00:01So my name is Rob Elkins; I'm the ArcGIS Desktop group product manager.

00:05And you know, you don't want to just hear from a product manager…

00:08…so I made sure today to bring some of the dev leads and people who are involved directly…

00:14…in the development projects for 10.1 on a day-to-day basis…

00:17…making the decisions, making things happen today, to represent kind of the four major areas of the 10.1 release.

00:23So I'll introduce them as we get to their sections.

00:28This is the desktop session, but we're not going to talk just about about Desktop.

00:32Because ArcGIS Desktop is only part of a GIS.

00:35It is the part that many of us started with, maybe using first…

00:38… whether that was ArcView 3, or ArcInfo Workstation…

00:41…or ArcMap as our first experience with Esri software on the desktop.

00:46But now, more and more we're actually working with cloud data…

00:51…with ArcGIS Online basemaps, working with ArcGIS…

00:55…ArcSDE for Enterprise data coming over.

00:59And then we're also now, you know…

01:00…pushing out maps to mobile devices onto the Web.

01:04So the Desktop user plays a very important role in the whole system.

01:08And you'll see that especially in the first section of our session today as we talk about how…

01:14…we want to make geographic information available to more and more users…

01:18…not just to other GIS users, but to information workers or decision makers…

01:23…that aren't going to ever use ArcMap.

01:25That's your job, but how can you then share information with them to help them make better decisions…

01:30…but have them know what you're working on and see the results of your analysis.

01:34So we're going to talk about sharing maps and data.

01:36We're also going to talk about sharing analysis and the improvements to geoprocessing.

01:43We're going to talk about mapping, of course, as ArcMap is what many of us use on a daily basis…

01:47…and the visualization enhancements at 10.1.

01:51We'll talk about editing and data creation, how we're going to improve the productivity…

01:55…and a few other miscellaneous topics that I'll throw in throughout the presentation.

02:01And we'll wrap it up and give you some time to ask some questions of us up here…

02:06…or we'll invite you to meet with the dev teams downstairs in the showcase tomorrow.

02:10So it's important to know that this is a .1 release. It builds upon 10.0.

02:15And how many people in the room today have already made the migration to 10.0, by a show of hands?

02:20So look at that. So just about everybody. Excellent.

02:23It's been…we've had very fast adoption of 10.0 compared to some of the 9.2 or 9.3 releases.

02:32And we think that was a very big release for desktop users.

02:35And you probably experienced some of those changes in the application framework…

02:39…a little bit of the look and feel and some of the new and enhanced functionality.

02:43Many of the projects that we're going to show today, we're really just building upon that…

02:47… and finishing some of that work that started at 10.0; hence, the name 10.1.

02:53We're basically finishing up development here right before the conference for beta one.

02:57The install and release team is quickly certifying the downloads…

03:01…and making sure everything's good to go for install, uninstall.

03:04…all the different configuration settings, so that we can make the beta available at the end of July.

03:09Kind of when you get back from vacation after the conference…

03:12…first week of August so that you can download the beta program.

03:15You can preregister for the beta right now at

03:20Go ahead and sign up today. I know a lot of you guys got your iPads, your iPhones…

03:23…your mobile devices, so go ahead and sign up right now during the session, I won't be offended.

03:29We plan on releasing, as Jack said, early 2012. So we'll have some betas this fall, then a prerelease.

03:36This session, along with all sessions, can be reviewed at

03:42So this is taking the place of those little pieces of paper that used to be on your chairs when you'd come to a session.

03:47So give us feedback, that helps us improve but also know what you're looking for.

03:53We made some changes just yesterday based on feedback of getting you in a bigger room…

03:58… instead of the scheduled room that was only half this size.

04:01So we want to hear from you.

04:03There are still plenty of seats up here on my right, so those that are just coming in, feel free to come up.

04:07If you've got an empty seat next to you, if you'll raise your hand.

04:11There you go, so lots of empty seats. So you guys don't have to stand, you can come on up.

04:16Alright, so I mentioned our first section is on sharing, and this was the primary focus of the Desktop team.

04:22But it's actually a project that was started at 9.3.1 when we introduced layer packages…

04:28…that you could start to share layer packages inside your organization…

04:32…a nice way to bundle up the data and the cartography for a layer.

04:36The packages concept got enhanced at version 10 as we introduced map packages.

04:41And many of you have probably, you know, gone to that context menu, created a map package…

04:47…and that's great because you can share all of the layers in your map…

04:50…and the data frames in the layout in a single file, as an e-mail attachment, upload it to ArcGIS Online…

04:55…as ArcGIS Online gets more and more integrated inside of ArcMap itself.

05:01We're extending packages at 10.1 to support several new types of packages.

05:06The first one is geoprocessing packages that we'll show here in some demos.


05:13Alright, Doug Morgenthaler from the editing team.

05:17Excellent. We're glad you can be with us, Doug. Doug has no comments. Alright.

05:26Doug, this session is being recorded and streamed to Esri offices all over the globe…

05:31…and will be made available on the Worldwide Web.

05:36We're glad you're here because of that. So, new type of packages at 10.1.

05:40We've got geoprocessing packages, and I'll let Ash demo this later.

05:44But this is basically a way for you to share your models and your tradecraft…

05:47…with other people after you successfully have executed a model…

05:51…a script, a tool, you can then share that with somebody else and they can use it with their data.

05:56Or they can refine it and you can collaborate on projects.

05:59Also, for a locator, if you've created a custom locator for geocoding and address matching…

06:04…you can now share that as a single file just like a map package.

06:08And then the third new type is a tile package.

06:12And initially this will be very important to ArcGIS Runtime…

06:15…which is a new developer technology that we're introducing at 10.1…

06:19…but a tile package basically creates a map cache.

06:22Like a base layer of your map, converts it to tiles so it chops it up…

06:26…into little pieces of JPEGs or PNG files at different scales…

06:30…but puts it into one file and then can be distributed and it can be a kind of a disconnected basemap.

06:37So if you don't have a connection to ArcGIS Online for all your basemaps…

06:40…you can create your own basemap and share that with other ArcMap users…

06:44…or to custom applications with ArcGIS Runtime.

06:47So packages we think is a great way for you as the professional GIS user to share your work…

06:53…and your analysis with other professional users.

06:55I say professional users because they need ArcMap…

06:58…or they need ArcGIS Explorer Desktop to work with packages.

07:02So we're going to have demos throughout the presentation, so I'm going to turn the time over to Ty.

07:07Ty manages part of the mapping team that focuses on sharing and packaging…

07:12…and he's a product engineer at Esri.

07:15Now product engineers have lots of different responsibilities.

07:19They're not the guys that are writing the code, per se, in C++…

07:22…but they manage the developers, help to find the user interface…

07:26…the documentation, the testing efforts, and deal with the bugs as they come in…

07:31…and prioritize your enhancements requests.

07:33So Ty does a lot of stuff. Anything else you do?

07:37That's good?

07:38That's a good start.

07:39Alright, that's a good start, he says.

07:41So Ty's going to show off some of the packaging capabilities, new at 10.1.

07:45Okay, thank you very much. So here we've got a map.

07:48I'm going to do this through a scenario and how we share maps…and map and layer packages…

07:55…from one desktop user to another.

07:56And the scenario is, we've got a fire in Yosemite National Park.

08:00And I know how to create a map, I know how to create a page layout.

08:04I created a little page layout here.

08:06But what I want to do is author this map with the fire that's happening in Yosemite.

08:11Now I'm not an expert in how to define symbology for firebreaks and fire zones…

08:17…and all the different things that go on with modeling fires inside of a map…

08:21…but I know one of my colleagues has done that for me.

08:24So I can use ArcGIS Online as a way to kind of share between two desktop users.

08:29So if I go onto ArcGIS Online…

08:32…this window comes up, and it's basically a mirror of what's on the web…

08:37…but it's embedded inside of the desktop.

08:39Here we've got all the featured maps on ArcGIS Online…

08:44…and we can see some of the data that I've already uploaded there, as well as my groups that I've got.

08:50And here I've got a group called Wildfire Protection.

08:53And if I go into the details of this group…

08:55…I've got a few different geoprocessing models that I've used, but I've also got this wildfire response points.

09:02And if I go into the detail, this is a layer package.

09:05So a layer package could be defined with data or without data.

09:09In this particular case, it's a schema-only layer package.

09:13So when I add it into my map, it's going to ask me where I want to put the contents of this layer package.

