Web Applications

How to add mapping and analytical services to a web app.

Embed
Download
Transcript
480x270
960x540
Custom
Width:
Height:
Start From:
Player Color:

Right-click on these links to download and save this video.

Transcript

00:01November ninth. Our next stop on the road trip was at the corner of 7th and D Streets Southwest, the Department…

00:08…of Housing and Urban Development. GIS at HUD is help driving a cultural shift in agency transformation.

00:16Here, there's a formal recognition that GIS is important, and GIS users and non-GIS users are getting in the same room…

00:23…and talking. Everyone knows how to drop pushpins on a map to answer the where question, but now they're talking…

00:28…about who's the customer, why this is important, and how this is going to help meet our directives.

00:34The current HUD leadership has an interest to reach across their organization and educate their staff about how mapping…

00:41…and analysis can aid in HUD's mission. They have the belief that everyone should be able to participate.

00:48For HUD and its 9,000 government employees, thousands of grantees, and more than 4 million customers…

00:54…web applications are the foundation for providing ubiquitous access for successful decision making…

01:01…and represents the best approach to empower a large customer base. A great example of a successful HUD web…

01:09…application is the Community Planning and Development Maps, which helps government grantees develop a sense of place…

01:16…at the local level This application, otherwise known as CPD Maps, provides tools to determine what locations…

01:24…grant monies will best serve. Powered with a wizard-based user interface and all the socioeconomic variables…

01:31… you would ever need, CPD Maps assists in the workload of hundreds of state and local government staff.

01:38If every local government tried to do their own analysis, it would be chaotic, time-consuming, and expensive.

01:44Instead, HUD provides a suite of tools to perform standardized analyses, which is developed at huge economies of scale…

01:52…developed once for all local government partners. CPD Maps also provides transparency and accountability…

01:59…so that the public has access to this same data and a better opportunity to participate in government.

02:07GIS web applications are just one of the many tools HUD uses to make a difference as our country struggles…

02:13…with economic uncertainty. Now, driving many of the web applications at HUD is ArcGIS Server…

02:23…along with the APIs like Flex, Silverlight, and JavaScript. So to continue our military-style basic training boot camp…

02:31…let's take a look at a few of the significant improvements with ArcGIS Server 10.1 that can help us all be better prepared.

02:38Please welcome Nikki Golding.

02:42Thanks, John. Over the last few months, Esri has introduced application builders that will prepare you to take…

02:49…your services and put them into a web application without writing any code. Now these web applications that you'll create…

02:56…are more sophisticated than the maps that you saw this morning, because they enable you to connect to both…

03:03…your mapping services and your analytical services. Now keep in mind here, I'm executing a geoprocessing tool…

03:10…that's going to do an upstream trace on a hydrologic network. To configure that tool, I used out-of-the-box geometric…

03:18…network tools that are available at 10.1. So now that you've seen the completed application, let me show you…

03:25…how you can build that same app. Using the application builder, you'll start by clicking the Create New Application button.

03:33The first choice you need to make is what type of basemap you'd like to use to set the context for your application.

03:41Next, you'll add analytical tools, so add that same geoprocessing tool that I used just a few minutes ago.

03:49To do that, you need to connect to my ArcGIS Server, select the tool I'd like to use, and I'll go ahead and accept the defaults…

03:58…for the rest of the options. Notice now that my tracing tool is in the upper right-hand corner of my application.

04:06Next, I'd like to add mapping services. To do that, the same workflow applies. Connect to my ArcGIS Server endpoint…

04:14…select the layer I'd like to--sorry, select the map service I'd like to add, and add it to the application.

04:22The last thing I'll do is change the layout. To change the layout, we can select from a list of predefined themes.

04:30These themes dictate how the application looks and feels to your end users. Once we decide on how we'd like the application…

04:37…to appear, we click OK, and you'll notice that the user interface for the application is updated on the fly.

04:45The last thing I need to do in order to put this application in the hands of your users or our users is to deploy the application.

04:55Once I click OK, the application is deployed to my local web server so my users will have access to this application…

05:01…in just a matter of minutes. So some of you may be wondering where you can gain access to these application builders…

05:09…I've been talking about. Well, they're available on the resource center at resources.arcgis.com, and they're freely…

