00:01I'd like to introduce Lauren Rosenshein from the geoprocessing team and analysis team...
00:05...to show you how simple this is and how powerful this really is.
00:11So this app that Ty built is definitely a great start for us...
00:15...if we want to understand something like the economic landscape of Northern New Jersey.
00:20But the truth is that we really can do a lot better than this.
00:23There are hundreds of ways that we can analyze this kind of data...
00:26...and turn it into useful, actionable information for the end users of an application like this one.
00:33And in 10.1, we worked really hard to make it simple for you to create and publish geoprocessing services...
00:40...and incorporate spatial analysis into your web applications.
00:44So let's look at an example back in Desktop of the kind of analysis that we can do...
00:49...and how easy it is to publish that analysis as a geoprocessing service.
00:54So in this case what we want to do is use a new tool in 10.1 called Grouping Analysis.
00:59And what we're going to do with grouping analysis is find distinct economic regions in this area so that we can focus our resources.
01:06So we'll choose the dataset that we want to analyze and the number of regions that we want to find...
01:13...and then all the variables that we want to include in the analysis.
01:16So in this case, we'll include those three variables that Ty incorporated into his web application.
01:22We also want to make sure that the regions that we find are contiguous.
01:27So we can set a spatial constraint here as one of our parameters.
01:32And what the Grouping Analysis tool is doing is creating groups so that within each of those groups, the features...
01:37...those block groups are really alike based on those three variables and that between the groups, they're really different.
01:44We can see this spatial pattern, but another important part of the output of the Grouping Analysis tool is a PDF report...
01:51...that helps us understand what each of these regions really represents.
01:55So this is that report, a piece of it.
01:57It's a parallel box plot which shows us that the red group has a high unemployment rate...
02:03...compared to each of those other groups, a high vacancy rate, and a low median household income.
02:09So if we wanted to focus our economic development resources, that red group is probably a good region to do that.
02:16The point of this really isn't to show you the Grouping Analysis tool. It is a great new tool...
02:20...but there are hundreds of ways that you could analyze data like this.
02:23The real goal is to show you how easy it is to publish this and share this with a much broader audience.
02:30So to do that, we go to the result, the successful result, and we choose to share.
02:35And we can share it as a geoprocessing package or as a geoprocessing service.
02:40So a geoprocessing package would be a great way for us to share with other GIS processionals...
02:45...to incorporate spatial analysis into our Runtime application, then we'll see Mary do that a little bit later this morning...
02:51...but in this case, we want to incorporate the spatial analysis into a web application.
02:55So we're going to publish it as a geoprocessing service.
03:00Now we see a similar dialog to what we saw Ty go through when he was publishing a map service...
03:06...very consistent experience regardless of what kind of information or analysis that you're sharing.
03:13I mean, this is a dialog that probably looks familiar to you if you've been publishing map services...
03:18...but this is a new dialog for geoprocessing services where we're exposing a lot of these properties and settings...
03:24...of your service right up front so you can immediately dial in that service and it's ready to go as soon as you publish it.
03:31From here, we can set things like the execution mode.
03:33We can decide if we want it to execute synchronously or asynchronously.
03:38We can set things like the level of messaging that we want to expose.
03:42We can also set some of the parameters that will be exposed to the end users themselves.
03:47So in this case, for instance, the default for the input features is for it to give the users a drop-down list...
03:54...with every layer that's in my map document.
03:56But in this case I want to limit them to just the one that I use.
03:59So I'm going to change that parameter here.
04:03Now when I hit Publish, this is where we're doing a lot of the hard work.
04:07We know that traditionally there've been a couple of roadblocks in the way of creating successful geoprocessing services...
04:14...three that we really focused on in particular.
04:17One of those is data, and we saw Ty talk about data with map services.
04:22We're using that same packaging and consolidating workflow to package up the data for a geoprocessing service...
04:28...including any nested models or scripts, put them up on the server so that they're ready to go when you publish that service.
04:35We've also done a lot with paths, things like deciding, How do you set the scratch work spaces?
04:40These are things that we take care of for you.
04:44And we've also dealt with things like parameter types, deciding, Do I use a feature set or is it a feature class?
04:50We take care of that for you, too, when you hit Publish.
04:52So we're doing a lot of that hard work for you behind the scenes so that your geoprocessing service is just going to work.
04:58So, of course, we did that so that we could incorporate that spatial analysis into our web application and make it a lot more powerful.
05:06So here we're looking at that same application.
05:07Now we've added a button here to expose that geoprocessing service.
05:12We can choose the variable that we want to analyze.
05:17And now, as the end user of this application, instead of just looking at one thematic map after another...
05:23...and trying to find patterns with a visual analysis of all these different choropleth maps...
05:29...we're actually using advanced spatial analysis, real geographic science in a simple-to-use web application...
05:35...where I don't need to have any experience as a GIS analyst, but I can really turn this data into useful information...
05:43...that I can use for decision making.
05:45And we get not only the map returned, but we've set some charts so we can see, again, that that red group has a low income...
05:52...compared to each of those other groups.
05:54It has a high vacancy rate compared to each of those other groups and a high unemployment rate.
06:00So with how simple it is to publish geoprocessing service now, we really see this as an opportunity...
06:06...for all of you to really challenge yourselves and think about ways that you can incorporate spatial analysis...
06:12...into your existing web applications, into your future web applications, and really put the power of spatial analysis...
06:19...at the fingertips of really the whole world with your help.
06:24So we hope that you're up for the challenge. We know that you are. Thanks, Jim.
06:31Hey, come here.
06:34So she did a great job showing you how to incorporate the power of geoprocessing into maps...
06:41...and all of you have access to all that, so use it.
Analysis and Geoprocessing
Lauren Rosenshein shows how to incorporate spatial analysis and geoprocessing into web applications.
- Recorded: Mar 26th, 2012
- Runtime: 06:51
- Views: 1631
- Published: Apr 19th, 2012
- Night Mode (Off)Automatically dim the web site while the video is playing. A few seconds after you start watching the video and stop moving your mouse, your screen will dim. You can auto save this option if you login.
- HTML5 Video (Off) Play videos using HTML5 Video instead of flash. A modern web browser is required to view videos using HTML5.