09:20And I want to put it into a geodatabase.

09:23So, here I'm going to create a geodatabase to put that in, and I can also define the projection.

09:32I want to take the default projection, but I can optionally choose that projection as well.

09:37So it's going to create that data in the projection in that database that I've defined.

09:41So when I import it, it's going to contain all the different layers…

09:45…that I need to create the firebreaks inside of my map.

09:49All the symbology is there, it's been already well defined.

09:53I didn't need to do any of that work.

09:54An expert did that work to define that layer package that I can now use as a building block for this particular map.

10:01As well, I've got all the feature templates for those layers that I want to edit, right over here in the editor.

10:08So when I want to create a…let's say…let's create the fire break along Yosemite Valley here.

10:15We'll create a couple.

10:19Maybe we want to add some other aerial hazards such as El Capitan…

10:27…and maybe a few other points just to make it interesting here.

10:32We'll add the fire perimeter, and so forth. So you get the point.

10:38All the modeling of this layer was all done by somebody else who was an expert.

10:43They were able to share that package through a schema-only package…

10:45…then I could download this into my map and very quickly become productive and create a really nice-looking map.

10:53So, so nice.

10:56And if I go into the page layout now, I've got a fairly nice page layout that I want to now share.

11:11So now I can share a map package.

11:13So here I've got a nice page layout, I've got a data frame…

11:16…I've got some content, and I want to share this as one whole project here.

11:19So from the File menu, Share As a map package.

11:25The Map Package dialog comes up, we can add some item information about this.

11:28We need a summary; we'll just use that also for the tags.

11:31We also have additional files that we can add.

11:33So anything additional that I want to contain inside of the package we can put in there…

11:37…videos, documents, PowerPoints, what have you.

11:42So let's go in, and we have the Yosemite Wildfire Protection Plan.

11:45So I want to add that into my package so when the person that opens it up on the other side…

11:50…has some more information about the map, to go along with the map.

11:55As well, I can share that map with a group on ArcGIS Online as well.

12:00So when I share that map…

12:01…it's going to consolidate all the data into this single package…

12:05…whether it comes from SDE, or shapefiles, or file geodatabase.

12:09Put it all together for me in a nice single package that I can share up to ArcGIS Online…

12:14…and then share with other Desktop users.

12:17So this is just a quick example of how we can download layer packages, use them as building blocks.

12:22They can either contain data or just the schema, and then create a really nice-looking map…

12:27…and then share that back up to ArcGIS Online with other Desktop users.

12:31Now just to go one step further here, these are all GP tools that exist inside of the toolbox.

12:40Let me see if that's done.

12:43That's done.

12:44And all these tools exist inside of the toolbox under Data Management Tools and Packaging.

12:51So we have Consolidate Layer, Extract Package, and Package Layer, and Package Locator.

12:56So these are all tools that can be used as GP tools that can also be scripted.

13:02So there is a framework for you automate some of this stuff, as well.

13:08So next, I want to talk about locator packages.

13:12Let's go back to Catalog here.

13:14Locator packages are new at 10.1, and it's simply a locator.

13:21Similar to a map package, we would right-click on a locator and say, Share Locator Package.

13:25And this can, again, be shared with and then opened up on the other side with another Desktop user.

13:32So it's a really convenient way to share locators through ArcGIS Online with multiple desktop users.

13:40So we're further extending the packaging family at 10.1 there.

13:46And the next really nice one, which Ash going to show, is the geoprocessing package.

13:53I'm not going to show that, he'll show that.

13:54But that's another one that we've extended in the packaging family.

13:58The last one that I'm going show is using the ArcGIS Runtime.

14:04So Rob mentioned the ArcGIS Runtime a little bit…

14:06…but it's a new, lightweight framework for how we can build and deploy lightweight applications.

14:11And these little applications are driven by these package types.

14:15So I can create tile packages, map packages and locator packages, geoprocessing packages…

14:20…and use them inside of the ArcGIS Runtime.

14:26So I've got a really simple application…

14:28…it's got a tile package in it, very responsive, very fast and lightweight, right.

14:35So I encourage you to go to the ArcGIS Runtime section…

14:38…learn more about these ArcGIS Runtime applications that you can build.

14:43But to create these, let's take a look at how we might make these.

14:49So here I've got a map, World Soils.

14:52And to create these packages…

14:54…I go from the Customize menu into the ArcMap options, and I'm going to enable ArcGIS Runtime tools.

15:01And what that's going to do is two things.

15:04It's going to add this extra option here for tile packages.

15:07As well, for the map package, it adds this Make ArcGIS Runtime Compatible.

15:12And what that does is just add a couple extra files into the map package to allow it to be used inside of the ArcGIS Runtime.

15:20So let's create a tile package real quick here.

15:24So the tile package comes up, we can share this with ArcGIS Online or save it to disk.

15:29I'm going to use the tile format here for the ArcGIS Online tiling scheme.

15:35Let's delete most of these scales.

15:40And it already has the anti-aliasing turned on.

15:43I believe we already have the item description here, and we'll create that.

15:51So what it's going to do is create a cache of this map and then put it into the tile package…

15:56…and then that can be consumed inside of the ArcGIS Runtime.

15:59So it's already been made, and now all we've got to do is add that into our map.

16:08So I created this Soils package, and there we've got a tile package drawing now.

16:19And in a little bit, we zoom in…

16:22…you can see the resolution is a little off because I didn't cache down to all those different scales.

16:26So these packages can be used in the ArcGIS Runtime…

16:29…but they can also be consumed between different desktop users as basemaps, as tile packages.

16:37So those are some of the new features for packaging at 10.1.

16:41These are the new items that have been added to that packaging family.

16:45Thanks, Ty.

16:46So you switched back to the slides.

16:53Alright, so the other way that we think people are going to share…

16:56…is not just you as professionals sharing with other colleagues and other ArcMap users…

17:01…there's a greater need, and people are expecting you to be able to share to a larger audience.

17:06And that's usually done through a web service and because people…

17:10…whether they're connecting to these web services from a website…

17:13…or from their iPhone, or from an Android device, or just from another custom application.

17:20So inside of ArcMap, you'll have the capability to directly share as a service.

17:25And this is going to make it much easier for you to share your GIS resources.

17:28It's the same experience for sharing packages.

17:31You're going to see those same dialogs over again…

17:33…but this time you're going to be not sharing it as a file, but it's actually going to create a service.

17:38And to do that, though, of course we need a server.

17:40And so you need either ArcGIS Server or you can publish to ArcGIS Online.

17:47So it all starts with ArcGIS Desktop.

17:49In the US, the GIS professional creating these packages or these maps…

17:53…you can share that to your copy, to your instance running inside your organization of ArcGIS Server.

17:58You can share it to the Esri cloud, and that's ArcGIS Online…

18:02…and this is some new capabilities that are just being announced.

18:06Yeah, to ArcGIS Online.

18:07Or, if you have a copy of ArcGIS Server running in Amazon, you can easily share it to that.

18:12And we'll talk a little bit about these.

18:13But first, probably the one that excites me the most is that directly from ArcMap…

18:17…I don't have to have my own server now.

18:19I can have a subscription to ArcGIS Online, and I can publish straight to the Esri cloud…

18:24…package up all the data necessary and all the configurations of that service…

18:28…and then a service is started up on the Esri servers…

18:32…and then I can then just have that and use it inside of web applications…

18:36…or create web maps that can easily be shared to people who don't have any ArcMap or professional GIS software.

18:45So we'll just jump straight into a demo here.

18:47But this is definitely something that's new and I want you to kind of think about…

18:50…how you might want to use this in your organization as having users be able to create these map services very easily.

18:57Maybe you've got ArcMap users in different offices…

19:00…or need to collaborate on different things…

19:01…or people who don't have ArcMap on the other end but want to collaborate via a web application.

19:07Alright, so we'll go back to Ty here.

19:08Okay, thank you.

19:09Oh wait, did I turn too quick?

19:11No, you're good.

19:12So here's the finished product.

19:15It's an HTML5 application. It's a service request application. It's got a tiled service in it, very responsive…

19:23…and it's also got customer request information here, some of these points.

19:27Now the interesting thing about this map is both these services are being hosted on ArcGIS Online.

19:34They're not on my computer, they're on ArcGIS Online as services.

19:37One's a tiled service, and one's a feature service.

19:41So I can add new features here to the map.

19:44It's a citizen request.

19:50Here is a downed power line.

19:55Enter my name, just enter some information, and submit it.