05:15…available for you to download and use today. So now let me show you how to take those same services and use them…

05:23…in an open layers client. Esri is committed to continuing to be open and interoperable using OGC standards.

05:33At the 10 release, we currently support WMS, WFS, among other OGC standards. Though at 10.1, we've added support…

05:42…for additional OGC standards, a couple of which are the WMTS and WPS. Now keep in mind these are the same services…

05:52…I just used in my Esri client. In order to execute that geoprocessing tool, I need to set up a couple parameters in order…

05:59…to make it run. The first thing is to set up the input. The next thing is to set up where the output will be written.

06:08The last thing is to dictate a point on the stream where I'd like to execute the trace from.

06:14So some of you have asked how you can enable OGC standards on your core Esri services. And it's simple.

06:21As you're going through the publishing process, it literally is just a check box that you enable. So to enable WPS…

06:29…as I'm publishing my geoprocessing service, I check a box. So keep in mind here that the back-end architecture for both…

06:37…of these applications I just showed you is ArcGIS Server. The only difference here is the requesting client…

06:43…which in this case, it's open layers, and the communication protocol that's exchanged. Another service-level capability…

06:52…I'd like to make you aware of is based on feature services at 10.1. Suzanne showed you a few minutes ago how to enable…

06:59…editor tracking using the desktop. Well you can enable the same capability with editor tracking in ownership-based…

07:06…access control using feature services. Ownership-based access control ensures that only the feature owners…

07:13…have the authority to make updates to the data. So because I own these two parcels here, I can merge them together.

07:22And again, this is enabled using feature services, so to carry this behavior forward from the desktop to the server…

07:29…you have a couple of steps. The first is to enable it at the geodatabase level. The second is to publish a map service…

07:36…and enable feature access capabilities. Then your web applications can take advantage of that same capability.

07:44Another thing that's new at 10.1 is ArcGIS Server Manager. While ArcGIS Server Manager itself is not new…

07:50…but we've given it a facelift so it looks totally different. So one of the things that I want to draw your attention to here…

07:58…is the utilities directory. Within the utilities directory, we have our preconfigured printing tool service.

08:05If you'd like to support web-based printing workflows, you need to start the service, because by default, we keep…

08:12…the service stopped. Once you start that printing tool service, let it do the heavy lifting for you so you no longer…

08:20…have to write custom code to support web-based printing workflows in your applications. So now at 10.1…

08:28…you can produce maps from your web applications that look similar to this. With each release, we strive to improve…

08:38…the performance of ArcGIS Server. Now this isn't just about fast, prerendered tiles. This is about fast analysis.

08:48So this is point-to-point routing that's happening on the fly. And you can enable this behavior with your own authoritative…

08:55…content, and you do that by creating a network dataset and exposing it as a network analysis service at 10.1.

09:05The last couple of things I want to show you are based on the web APIs. Now this is an example of an application…

09:12…that NOAA and the Alaska Fisheries Science Center used to track their research in the Gulf of Alaska…

09:18…the Aleutian Islands, and the Bering Sea. Now, what's interesting about this area is that their research area…

09:27…well there's an edge to their map. But we can fix that. We can fix that by setting a parameter on the map…

09:35…wrap around 180 equal to True, and when I refresh the application, you'll notice that I no longer have an edge to my map.

09:46So all the web APIs currently support panning across the international dateline. The last thing I want to show you…

09:54…is based on geometry services at 10.1. Using geometry services at 10.1, we can execute both geodesic buffers as well as…

10:05…Euclidean distance buffers. What I've just shown you is using the latest release of the JavaScript API, which was just released…

10:13…a few weeks ago. So I encourage you guys to check out the latest changes that we've made to the JavaScript API.

10:22So at 10.1, we've introduced new tools that will help you guys be more productive in your work.

10:29We're committed to remaining open and interoperable by embracing OGC standards, and we continue to improve…

10:36…the performance of the system to give you the absolute best GIS server technology possible.

Copyright 2014 Esri
Auto Scroll (on)Enable or disable the automatic scrolling of the transcript text when the video is playing. You can save this option if you login

Comments

No comments. Be the first to write one below.

Comment on this Video