Transcript
00:01Welcome, everyone. My name is Geri Pepe, and I'm an instructor for Esri at the Philadelphia regional office.
00:08And my name is Robert LeClair. I'm also an instructor out of the Denver regional office...
00:12...and I'd like to welcome you guys to this first workshop.
00:15Absolutely. So we're here to talk about the essential GIS workflows that we can follow when we start working with ArcGIS.
00:23So this is an introduction. It's an introductory-level course.
00:29So let's take a look at the agenda and what we're going to be doing for this hour and 15 minutes.
00:34So we'll take a look at ArcGIS Desktop and particularly the main ArcGIS Desktop applications that we have available.
00:41Then we'll talk about the geodatabase. We'll talk about why this geodatabase is so important.
00:47And it's a data structure that we use that's native to ArcGIS, and we'll talk about the advantages of this geodatabase.
00:54And then we'll take a look in a number of different tasks of this workflow that we are to follow...
00:59...whenever we start working with GIS.
01:01So we'll take a look at how to build a geodatabase. We'll take a look at how to manage data inside of this geodatabase.
01:08We'll take a look at how to edit this data.
01:10So all of these different tasks that we're going to talk about, just think of them as a workflow.
01:15So once you edit data, once you do all these changes and all these modifications to your data, then you can do analysis.
01:22And then once you're done your analysis, you're actually ready to start creating a map output.
01:28Does that sound good? So how many people are beginners? Okay. Almost all of you. Good. Alright.
01:37Alright, so let's talk a little bit about ArcGIS. And how many people attended the plenary yesterday? All of you. Good.
01:44So then you heard Jack say that ArcGIS, really it's a system.
01:49So it's a system that's composed of a number of different components, and on one end, we have the ArcGIS Desktop.
01:55So this is where we're going to be creating maps with this, we're going to be managing data, creating GIS output and GIS content.
02:03Then we have a technology called ArcGIS Server with which you can take all of these maps, you can take all of this data...
02:11...and publish them online so that other people and other users can start using and consuming this data.
02:18And then you can have a number of different clients to ArcGIS Server, such as a web client or a web browser...
02:23...such as perhaps a mobile device, just like Jack talked about yesterday.
02:28Or we have a free application called ArcGIS Explorer.
02:31So we have a number of different options that you can start using these services.
02:36And then we have the cloud, which is really the Internet cloud in this case...
02:40...where all of these components are essentially sharing all of this data and all of this content.
02:50So the two main desktop applications that we have, ArcMap and ArcCatalog.
02:57So ArcMap is the main mapmaking application...
03:00...so here's where you're going to do all your mapping, all your editing, all your analysis, all the visualization.
03:07And now, at ArcGIS 10, you can actually do data management inside of ArcMap.
03:13So you can actually get access to that Catalog tree, and you can start creating new data...
03:19...managing your data, copying/pasting data, and so on.
03:24And ArcCatalog now is preserved pretty much mostly for major data management functions.
03:31Does that make sense? Okay.
03:35Alright, now what is a geodatabase? It's the core ArcGIS Desktop data model that we can work with...
03:41...and there are a number of advantages of using this geodatabase.
03:47One of them, it's a repository for a number of different types of geographic datasets, so it's a container.
03:54It's this great container, and you can put many different things inside of this geodatabase.
03:59So you can put simple feature classes, you can put raster data.
04:03You can put some more complex datasets such as a topology, such as a geometric network.
04:10And this is one of the other advantages of this geodatabase is the fact that you can create behavior...
04:18...and you can model real-world spatial relationships.
04:21So an example of a topology is, let's say, you're working with parcels...
04:26...and you want to make sure that your parcels are adjacent to each other, that there are no gaps, that there are no overlaps.
04:32So you can actually set up a rule with this geodatabase saying that parcels must not overlap or parcels must not have gaps.
04:40Every time there is an overlap, every time there is a gap...
04:45...the software is going to discover the error, and you can go ahead and fix it.
04:48So you can model these kinds of spatial relationships, because really, one of the biggest challenges organizations have...
04:54...is maintaining the accuracy and the integrity of data, and this is where this behavior is going to come from.
05:01So you might have heard of shapefiles or coverages or, perhaps, CAD data.
05:05You cannot set up this behavior on any of these other data structures, only on the geodatabase, and it's why it is so special.
05:13And it is scalable.
05:14There are a couple of different versions of a geodatabase, a couple of different implementations of a geodatabase.
05:19So if you're starting small, you can actually start with this desktop-type geodatabases...
05:24...and as your organization and as your needs grow, you can kind of migrate to what we call an enterprise geodatabase.
05:31And we'll take a look at these in a few seconds.
05:35So we already mentioned that we can store simple feature classes inside of a geodatabase...
05:40...and what a feature class is, it's a collection of features that have the same geometry, so points, lines, and polygons...
05:48...and you can also store z- or m-measures.
05:53So all of these datasets -- so let's say we have a reality. We have trees, we have highways, we have buildings...
05:59...so for all of these different entities, we actually have a feature class inside of this geodatabase.
06:05So we're modeling the real world as accurately as possible.
06:10And all of these feature classes, they have what we call spatial reference associated with them...
06:17...or coordinate system associated with them.
06:21So this is one thing you can store in the geodatabase.
06:25We can also store nonsimple feature classes in the geodatabase, so raster datasets, for example.
06:31And again, one of the big advantages to the geodatabase is that container, or someone said earlier, like a trashcan.
06:36You can store everything inside of it.
06:38So you can store rasters.
06:39So any type of satellite imagery that you have, any type of aerial photography, you can put it in the geodatabase.
06:45You can store annotation, which is essentially a way for us to put text on a map that's much more efficient than labeling.
06:53And Robert will mention that one.
06:55Also geometric networks or some of the validation rules that I mentioned earlier.
07:00And when it comes to geometric network, essentially...
07:02...this geometric network gives us the ability to model connectivity between features.
07:07So we can use it for natural resource applications such as, let's say, modeling rivers or mapping rivers...
07:14...or mapping any type of utility from oil pipelines, gas pipelines, water/wastewater, and so on.
07:22So you can manage this connectivity using this geometric network, so you can do...
07:27Let's say you have water lines or water pipelines.
07:30You can do upstream/downstream traces, you can find common ancestors.
07:35So I'm getting dirty water, brown water, someone else is getting dirty water.
07:39Where is this water coming from and where is the problem?
07:42So you can do all different kinds of network type of analysis.
07:48We also have something called a feature dataset inside of this geodatabase, so we can store stand-alone feature classes...
07:56...so simple feature classes, and we can have this feature dataset which is another subcontainer inside of a geodatabase...
08:05...and what you can do with this feature dataset is you can store spatially related feature classes.
08:12What that means is that really, inside of a geodatabase, we mentioned that these feature classes have their own spatial reference...
08:20...they have their own coordinate system information, but it can be different for the stand-alone feature classes in the geodatabase.
08:28But if you put feature classes in this feature dataset, they are guaranteed to have the same spatial reference.
08:38So therefore, all of these things, so parcels, parcel corner, lot lines, and so on, they'll have the same coordinate system information...
08:45...and some of the higher behavior that we talked about, such as a topology, such as a geometric network...
08:51...or such as a transportation network, you create it at this feature dataset level...
08:55...because you want these feature classes to have the same coordinate system information.
09:01You want them to be residing within the same geographic space.
09:06So at this point, I'm going to turn it over to Robert for a demonstration...
09:09...and the way this is going to flow is we're going to do a few slides, introduce some concepts...
09:13...and then Robert will show us a demonstration to kind of confirm and reinforce these concepts. So, Robert?
09:19Okay, thank you. Folks that are coming in in the back, if you want to, please come down.
09:23We have plenty of seating up in the front or in the middle as well.
09:27Okay. So... Yes?
09:29[Audience question] [Inaudible] questions as you go, or wait for the end or...
09:32That's a good question. If you could please hold your questions to the very end...
09:35...we're going to set 5 to 10 minutes aside for Q&A period.
09:38So if there's any parts of the discussion, the demo that's not clear, we'll save it for that particular time.
09:45Okay, so Geri was talking a little bit about the geodatabase.
09:49And we're not really talking about different types of geodatabases particularly.
09:54Rather, we're talking about how a geodatabase is formed and what's stored in here.
09:59So if you look in the ArcCatalog here, and this is ArcCatalog at 10, we have what's termed the Oahu file geodatabase.
10:07And this particular case, I know it's a file geodatabase 'cause it has a .gdb extension.
10:11So this is one of the two [ArcGIS] Desktop databases that Esri has.
10:16Inside of here, we have two feature datasets.
10:19Currently I have a feature dataset called Basemap and another feature dataset called Transportation.
10:24And we use these feature datasets to kind of store spatially related features.
10:30So if we look into the Basemap feature dataset, we see that we have a number of feature classes.
10:35I have buildings and cities and coastlines and hotels, et cetera, and this is all considered basemap data.
10:42As Geri was mentioning, they're all spatially related and they're also in the same coordinate system.
10:48The way I would know that is when I go into the properties of, say, the Basemap feature dataset...
10:53...I'm going to see several properties and several tabs here that I use for this.
10:57And on the XY Coordinate System, it's telling me that I'm working with the state plane for Hawaii.
11:02So all the feature classes that are existing inside this feature dataset have the same coordinate system.
11:08And in our classes, we kind of equate this to a data onion, meaning the multiple layers of data in the same coordinate system.
11:15And the reason we do this is for advanced functionality such as topology...
11:19...because you want to make sure that all your layers are in the same coordinate system.
11:23And so the software does enforce that upon you if you do bring outside feature classes into the feature dataset here.
11:31So if I go in and start doing some exploring here, I can come in and see that I have a number of feature classes.
11:37Some are going to be simple, and some are going to be complex.
11:40And so within this Basemap feature dataset, as I mentioned, I have a point feature class called Cities...
11:46...a line feature class called Coastlines; and then I also have several polygon feature classes, Oahu and Parks.
11:54And so let's go and examine the Oahu feature class.
11:57And so in ArcCatalog, you have a series of tabs here. You have the Contents, the Preview, and the Description.
12:04The Contents tab allows me to look and see (A) what's in the contents of that feature dataset...
12:10...or, if I click on a simple feature class, I can get a thumbnail.
12:13This is just a quick graphic image of what that data looks like.
12:18By default, these are not created for you; you have to create the thumbnails if you wish to have them.
12:23Now if I click on the Preview, this is a way for me to preview my geometry and also preview my attribute table.
12:30And you also see that I have a series of tools that should look very similar to you in ArcMap.
12:34We have a zoom in, zoom out, pan function, as well as full extent and identification.
12:39So if I want to do some examination of the data, I can zoom in to this particular area and maybe look at it....
12:46...or I can do an identify on that feature, but I really can't do much mapping with this.
12:51The reason for this is ArcCatalog is designed primarily for data exploration and data management.
12:57So that's what I'm doing in this particular case here.
13:00If I want to, I can go back to full extent of my dataset.
13:03Now this is the preview of the geography.
13:06If I go to the very bottom of ArcCatalog, I can also preview the table.
13:10And so, when I click on this, you can see that I have one row in this attribute table for this polygon feature class.
13:18So if I scroll across here, I can see that I have Name and State Name and some codes of FIPS and things like that...
13:24...and basically what is interesting about this is it kind of enforces the idea that we have a one-to-one cardinality.
13:31So one row in the attribute table corresponds to one feature in that particular feature class here.
13:38The last tab here is called our Description tab. Historically this was the Metadata tab.
13:43And at 10, we've kind of changed the way metadata looks, and so we have a couple ways of working with this.
13:49We have what's termed an item description, and you also have a much more detailed description.
13:55So in this particular case here, this description, this metadata kind of gives us an idea of what the data's all about...
14:03...who we can credit for this data, what type of access and use requirements that we have for this...
14:08...and you can see there's a lot; get the lawyers involved here.
14:12And then I can choose to come in and edit this as well.
14:15So one nice thing about metadata is that if you want to put contact information in there...
14:21...who's the person to call to download this data or have them send it to me...
14:25...all this information would be available in the Description tab.
14:28And so we always jokingly say your data's not complete unless your metadata's complete.
14:33And so as part of your workflows, you start getting more into GIS, definitely incorporate metadata into your practice here.
14:41Another thing I wish to show you guys is some of the nonsimple data here, and so for that, in this particular case...
14:49...nonsimple data refers to data that might participate in a topology or data that might participate inside of a geometric network.
14:58So for that, what I'm going to do is go into another geodatabase here, and I'm going to go into...
15:04Let's see. Actually there, I was supposed to be in this one here.
15:07So I'm going to go into the sewer, Honolulu Sewer file geodatabase here.
15:11You can see that you have a number of feature classes in here; we have points, lines, and polygons...
15:16...and all these different types of feature classes can participate inside of a geometric network.
15:23Now, if I look at this, I have what's termed a sewer_net...
15:27...and this is going to be the icon for this advanced behavior that Geri was referring to.
15:32And one thing I can do is I could right-click on this geometric network and look at the properties.
15:37And what this tells me is that these are the feature classes that are currently stored inside of that feature dataset...
15:44...that are participating in this geometric network.
15:47And geometric networks are something that all license levels can read...
15:51...but you do have to have an ArcEditor or ArcInfo license to create and edit geometric networks.
15:57So these are typically one-way-flow networks.
15:59So sanitary sewer, storm sewer, drinking water, things like that typically are what we use geometric networks for.
16:07So we can use these networks to do a trace and figure out where water's flowing from a certain point to another point.
16:14Or if I have a break in the water line, who's going to be affected downstream, et cetera.
16:20So all this information can be stored and modeled inside of a geometric network.
16:25And with that, I'm going to turn it back over to Geri.
16:31Okay. Wonderful. So let's go ahead and let's take this a step further and kind of follow this workflow that I mentioned earlier.
16:39So what we're going to do in this particular sets of slides, we'll take a look at how to build a geodatabase...
16:45...and then how to manage the data and the metadata inside of this geodatabase.
16:50So this is probably the first step that you're going to undertake.
16:53Obviously, you're going to need to have a dataset to work with.
16:57So we also mentioned that there are a couple of different geodatabase options, a couple of different versions...
17:03...or a couple of different implementations of a geodatabase.
17:07And we kind of distinguish them based on geodatabase at the [ArcGIS] Desktop level...
17:12...and what we call ArcSDE technology, which is part of ArcGIS Server now.
17:18At the [ArcGIS] Desktop level, we can have the personal and the file geodatabase.
17:23So what the personal geodatabase is, it's actually a Microsoft Access file, and it being a Microsoft Access file...
17:30...it only has 2 gigabytes of storage limitations, so it's kind of limited as to what you can store in there...
17:37...and it has some other limitations, especially when it comes to editing.
17:41So if one person starts editing data, they lock the entire geodatabase; no one else can go in and edit anything else inside of it.
17:51At version 9.2, we released the file geodatabase, which is a much better and much improved [ArcGIS] Desktop geodatabase.
18:00And if you're working at the desktop level, we recommend that you guys use this file geodatabase.
18:05So in this file geodatabase, you can store however much data you want in there, so it has no storage limitations.
18:14Also it has some editing advantages, so you can actually...
18:17Different people can edit different feature classes, so there's really no schema lock.
18:23There's only a lock on the feature class that someone is editing.
18:27Other people can edit other features, feature classes inside of this geodatabase.
18:33And also, in terms of storing the data itself...
18:36...so storing the very same data in a personal geodatabase compared to the very same data in a file geodatabase...
18:43...the data in a file geodatabase, it's going to take up much less disk space; it's going to be much more efficient. Okay?
18:51So we have these two types of [ArcGIS] Desktop geodatabases.
18:54Then we have the ArcSDE technology geodatabases, and you guys remember I mentioned the geodatabase is scalable.
19:00So you can actually start perhaps at the [ArcGIS] Desktop level...
19:03...and then you can very easily migrate to these SDE technology geodatabases, what we call the enterprise geodatabase.
19:12So there, we can also have desktop, workgroup, or enterprise.
19:18So it could be a bit confusing, but this desktop geodatabase, which is an ArcSDE technology geodatabase...
19:24...utilizes Microsoft SQL Server Express, and that's why we really kind of couple it with these ArcSDE technology geodatabases.
19:33This desktop geodatabase comes out of the box with ArcView, ArcEditor, or ArcInfo...
19:40...which are the different levels of functionality in ArcGIS Desktop. Okay?
19:45Now we also have the workgroup geodatabase, which also utilizes Microsoft SQL Server Express...
19:51...and then we have the enterprise geodatabase, which sits on top of your existing RDBMS...
19:57...such as Oracle, such as SQL Server, such as DB2, and so on and so on, and manages your data spatially.
20:03But again, the thing to kind of note and remember is that you have all these different types of geodatabases...
20:09...but they're scalable; you can very easily migrate between these geodatabases.
20:16Now how do we actually create a new geodatabase?
20:19And it's going to depend on what type of geodatabase you're creating.
20:23So if you're creating a file or a personal geodatabase, or if you are creating a desktop or a workgroup geodatabase...
20:30...you can go about it two ways.
20:31You can either create them in ArcCatalog, and all you need to do is you can right-click in a particular directory in ArcCatalog...
20:40...and choose the option to create a new geodatabase -- a new file geodatabase, in this case...
20:45...or you can use it using the geoprocessing tools in ArcToolbox.
20:51So ArcGIS also has a number of tools that come out of the box with it, so we call these tools geoprocessing tools.
20:59So there's one particular tool called Create a, in this case, File GDB, file geodatabase.
21:06So you can double-click on this tool and then enter the required parameter, enter the name of this geodatabase...
21:11...click OK, and then the tool will create a geodatabase.
21:15So this is if you have a file or personal geodatabase and then if you have a desktop or a workgroup geodatabase.
21:21And then for the enterprise geodatabase and also workgroup, you can actually create a new RDBMS...
21:27...and that's going to be your geodatabase...I'm sorry. New RDBMS database, and that's going to be your geodatabase.
21:36So how do you actually add data to this geodatabase?
21:38Once you create this geodatabase, it's an empty container, so there's nothing in it yet.
21:44So there are a couple of different ways of how you can put data inside of this geodatabase.
21:48So one of them is conversion tools, import or export.
21:53So let's say some of you guys might be working with shapefiles or coverages or CAD data.
21:58Let's say you want to learn how to migrate these over to a geodatabase.
22:02You can use these conversion tools, and we'll take a look at them in a second. Robert will show them.
22:08You can also copy and paste and drag and drop.
22:11So let's say you have a personal geodatabase and you want to migrate data over to a file geodatabase or to a workgroup geodatabase.
22:19You can just right-click on that feature class and copy it and then right-click over to the file geodatabase...
22:25...or wherever you want to migrate it to, and click Paste, or just simple drag and drop.
22:30We also have something called ArcCatalog Simple Data Loader...
22:34...which essentially it's a little utility that we have to load features into an existing feature class.
22:42So let's say you have this feature class, but every day someone goes out in the field with a GPS unit and collects more data...
22:48...and you kind of want to pretty much dump into this existing feature class, you can use this ArcCatalog Simple Data Loader.
22:56We also have the XML Import/Export option.
23:00So let's say you want to e-mail someone a geodatabase, so basically it's actually you can't really just e-mail them the geodatabase...
23:07...but what you could do is you can export it to XML, and it creates this one XML file.
23:13You can e-mail that to someone, and then they can go ahead and import that XML file into a geodatabase.
23:19So it's a good way to kind of share geodatabases with people.
23:25We also have the Append geoprocessing tool, which, let's say, you have two different feature classes...
23:30...but you want to make them one feature class, so you can append them together using this geoprocessing tool.
23:36And then we have a number of different data models that are on our resources website.
23:41So these data models, basically a number of industry experts got together and kind of put together all of these models...
23:48...and they're composed of perhaps empty geodatabases, just the schema, and then it's up to you to populate it with your own data.
23:56They could include templates, they could include maps, and so on.
24:00So it's kind of a good way to, if you're just starting in brand new, to take a look at these data models...
24:06...and Robert will point them out to you.
24:10Now, Robert also mentioned metadata, which really is an important concept because metadata is data about our data.
24:17So where did this data come from? Who created it? How old is it? Is it okay for you to use this data?
24:24And really, you should have descriptive information about your data.
24:28Or let's say you download some data from the Internet.
24:30You want to make sure that this data is current, and you want to make sure that you're authorized to use it, and so on...
24:35...and this is where metadata is going to come into play.
24:39So with ArcGIS, all items have a brief item description, which Robert just mentioned earlier...
24:46...and you can optionally kind of create and start editing and manage this metadata.
24:52Now, you have to choose a metadata style in ArcGIS.
24:56And one thing to kind of note, if some of you have worked with prior versions, if you're starting to work with ArcGIS 10 now...
25:05...any existing metadata has to be upgraded to version 10 before it can be synchronized and before it can be edited.
25:13And Robert will show you how to actually start editing this metadata. So back to Robert.
25:20Thank you, Geri. I'm going to switch over here.
25:24Okay. One thing I do wish to men-...
25:26[Inaudible audience question]
25:29Yes. Yeah, we'll go ahead and do that.
25:31[Inaudible audience questions]
25:34It's kind of too light. Yeah. I was wondering the same thing, quite honestly, so...
25:40[Inaudible audience question]
25:42We'll try to. We'll see.
25:43[Audience comment] Thank you very much.
25:44You're quite welcome.
25:51Okay. While Geri's starting to work on the lights there...whoop, not more.
25:57One thing I do want to mention, she had talked about the different types of geodatabases...
26:02...and basically, the way the story breaks down is that we do have two major types.
26:06There's desktop geodatabases and geodatabases that use ArcSDE technology.
26:10One thing in my classes that I always mention to my students is that how do you know what type you're working with.
26:16And by default, if you go to Customize, ArcCatalog Options, the Hide file extensions check box is turned on.
26:25And so when it's checked on, you'll just see Oahu; it won't say, you know, .gdb or .mdb.
26:30So if you uncheck this, by doing so then you see this extension of .gdb and know that in fact it is a file geodatabase.
26:38You see that .mdb, well, that would be a Microsoft Access personal geodatabase.
26:43So the story I want to present to you this morning, we're kind of talking about the Oahu geodatabase...
26:48...and so we're going to kind of go on a little story here as far as how to work with our data.
26:52But I want you to kind of envision about not necessarily being in San Diego; now we're on another island somewhere.
26:58We're actually in Hawaii, and so we've got the sands, we got the nice ocean breezes, things like that.
27:03You're not inside a convention center, and you're kind of trying to plan out how you want to do your visit to Oahu here.
27:10So in doing so, of course you brought your laptop with you...
27:13...and you have ArcGIS and you're doing some ArcMap and some ArcCatalog.
27:16I know everyone does this, right? Maybe not; I don't know if I would either.
27:22But for the sake of the demo, we'll just pretend that we brought our laptop here.
27:25So you've done your research already; you've got a file geodatabase, you've got some map data...
27:31...you've got some feature datasets with the basemap and the transportation...
27:35...but you also realize that you've got data in different sources, or different formats rather.
27:40You have file geodatabase data, you've got legacy ArcInfo coverage data, and you also have a shapefile.
27:47Well, part of data management is you want to bring all this data into that container, that Oahu file geodatabase.
27:54And a lot of the tools in ArcGIS allow you to do it rather easily.
27:58So the first thing that we want to do is to go and convert our legacy ArcInfo coverage, point feature class...
28:05...into a point feature class inside of the Basemap feature dataset.
28:11So I always tell my students, when in doubt, right-click, because you're going to get something; you're going to get a context menu.
28:16So in this particular case here, I'm going to go to the Hotels ArcInfo coverage...
28:20...right-click on Point, and that gives me a context menu.
28:24And so in this particular case, I want to export this point feature class to a file geodatabase point feature class...
28:31...and so I'm going to just say To Geodatabase Single.
28:35Now one thing you may notice while I'm doing this is I'm running a Catalog window inside of ArcMap.
28:41So this is new functionality at 10 that you can have a Catalog window to do data management...
28:46...while still inside of the ArcMap application here. So this is very nice functionality.
28:52So because I right-clicked on that particular ArcInfo coverage...
28:56...you can see that the Input Features has already been filled out for you pointing to that particular file here.
29:01So I'll just come out a little bit, and we see Hotels and Point.
29:05So for the output location, well, I want it to be in the Basemap feature dataset.
29:11So this drag-and-drop functionality is also built into the tools as well.
29:15I don't necessarily have to point to the folder here; I can just drag and drop the destination.
29:20And then we name the output feature class. Well, in this case, I want to call it Hotels.
29:27And then for the remainder of this information, you'll see optional fields.
29:30This optional field allows you to screen out particular things that don't meet a criterion.
29:35In my particular case, I want all the hotels to come across.
29:38And then if we look at the field map, what this is...
29:41...is basically all the attribute fields that were in that legacy ArcInfo coverage format.
29:46And quite honestly, some of these I really don't need. I don't want to bring them over into that point feature class.
29:51So area. Well, I'm dealing with a point; I don't have area for points; somehow that's there. I'll just delete that.
29:57Perimeter. Again, it's a point, and I'm going to do this deletion all the way down to that field called Arc Street.
30:05Now all I have is Hotel, Address, City, State, ZIP, Major Chain.
30:09And then I have this Polygon ID and Scale and Angle. I really don't need that; that's also from my coverage days as well.
30:16I'll just delete those, and now I have a very simple attribute table for my point feature class...
30:22...that's going to be stored in that file geodatabase. I click OK.
30:26And within 10, we have what's called background geoprocessing, which means that as this tool is functioning...
30:32...I can now be in ArcMap and I can be switching the data viewer to layout view...
30:36...doing whatever I want to do while that tool is running.
30:39I get a little check box that says, "Congratulations. Your data is complete."
30:43And now what I see in ArcMap is that data that's been brought over, and this is going to be all the point feature classes for hotels.
30:50So this is one way that we can convert data using these context menus that Geri was referring to.
30:56A second way is that I want to come in and create new empty data.
31:01And so I'm still working inside of that Oahu file geodatabase, and I'm going to right-click on the Basemap feature dataset.
31:09Now I get a slightly different context menu here because I right-clicked on something else.
31:14So in this case, I'm going to say New, Feature Class...
31:17...and this starts up a wizard in which I can create a new empty feature class.
31:22So in this particular case here, I want to bring in what's called points of interest, because on my visit to Oahu...
31:28...I want to go to some fine restaurants, maybe go catch the latest movie, go just basically have a good tour.
31:36So I might want to do an alias field; this is not necessary if you don't wish to fill this out.
31:40And then we're going to be bringing in point geometry, so I'll click and say Point Features.
31:45The other items, the geometry properties of m- and z-values, m is going to be for measures...
31:50...so linear referencing, linear measuring on a line feature class....
31:54...and z has to do with the elevation, if you will; the x,y,z is what you hear that termed.
32:01In this particular case, it's not appropriate; I'm just going to hit Next, and I'm going to go and hit Next to a couple of these...
32:08...until we get to this particular last dialog box here.
32:11Now notice that, if you've ever created a feature class before, there's one screen missing, and that would be for the coordinate system.
32:18Well, if you remember in the previous demo, we said that feature datasets have coordinate systems defined on that level.
32:24So because I'm creating this feature class inside the feature dataset, it already knows what coordinate system it should be in...
32:30...so it skipped it.
32:32So in the last part here, brings me right to the attribute table, and all I have is ObjectID and Shape.
32:38Well, in this particular case, I know that the shapefile that I have, that's over here, pointsofinterest.shape...
32:44...has attributes already defined, and I want to bring that schema, meaning those attribute fields...
32:50...from the shapefile and have that same schema structure inside of that point feature class.
32:56In order to do so, I could click on the Import button and then it will take me right to that Points of Interest.
33:02So I'm saying pull the attribute fields from the shapefile...
33:06...and have the same attribute fields in the point feature class inside of that geodatabase.
33:11And you notice that Name, Address, ZIP, Phone Number, Type, and Description have already been added for me.
33:17I'm going to click on Finish, and it's going to create that points of interest feature class here.
33:23Now again, if you look in ArcMap, it added this as a layer inside of ArcMap as well, but if I look at it...
33:29...if I open up the attribute table, there's nothing there.
33:31It is new empty data that I can then use to populate other data into. So let's do that.
33:38I've got this points of interest feature class here, and I want to basically load the data from the shapefile...
33:45...into this new existing feature class that happens to be empty in the Oahu file geodatabase.
33:51Well, again, to do so, I right-click and I'm going to get a context menu for Load.
33:56And this is going to be what's called the Simple Data Loader, and so we can use this to load simple data...
34:01...which means that that data has no advanced behavior on it.
34:05It doesn't participate in topology, it does not participate in geometric network, it's not annotation.
34:12It is just simple points, lines, polygons; that's it.
34:15Well, because I'm bringing in a shapefile, that is simple data as well, so it meets that criterion.
34:21I'm going to go and click on Next.
34:23What do we want to bring in for the input?
34:25Well, I want this points of interest shapefile, and then I have to click on Add.
34:30And then from there, we have a couple other screens which allow me to kind of limit perhaps the type of data coming in.
34:35In this case, I want all the data to come in.
34:38And then we look at this field matchings.
34:40So in our particular case, because I created this point feature class from the shapefile attribute fields as well, the fields match.
34:49And so it's almost like Name = Name, Address = Address, et cetera, here...
34:53...so the software knows to bring in those corresponding attribute fields.
34:58Click on Next. I'm going to say Load all the data, and then we get a summary.
35:03And this is kind of telling us what is going to be brought in to this point feature class for the points of interest.
35:08Click on Finish, and again, this is going to be background geoprocessing as well.
35:13And I should see a little window that will pop in there. Maybe it's in fact going to already be there. Oh, there it is. Okay.
35:19The colors are both green, so it doesn't really help out too much for symbolization.
35:23So in this particular case, all the data from that points of interest shapefile...
35:27...have now been put into the Points of Interest feature class inside the Oahu file geodatabase.
35:33So this is one of -- actually two of many different ways we can load data inside of our geodatabase.
35:40One thing I do want to point out to you guys -- whoops -- is going to be the data models.
35:46Now Geri had mentioned these as being skeletal frameworks of geodatabases, and they are broken down by industry.
35:53So if you go to support.esri.com under the Downloads portion here, you're going see data models.
35:59And when I click on that, this is where I can see all the different industry-standard data models...
36:05...that have been created by folks inside of Esri as well as our business partners.
36:10And you can see that we have a series of them that range from a basemap and biodiversity to carbon footprint...
36:15...defense, groundwater; it really goes on and on and on.
36:19And this is one way in which it can assist you to create very accurate geodatabases...
36:25...have the correct attribute fields and the correct behaviors for your data.
36:30For our particular demo here, we're actually working with a basemap data model here.
36:35And you can see there are a series of downloads.
36:37You can download the schema, which is basically the skeletal framework of that geodatabase...
36:43...all participating feature datasets, et cetera, as well as the poster.
36:47Now, for this demo, I have gone in and downloaded the poster, and what do you think? Pretty clear?
36:53There's a lot going on here, so I'm going to zoom in a little tighter for you guys so you can see it.
36:58And when I do so, we're only going to be able to see bits and pieces, but what this basemap data model is telling me...
37:04...that I can have different types of feature classes...
37:07...such as reference and transportation and administration, et cetera, participating in here.
37:13And if I go over there, it kind of gives me visual representations of what it looks like, and then if I go to the feature classes...
37:19Now, keep in mind these are in fact empty. ...but this would be a feature class for county boundaries.
37:25Well, we know it's going to be a line feature class. It's going to have certain fields.
37:29It will have a source field, it's going to be a double type of data type; can you allow nulls or not.
37:35These can be rather advanced or rather simplistic as well.
37:38So it kind of lays out your road map, if you will, on how to create your feature classes in these particular data models.
37:46Now, you also as part of the download get the geodatabase as well.
37:50And so I'll click on this, and in fact, I do have this downloaded over here into a folder called Topobasemap_schemalayerstyleonly.
38:00Not the most simple terminology.
38:02But inside of here, we've got this .mdb which is going to be a personal for Access geodatabase.
38:09And if I click on here, we'll see that we have the very similar structure.
38:12We have a series of feature datasets, and we have a series of nonspatial tables as well.
38:18If I click on Administrative Feature Datasets, here are all those feature classes that in fact participate...
38:23...inside of that particular feature dataset here.
38:27One last thing -- I wish to return back to Oahu, and then we'll go back to our presentation here...
38:33...is that one part that I almost failed to mention was that part of your data process is to go in and to update your metadata.
38:41One thing at 10 is, again, working with the Catalog window, I can come in to Points of Interest...
38:47...right-click on Points of Interest, and go to Item Description.
38:51Nice thing about this now, and keep in mind this is all being done inside of ArcMap rather...
38:56...is that I can come in and edit my metadata while still in an ArcMap session.
39:01So to do so, I can click on Edit, and so we can see that we have a title, we have some searchable tags...
39:07...so I can say this is going to be points of interest. Maybe we have an abbreviation of POI, for example.
39:16And then for the description, These points... You get to see my typing ability here, which is not so great.
39:22"These points of interest represent data for Waikiki Beach, Hawaii."
39:31And then for credits, we have to credit the city and county of Honolulu. Boy, if I could type, it'd be wonderful.
39:41There we go. And I hit Save, and now that data, my metadata, has been updated inside of Item Description inside of ArcMap.
39:51So with that, I'd like to turn it back over to Geri, and we'll continue.
39:56Thank you, Robert.
39:59Alright, so now that we have learned how to create a new geodatabase, how to populate this new geodatabase...
40:06...how to bring data inside of the geodatabase and how to edit the metadata...
40:10...let's kind of take a look at the next step in this workflow and particularly data compilation and editing.
40:17And when it comes to editing, just think of it as we're modeling real-world features with ArcGIS...
40:23...and there's new schools that are being built, there're new roads that are being built, there are new subdivisions that are being built.
40:29We have to have a way to actually make these changes in our existing database...
40:35...and this is where editing is going to come into play.
40:38So when we do editing in ArcGIS, we kind of follow this editing workflow.
40:43So the very first thing we're going to need to do is select the workspace and the data that we'd like to edit.
40:51Next thing we need to do is we need to manually start what we call an edit session, and you'll see that in a second.
40:59Afterwards, we set the snapping environment, and what snapping is, it's going to make sure...
41:03...it's going to make sure that we essentially have connectivity between features.
41:08So let's say you have a street and you're digitizing, you're creating a new street.
41:12You want to make sure that these two are connected, that they snap to each other...
41:15...so that if you are doing any kind of transportation modeling, there actually is connectivity that exists there.
41:21And this is where snapping is going to come into play.
41:23Or let's say you want to build adjacent parcels.
41:26You want to be able to use the snapping environment to make sure that there are no gaps.
41:32So once we set the snapping environment, we choose a feature template, and this is something new in ArcGIS 10.
41:39And we've kind of moved to this layer-based editing, which makes things much more simpler, and we'll see that in a second.
41:47So we pick a construction tool; there are a number of construction tools that are available to us.
41:52We essentially create a new feature, whether it's a point, line, or polygon, or perhaps annotation, and so on.
42:00Once you create this new feature, you have to also add attributes to this feature.
42:05So by default, ArcGIS doesn't really populate all the attributes that you have.
42:10It's going to be up to you to update this descriptive information about this new feature that you just created.
42:16And then afterwards, you simply save your edits and stop editing.
42:22Now when it comes to editing in ArcGIS Desktop, I mentioned that we're working with...
42:27...feature template editing at version 10, which essentially it's a layer-based editing.
42:31So you have this nice Create Features window, you can pick the template that you want to edit with the proper symbology...
42:38...so buildings, hotels, coastline, and so on, and you can start digitizing.
42:43We do have very efficient feature construction, so we have a couple of different toolbars to help us with that.
42:50So Editor toolbar, for one, and also some of the same tools are available as we're digitizing features.
42:57This little toolbar is going to come up and you can pick a number of these different tools...
43:01...which Robert will show you a couple of them in just a second.
43:05I also mentioned snapping. We need to make sure that we have turned the snapping environment on...
43:11...we have set the snapping properties so that there is connectivity between our features.
43:16And this whole workflow -- I don't know if some of you have used the prior versions...
43:21...but it really has been much improved in this new version 10.
43:28Now I also mentioned that, let's say you've just created a new feature, you've just created perhaps a new park or a new street...
43:35...and next thing you need to do is you need to enter attributes for this new feature.
43:41So when you create a feature, when you digitize a feature, by default ArcGIS is automatically...
43:48...as long as you're working with geodatabases, it's automatically going to populate the ID field...
43:54...what we call the ObjectID field.
43:57So if you're working with points, ArcGIS will populate this ObjectID field.
44:02If you're working with lines, with line geometry, ArcGIS will create the ObjectID and then the Shape Length field...
44:09...which specifies the length of this particular line segment that you've created.
44:15And then if you have polygons, you'll get all three -- ObjectID, Shape Length, and then Shape Area.
44:21And it is going be up to you to populate the rest of these fields such as Park Name, Park ID if you'd like...
44:29...if you have a separate ID, and so on and so on.
44:31So it's going to be up to you to enter these attributes.
44:35And you can copy and paste between attributes, and you can also, with these feature templates...
44:41...set some defaults for these what we call user-defined fields or user-defined attributes...
44:47...that they will automatically be populated for you for all your features that you create.
44:55We can also now edit with geoprocessing...
44:58...and we have a number of new geoprocessing tools that are available to us for editing.
45:04These geoprocessing tools, they're tied to a particular edit session, so remember when we start editing...
45:10...we literally have to click the Start Edit Session button, and they're tied for that particular edit session.
45:16And with these geoprocessing tools, there's no new output that gets created...
45:21...so what you're doing is you're either setting snapping or you're deleting a point, extending a line.
45:26There are a couple of tools that are out there, but there's really no new data that gets created; they're simply designed for editing.
45:36And we also talked about topology a little bit earlier...
45:39...which is a great way for us to maintain the spatial relationships between our features and to find errors in our data.
45:46So we can edit with topology to be able to discover these errors.
45:51So in this case, we have our Oahu topology, and let's say we have said that all of these hotels, they have to reside...
45:59...or they have to be properly inside, they have to be properly inside the Oahu boundary.
46:05So for some reason, there are three hotels that happen to be out in the water, so what you can do with this geodatabase topology...
46:13...even if sometimes visually you cannot easily discover these errors, but you can validate to discover these errors.
46:19And then we have this Error Inspector tool that will give you the ability to look at all of these errors...
46:26...then you can pick an error, you can right-click, you can choose the option to fix this error.
46:30And there are a number of different fixes that you can apply depending on what kind of geometry you are working with...
46:36...points, lines, and polygons.
46:38And really, this topology is a great way, like I mentioned earlier, to maintain the accuracy and the integrity of our data.
46:46I was teaching in New York a couple of months ago, and I had a student from the New York City Fire Department...
46:51...and he said they end up getting data from the local DEP...
46:55...and they end up having fire hydrants in the middle of the Hudson River.
46:58So you cannot have that kind of behaviors, a fire hydrant in the middle of a river...
47:02...and that's where this topology is going to come into play...
47:04...where you actually can start setting these rules on your data to discover these spatial errors.
47:11So let's go ahead and I'll shift it back to Robert for a demonstration.
47:15Alright, thank you. Fire hydrants in the Hudson and hotels in the water; we have some problem here.
47:21Okay, so we're back in Oahu. We've got a basemap showing building footprints.
47:26And so a part of my research as we've been kind of working through here has been to convert data...
47:33...from an ArcInfo legacy coverage, also from a shapefile as well, and bring that into the file geodatabase.
47:39Now one thing I want to do as part of my vacation is to make sure that my data is in fact correct, spatially accurate here.
47:46So I happened to create a topology, and I did this inside of ArcCatalog...
47:51...or I could have done it inside of the Catalog window as well.
47:54And I had the Topology toolbar turned on. Right now it's all grayed out.
47:57And the reason for this is I have to be inside of an edit session in order to work geodatabase topology.
48:03So what I want to do is come in and I'm going to start an edit session, and it kind of asks me the question...
48:08...Which type of data do you wish to work with? In this case, I have shapefiles and also the file geodatabase.
48:14I'll click on the file geodatabase, and we'll begin our editing.
48:17So one thing that we see immediately that popped in front of us is that we have this Create Features dialog box.
48:23Mine, in this particular case, is pinned to my screen here.
48:26You can choose to do an autohide and bring this back and forth if you wish. I'm just going to pin it on here.
48:32What we have inside of here is a series of feature templates for buildings, for parks, for points of interest.
48:39But what I first want to do is go in and use my topology to locate errors.
48:44So as soon as I got into that edit session, we see that topology is now active.
48:48We have a series of tools that are available to me and which I can use to discover my errors.
48:53One way I can do this is with what's called the Error Inspector, and when I click on that, it's a little screen that pops up...
49:00...and allows me to search for errors based upon rules that I set when I defined my geodatabase topology.
49:07So right now, I'm going to click on Search Now and Visible Extent Only...
49:12...and now I have discovered that, in fact, I do have an error that violates a rule of Must Be Properly Inside.
49:19And so what we're saying with that particular rule is that the hotel point feature class must be inside of the Oahu polygon...
49:26...and that Oahu polygon represents the island.
49:29So if I'm looking at this, I'm like, well, is it really a problem or not, and I'll zoom in pretty tight...
49:35...and you notice that yes, in fact, that point for that hotel is in fact in the ocean.
49:41It's pretty darn close to where it should be, but it does fall outside of that polygon there, so that is in fact an error.
49:48So I have a couple ways in which I can choose to correct this error.
49:52If I want to, I can right-click on this particular error here, and there's going to be a series of common fixes.
49:58The only one I have right now is to delete it.
50:00Well, I really don't want to delete that hotel because in fact that hotel is located on Oahu.
50:06What I could do, rather, is grab my Edit tool -- gesundheit! -- is to go in and double-click on that field and make it active.
50:12And what I can do at that particular point here is go into sketch properties.
50:16And the sketch properties are going to be the x,y location for that particular point in that point feature class.
50:22So in fact I went out and GPS'd the hotel location earlier that morning when I was walking by with my coffee...
50:28...and said, oh, in fact I have x,y coordinates here. I really don't do this.
50:35I'm going to type in new coordinates here of 558961.232...
50:42...and then I'm also going to type in a new y-coordinate here, say 40213.281...
50:48...click OK, and then I'm going to close those sketch properties there, and I'm just going to uncheck it, or unselect it rather.
50:56So I think that my point has moved, but now I want the geodatabase topology to verify that in fact that error is gone.
51:04So now that I've done some type of edit, I have to validate this topology again, and by validating...
51:09...it means run against my rules, my ranks, and my cluster tolerance for that geodatabase topology.
51:15So I'm going to just click on this Validate and Current Extent, and then, using the Error Inspector...
51:19...click on Search Now, and I have zero errors.
51:23So now I've made that edit, I know that my hotel feature class is spatially accurate...
51:28...I'm going to dismiss this Error Inspector to get this real estate back.
51:32So now I know my data's correct. Another thing I want to do is I want to work with restaurant data here.
51:38So if I open up the restaurant attribute table, I can see that I have some restaurants in here, but I want to have more.
51:45And so in this particular case, I've got restaurants with the Points of Interest feature class.
51:50If I open up that attribute table, I can probably look through here and I don't really have any restaurants...
51:56...so I can come over to the very right of that and see I've major attractions, shopping centers, shows, theaters, but no restaurants.
52:03So while I'm in an edit session, what I'm going to do is use a series of copy and paste techniques...
52:08...to copy the information from the Restaurants point feature class and push it into Points of Interest feature class.
52:15To do so, I right-click on Restaurants here, and I'm going to go to Selection and Select All.
52:21So what this does is selects all the restaurants in that point feature class...
52:25...and if I go up to my Standard toolbar, I'm going to go and click on Copy.
52:30And so I want to copy the restaurants from the Restaurants point feature class and paste it to the Points of Interest feature class.
52:38So by doing so, I click on Paste, and we get the Paste dialog box and says, Which target would you like that to go to?
52:44Well, you can only do like-minded data, so it has to go to a point feature class since it came from a point feature class...
52:51...and so I'm going to say push that into the Points of Interest feature class, and click OK.
52:56And then by doing so, when I uncheck Restaurants and unselect everything, that now I have a series of knives and forks to say yes...
53:04...those restaurants were copy and pasted now into the Points of Interest feature class there.
53:09Now as I'm going through Oahu, I discover that the city has also built a new restaurant here...
53:14...and so I'm going to use a bookmark and go to the Restaurant bookmark.
53:18And at the corner of Cleghorn and Kapili, I realize that there's a new restaurant here...
53:22...and so I'm going to use this feature template and this layer-based editing to create it.
53:27So two ways in which in fact I could do it; I can come in and click on the Restaurant feature template...
53:32...and I have a series of construction tools that become active, either Points or Point At End Of Line...
53:37...or another thing I can do is just grab the Restaurant feature class, bring it over here, and just place it in that building...
53:45...and now I've created that restaurant on that building at that intersection.
53:49Last part for this is that I need to go in and update the attributes for this particular new point...
53:54...so I'm going to click on Attributes here.
53:56And notice that the attributes is now also...has superseded the feature templates for Create Features.
54:02Well, in fact, it's in the same dialog box area -- I have to create features and attributes, it's all right here...
54:09...and so I'm going to go in and type some new attributes, and we're going to call it Robert's Crab Shack.
54:13I think it has a great ring to it myself.
54:16And then for the address, we're going to say 2450 Cleghorn.
54:21We're going to do a ZIP with just 00001, and then for the phone number, we'll do 808-555-1212...
54:29...and then hit Enter, and the attributes for that new feature class now have been added.
54:34And I can do an identify on there, and see that yes, Robert's Crab Shack is in fact there.
54:38So I would be done with my editing at this point, and so the next part of my workflow is to come in and say...
54:44...Editor, Stop Editing and choose to save my edits.
54:47And in this case, I really don't want to do that, but I'm just going to say no, and we'll go back to that.
54:53So with that, I'm going to turn it back over to Geri, and we'll continue on.
54:59Wonderful. Thank you, Robert.
55:01Alright, so now that we have learned how to create a geodatabase, we've populated it, we've learned how to do some editing...
55:08...the next thing we'll take a look at is how to do geoprocessing and how to actually do analysis.
55:14So just think of this as a workflow that you would follow.
55:18So when it comes to geoprocessing, what exactly is geoprocessing?
55:22So every time you take raw data or any data and you perform some function on this data...
55:29...you perform some action on this data to modify this data, that really is geoprocessing.
55:35So every time you run a tool from ArcToolbox, that's an example of geoprocessing.
55:41So here are some other examples. Querying data; that's geoprocessing. Performing analysis, editing...
55:47...reprojecting data, converting data. So all of these are geoprocessing functions.
55:51And what we've done here in the graphic is let's say the one above has certain shape...
55:57...and let's say we have applied a projection to this data or perhaps we have changed the projection to this data.
56:02We're doing geoprocessing; we're modifying something.
56:08So there are a number of different ways of how we can do geoprocessing in ArcGIS...
56:12...and this is what we call the geoprocessing framework.
56:16So one of these ways, or one of the ways to access this geoprocessing framework, is using ArcToolbox.
56:23So ArcToolbox is a collection of all the tools that we have available, so they're all grouped into a number of different toolsets.
56:30So you double-click on a tool, you input the required parameters, click OK, and then the tool runs.
56:35And Robert actually showed us how to run a couple of tools.
56:39Another way to access the geoprocessing framework is this environment called ModelBuilder...
56:45...which is a great way to automate our workflow.
56:48It gives us the ability to build models, to start chaining tools and data together to create this model...
56:54...and you can keep reusing this model over and over and over again.
56:58So we'll take a look at that.
57:01Also another way to do geoprocessing is using scripts...
57:04...and we started supporting or incorporating Python quite a few versions ago...
57:12...but now with the new ArcGIS 10 version, we've really, really incorporated Python.
57:17We've made it very easier to start using Python as part of this geoprocessing framework.
57:23And of course, ArcObjects. And ArcObjects is kind of the library of components that ArcGIS is built upon...
57:30...so if you're a developer, you can really automate anything with code.
57:36So there are a couple of different ways of how we can perform these geoprocessing operations.
57:41So one of them is we have this Geoprocessing drop-down menu from within ArcMap, and this is again new at version 10.
57:49So in this Geoprocessing menu, you have a number of tools that are kind of commonly used...
57:55...such as Buffer, such as Intersect, and so on, and you have quite a few other options available on there.
58:01We also have a Results window, which simply gives you the ability...
58:06...gives us the ability to take a look at the results of these geoprocessing tools.
58:11So let's say we've run a tool and we'd like to take a look at what were the inputs or what were the outputs...
58:17...what were the environments, what are some of the messages associated with this tool.
58:21And sometimes, very often -- we all do it.
58:23We've tried things with ArcGIS, and you're trying, you know, 5, 10 different tools, and you kind of want to go back and check...
58:28...well, what did I just run? What did this tool do? This Results window is one way to kind of backtrack and see things.
58:37We also can set environment settings, which let's say you're working in an ArcMap document...
58:43...and you'd like all the data that you create to go to a particular workspace...
58:47...to go to a particular folder, to go to a particular geodatabase.
58:51Let's say you want all the data that you create to have a particular coordinate system associated with it...
58:57...or particular extent associated with it.
58:59So we can set these up in environment settings...
59:03...and these environment settings will persist for any tools that you run inside of this ArcMap document.
59:11And we have a number of different geoprocessing options that you can specify.
59:15Let's say, do you want add data automatically to a table of contents, or let's say how long do you want to keep these results...
59:23...the results of running geoprocessing tools, you can have the option to overwrite the results of geoprocessing operations.
59:30So let's say you're running a tool, you're trying different things, running it over and over again...
59:35...do you want to overwrite existing output, or do you not?
59:38So we have quite a few different options of how to manipulate this geoprocessing framework.
59:45Alright, so let's take a look at a couple of these options in the geoprocessing framework...
59:49...and one of them we mentioned already is ArcToolbox. It's all the tools that we have available to us.
59:55We double-click on a tool, we input the required parameters, and then we click OK and the tool runs.
1:00:01Anything or anywhere that you see a green dot on the tool interface, this means that it's mandatory input.
1:00:08Anything that there's no green dot, this means that it's optional; you don't need to input information in there.
1:00:17Now we've also implemented this nice Search window, which if you guys remember, it was shown in the plenary.
1:00:22And you can search for a number of different things.
1:00:25One thing you can search for is tools.
1:00:28So let's say you'd like to find the Feature Class To Feature Class tool if you'd like to convert from a shapefile to a geodatabase...
1:00:35...but you're really not sure where this Feature Class To Feature Class tool is located.
1:00:39You can come to the Search window, type up Feature Class, and you'll take...
1:00:44...and you'll be able to find all the tools that have this Feature Class name in them.
1:00:49But you can not only search for tools, you can search for maps, you can search for data, and so on and so on...
1:00:54...so it's a really nice interface that we have implemented.
1:01:00We also mentioned ModelBuilder, which simply gives us the ability to automate our workflow...
1:01:05...and really, it's a great environment to use because it gives us the ability to build a model...
1:01:11...to bring some data in, bring some tools, and put everything together.
1:01:15So let's say every morning you come in the office, and it's a set of repetitive steps that you have to do.
1:01:23You get some GPS data, you have to format it, perhaps you have to clip it, you have to project it...
1:01:27...so there are a number of different things that you're doing.
1:01:29So rather than running these tools one at a time, one at a time, one at a time, what you could do is you can build a model...
1:01:37...and you can actually keep reusing this model over and over and over again for different sets of data.
1:01:42And it's really, really nice; nice way to automate our workflow.
1:01:46And also, it kind of gives us a nice graphical visualization and documentation of what tools are we running exactly.
1:01:54And the other advantage of using this ModelBuilder environment is it gives us the ability...
1:01:59...to change the parameters on some of these tools and run this model again, over and over again.
1:02:06So it's really a great interface, which we'll take a look at in just a second.
1:02:12We also mentioned scripts.
1:02:14We have implemented the new Python window that now is part of ArcGIS, and you can start doing scripting.
1:02:23So ArcPy is a native Python site package that we can work with.
1:02:27And if you've never done scripting, don't really get intimidated by it.
1:02:31We have this nice IntelliSense that now it's going to lead you and show you...
1:02:35...what you are about to enter, what you should be entering.
1:02:38It's going to show you, obviously, if you've made a mistake somewhere.
1:02:42If you're completely new to scripting, probably one good way to start is start with ModelBuilder.
1:02:48You can actually export the model to a script, and now that you'll be able to see, well, how is this script put together...
1:02:55...what are all of these parameters, and what do all of these things mean.
1:03:00So back over to Robert.
1:03:02Alright, thank you, Geri.
1:03:04Okay, so far in our workflow, we've kind of looked at data; we've created some new empty feature classes...
1:03:09...we've loaded data into other existing feature classes.
1:03:13Now we're going to start doing some geoprocessing here. So we're still working with the Oahu file geodatabase.
1:03:19And now what I want to do is start to maybe potentially live here on Oahu...
1:03:24...and I'm going to have to form a new business, and so I've started working with the different hotels.
1:03:28And the hotels are very interested in points of interest within a quarter mile of the hotel...
1:03:33...because they know that their folks that stay at the hotel will walk about a quarter mile...
1:03:38...and they're interested in going to restaurants or maybe movie theaters, other points of interest here.
1:03:42So having brought my laptop on vacation, I could provide consulting services here.
1:03:48So what I'm going to do is, we're going to be working with a hotel, and so I'm going to use a series of tools to select the hotel...
1:03:56...it's going to be the Hotel Miramar, and so I'm going to come in and type Selection, Select by Attributes.
1:04:01And this is going to be a dialog box which allows me to go and select...
1:04:05...individual or multiple features based upon the attribute table.
1:04:09So to do so, I change my layer and click on Hotels, and when I do that...
1:04:13...the fields in this particular GUI update for the fields in the Hotel feature class.
1:04:19I'm going to double-click on Hotel and start creating a SQL query that's going to be forming at the very bottom here.
1:04:25So I just double-clicked on Hotel, and we say equals. And so what I could do is come in and type Miramar Waikiki...
1:04:33...but you've kind of seen my typing ability so far, so rather than doing that, I'm going to come in and click on Get Unique Values.
1:04:40And we can see that we have a series of hotels here -- Holiday Inn, Hyatt, et cetera --
1:04:45...and a lot of them, I could easily go through and pick one...
1:04:48...or if I want to, I could just type in M-i-r, and there's the Miramar at Waikiki, and that is in fact the hotel that I'm looking for.
1:04:56So I'll double-click on this particular hotel, and now I have a SQL query, hotel = Miramar at Waikiki.
1:05:03Good thing to do when you're doing these SQL queries is click on Verify...
1:05:06...and in this particular case, my SQL syntax is correct, so I'm going to go and apply that SQL query.
1:05:13And now we see in the middle here that that point, that hotel, has been selected.
1:05:18So that's the first step.
1:05:19The second step is now I want to buffer that hotel by a quarter mile, and I'm going to use the geoprocessing framework to do that.
1:05:25So I don't know where that tool is located, so I'm going to use the search functionality to find that tool.
1:05:30And I'm going to type in Buffer and hit Enter.
1:05:33When I do so, every single tool or toolbox that has a buffer word in it is identified.
1:05:40So we have an analysis tool called Buffer. If I hover over the hyperlink, it gives me a description about it.
1:05:46I also have multiple ring buffers and some other ones as well.
1:05:49If I click on the first hyperlink, this will bring me directly to that tool and I can start using it...
1:05:54...but for my interest, I want to know where's that tool located.
1:05:58So if I click on this third hyperlink, Toolboxes, what that's going to do is in the Catalog window, which I need to pull up right here...
1:06:05...we can see that in fact the Buffer tool is located in the Analysis toolbox under the Proximity toolset...
1:06:12...and I can come in now and double-click on that Buffer tool.
1:06:15So we'll do that, and that brings up the interface here.
1:06:19So remember I'm working inside of ArcMap, so I do have the drop-down functionality here...
1:06:24...so I'm going to say I want to buffer that selected hotel.
1:06:27So I click on the drop-down for hotels, and then I define the output feature class.
1:06:33Well, in this particular case, it's going to be called Hotel Buffer, and then I want to go a quarter mile...
1:06:40...so I'm going to type in 0.25 and change my units of measures from feet to miles.
1:06:45The rest of the information, I'll just let it default out, and then I'll click OK.
1:06:49So again we have background geoprocessing working right now, and we can see the terms Buffer, Buffer, Buffer going there...
1:06:56...and I've got a...ooh. That's not good. I got a red X. Okay. So let's run this tool again here, and we have a problem.
1:07:03So I'll type it in again, and we'll have Hotels, and I'll just point to that particular feature class here.
1:07:10So it's going to be in the geoprocessing one, and we'll say Hotel Buffers.
1:07:19And then I'll have it go 0.25 feet, or miles rather, and click OK.
1:07:26So I'll have this run here and okay. It worked.
1:07:30So what I'm going to do is just rather quickly go in and just do a little transparency here so I can see through that...
1:07:36...50 percent transparency, and there's our quarter-mile buffer around the hotel.
1:07:41Well, the third step now is I want to use the Python window to go in...
1:07:45...because I'm actually a veteran of ArcInfo command line back in the days and I still reminisce about that all the time...
1:07:51...and so I want to come in here and go and use the command line.
1:07:54So we're going to click on the Python window here and drag this over here.
1:07:58And I'm going to do a select by location, and so in order to do that, I have to go in and type in the term ArcPy.
1:08:06And so let's do that right now, and I do a period, and I'm going to come in and do Select Layer...
1:08:12...and you notice the IntelliSense is starting to appear here, and so I'm going to click on Location Management...
1:08:17...so I want this one, and then I'm going to go in and do a parenthesis.
1:08:20So you notice over here on the right that the IntelliSense is certainly walking me through...
1:08:24...but I can also see the syntax of this as well.
1:08:27And so what I want to do is select the points of interest that intersect or are completely within the hotel buffer.
1:08:33So I'm going to define the points of interest right here and do a comma, and then you notice that's prompted me again...
1:08:40...so Completely Within, and then I do a comma again, and then we'll say Hotel Buffers.
1:08:46And then I finish that and hit my return, and it will go and process that information.
1:08:52If I move this out of the way here, that we can now in fact see...
1:08:56...that I have several points that were selected using the Python window.
1:08:59I'm going to dismiss the Python window right now and click on the List By Selection...
1:09:04...and I can see yes, in fact I have 14 points of interest that fall within that quarter-mile buffer around the hotel.
1:09:11Now the last part here is I want to go in and create a model...
1:09:14...and so I can use the Catalog window to create a new custom toolbox.
1:09:18So in this particular case here, I'm going to right-click on Oahu file geodatabase and say New Toolbox.
1:09:25Well, I come in, I'm going to type in a small z just because I like to have that for my naming conventions, and say Points of Interest.
1:09:35And then inside of there, I'm going to create a brand-new model, so again right-click and click on Model here.
1:09:41So what this is going to do is open up the ModelBuilder interface for me, and currently it's empty.
1:09:45And I want to go in and do the same thing that I did before, but now I want the...
1:09:49...I'll have a standardized model that I can use over and over again to do this.
1:09:54So I'm going to start doing a series of drag-and-drop tools to do that, so in this particular case here...
1:09:59...I'm going to come in here and we're going to go in and do the select.
1:10:02So I'm going to type in Select in my search dialog here and see what comes up.
1:10:06And I can see that I have a series of them -- Select Layer By Attribute -- well, that's in fact what I want.
1:10:11So I'll click on the toolboxes here, and that'll bring me...let me get my Catalog window back open. There we go.
1:10:18So I'll say Select By Attribute, drag and drop that in here.
1:10:21And so you can see that I have that geoprocessing tool brought into ModelBuilder.
1:10:25It's not filled out properly yet, so I have to go in and I'm going to fill out the mandatory parameters for this.
1:10:31And so the layer that I'm working on currently is going to be Hotels; it's going to be a new selection...
1:10:36...and I'm going to do the same query that I did before. So we'll do Hotel = Miramar at Waikiki.
1:10:44And so I can just scroll down here if I want to, click on this, click on Verify, and click OK...
1:10:50...and now that tool is now correct; I get the different colors here in ModelBuilder.
1:10:56So that's the first part. Now I want to come in and do a buffer.
1:11:00So I know that the Buffer tool was located in that Proximity toolset, so I'm going to drag and drop that in here.
1:11:06Now one thing that you notice as you start working within ModelBuilder, you might have to start doing some resizing here...
1:11:12...and so I'm going to tell it to do an autolayout, and so right now, that's what it's going to do.
1:11:17I can also choose to rename some of these things, so I'm just going to call this the Miramar Hotel...
1:11:22...just so I know exactly what I'm selecting here.
1:11:25And now I'm going to put the mandatory parameters for buffer, click OK...
1:11:30...and my input feature class is going to be the result that was selected from Miramar Hotel.
1:11:35The output feature class is going to be that Hotel Buffers that I created before, and notice that the software's prompted me...
1:11:42...Hey, this already exists; do you wish to replace it? Well, in fact, I do.
1:11:45I'm going to have a Yield sign here, which is just kind of giving me a heads-up that something's not quite right, but it will process.
1:11:52And then I'm going to type in 0.25 miles, click OK.
1:11:56And now look that Miramar's pointing back to Buffer, again do the autolayout and full size...
1:12:02...and now I've got two components done for a three-component tool.
1:12:08Last part here is I'm going to do that select by location that we did just a moment ago, and so I'll drag and drop that in here...
1:12:15...and then I'm going to start filling out the necessary parameters for Select By Location.
1:12:19So I'm going to open that tool here, and so my input layer is going to be...let's see here. Hotel Buffers...
1:12:28So I want to select the points of interest that are completely within the hotel buffers that I just created.
1:12:38And it's going to be a new selection, and again the arrows pointed to that.
1:12:42I come in and click on the Auto Layout and the Full...
1:12:45...and now I have a model that will do the same thing that I was doing very much manually.
1:12:50So what I can do now is come in and say validate the entire model; I get no errors, and then I run this model...
1:12:56...and I'll move this out of the way, and it went rather quickly, but it was processing through here and ran that model for me.
1:13:03If I minimize this, in fact those same points are now selected.
1:13:08One thing I could potentially do with this model if I want to run through this over and over again...
1:13:12...is to go and change some of the parameters; those are some of the necessary things.
1:13:16So maybe I'll work for another hotel, and they want to do the same thing, well, I could change that parameter...
1:13:21...and say now it's going to be the Holiday Inn at Waikiki Beach.
1:13:24So this allows me to kind of standardize the workflow and quickly do the same process in seconds...
1:13:29...what would rather take me minutes or maybe hours if it's a complex model.
1:13:33Last part here, since Python is so dominant in ArcGIS 10, if you want to, you can come in and export this model out...
1:13:40...by clicking on Model, Export to Python Script and push that out to a script.
1:13:45In this case we have one called Miramar.py, and I could overwrite it.
1:13:49So then you could share this model as a Python script with your colleagues in your office or with your clients as well.
1:13:56And with that, I will turn it back over to Geri.
1:14:00Thank you. And now let's take a look at the very last task, and this is creating and using a map in ArcMap.
1:14:06So within ArcMap, we actually have two different environments that we can work with.
1:14:11So, so far, we've seen this data view, so here's where we can do symbology, editing, analysis, querying...
1:14:17...so all of these things that we're doing so far, we'll do in data view.
1:14:21Once we are ready to create our map, we're going to go to layout view, and what this layout view is...
1:14:28...it's a virtual sheet of paper, and here, we can actually start adding various map elements...
1:14:34...such as north arrow, such as scale bar, such as legend, and so on.
1:14:38So this is where we start creating our map output.
1:14:41And there are quite a few different types of map elements that we can create, so we can have different data frames...
1:14:47...legends, title, source text, and so on, so we'll take a look at these. But how we add these map elements?
1:14:55So we go to the Insert drop-down menu...
1:14:57...and here is where we actually can start picking and choosing what kind of map elements we'd like to add.
1:15:03We also have this Draw toolbar, which is usually down at the bottom of ArcMap...
1:15:08...where we can start either again inserting text or drawing various graphics on the screen.
1:15:16There are quite a few different types of data properties that we can set, and these are just a couple of them.
1:15:21But one of them is perhaps background color, so if you create a map, and let's say, you know...
1:15:26...in this case we're working with Oahu but we don't really have anything for the oceans layer...
1:15:32...you can simply set the background to be blue for water, and then that would make your map a little more effective.
1:15:39Another thing we have is something called extent rectangles with which we can simply connect two different data frames together...
1:15:47...which simply gives us the ability to, once we zoom in on one, we can actually have a little overview map...
1:15:53...that shows us where exactly are we zoomed in on this overview map.
1:15:58And that being said, let's go back to Robert.
1:16:00Okay. Alright, thank you. This'll be the last demo; I realize it's nine forty-five so we're getting close here...
1:16:07...so I'll go quickly through this demo here.
1:16:10So we have right now what was in front of us called data view and layout view.
1:16:13In fact, this is data view, so this is where I do all my symbolization, all my analysis.
1:16:18If I want to switch over to layout view, this is where I start constructing that virtual map...
1:16:22...on that virtual piece of paper that we see right there.
1:16:26And so what I can do is if I want to work with some of the tools inside of ArcMap, I can turn on my Layout toolbar.
1:16:33And let me turn off the Topology toolbar, 'cause it's taking up too much space here.
1:16:37And so the Layout toolbar allows me to come in and I can do some pans...
1:16:41...or I can come in and work with some of these tools inside of here.
1:16:44So I've got two data frames; I've got one for the city of Waikiki with our example for the hotel...
1:16:49...and then I also have an overview map of the island itself.
1:16:53So part of my map is I want to come in and insert some text...
1:16:56...and so in this particular case here, I'm going to do some text for a title.
1:17:01And I'm going to say Points of Interest within 1/4 Mile of Waikiki Beach, or Miramar Waikiki.
1:17:13So this'll be my title for that. And as soon as I do this and hit OK...
1:17:18...what we're going to see is that this entire title here takes up way too much -- well, actually, it's too small.
1:17:25So I can come in and turn on my Draw toolbar and change the size of that.
1:17:28So in this particular case, I can make it into 16 point, and that might be a little too much here...
1:17:33...so I can come in and then move this into a second line.
1:17:40And notice that I have a typo, and then we'll go and get that corrected.
1:17:44And now I have the title there.
1:17:46Another thing that I may want to do is come in and insert a north arrow, so I can use the Insert dialog box...
1:17:52...and come in and say Insert North Arrow.
1:17:55And in this particular area, I have over 90 different north arrows...
1:17:58...so I'll just go and click this one here and work with that north arrow...
1:18:02Where did it go? I'm not seeing it.
1:18:08Oh, there it is. Sometimes they hide on you, so you might want to move them a little bit here.
1:18:12And as I'm doing this, you notice that things aren't lining up exactly how I want, so I'm going to use some guides and grids.
1:18:19And so this ruler is turned on in the sides here for me...
1:18:22...so I can use this to snap my maps to these grids to make them fit even nicer into my map.
1:18:28And we move this Draw toolbar out of the way here, and then I'm going to zoom to the full page.
1:18:34And I'm also going to set a guide up here, 'cause now I want this title to snap over there.
1:18:39And then the last part, I'll come over for that north arrow and move that here.
1:18:43I'm also going to come in and put in a scale bar, and as soon as I do that...
1:18:46...I have multiple scale bars that I can use and I can drop that down here.
1:18:51Right now, it's currently working with feet, which is not too helpful...
1:18:54...but if I double-click on this, I do have different properties in fact that I can set.
1:18:58Change my units of measure from feet to miles and maybe make it a five-mile toolbar [sic].
1:19:04And that's maybe too large, so I'll just double-click and make it a one, for example.
1:19:10And I also want to come in here and insert a legend, so when I click on that, this is going to be wizard based.
1:19:16And I'm just going to quickly go through all the defaults here and just accept the defaults.
1:19:20If we had more time, and I was truly making a really pretty map, I could go in and make this really nice here.
1:19:27And I can just move this over here.
1:19:29So cartography of course can take a lot of time, but for the sake of the demo, we'll keep it rather short.
1:19:37And then the last part here is I want to do an extent rectangle that shows where on this island is this particular data frame located.
1:19:44Now in order to do that, I right-click and go into properties here and click on the Extent Indicators tab...
1:19:51...and then click on the Waikiki data frame.
1:19:54When I click OK, I don't know if it's hard to see or not, but there's a little red box that got put right here on the island.
1:20:01So as I zoom in or out or change my scale, that particular X, box, is also going to change as well.
1:20:09Notice it got much larger when I went to 1 to 100,000 or 1 to 24,000. It does change.
1:20:15So the layout and mapmaking can take a long time as well.
1:20:20So with that, I'd like to remind you guys to fill out your surveys for this particular lesson.
1:20:25We want to thank you for attending this.
1:20:27If you have any questions, both Geri and I will be up here for assistance with those questions.
1:20:33And thank you for attending. Enjoy your conference.
1:20:35Thanks a lot, guys. We hope that you learned a lot.
Learning Essential GIS Workflows
If you are new to ArcGIS, or GIS in general, we will demonstrate and teach five fundamental GIS tasks: (1) how to build a geodatabase, (2) creating and using a map in ArcMap, (3) data editing and compilation with the ArcMap editor, (4) managing datasets and metadata in ArcCatalog, and (5) using geoprocessing to automate tasks and perform analysis.
- Recorded: Jul 1st, 2010
- Runtime: 1:20:38
- Views: 112422
- Published: Aug 25th, 2010
- 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.
Right-click on these links to download and save this video.
- 480x270:MP4 (537.5 MB)
- 960x540:MP4 (747.4 MB)
If you don't have an Esri Global Login ID, please register here.