20:03So we're adding features to the feature service that's being hosted on ArcGIS Online.

20:08So how do we do this? How do we create these services? There's a couple different ways.

20:13I'm going to show you from the desktop. Here, I've got that citizen request map.

20:18And one of the great things about Desktop, it's got great authoring capabilities.

20:22And we want to leverage that when we author and then publish these maps up to host your hosted…

20:27…your organization in…ArcGIS Online.

20:32So here's the simple map of some citizen request points.

20:35We'll just remove this basemap layer and then share it as a service.

20:41So this sharing as a service is unified whether or not we're going to hosted maps…

20:45…or whether we're going to your ArcGIS Server in your organization.

20:51So here I'm going to choose to go to My Hosted Maps, I'm already logged into ArcGIS Online.

20:55It's going to copy the data to the server when I publish. Just to make sure I know which service it is.

21:07And what it's going to do is, first it's just determining to see if that service already exists on ArcGIS Online.

21:14The service editor is going to come up here…

21:15…and I have the option to choose between publishing a feature service and a tiled service.

21:20So this is a bit new, this experience.

21:22I don't know if you…I think most of you have seen this already.

21:25But one of the great things about 10.1 is we moved all the configuration of the service forward…

21:30…in the authoring process whether or not you're going to hosted maps or your enterprise server.

21:34And this really allows us to do some analysis prior to you publishing.

21:38So we can analyze when you're publishing a tiled service or a feature service…

21:42…or even to ArcGIS Server some of the best practices there to make sure…

21:47…that you're publishing the correct service and everything's going to work right for you.

21:51So here I'm going to publish a feature service.

21:54We have different capabilities, we can create delete, query, and update.

21:57We have different kind of control over that service.

22:00We can set some item information, and as well we can share that with a particular group on ArcGIS Online.

22:08And we can publish that.

22:09So what this is doing, it's going to take the content in my map…

22:12…whether it's coming from SDE, raster files, shapefiles…

22:16…all the different data sources that are available that can be used in ArcMap in Desktop.

22:21We'll package those up into a single file with a service configuration and then transfer that up…

22:26…to ArcGIS Online to your organization where it's then going to create that service for me…

22:32…that you saw earlier in that application.

22:33So this went pretty fast.

22:35Just to give you an example, if you had about four gigs of data on the larger side…

22:40…that's going to take you about 10, 15 minutes to upload to ArcGIS Online.

22:45So we really are working hard and optimizing that upload time and packaging time…

22:49…to make sure that you can get a large amount of data up there.

22:53Four gigs of vector data is quite a bit, so.

22:57So now that that's up there, we can go on Explorer here, and let's add that into my map.

23:03There's my service already available.

23:07Let's create a new map here.

23:16Here's that service, I'll add it to my map, it's already published.

23:22So this is a quick example of publishing just a simple feature service.

23:25But again, you can publish a tiled service, which is a cached map or a feature service, to ArcGIS Online.

23:32Your organization on ArcGIS Online.

23:36Do you want me to do the enterprise one now, or…

23:39Yeah, so that's pretty impressive, what Ty just did there.

23:42In a couple of minutes, he was able to take data that was on his machine…

23:46…or that could have been in his instance of SDE, straight from ArcMap…

23:51…pushed it up to the Esri clouds and turned it into web service…

23:54…that now ArcGIS Explorer Online could use, or any web browser could use.

23:59And, in that case, it's a feature service.

24:01So if he exposes it…

24:02…the capabilities in his web application, people can actually edit that data…

24:06…can update the attributes of it.

24:08So in the past, that required lots of steps and it was difficult to publish data to Server.

24:14We always said, you author in ArcMap, you publish to ArcGIS Server, then you could use it.

24:18But there was some difficulties in that process.

24:21Go back to the slides.

24:23So just want to drive this home that we're really making it much easier for you to clear those hurdles…

24:29…and to get past some of the road bumps and issues with publishing to the server.

24:33You, as desktop users, will have access to server capabilities without having to purchase a server…

24:41…for your organization and get hardware and software…

24:44…inside your organization and deal with some of those IT issues.

24:48You'll be able to publish straight from ArcMap and then be able to access that data.

24:53You, or other people maybe who don't have ArcMap directly.

24:57Now the third type here that we want to talk about is that when you have your own copy of ArcGIS Server…

25:04…like many of you do, it's still difficult sometimes to deal with the internal policies and procedures…

25:10…and that real firewall of getting your data and your maps over to the server.

25:15So we want to make that a much easier process…

25:17…whether your server is actually inside your organization but down the hall…

25:22…or if it's running in Amazon.

25:24And how do I get all that data up to Amazon out of my SDE database and into the instance of SDE…

25:31…either in Amazon or just down the hall in the server room?

25:34So Ty's going to show us a similar experience, but now publishing directly to ArcGIS Server.

25:40Now this copy of ArcGIS Server is here running locally, right?

25:43Right on my laptop.


25:45So in this example, like Rob said, I'm now publishing within my organization.

25:49And there's a bunch of different ways and strategies we can publish here at 10.1.

25:52But I'm going to show you the classic example of where you have a shared map…

25:56…you have content that you are sharing with your server.

26:00So your server needs to see that content as well as the data that you're publishing.

26:05So here's a census map that I've got.

26:08Block groups, tracts, counties, et cetera, and I want to publish this to my ArcGIS Server…

26:13…which I have a connection over here Ella.

26:16And this is on my laptop.

26:19So I want to publish this using the same experience.

26:21I'm going to publish as a service, share as a service.

26:25Except this time, instead of picking My Hosted Maps, I'm just going to pick my server that's on my laptop.

26:31And here's my service name.

26:34And I want to also add the capability to publish a WMS service.

26:39So this is new, like I said before.

26:40We've pushed a lot of this configuration forward in the authoring process…

26:44…so that we can do some analysis prior to publishing.

26:48As well, we've got the parameters, we can change some of those, pooling, processes…

26:53We can even configure our cache here as well, prior to publishing.

26:57So let's do some analysis here.

27:01And I've got a simple error.

27:03The layer name contains an invalid character.

27:05So like always, these are analyzers that are run prior to publishing…

27:09…whether you're publishing a feature service, WMS service, et cetera.

27:13We've really enhanced that with each one of these new service types…

27:15…to ensure that we can make sure you're publishing a nice map without any errors.

27:21And if there's any warnings for performance we can track for those.

27:24So let's just fix this layer name, it's got an illegal character in it.

27:30Rerun that analysis, and I need one other thing here…

27:38…need the URL to my WMS service, and I'm going to publish that.

27:42So once this is published, we'll look at it in uDIG as a WMS service.

27:47So this is publishing within my organization to ArcGIS Server at 10.1.

27:53Once this is done here, we'll take a look at it.

27:57These analyzers are really great because they really help you through a lot of troubleshooting…

28:02…with all the different data types that you may have and the different things that may go on inside of your data.

28:07So once that's set, we'll look at it in uDIG, we'll add a new layer here.

28:24And we're just going to add that in.

28:27It takes a couple of seconds to draw there.

28:30There we go.

28:31So that's publishing to my enterprise ArcGIS Server…

28:34…within my organization using ArcGIS Server at 10.1 and Desktop.

28:41Alright, so hopefully you've seen that several times now that's it's a new, unified, simplified dialog.

28:48One place, from Desktop, to be able to create and share packages and services…

28:54…so that these services can be shared inside your organization just as e-mails…

28:59…or these packages can be shared just as e-mail attachments or on USB drives…

29:04…to everything from a service that you could make available in a web application or on a mobile device.

29:10So we talked about that one of those new types of sharing was a geoprocessing…

29:14…the result of a geoprocessing analysis.

29:17And this is a big differentiator in ArcGIS, is that fact that it's not just a mapping product…

29:22…that you can do real spatial analysis with over 700 tools, and that can even be enhanced…

29:27…even more through ModelBuilder, through Python scripting.

29:31So we're going to have Ash, who leads the geoprocessing and spatial analysis team…

29:36…show us how easy it's going to be now to publish the results of your analysis…

29:39…and also to find what other people have shown, what other people have published to help you get your job done.

29:45Okay, can you hear me in back?

29:48Thanks, Rob.

29:49So when we set out to design this, to be able to share your geoprocessing and your analysis…

29:54…the GPK and sharing as a service is a great way to share your workflows…

29:59…tradecraft that you represent as a model tool or as a script tool.

30:04But these don't have to necessarily be really complex, scientific workflows.

30:09It's also a great way just to share new functionality that you may have built through Python perhaps.

30:14So I just want to show you a quick example of a script tool that…it actually is a little twist on the buffer.

30:22It's not a buffer with the measure of the distance, but actually a buffer that lets you specify…

30:26…the output buffer size, the area of it in square units.

30:29And, of course, it's called Areal Buffer.

30:31You can see here I just wrapped it in a model just to control the symbology, but it's just a script tool.

30:36We can open it up and you can see that there's all the Python script that's inside of it.

30:42And I just have some point data here that represents crowdsourced data…

30:45…from some events that have recently happened in Libya.

30:48And I'm just going to go ahead, and I'm going to run this tool…

30:51…and create my areal buffers around these points of a distance of, let's say, five square miles.

30:57I'm just going to go ahead and run it.

30:59It's quite an interesting tool.

31:00An areal buffer of five square miles is different than if you specify the regular buffer…

31:05…the traditional, it would give you an area of 78 miles or roughly around there.

31:10So it's just a little bit of a different twist.

31:13But what I'm really wanting to show you is the ability to be able to share this functionality easily with others.

31:19Now that I've gone ahead and I've run it…

31:21…I've created my results, and all packages or geoprocessing that you share is going to be generated from a result.

31:27Why from a result?

31:28Well, the result is a template that holds all the pieces needed so that we can grab it all…

31:34…consolidate it, and put it out there so that when it's shared and consumed…

31:37…we have all the pieces needed to be able for whoever uses it, to be able to rerun it.

31:42I'm just going to go ahead and share the package.

31:44Same dialog as you've seen before.

31:46I have different properties that I can set in here.

31:49I can specify whether I want to share it to ArcGIS Online, or want to save it to a file on disk.

31:54I'm going to share it to ArcGIS Online.

31:56I can add additional files like Ty showed.

31:59Here's a good graphic that shows actually the difference in the buffer sizes.

32:03I want to add that…

32:05…and I also have a Word document here that just basically describes the actual algorithm behind this…

32:11…so whoever uses it can use it and see what actually has happened.

32:15In ArcGIS Online, when I'm sharing it to ArcGIS Online, I want to be able to specify who I want to share it with.

32:21Do I want to share it with everybody, or do I want to share it with people within specific groups.

32:26But I want to share it with everybody, so I'm just going to go ahead and share it to ArcGIS Online.

32:31So sharing and authoring is only half the story.

32:34The other half of the story is being able to reuse, and find these, and consume them…

32:38…and run them on your own data.

32:41So I've gone ahead and I've shared it.

32:42I'm just going to quickly go up here and refresh.

32:45This is My Content on ArcGIS Online.

32:48Just to see…and yep, sure enough, here it is and it was shared successfully.

32:52Now it's available to anybody.

32:54Anybody who has 10.1 can download this GPK and use this tool.

32:58I'm just going to minimize that.

32:59I'm just going to switch gears completely here to a completely different dataset.

33:03So now I've got just some weed data, some invasive weeds that I want to plan on…

33:09…I've been tasked with trying to eradicate these.

33:11And computing the areal buffer of these points is going to help me determine…

33:16…potentially how much pesticide I may need to get rid of these.

33:20So I want to find a tool.

33:21So I'm just going to go ahead, and from within Desktop search I'm going to search ArcGIS Online, hopefully…

33:31…and I'm just going to use some keywords here.

33:33And I'm just going to use keyword areal.

33:39And this is going off and it's actually searching ArcGIS Online for this keyword.

33:43And here's the tool that I just shared just a few moments before.

33:47All I'm going to do is I'm just going to click it.

33:49And when I click it, it's actually opening this package, and it's going to do a couple things.

33:54It's going to add the actual tool to the results window…

34:00…and it's going to actually add the data that was used to create this.

34:03So I can go back and I can actually have a look at this data.

34:05I can zoom to it and I can see the data that was actually used to create this package…

34:10…and I can analyze it if I wanted to.

34:12But I'm more interested in my task at hand with my weeds…

34:15…so I'm going to go back to my study area and I'm just going to go ahead and I'm going to run this tool.

34:20Make sure I change my input to my data, change the buffer size…

34:25…and I'm just going to change the output to…and I'm going to save it.

34:35And run the tool.

34:37So as you saw, it was very easy for me to take that functionality…

34:39…represent it as a script tool, share it to ArcGIS Online…

34:43…and go ahead and from right within Desktop download it, execute it, and run the tool.

34:48And let me just zoom in here to make sure.

34:52And there you can see that the buffers are there.

34:55Also, one of the good things is, not only has this tool now been shared, but it's actually locally on my disk.

35:02I can actually right-click it and right-click the tool and edit it…

35:07…and I have all the functionality of the Python script, everything that's in here…

35:10…so that if I need to edit I can go ahead and I can edit it and reshare it if I wanted to.

35:13Share it as a package or share it as a service. Good.

35:20So I just want to switch gears a little bit here.

35:25I talked a little bit about new tools and enhancements that we have at ArcGIS 10.1.

35:31We've been pretty busy. We have 85 new tools that have been added to the various toolboxes.

35:36The biggest areas are in the 3D, with lots of…you may remember from the plenary, the support of the last datasets.

35:43There's lots of new GP tools to help you automate your functions…

35:45…or automate your workflows for working with last data.

35:49There's lots of new GDB tools, geometric tools for automating your processes, so…

35:55We're always trying to add more tools that are going to make your lives easier.

35:59In addition, there's been 117 new parameters that have been added…

36:02…enhanced with the additional tools that we have as well.

36:05So lots to look forward to in tools.

36:08In Spatial Statistics, there's some pretty interesting new tools that allow you to identify space-time clusters.

36:15That's with the Grouping Analysis tool to easily identify key explanatory variables for regression analysis…

36:23…find appropriate scales of analysis.

36:24All of these tools to help you guys do sophisticated analysis have been added at 10.1 in the Spatial Statistics toolbox.

36:32In the geostats area, the new Imperial Beijing kriging…

36:37…this is something that's new and very exciting for us.

36:41And also we have the aerial interpolation that you may remember or have seen in some of the other sessions…

36:45…that allows you to transfer your features from one dataset to another dataset and fill in missing gaps.

36:51It creates a service and the middle.

36:53Very exciting stuff.

36:57We also made it easier for you to work with GPS data.

36:59We have a GPX to layer tool, Geotag Photos to Points.

37:04So if you have, you know…

37:05…your smartphone that takes photos and then they're all geotagged so you can easily add those to your maps.

37:11Match Photos to Row by Time, I'll show a little quick demo about that.

37:17We also have a much better KML experience.

37:19The full round trip, going from KML to layer, and layer back to KML.

37:22We're going to maintain the symbology, the pop-ups…

37:25…all that stuff so you have a really good KML experience with 10.1.

37:29We're also wanting to make it easier for you to do complex workflows.

37:31There's a couple new tools that have been added that, you know, in the past…

37:36…you know they're very common things that you guys wanted to do but may have taken five or six different tools…

37:41…different overlay functions.

37:42But now, we've condensed them into one tool such as Tabulate Intersection or Polygon Neighbors.

37:46And we've also added the geodesic buffer as well.

37:50So let me just quickly show you some of these new tools in action.

37:56So if you recognize this island, this is Hawaii.

37:59And recently a friend of ours, or a colleague at work, he had the chance to go there.

38:05Being a geogeek, he takes his…he had his Garmin nüvi with him…

38:10…and he tracked his trip through the island.

38:16And when he got home, he took it out, and he took out the GPX file and he tried these new tools.

38:21So let's just see what we got here.

38:24So I've got his GPX files and I'm just going to run the GPX, the Features tool.

38:30And when this is complete you'll see that all the…just with one tool his GPX layer…

38:34…all those GPS points are going to be added to the map.

38:39There we go. And I'm just going to make a feature layer from this.

38:45And like any good family vacation, he's going to be taking pictures along the way.

38:49But you know, he didn't have a GPS-enabled phone…

38:51…so we have this great tool to match these photos to his GPS points by timestamp, right.

38:58So what this is going to do, it's going to go through a folder, find all the photos that have a timestamp…

39:04…and we're going to try and match them up with the points.

39:07And I'm just going to go ahead, and it creates an output table. I'm just going to join it to my points.

39:13And there you can see that as simple as that, the photos that he had taken along the way have been linked to…

39:21…by time, to the points along his route.

39:23And we can quickly zoom in here, to...

39:27…oh, one more thing. What I want to do is, for a better experience…

39:30…I just want to modify the pop-up experience from this layer…

39:33…so that we can access the photo path from the Join table.

39:37And then if we zoom in to one of these areas, we can just simply click on one of these…the point here.

39:45If I can get it. There it is.

39:54And there's the picture that was taken at that location.

39:56So Ash, that's a pretty cool tool.

39:58You took GPX data, GPS data, in the GPX format, which is pretty common, and you turned it into…

40:05…brought it into a feature class, took those points, turned them into a line.


40:10…into a feature, and then you were able then to also take some photos…

40:13…geotag those photos by matching up the dates, all in one model there.

40:17Now, you kind of ran tool by tool, but that could just be one process.


40:21And now that you've run that one process, you've got the results of this model.

40:24He could easily then turn that into a geoprocessing package which he could then share.

40:29So you don't have to do it right now…

40:30…but I want you to make sure you share that one with everybody in the beta sites so they can do that.

40:34We'll put it up there. In the new Resource Center in the Gallery, we'll be sure and list GPK.

40:39Very good. So we can all do that for our vacation trips.

40:42There you go. The next quick thing I want to show is a few more tools.

40:48I'm just going to take on the role of somebody who is interested in weather patterns…

40:54…and the impact of tornadoes that they're having in certain areas, and the impact that they have on land management.

41:02So what I've got here is, I'm just going to go ahead and I'm going to download…

41:06…the most recent KML file from the National Weather Service.

41:10And I'm going to basically just quickly run the KML-to-layer tool and turn this into two layers.

41:15And while that's running, I just want to go off into Google Earth and quickly show you…

41:19…that this is the actual KML file that I've just downloaded and converted into a layer…

41:25…that we can work with and do analysis with within ArcGIS.

41:29If you look at the pop-ups, I just want to quickly show you the pop-ups…

41:32…so that when we see the layer inside my map here, you'll see that we have a very similar pop-up experience.

41:41The information is all still there, and the symbology is maintained.

41:44The same color coding that we saw in the KML is now in the map as well.

41:49The next tool that I want to run is very important as well. This is running of the buffer…

41:53…and it's creating actually a geodesic buffer.

41:55And in this case, it's very important because many of these tornadoes…

41:59…they don't care about UTM boundaries or anything like that, or different projections.

42:02So it may span many of those and we want to make sure that we maintain the most accurate buffer distance we have…

42:07…especially when we're calculating the amount of damage based on land use that these may cover.

42:13I'll go ahead and close that.

42:15And the last thing in this model, what happens is, it does a spatial JOIN…

42:19…which brings us some demographic data that's going to actually be put into my output report.

42:25And here's the tabulated intersection which actually takes those buffers…

42:28…and it's going to calculate the amount of the different land uses underneath it.

42:32And I'm just going to go ahead and I'm just going to run and start generating some of these reports.

42:40And if I go in here and we'll see…hopefully we'll start seeing some of these starting to show up.

42:51These reports. It's still running, let's just go back and check one more time.

43:11There we go…little bit of lag.

43:15So these are the reports that were automatically generated using some of the ArcPy mapping functionality behind the scenes.

43:21You can see down here some of the land use that was actually with this particular tornado…

43:27…the amount of land use that was actually affected with the area that it covered.

43:34And the last thing that I just want to quickly talk about is Python.

43:42So there's been a few improvements in Python at 10.1.

43:46We've added a new Network Analyst module.

43:49This module allows you to work with all the tools from the Network Analyst toolbox.

43:55It provides some help for classes and functions to help you do your Network Analyst workflows…

43:59…and automate them through Python.

44:01We also have a new Data Access Module with faster cursor performance.

44:06You can access and do edit operations within this new DA module and provide some geometry operatives as well.

44:14Also, we have Python toolboxes for you guys that develop a lot of Python tools.

44:20Now you can do it completely outside of Desktop. We provide a template for you…

44:25…create a Python toolbox with tools.

44:27They look and they act just like any other tools, but it's all created outside Desktop.

44:32No validation or all the validation is included inside the one script.

44:36And also, we've added Python to the list of languages for add-ins.

44:39So now you can easily extend Desktop functionality with Python.

44:44Within Desktop, these Python add-ins can respond to mouse events and such, but there's no ArcObjects, no compiling…

44:50…it's all done and written in Python.

44:51So. Thank you. Alright, we'll switch back to the slides.

44:56So we covered a lot there in terms of geoprocessing.

44:58There's still a few road ahead sessions left this week.

45:01If you want to learn more about Python scripting or some of the new analysis capabilities.

45:05How many people in the room actually write Python scripts now?

45:09Yes, so about maybe about a third of you.

45:12We're making a big investment in Python, not just for analysis, but in terms of what was introduced at version 10…

45:19…being able to manage your map, your layers, your cartography, and manage your data.

45:24And more and more things can be managed in script and automated through Python.

45:27It's part of ArcMap, so it's not something you have to buy separately. It comes with it, it's embedded.

45:33Ash's team is doing a great job on the Help system and on the IntelliSense.

45:37So as you're typing along, hit that dot, and it kind of helps you…

45:40…with the methods and properties there to work it out with Python.

45:44So if you need to do a little bit more development, first look at Python.

45:48Look at Python first. Don't think you've got to jump to ArcObjects and C++.

45:52Use Python as much as you can, and incorporate other Python modules…

45:56…from the Python open source community to help you get your job done.

46:00If you need to add new functionality, a new button, a command, a new dialog to ArcMap…

46:05…well, that would be done with the add-ins…

46:06…and those can be easily deployed using the new add-in framework with .NET or Java at 10.

46:11And new at 10.1 is Python add-ins.

46:15If you need to extend and add new functionality and beyond what's available in an add-in…

46:21…well, that's where we use the ArcObjects SDK.

46:24And at version 10.1, the ArcObjects SDK supports Visual Studio 2010.

46:30We're dropping support for 2008 and focusing on the latest version from Microsoft, which is Visual Studio 2010.

46:37Well then usually whenever I have that slide, it leads to the question, Well, what about VBA?

46:41How many people in the room are still doing VBA development?

46:44Don't be afraid, we know there's a few of you out there.

46:47Okay, don't be afraid, but you need to pay close attention…

46:50…and to know that there is no VBA SDK for ArcObjects development at 10.1.

46:58So we're dropping support for development of new VBA scripts.

47:04We will still support VBA. That should say VBA there, not VBS. VBA support for legacy solutions.

47:12So if you've already got an application that was built and has got VBA as part of it…

47:17…you can install a special compatibility legacy support…

47:22…and that will give you support to continue to use it for the 10.1 release.

47:26However, you need to start your migration now.

47:28Don't wait for 10.1, start that migration now so you can get off an unsupported scripting environment.

47:35So, now leading up to ArcMap, it's actually for mapping and visualization.

47:39We've got Craig Williams here.

47:40So I'm going to turn it over straight to Craig who leads the mapping and cartography team.

47:44I'll make these slides available to everybody in the beta program…

47:48…so I'm just going to skip my slides in sake of time and we'll go straight to Craig.

47:52Is that okay?



47:55Alright, the first example I'm going to show is a map book, and what I have here is the output of the map book…

48:00…that I'm going to guide you through building.

48:02It's a PDF…multipage PDF.

48:05And as I move through each page, take a look at the legend, and notice that the number of items in the legend changes…

48:13…based on what's in the actual map extent as I go through here.

48:19So this is Tapestry data…Esri demographic Tapestry data that classifies these neighborhoods and these communities.

48:27And if I switch over to ArcMap here, we'll see where we started from.

48:32So I'm sure many of you have run into this situation where you want to make a legend…

48:35…make a map on a page layout.

48:37This is an 11 by 17 layout and there's just too many items in that layer's legend to fit onto the page.

48:46So the first thing I want to do here is open the legend properties.

48:54And if you're familiar with legend properties in 10.0 or earlier releases, the minute you see this…

49:00…you'll notice that it's a bit different.

49:01We've reworked this user interface.

49:03It wasn't our finest piece of work beforehand, and we've spent some time making it a little bit easier to use.

49:10So I'm going to go over to the Items tab to show some of this new functionality.

49:13I have this neighborhood legend item and I'm going to click on this option…

49:18…to only show classes that are visible in the current map extent.

49:23I'm going to click OK. When the legend rebuilds here, you're going to see that it has a lot less items.

49:31So I'm going to take this and I'm going to move it onto the page so we can do some more fitting here.

49:37And at this point, I'll zoom in a bit so you can see it better.

49:44Alright, so we're looking here and we still have a lot of conflict. We need to do some more work.

49:49So if I go back into the legend properties, you'll see I clicked on that…

49:53…Only show classes that are visible in the current map extent option.

49:57You'll see below, there's also an option to show feature count.

49:59I'm not going to use that in this example…

50:01…but if you ever wanted to know the number of features in each class that are in your map…

50:04…you can display that there.

50:07I'm going to come over here to the Layout tab, and the next thing I'm going to do is enable wrapping of text.

50:12This is another common enhancement request we've received on the ideas site and elsewhere.

50:17People want to wrap text in their legend, whether it's the legend label or the legend descriptions.

50:22So I'm going to wrap the labels and I'm going to stay with the default of 72 points.

50:26Descriptions are a little bit longer, so I'm going to make this 144 points.

50:33I'm going to click OK here.

50:34And what you'll see when the legend refreshes is that now I have wrapped labels…

50:37…for some of those long labels, and wrapped descriptions.

50:42But it still doesn't fit here.

50:43But what I've set myself up for here is the ability to turn this into two columns of data.

50:50So if I go back into the legend, what I'm going to do now is set up the Fixed Frame option.

50:56Those of you who are ArcInfo Workstation users, you remember the Key Area command in ArcPlot.

51:03We've brought that into Desktop finally. I'm going to enable that.

51:07And before I press Apply, I'm going to come over here and specify a fixed width and height.

51:12So I know that to fit on this 11 by 17 page, it needs to be about 8 by 5-1/2.

51:21And as I press OK there, you'll see it refreshes. And now it's turning into two columns, and each column…

51:27…has the wrapped labels and the wrapped descriptions.

51:30So this is just a sampling of some of the page layout enhancements we've made in ArcGIS Desktop in 10.1.

51:37I'll switch gears now and move a little bit over to show some other enhancements.

51:41So here I have a map, this is one of the template maps available on the Resource Center for Naperville, Illinois.

51:47And I'm going to show a couple things here that we've done in the ArcMap user interface.

51:52The first thing I wanted to show is coordinate system information.

51:57So ArcGIS Desktop 10.0 shipped with 4,639 PRJ files installed on disk every time you installed.

52:08These were very hard to sort through in the user interface, and also they've slowed down the installation time.

52:14And we felt the need that we needed to revisit this user experience.

52:18So I'll show you some of the new capabilities here.

52:20The first thing you might notice, in the past…

52:22…if you ever opened up the map properties here and looked at the coordinate system…

52:28…your coordinate system was always showed in a little folder called custom.

52:33Now it will actually show in the folder you chose it from.

52:35So it shows the exact positioning there. But that's just the start of it.

52:39What we've done here is we've reworked the user interface to integrate two items.

52:44One, we've brought favorites throughout the user interface for coordinate systems.

52:49In the past, favorites only existed for the data frames coordinate systems.

52:55So you'd specify a favorite, but the only place you could ever use it was the data frame.

52:58That made it pretty useless for the rest of the system.

53:00We've brought that to every single place where you can choose a coordinate system.

53:05So new feature class wizard, a geoprocessing task…

53:07…anywhere you need to specify a coordinate system you'll see favorites if you add them to the favorites list.

53:13For those of you who work with the same projections over and over, this is going to save you a ton of time.

53:18You no longer have to go and import a projection from a favorite little dataset…

53:22…or carry around a PRJ file all the time.

53:25The favorites will just be there on your system and you can use them.

53:28For those of you who work with lots of different datasets using different projections all the time…

53:33…what you're going to be liking is the new search capability.

53:37So for instance, this map is in State Plane…

53:40…but what if I need to find the UTM zone that Naperville, Illinois, is in.

53:43Well, I have no idea what UTM zone it's in.

53:46But the first thing I can do is set a spatial filter.

53:49So I'm going to choose one of the datasets here…

53:51…and I'm going to filter out this list of coordinate systems based on the spatial extent.

53:56Now what that's done is it's reduced the list of the coordinate systems.

54:00So for NAD83 HARN US feed, it's only showing the one that I actually used for my map…

54:05…and same for these other coordinates.

54:07But I can combine this with a textual search, and I can then search for UTM.

54:13And it's just going to show me the different UTM zones that are available here. Right.

54:18So it's really fast to find the different projections you need to do based on a spatial or a textual search.

54:24If you're a true geogeek and you know EPSG codes…

54:29…which we now show down here in the current coordinate system, you can search for them.

54:33So for instance, the one everybody seems to remember is web Mercator, auxiliary sphere 3857…

54:40…you type that in and it will bring you right to it.

54:43So it's really quick and easy to use.

54:46Alright, the next thing I'm going to do is I'm going to actually add a little piece of data here.

54:53This is in a different datum. If I go to Transformations, you'll see we reworked this dialog a little bit.

55:01So I need to go to NAD27, NAD83 HARN.

55:06You'll see that this list is now sorted.

55:07This data kind of spans Michigan and Illinois, so you see a mix here.

55:11The best choice is chosen at the top, and I could just quickly look at those.

55:16I'll choose Illinois and move on.

55:18So we made it a lot easier to pick the correct transformation based on the data in your map.

55:26Since I've added this new data here, the next thing I'm going to do is show some of the new symbology capabilities we have.

55:32And one of the things we now allow is we now allow for PNG- and JPEG-based symbols.

55:38In the past, you were limited to EMF and BMP picture symbols.

55:44Everywhere that you can specify a picture symbol in ArcGIS you can now use a PNG or a JPEG.

55:49This is a 32-bit PNG with full transparency. It's got a little shadow on it.

55:56Make it 30 points. Draws on my map, that's the transparent shadow there.

56:03Now the final item I'm going to show, if I let this map refresh. It's using Maplex for labeling.

56:09Let it refresh, and you'll see that the text on this map is all caps.

56:13This is because the attribute in this dataset is actually all caps.

56:17And if you ever want to resolve this without updating your data…

56:20…people often had to write a label expression to make this data title case.

56:26What I'm going to show is that, you know…we've been talking about Python…

56:30…and how much we're embracing Python in the application.

56:32Now everywhere that you could use VBScript or J Script in the application, you can now use Python.

56:38So I'm going to edit the label expression here for Python, go into Advanced.

56:42Python has a lot of great string-handling capabilities.

56:45One of the string functions is Title Case, so it'll take a text string and turn it into title case.

56:51Now if you look at the purple labels, this is map refreshes, it will be turned into title case and there you see them.

57:00So that's it.

57:01Very good.

57:02So Craig's team has been working on lots of other things that we don't have time to show today.

57:06New multiscale generalization tools, some work of time dealing with temporal data and being able to visualize that…

57:14…improvements to the scalebar, and several improvements throughout the system.

57:17But Craig, I think you forgot one of your more exciting announcements, which I think is kind of making…

57:21…its way out as the conference goes on.

57:23Anything else relating to the Maplex extension?

57:26Yeah, there was a single bullet in the Q&A from Jack before the User Conference that many people missed.

57:32And this map uses Maplex, a lot of our templates online use Maplex, and at 10.1 Maplex will be included with all license levels.

57:41We're no longer going to sell it as an extension, so everybody gets it.

57:45You're the only one that ever gets any applause.

57:48Very good.

57:49So Maplex is just part of ArcGIS for Desktop, it's no longer an extension.

57:54So that will be good, no excuses for having bad labels on your maps any more.

57:59Alright, so we're not going to be able to cover everything today…

58:02…but I've got a good friend down the hall from me in my office…

58:04…and he's like, Rob, you've got to show the new things in Search.

58:07So we introduced Search at 10.0, but it was text-based.

58:14You know, you base it on your keyword or the metadata.

58:16And my buddy Hishawn down the hall added the ability to search spatially.

58:20So there's now options where I can search for all the rasters within a certain…within the extent of my map…

58:26…and it will find me all those rasters. Or I can say, Find all the rasters in Vermont.

58:30And it will search my hard drive or any other shared folders that I'm indexing…

58:36…and it will find all of the rasters in Vermont.

58:39Once I find results, I could also sort it by the title.

58:43I could also say I just want to see shapefiles, or I just want to have search results from a file geodatabase.

58:50Once I find those results I can easily zoom to them and work with them.

58:53We know you've got data scattered around your hard drives or around your different servers in your office.

58:59Get that indexer working so that you can then find them not just by keyword…

59:03…but by spatial extent, as we all usually work with a map as geogeeks, as Craig called us.

59:10So a little bit about editing to our final section before we hit some miscellaneous topics about the release and about platform support.

59:17And we have Doug Morgenthaler, who made his entrance.

59:22There we go. These guys have been waiting for editing.

59:26So we're going to switch to Doug and we'll just go straight to editing.

59:31We probably need to project that machine.

59:45Doug's just setting his resolution here so everybody can see what he's doing.

59:49So Doug's team, great team that actually looked at the Ideas site.

59:53All of our teams look at it, but Doug's team did a great job in looking at the Ideas portal on the Resource Center…

59:59…and looked at some of the most popular and most voted-upon enhancement requests.

1:00:03And he's going to give you an update on some of the work they've done to address some of those enhancement requests you've made.

1:00:10Okay, thanks Rob. Okay, so as many of you know, ArcGIS 10 was a really big release for editing.

1:00:16We took a big step forward in terms of improving the user experience and usability for editing your data.

1:00:23But like most software releases, we didn't get to everything.

1:00:27So ArcGIS 10.1, we really wanted to focus on managing topologically integrated data.

1:00:34So many of you deal with forestry data, soils data, and you know that that data has spatial information…

1:00:41…that may span multiple layers and should be considered coincident and have a planar representation.

1:00:46So here I've got some nautical data from NOAA which represents…

1:00:51…this is in Maryland in Chesapeake Bay, representing some data with land area as well as sea area…

1:01:00…depth contours, as well as some piers.

1:01:03And I also have coastlines that are represented as lines.

1:01:05And I'd like to maintain that topological consistency while I'm editing.

1:01:09Now we've always had the ability to maintain this…

1:01:11…but at 10.1 we've really worked hard to try and make that process a lot easier.

1:01:17So I'm going to start by using the Topology Edit tool.

1:01:20And one thing you'll notice here is that we now have support for super ToolTips throughout the ArcGIS system.

1:01:26So many of you may or may not have used (unintelligible) help.

1:01:30Now we've brought a lot of that information forward for you so you can see it right when you need it…

1:01:35…help you use the tool more effectively.

1:01:37So I'm just going to select the Topology Edit tool, and I'm going to select a topology edge here.

1:01:44And I'm going to do a simple reshape of that edge.

1:01:48So one of the typical ways we improve the quality of our data over time is using underlying imagery here…

1:01:56…which is what I'm basing this edit on.

1:01:59And that's great.

1:02:00Now, I can continue to work down in this area here and reshape this.

1:02:08And I can select each one of these edges. Now, there's a lot of edges there.

1:02:13Now at 10.0, I was only able to reshape each one of these independently.

1:02:19So this could take quite awhile.

1:02:21At ArcGIS 10.1, I can just select all of those edges and simply do Reshape, and reshape all of those.

1:02:43Now the interesting thing here is that all those piers maintain their connectivity.

1:02:48So those were adjusted so all that topological inconsistency has been maintained.

1:02:54Now those piers don't look like they're quite in the right location either, so it's very easy to update edges as well.

1:03:02So I'll just hover over the end here and just drag that out. I'll do a couple more here.

1:03:12But it's not just the free edge; I can also update the edge that's connected here to the rest of my shoreline…

1:03:22…move that over, snap it, and update it.

1:03:25So this is one way, of course, that you can update using imagery and update the topological boundaries.

1:03:32But in many cases, you're getting ancillary information in the form of other GIS data.

1:03:37So, for example, it might be a shapefile.

1:03:40So someone's published a shapefile for me in ArcGIS Online that contains an updated shoreline for me to use.

1:03:48So I'm just going to open up the ArcGIS Online window and search for Lakeshore, Maryland…

1:03:53…and what do you know, it's there.

1:03:55And I'm going to add that to my map. I also happened to publish that.

1:04:00Okay, so here we've got a shapefile which just contains a couple of lines showing that updated shoreline.

1:04:07Now I want to update, again, that whole edge.

1:04:11So I'm going to select this edge.

1:04:13And I can go through and I can select all of those edges again like I did before and do all of those at one time.

1:04:20But we can also use what we call the Topology Edit Trace tool.

1:04:23And I'll use the Topology Edit Trace tool and start selecting this edge up here…

1:04:28…come down and just trace that boundary that I want to maintain, and update.

1:04:37And then I can reshape that.

1:04:39Now of course I could come along here and digitize each one of these points…

1:04:44…but this is a pretty complicated shapefile.

1:04:45I'm not sure I'd get it accurately, so I'll just use the tracing capability and trace my reshape line.

1:04:56Wild mousing here. Get across that boundary there…almost there.

1:05:13And I don't think it quite connects at the end…missed that.

1:05:19Let me just do that edge one more time, reshape that guy, trace that, come in a little bit there…

1:05:34…make sure I connect, and there we go.

1:05:39So maintaining your topological editing data hopefully got a whole lot simpler and will be a lot easier for you at ArcGIS 10.1.

1:05:47Now one of the things that we often run into is that we run into data that's not topologically integrated.

1:05:54And we're responsible for maintaining it and improving that data.

1:05:57So let's switch to another map document here. This is the map document for the City of Denver.

1:06:04And I'm just going to zoom in a little bit.

1:06:07And the City of Denver has their data in a parcel fabric, and they also have subdivisions.

1:06:14So their subdivision boundaries were captured at a different time and at different scales…

1:06:19…and they're far less accurate than the parcel fabric.

1:06:21And they need to update those to match that parcel data. And these are representative polygons.

1:06:29Again, they're topologically integrated, but you can see if we start looking at some of these areas…

1:06:34…that they don't line up very well at all.

1:06:38So we can see here there's a number of them that need to be realigned.

1:06:45So let's come over here and take a look at one of these.

1:06:49And we've introduced a whole new suite of tools to help you improve the topological consistency of your data.

1:06:56Go ahead and start editing, and I'll just pick my subdivisions.

1:07:01And one of the tools that we added is called the Align to Shape tool…

1:07:05…and the Align to Shape tool allows me to trace a boundary that I want my data to be aligned with.

1:07:13I can go ahead and continue to pan and zoom and work with the map, make sure I get zoomed in tight enough.

1:07:23And then I can specify one or more layers that I want to adjust.

1:07:26In this case, I'm adjusting my subdivisions as well as the tolerance.

1:07:30Now what's really great about this is that I don't know what value I need probably when I start out.

1:07:35So I can start by typing a value, say, of 2, and you'll notice that if I zoom in here…

1:07:41…that there's a little buffer that's being shown there that's telling me okay…

1:07:49…well this is the area that's going to be adjusted.

1:07:51So if I start increasing that, now you're starting to see what that result's going to look like.

1:07:59Now the great thing is that I haven't actually touched this data at all, and I need to stop putting that in there.

1:08:06All I've done is previewed it.

1:08:07So once I'm happy with that alignment, all I have to do is hit the Align and we're done.

1:08:12So very fast, very easy to align that data.

1:08:16Now in many cases, you're responsible for aligning data or improving the topological quality…

1:08:21…against data that you don't own and you don't have editing rights to.

1:08:25So you can't necessarily include it in a topology.

1:08:27The Align to Edge tool also works on other datasets as well, which I'll show in a minute.

1:08:34Now one thing, as I've been editing these boundaries…

1:08:41…one thing that's been happening is that my edits have been tracked.

1:08:45So if we look at the attributes of one of these features…

1:08:48…you'll notice that, indeed, today was the last day it was updated, and I was the last user that updated it.

1:08:55Now this is what we call editor tracking.

1:08:59And this is available for any type of geodatabase at 10.1.

1:09:03All you need to do is go into ArcCatalog or into GP, turn on Editor Tracking…

1:09:09…and you can specify whether or not you want to track the creation time and when it was last updated…

1:09:16…and potentially by whom in both of those cases.

1:09:18So it's very easy.

1:09:19And that's the number one extension that people tend to use to customize the editor, now part of 10.1.

1:09:27Okay, so let's switch gears and look at some easements.

1:09:30So oftentimes you will have a public works department that's also responsible for maintaining data…

1:09:37…and they're also basing a lot of that on the land base.

1:09:42I'll go ahead and start editing my easements here, right-click there, and we'll zoom to a couple of these.

1:09:57So that looks pretty ugly right there. So again, I don't have access rights to those parcels, but I can come in…

1:10:05…again use the Align to Shape tool, and I'll bring this over here to get it out of the way.

1:10:11And I can reshape and align both of those layers at the same time.

1:10:16So if, for example, I want to trace this boundary, I don't want to actually see my easements while I do it…

1:10:22…so I can make that tracing easier.

1:10:26Come down here, start my trace, come down, finish that, turn my easements back on.

1:10:42And it looks like it needs a bigger tolerance. And you can see there we go, that's pretty close.

1:10:51Maybe a little bit bigger, say 25. And there we go. So again, just align that data.

1:10:58So hopefully a lot of new tools to help you improve the quality of your data…

1:11:02…which is always challenging as the data improves and other data is updated underneath.

1:11:07So one last thing, we listened to you quite a bit after 10.1 was released.

1:11:13And one of the things that you told us was that hey, you know, Where are my templates?

1:11:18You know, I love feature templates, but where are they? I don't know.

1:11:23I know I had them, they're not there anymore, what gives?

1:11:26So one of the things we did was spend some time trying to figure out how to help you guys…

1:11:32…understand what's happening. Where are they?

1:11:34So you'll notice as I've zoomed out that I see my window…

1:11:40…and I see this little info bar at the top of my Create Features window.

1:11:43And it says, click here to see templates that aren't being shown.

1:11:47So if I click that, I'll see all these templates and I can click each one and it will tell me hey…

1:11:55…why aren't you being displayed.

1:11:57So in this case, the active storm crossing permits aren't being shown because the layer is scale suppressed.

1:12:02So it's not being drawn. So we zoom back in. Now I'm seeing some of those but not all of them.

1:12:11So again, I've got some proposed storm crossing permits, which happens to be the one I want to use.

1:12:18And I can see that the reason it's not being shown is because it doesn't match the definition query.

1:12:22Now of course, I could update the template to match the definition query, or I could update the definition query itself.

1:12:30So I can come in to my storm easements and I'll just append Proposed.

1:12:43On top of that, and now they show up.

1:12:45So hopefully this is just one small improvement that'll help make working with feature templates…

1:12:50…a little bit easier. And at this point, I think we'll turn it back over to Rob for wrap-up.

1:12:56Yep, we're getting close to the end here.

1:12:57So we'll cover a couple important points and then the team will stick around for questions.

1:13:02We also have the showcase downstairs, which is open tomorrow, I believe, until one-thirty.

1:13:07It's not open 'til 6 like it is today.

1:13:09So Mapping and Visualization is an island you'd want to go to, to meet with some team members.

1:13:14Or the Geoprocessing and Analysis island, or the geodatabase guys also.

1:13:20So a little bit about betas. I said it's coming soon. Go to

1:13:25It's a new website, new forum for beta where this is where you'll get the software…

1:13:30…but it's also where you'll report your bugs…

1:13:33…where you'll have better communication with other beta users in the dev teams through forums.

1:13:37Also, all of us on the different teams will be giving you some homework.

1:13:41We'll give you some tasks, some things to test.

1:13:44And then you can then record your results from those and we can get reports and get better feedback during beta.

1:13:49We heard last time at 10.0 that it was great, but people didn't know what to test or what to do.

1:13:54So we're going to give you some homework and give you some things to actually test there…

1:13:57…and you can record your results.

1:13:59And you can also, of course, submit bugs. And beta will be fully supported by Esri Technical Support.

1:14:04Also, you'll notice besides that the software does install a little bit faster.

1:14:08During the install panel, don't click through it too fast.

1:14:11There's one panel I want to call your attention to, which is the new Esri user experience improvement program.

1:14:16We're building upon our error reporting system that you probably have experienced a crash once…

1:14:22…or twice in ArcMap and then asked to send your report.

1:14:25Hopefully you're sending those reports, because that's driving service pack fixes.

1:14:29In addition to that, we're going to ask you to opt in.

1:14:32By default you're not in this, but you can opt in at install or go to the ArcGIS admin tool…

1:14:38…and opt in at any time, or opt out.

1:14:40And basically anonymously we'll be collecting some information on how you're using the software…

1:14:45…about your system so that we can help improve the software even more throughout the beta program…

1:14:50…and into future releases. So it does require you have to have an Internet connection to send us our results.

1:14:56If you lose your connection…

1:15:01It doesn't slow down your system. It's all run in a separate process outside of ArcMap.

1:15:06But we encourage you to take advantage of giving us that feedback anonymously and…

1:15:12…without having to call support. In addition, you may have noticed some announcements…

1:15:16…that were made right before the conference regarding some name changes at version 10.1.

1:15:21These are not part of beta 1, so we didn't try to rewire our brains for the presentations here at the conference.

1:15:30But at beta 2 and at final, ArcGIS Desktop will be ArcGIS for Desktop.

1:15:35There will no longer be a product called ArcView, ArcEditor, and ArcInfo.

1:15:38I know that saddens some people's hearts in the room…

1:15:41…as they've been ArcInfo users or ArcView release managers from the very beginning.

1:15:46So we'll follow the naming convention of Server. ArcGIS for Desktop on basic, standard, and advanced.

1:15:53And this will be an evolution, over time, as Esri focuses more on ArcGIS as the single product…

1:15:59…the single system that can be developed…

1:16:01…can be deployed either on desktops or on servers or on mobile devices at different levels.

1:16:07To make it easier for you to use the software in beta and make a quick migration…

1:16:12…we've made some improvements to upgrading your licenses.

1:16:16Of course you'll have to uninstall 10.0 the software, but you don't have to deauthorize any of your licenses.

1:16:21Just install 10.1, and then a wizard will detect that you've got 10.0 licenses and will help…

1:16:27…you automatically upgrade those to 10.1. An Internet connection is required to do that…

1:16:32…but you no longer have to reenter all the authorization numbers for all of your extensions…

1:16:38…and for all your different products on single-use or concurrent use.

1:16:41Upgrade your license manager to 10.1.

1:16:43No problem, you can still have 10.0 users still use your licenses on your 10.1 license manager.

1:16:50So you can have a mixed mode as you start to roll out with beta…

1:16:54…and then go into production when we release early next year.

1:16:57A couple of things that are not going to be part of 10.1, there is no version 10.1 workstation.

1:17:05But there is still 10.0 workstation.

1:17:08And we've been planning on this for several years now to have 10.0 be the last version of workstation…

1:17:16…but it does continue to work with other parts of 10.1.

1:17:21So you can still continue to use workstation 10.0, but there's no 10.1 version.

1:17:28There's no SQL Server Express 2005 support, we've moved up to newer versions of SQL Server.

1:17:33As I mentioned, our Visual Studio support is version 2010, not 2008, and no ArcObjects VBA SDK.

1:17:42So I don't mean those to be all negatives with no, no, no.

1:17:46I just want to give you early access and early information as you make planning.

1:17:50We share all of our deprecation announcements publicly, the same time that we share them internally.

1:17:56Go to the support website, do a search for deprecation plans, and there is an extensive…

1:18:02…detailed PDF that tells about all the changes of what's being deprecated…

1:18:07…what's being dropped in terms of platform support for all of ArcGIS.

1:18:11So just do a search for deprecation plans 10.0, 10.1, and you'll find that on the support site.

1:18:18We want to thank you for sticking around and dealing with our room change here.

1:18:21Hopefully, everybody came to the session that they expected.

1:18:24You can make comments on that or all sessions by going to, all one word.

1:18:33And we thank you for being a user of ArcGIS Desktop.

1:18:37We know that your work is very important, and your time here at the conference is very important.

1:18:41Thanks for learning about 10.1.

1:18:42We hope now that you'll have a better beta experience, and we'll take questions now over the microphone…

1:18:47…or feel free to come up and talk to us one-on-one, or members of the team downstairs at the island.

1:18:53Thanks a lot.

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

Road Ahead - ArcGIS 10.1 for Desktop

Rob Elkins, Craig Williams, Ashley Pengelly, Doug Morgenthaler, and Ty Fitzpatrick preview the improvements and new capabilities of ArcGIS 10.1 for Desktop.

  • Recorded: Jul 13th, 2011
  • Runtime: 1:18:58
  • Views: 136540
  • Published: Sep 21st, 2011
  • 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.
Download VideoDownload this video to your computer.
<Embed>Customize the colors and use the HTML code to include this video on your own website
Start From:
Player Color:

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


Be the first to post a comment
To post a comment, you'll need to login.
If you don't have an Esri Global Login ID, please register here.