Using Arcgis Desktop9
Using Arcgis Desktop9
Attribution.indd 1
10/17/2006 1:29:43 PM
Contents
1 Introduction
Getting help..................................................57
Building relationships
between features and tables......................124
Managing raster datasets
in a geodatabase........................................130
Adding specialized datasets
to a geodatabase........................................134
Maximizing the performance
of your database.........................................146
iii
udt_TOC.indd 3
10/17/2006 1:32:46 PM
263
An overview of mapping
and visualization.........................................264
Labeling features........................................300
Creating a graph.........................................318
Creating a report........................................321
Symbolizing data........................................288
Using attributes to symbolize features.......292
iv
udt_TOC.indd 4
10/17/2006 1:32:47 PM
5 Geographic Analysis
339
An overview of analysis
in ArcGIS Desktop......................................340
Modeling flow.............................................395
Adding fields
and calculating attribute values..................352
Joining tables.............................................355
Selecting a subset of features....................360
Working with a selected set........................365
Extracting a portion of a dataset.................369
Overlaying geographic datasets.................373
udt_TOC.indd 5
10/17/2006 1:32:47 PM
udt_TOC.indd 6
10/17/2006 1:32:48 PM
Introduction
ArcGIS Desktop lets you perform the full range of GIS tasksfrom
geodatabase design and management to data editing, from map query to
cartographic production and sophisticated geographic visualization and analysis.
It is where the core work of GIS occurs. This book gives you an overview of the
ArcGIS Desktop system and shows you how to access the basic functions of the
software.
This chapter introduces ArcMap, ArcCatalog, and ArcToolboxthe
basic framework of ArcGIS Desktopincluding the structure of each, the
functions each performs, and how theyre used together. It also provides insight
into the underlying design concepts of ArcGIS, and describes where to get help.
Chapters 2 through 5 get you started with the specific tasks youll perform as
you use ArcGIS. Theyre organized around the major functional areas of the
software. Each chapter contains an overview and then describes common tasks.
The book covers the functions most people will use, plus a number of
specialized tasks that you may need for specific applications. It illustrates the
various tasks you can perform, shows where to access them in the user interface,
and shows how to get started with a particular task using basic or default
settings.
The tasks presented here, plus many additional tasks and functions, are
described in detail in the Desktop Help system (discussed at the end of this
chapter).
In addition to providing an overview of ArcGIS Desktop, this book can be used
as a quick reference to the interface and to common tasks. The book includes
functions available in ArcInfothe full-function ArcGIS Desktop productas
well as in the ArcView and ArcEditor products (these products are described
later in this chapter, as well as in the book What is ArcGIS 9.2?).
udt_ch01.indd 1
10/17/2006 2:40:47 PM
Most of your GIS work will revolve around maps, so exploring a map is a good way
to start getting familiar with the software. The following brief tour introduces the two
main integrated ArcGIS Desktop applicationsArcMap and ArcCatalogalong with
ArcToolbox. Youll see what they look like and get a sense of what they do.
ArcMap is the application youll use to make maps, edit data, and display the results of your
analysis. ArcCatalog is the application youll use to search for, preview, and manage your
geographic data. Its also used to build GIS databases. Youll use the tools in ArcToolbox for
processing geographic databoth to create databases and to perform geographic analysis.
(The next section, The ArcGIS Desktop framework, describes ArcMap, ArcCatalog, and
ArcToolbox in more detail, and introduces the ArcGIS Desktop extension products.)
ArcGIS uses a standard Windows interface, for the most partmany buttons will be
familiar, and many menu options are found where youd expect them to be (Open, Save, and
Print are found on the File menu, Copy and Paste are on the Edit menu).
To begin the tour, select the ArcGIS program group from the Start menu, and select
ArcMap. When prompted, click the option to open An existing map, select Browse for maps
from the list, and click OK. Browse to the Using_ArcGIS_Desktop folder under the tutorial
data distributed with ArcGIS Desktop (the default location is C:\ArcGIS\ArcTutor). Select
MexicoPopulationDensity.mxd and click Open.
What youre looking at is a map layout view of the population density of Mexico (in 1990).
Each state is color-coded based on the number of people per square mile. The rulers along
the top and side of the view show you the size of the map were you to print itin this case
8.5 x 11 inches. The map displayed on the screen is not a static image of a map (as a printed
map would be), but rather is interactiveyou can change the data that is displayed, change
its appearance, change the scale of the map by zooming in or out, and more.
Before continuing, if others in your organization will be running through this tour, make a
copy of the map. Click the File menu and click Save As. Give the copy a different name
this is the map youll be working with.
udt_ch01.indd 2
10/17/2006 2:40:51 PM
1 Introduction
The table of contents on the left side of the ArcMap window controls which map themes,
or layers, are displayed on the map (right now the boxes all have check marks in them
indicating all the layers are displayed). Layers higher in the table of contents are displayed
on top of lower ones. Click the check box for Rivers to turn it off so its easier to see
population density.
The display window (the right-hand panel) is currently showing a layout view. Layout view
is where you can see what a map will look like when its printed. Its also where you add
map elements, such as legends, scalebars, titles, and text, and create the map layout.
The map is missing a north arrow. Click North Arrow on the Insert menu, select a north
arrow from the panel that appears, and click OK.
....and click OK
udt_ch01.indd 3
10/17/2006 2:41:01 PM
The north arrow appears on the map, surrounded by a boxdrag it above the legend at the
left side of the map.
To print the map, click Print on the File menu. To make sure the whole map fits on the page
click Scale Map to fit Printer Paper. You may also need to click Setup to change the printer
paper orientation to landscape.
Click here
Click here
udt_ch01.indd 4
10/17/2006 2:41:09 PM
1 Introduction
While layout view lets you add and arrange map elements in preparation for printing, much
of the initial work with a mapsuch as which layers you display, and which color schemes
and symbols you chooseis done more efficiently in data view. Data view lets you focus
exclusively on the map bodythe geographic data.
Now the geographic features fill the screen and the map elements no longer appear.
However, you can see that the data content from the layout view is all here. If you go back
to layout view, all the map elements will still be present.
Suppose you want to emphasize the country boundary. In the table of contents, right-click
Mexico Bnd to display the context menu for that layer (this menu gives you options for
working with the layer) and click Properties. The Layer Properties dialog box gives you
options for how the layer is displayed.
Right-click....
udt_ch01.indd 5
10/17/2006 2:41:17 PM
Click the Symbology tab, and click the button showing the current symbol. The Symbol
Selector dialog box appearsthis is where you set and modify the symbols you use to draw
features, such as line colors and widths, area fills, and so on. Set the outline width to 2, then
click Outline Color and pick a color that is easier to see, such as a dark red or brown.
udt_ch01.indd 6
10/17/2006 2:41:21 PM
1 Introduction
It would be helpful to show major roads on the map, but theyre not in the table of
contentsyou have to find the roads dataset and add it to the map. If you knew exactly
what the dataset is called and where it is located on disk, you could use the Add button and
browse to the file. If you need to search, though, use ArcCatalog.
The Add button
Click the ArcCatalog button (or open ArcCatalog from the ArcGIS program group on the
Start menu). The ArcCatalog window opens.
In the Catalog tree view (the left-hand pane) navigate to Mexico_data under the Using_
ArcGIS_Desktop folder. There are two possibilities listed: click mex_roads and click the
Preview tab. This looks like too many roads to display for a map of the entire country.
udt_ch01.indd 7
10/17/2006 2:41:29 PM
Now preview the other dataset: roads. By clicking the Metadata tab you can view a
description of the dataset. The metadata confirms that this is major roads.
To add roads to the map, drag the dataset name from the tree view in ArcCatalog and drop
it anywhere on the map display in ArcMap.
....to ArcMap
udt_ch01.indd 8
10/17/2006 2:41:39 PM
1 Introduction
When you drag the roads onto the map theyre drawn automatically, using a default
symbol. Click the roads symbol in the ArcMap table of contentsthis is a shortcut to the
Symbol Selector dialog box. Set the line width to 0.1 and pick a color for the line from the
color palette. (The default symbol color is different each time you add a dataset to a map
so if you added roads again they would draw in a different color. Once you save the map,
the symbol specifications are also saved.)
Change the
line width
to 0.1
Each layer has an attribute table that contains the descriptive information associated with
each feature. Open the attribute table for the states by right-clicking States in the table of
contents (to open the context menu) and clicking Open Attribute Table.
Right-click....
udt_ch01.indd 9
10/17/2006 2:41:49 PM
The information in the table can be used to symbolize features (the states are color-coded
on the map based on the values in the population density field). You can also explore and
query the information in the attribute table as you would in a spreadsheet. You could, for
example, get the mean population density for the states, and then find the states having
a density greater than the mean. Scroll the table to the right, if necessary, right-click the
column heading POP90_SQMI (1990 population per square mile), and select Statistics.
Right-click the field name....
....and select
Statistics
The mean density for the states is about 633 people per square mile. Close the statistics box
before going on.
Mean
Use ArcToolbox to find the most densely populated states. Open ArcToolbox by clicking
the Show/Hide ArcToolbox Window button.
The ArcToolbox button
10
udt_ch01.indd 10
10/17/2006 2:41:56 PM
1 Introduction
ArcToolbox includes a wide variety of data management and analysis tools. Expand the
Data Management Tools toolbox (by clicking the plus sign next to the toolbox), then
expand the Layers and Table Views toolset. Open the Select Layer By Attribute tool by
double-clicking it.
Double-click to open
11
udt_ch01.indd 11
10/17/2006 2:42:02 PM
Click the SQL button to open the Query Builder. Create a query to find states having
a density greater than the mean by double-clicking POP90_SQMI in the Fields box,
clicking the greater than (>) button, and typing 633.
Double-click....
Click OK to close the Query Builderyour expression appears in the box on the Select
Layer By Attribute dialog box. When you click OK on the dialog box, a status box appears
telling you the command has been completed (you can close this box) and the states having
a population density greater than the mean of 633 people per square mile are highlighted in
the attribute table.
Many of the tools in ArcToolbox are also available through other parts of the interface.
(In ArcMap, if you click Select by Attributes on the Selection menu or click Options on
the attribute table window and click Select By Attributes, you get a similar query builder
dialog box.) ArcToolbox collects all the tools in one place, and gives you a direct, common
interface for using them.
12
udt_ch01.indd 12
10/17/2006 2:42:05 PM
1 Introduction
If necessary, click the refresh button on the ArcMap window to see the selected states
highlighted on the map. At this point, you can close the ArcToolbox window and the
attribute table window.
To get a closer look, zoom to the selected states by right-clicking States in the table of
contents, pointing to Selection, and clicking Zoom To Selected Features.
Right-click....
....click Selection....
13
udt_ch01.indd 13
10/17/2006 2:42:14 PM
The map zooms in to the selected statesthose with a population density greater than the
mean.
When youre done exploring the map, click File and click Exit. When prompted whether to
save changes to this map, click No (unless you made a copy of the map as suggested earlier
and want to save your changes).
The goal of this overview tour was to introduce the core components of ArcGIS Desktop
ArcMap, ArcCatalog, and ArcToolboxand show how they work together. Youll learn
more about each of these in the next sections and in Chapters 2 through 5.
Step-by-step tutorials for learning specific parts of the software are found in the Help
system (in the Getting more help topic under Getting Started). See also Additional
Resources for Learning and Using ArcGIS Desktop at the end of this book.
14
udt_ch01.indd 14
10/17/2006 2:42:18 PM
1 Introduction
ArcGIS Desktop is structured around ArcMap, ArcCatalog, and ArcToolbox. This section
describes each in more detail, and presents the ArcGIS Desktop extension products. Using
these together, you can perform the full range of GIS tasks including geographic data
management, data compilation and editing, mapping and visualization, and geographic
analysis.
ArcMap ArcMap is the central application in ArcGIS Desktop for display and manipulation of
geographic data, including mapping, query and selection, and editing.
ArcMap lets you create and work with map documents. A map document is composed of
data frames, layers, symbols, labels, and graphic objects. ArcMap has two main windows
you use to work with map documents: the table of contents window, and the display
window. The table of contents lets you specify the geographic data that will be drawn in
the display window, and how the data will be drawn. The display window can show either
a data view (just the geographic data) or a layout view (a page showing how the data and
any map elementssuch as legendsare arranged). Youll read more about these windows
later in this section.
Table of Contents
Display Window
Label
Map documents
A map document is a file stored on disk. When you start ArcMap you either create a new
map document or open an existing one. You add data, change the way the data is displayed,
and create new data while working in the map document. When you save a new map
document, a filename extension of .mxd is appended to the file name. When you reopen the
map document, it looks as it did when you last saved and closed it.
15
udt_ch01.indd 15
10/17/2006 2:42:22 PM
Data frames
The container in a map document that holds data is called a data frame. You can think of
a data frame as a window onto a patch of the earths surface, scaled down to fit in the
ArcMap display. You display and work with the data in a data frame in ground units, such
as feet, meters, or kilometers.
When you open a new map document, there is one data frame, named Layers. In many
cases, your map will only need a single data frame. Complex maps may require several
data frames. Data frames are both a way of grouping data in a map document and a way
of showing multiple maps on a single layout page. One common use of this is to show
different views of the same area. Another common use is to use one data frame to show a
map of the area of interest and use another data frame to show a reference map of the wider
area. You add data frames to a map document from the Insert menu.
A layout with two data frames showing two different views of the
same area. Both data frames have the same map extent.
A layout with two data frames showing the area of interest and
an inset area reference map. The data frames have different map
extents.
16
udt_ch01.indd 16
10/17/2006 2:42:31 PM
1 Introduction
Layers
Each data frame contains one or more layers that you create by adding datasets to a map
document (a dataset being a file, or set of files, stored on disk containing GIS datathe
basics of GIS data are discussed in Chapter 2, Geographic Data Management). Each
dataset, and hence each layer, contains geographic features of the same typeroads in one
layer, rivers in another, county boundaries in a third, and so on. Layers youve created in a
map document are stored with the document when you save it, and appear when you
reopen the document.
A layer contains information about how to display the dataset, but not the data itself.
Rather, a layer references the underlying dataset wherever it is stored on disk, so ArcMap
doesnt have to store a copy of the data in each map document the dataset is added to. Any
changes to the underlying dataset automatically appear in any of the layers created from the
dataset.
You can create as many layers from the same dataset as you want in a single map
document, in the same or in different data frames. For example, from a dataset of counties
you could create one layer that shows the county boundaries with a thick red line and no fill
color, and another layer showing the counties color-coded by population. You could add the
same counties dataset to another map document to create a layer showing the counties in a
solid green color.
You can also create layers that contain a subset of geographic features from the dataset (this
is known as a selected set). For example, from a layer of roads, you could select just the
major highways and create a layer showing these. Creating a selected set does not create a
new datasetit only marks the particular features in the underlying dataset as selected.
The layer created from the selected set contains the selection definition, so appears when
you reopen the document.
17
udt_ch01.indd 17
10/17/2006 2:42:40 PM
A layer in a map document can be saved as a layer file (its named with an extension of
.lyr) that can be added to other map documents. A layer file is essentially a map document
layer that has been saved to disk. As with a layer on a map, a layer file stores the name and
location of the underlying dataset along with the symbol settings for drawing the layer and
the definitions of any selected sets (it doesnt store the GIS data). Unlike adding a dataset
to a map, when you add a layer file to another map document it appears the same as on the
original map document from which it was createdthe features are drawn using the same
symbols, and any selected sets are implemented. (You can, of course, modify the layer once
its added to the new map document.)
You can also export any layer in a map document to create a new dataset. Youd most likely
do this if youve created a selected set of features and want to save only those features
to a new datasetperhaps to send to another ArcGIS user, or to use in analysis. Unlike
a layer file, the new dataset contains the GIS data, but no symbol settings or selected set
definitions.
Layers have an associated attribute table that contains descriptive information (obtained
from the underlying dataset) about the features in the layerfor example, the name of each
park, its size, and which agency maintains it.
Each layer has an associated attribute table that displays descriptive information
about each feature in the layer.
Symbols
To display geographic data and to better communicate the information on the map, graphic
symbols are usedlines, colors, patterns, and so on. Symbols are a set of properties that
get applied to a particular feature or geographic object.
18
udt_ch01.indd 18
10/17/2006 2:42:45 PM
1 Introduction
You render the features in a layer by assigning symbols, such as blue lines for rivers and a
green color fill for parks. You can also symbolize features based on descriptive information
in the layer attribute table. For example, you could symbolize parcels by assigning a color
to each landuse code: all residential parcels yellow, all commercial parcels red, all vacant
parcels gray.
When you add data to create a layer, or when you draw a graphic object, a default symbol
is used. You can modify the properties of the default symbol or apply another predefined
symbol from a palette (and then modify it if necessary).
ArcMap includes a
number of styles. You
can access theseand
the symbols they
containwhen youre
making a map or when
youre creating your
own symbols.
19
udt_ch01.indd 19
10/17/2006 2:42:53 PM
Predefined symbols are stored in styles. A style is a folder that contains other folders, one
for each symbol typeall the line symbols in one folder, all the color symbols in another,
all the marker symbols in a third. Many industries, such as forestry or real estate, use
standard symbols on their maps, so styles are often specific to a particular industry. ArcMap
provides a number of styles for various industries. You can save any symbols you modify
in an existing or new style. You can also create new symbols entirely from scratch and store
them in a style.
You can modify any of the existing symbols, or create your own,
using the Symbol Property Editor.
Labels
Labels are used to identify geographic features on your map, such as labeling streets with
their name. There are several ways to create labels in ArcMap:
You can label features with their name or other information from the layer attribute
table by specifying a field in the table. Text labels are placed automatically and cant
be moved or edited individually.
You can create annotation features. Annotation features are usually associated with
individual geographic features and can be placed and edited individually. When you
move a feature, the annotation automatically moves with it. Annotation can also be
stored as a separate dataset and added to different maps.
You can label features using graphic text. Graphic text is placed and edited
individually, but is not linked to features. It is often used to label one feature, or a few.
Graphic text is stored only with the map document in which it was created.
20
udt_ch01.indd 20
10/17/2006 2:42:57 PM
1 Introduction
Feature labels (street names in this map) are created for each feature. Theyre
placed automatically and cant be edited individually.
Graphic text is used to quickly label individual features. It can also be used to
create labels for general locations not represented by specific features, such as
the civic center area shown on this map.
Graphic objects
Graphic objects, such as circles or boxes, are used to highlight the data thats displayed in
the map document. Graphic objects, along with graphic text, are also used to create map
elements, such as titles, neatlines, legends, scalebars, and north arrows, that describe the
information on your map.
The title, north arrow, scalebar, and legend are all composed of graphic objects,
as is the blue circle on the map.
21
udt_ch01.indd 21
10/17/2006 2:43:09 PM
The ArcMap interface consists of the two main windowsthe table of contents and display
windowsalong with a number of standard and specialized toolbars and menus.
The table of contents
The table of contents lists the data frames and layers in the map document, and shows you
the current symbols for each layer. Use the check boxes to turn layers on and off. Drag
layers up or down in the table of contents to change the drawing order (layers higher in the
list draw on top).
The table of contents is also where you control how layers are drawn, via context menus
(right-click a layer name to display the menu). You can change the colors and patterns used
to draw features, label features, and more.
The tabs at the bottom of the table of contents window present different views of the layer
list. The Display tab is the default, and is the one youll use when displaying and querying
datait shows a simple list of all the layers, organized by data frame (group layers are used
to manage several layers as a unit). The Source tab is useful when youre editing datait
shows the layers organized by where their underlying dataset is stored (either in a folder
or a geodatabase). It also lets you see other nonlayer data stored with your map, such as
tables not associated with a geographic dataset. The Selection tab gives you an overview of
selected subsets of data that are currently active, and lets you set selectable layers.
Folder
Geodatabase
Data frame
Layer
Group Layer
22
udt_ch01.indd 22
10/17/2006 2:43:16 PM
1 Introduction
The display window
The display window displays the layers and graphic objects in the map document. It has
two views that you switch between: data view and layout view.
Data view shows you one data frame at a time, including the currently displayed layers in
that frame, along with any labels or graphic objects drawn inside the data frame. In data
view, the display window is the data framethe layers in the active data frame appear in
the window.
Layout view shows you all the data frames in the map document and their contents on a
layout page along with map elements youve created, such as titles, legends, and scalebars.
In layout view, the data frame is embedded on the pagethe frame itself is treated as a
graphic element, as reflected by the context menu for the data frame on the layout page. It
can be moved, resized, and so on.
Data View
Data view is mainly where you do map display, query, and editing. You set the scale and
map extent to control the geographic area thats displayed. You can interactively zoom in
and out and pan the data (you can also set the map scale explicitly, in the scale window).
You work with the contents of the data frame in ground units, such as feet or meters.
Layout view is where you compose page layouts for printing and publishing. You work
with the layout in page unitsusually inches or centimeters. Layout view activates
tools for navigating around the page, for adding standard map elements, such as legends
and scale bars, and for arranging the map data and map elements on the page. Simple
map elements, such as titles and neatlines, are associated with the map page. Other
map elements, such as legends and scalebars, are associated with a data frame and are
dynamicthey change to reflect the layers and the map scale displayed in the data frame.
23
udt_ch01.indd 23
10/17/2006 2:43:24 PM
When in layout
view, you
can add map
elements from
the Insert menu.
While in layout view you can still work with the data thats displayed in a data frame just
as you do in data viewzoom in and out, pan, turn layers on and off, change symbols, and
even edit the data.
Only one data frame is active at a time. The active data frame appears in bold in the table of
contents. When you add layers to the map theyre added to the active data frame. In layout
view, the active data frame is outlined with a dashed boxyou need to make a data frame
active before you can work with the data in the frame. To make a data frame active, click it
in layout view or right-click the data frame name in the table of contents and select Activate
from the context menu.
Active
data
frame
24
udt_ch01.indd 24
10/17/2006 2:43:37 PM
1 Introduction
Toolbars and menus
ArcMap has several standard toolbars you use to manage the map document and navigate
the map display. These are displayed when you first open ArcMap. The Tools toolbar
contains tools that let you zoom and pan the geographic data (the data contained in the data
frame). Its active in both data view and layout view. The Layout toolbar contains tools for
navigating the layout pageits active only in layout view.
Pan the
data inside
the data
frame
25
udt_ch01.indd 25
10/17/2006 2:43:45 PM
A number of specialized toolbars are used for specific tasks. These are accessed from the
View menu (point to Toolbars).
You use context menus in ArcMap to access the setting, properties, and other options for
data frames, layers, and graphic objects (for example, you open a layers attribute table
from the context menu). Right-click a data frame name or layer name in the table of
contents to display the context menu. Right-click a graphic object in the display window to
display its context menu.
Right-click a component to
display the context menu.
Click Properties to display the
properties dialog box.
Properties dialog
box for a map
26
udt_ch01.indd 26
10/17/2006 2:43:57 PM
1 Introduction
Each context menu includes a Properties option, displayed at the bottom of the menu. By
clicking it youll open a Properties dialog box. Symbols and labels are properties of a layer.
Layers have other properties you can access and modify, using the various tabs on the
properties dialog box (as do data frames and graphic objects). For example, transparency
(on the Display tab) can be used to let layers drawn underneath show through.
ArcMap tasks
ArcMap is used to display geographic data and create maps, interactively query and explore
data, and edit geographic data.
Display data and create maps
To display geographic datasets, youll add layers to and remove layers from the map
document, change symbology and labels, zoom and pan on the map extent, and so on. This
work will be done in data view. When you want to make a map for printing or publication,
youll switch to layout view, add map elements, such as titles and legends, arrange the data
frames and map elements on the page, and then print the map or export it to a standard
graphic format. Displaying data and making maps are discussed in Chapter 4, Mapping
and Visualization.
Query and explore geographic data
A map document can be thought of as an interactive map that lets you not only display
geographic data, but also get information about the features in the document. The Tools
toolbar includes the Identify tool that lets you point to one or more features in the display
window and list the descriptive information (contained in the layer attribute table) for those
features. It also includes the Find tool that lets you find and zoom to specific features or
locations. ArcMap includes several ways to select a subset of featuresyou can point to
one or more features on a map or draw a box around them, you can select features based
on their spatial relationship to other features, such as parcels within 100 feet of a park, or
you can select features using their attributesfor example, you can select all the vacant
parcels in a parcel layer. Query and selection is discussed in Chapter 4, Mapping and
Visualization, and Chapter 5, Geographic Analysis.
27
udt_ch01.indd 27
10/17/2006 2:44:04 PM
The parcels within 100 feet of a park have been selected and are highlighted in
blue on the map.
Once selected, you can create a layer from the features or you can export the selected
features to a new dataset. ArcMap also includes tools to summarize or get statistics on
attribute values, such as the minimum and maximum parcel sizes. These tools are available
on the layers attribute table.
Edit geographic data
ArcMap is where you create new features in a dataset, or modify the shape or location of
existing features. You also add and edit attributes in tables, and can create editable map text
(annotation). Most of the time the data in the map document is essentially lockedyou can
change its appearance (via layers on a map) but not its shape or position. To delete features
or move a features coordinates, you start an edit session. You open the edit session, specify
the layer to edit, create or modify features, save them, and close the edit session when
youre done. Even though you specify a layer on the map to edit, the edits are made to the
underlying data source. Editing is discussed in Chapter 3, Data Compilation and Editing.
28
udt_ch01.indd 28
10/17/2006 2:44:13 PM
1 Introduction
ArcCatalog The ArcCatalog application helps you manage your GIS informationGIS datasets, map
documents, layer files, and much more. GIS data comes in a variety of data formats and file
types. There is also associated descriptive information about the geographic features (stored
in tables) and information about the datasets, such as when the data was collected, when
it was updated, and how accurate it is. Much of this data and information youll compile
from various sources. ArcCatalog was designed to help you organize and manage your
geographic data in all its various forms.
ArcCatalog has two main windows in which you work: the catalog tree view, and the
display window.
Catalog Tree
Display Window
Once a connection to a folder, GIS database, or GIS server is established, you can browse
through its contents with ArcCatalog. You can look for the map you want to print, draw a
dataset, examine the values in a table, and find out which coordinate system a raster uses or
read its metadata document to learn about how it was created.
When you close ArcCatalog, all the current connections are retained and are available the
next time you open ArcCatalog. The connections are also available when browsing for
data in ArcMap and ArcToolboxeven if ArcCatalog isnt currently open. (You can also
establish new connections when browsing for data in ArcMap and ArcToolbox.)
udt_ch01.indd 29
10/17/2006 2:44:17 PM
Right-click an entry in the tree to copy, delete, or rename it. Drag a tree entry to move the
data to another folder.
Connect
Disconnect
Right-click an
entry to display
the available
options.
Use the New option to
create new Catalog tree
entries.
The display window shows information about the currently selected entry in the catalog
tree view. The information that appears is controlled by the three tabs at the top of the
display window.
The Contents tab displays the contents of a folder or geodatabase as a list, icons, or
thumbnails of the datasets. In this mode, ArcCatalog lets you quickly browse and find
particular datasets.
30
udt_ch01.indd 30
10/17/2006 2:44:29 PM
1 Introduction
The Preview tab displays the geographic features or the table for the selected dataset. Use
the drop-down menu at the bottom of the window to select which to display. Preview mode
is useful for perusing datasets before adding them to a map in ArcMap or processing them
using the tools in ArcToolbox. Its also a quick way to view the resulting processed dataset.
(Open ArcMap or ArcToolbox directly from ArcCatalog using the buttons on the toolbar).
The Metadata tab displays the documentation for the currently selected dataset, including
the geographic parameters, the source information and permissions for use, processing
history, attribute value definitions, and so on. You can display the information using one
of several standard metadata formats, or create a custom format. A set of buttons on the
toolbar allows you to create and edit the metadata text.
Select the metadata style
31
udt_ch01.indd 31
10/17/2006 2:47:54 PM
Why use ArcCatalog to manage ArcGIS data, and not Windows Explorer?
Unlike other data (a photo or a Word document), geographic datasets often consist of a set
of files, rather than a single file. When listed in Windows Explorer, the datasets appear as
a list of system folders and files. ArcCatalog displays and manages the datasets as single
entities. Accessing them directly in Explorerfor example to delete or copy themor
in another program can corrupt the datasets; use ArcCatalog to delete, copy, rename and
otherwise work with the datasets.
32
udt_ch01.indd 32
10/17/2006 2:48:01 PM
1 Introduction
The icons in ArcCatalog show you at a glance what kind of dataset it isfor example,
shapefile, coverage, or layer file. ArcCatalog also lets you preview the data, using
thumbnails. Right-clicking a dataset in the Catalog tree provides additional operations not
available in Windows Explorer, such as Export, and lets you access the datasets properties.
ArcCatalog lets you preview datasets as thumbnails. The Catalog tree shows the
workspace structure and contents.
33
udt_ch01.indd 33
10/17/2006 2:48:09 PM
ArcCatalog also lets you prepare datasets for editing and updatingyou can set up rules
so that edits to one feature class are reflected in another or that moving one feature moves
associated or connected features; you can also define additional fields before adding
attribute values when editing in ArcMap. You may also use ArcCatalog to assign the spatial
reference for a dataset, so its coordinate system is defined.
Use the Properties dialog box in ArcCatalog (right-click a dataset and click Properties) to
specify the spatial reference for a dataset or add fields to the dataset.
You also use ArcCatalog to create new (empty) datasets before creating the geographic
features themselves in the datasets (by importing or by editing in ArcMap). ArcCatalog lets
you define parameters and rules to ensure data integrity for your database. Right-clicking
an entry in the tree and clicking New displays the appropriate options for creating new
databases or datasets, or for creating rules for the database.
Using ArcCatalog to build databases and compile GIS data is discussed in Chapter 2,
Geographic Data Management, and Chapter 3, Data Compilation and Editing.
34
udt_ch01.indd 34
10/17/2006 2:48:20 PM
1 Introduction
ArcToolbox Much of your GIS work will involve using ArcMap and ArcCatalog to manage, display,
and query geographic data. A good deal of your work will also involve processing
geographic data to create new datasets, known as geoprocessing. Geoprocessing is used
in virtually all phases of GISfor data automation, compilation, and data management;
analysis and modeling; and for advanced cartography.
A typical geoprocessing operation takes one or more input datasets, performs an operation,
and returns the result of the operation as an output dataset. The Union tool, for example,
combines features from separate datasets into a single dataset.
Inputs to Union
Land parcels
Soil types
There are geoprocessing functions for spatial analysis operations, for converting data from
one format to another, for simple data management operations such as copying datasets,
for data integration operations such as appending map sheets, and many other operations.
These geoprocessing functions are collected as tools in ArcToolbox, grouped by category
in toolboxes and toolsets. Some of these same functions can also be accessed through
toolbars, menus, and dialog boxes in ArcMap and ArcCatalog.
Toolbox
Toolset
Tool
Additional geoprocessing toolsets come with many of the ArcGIS extensions (described
later in this chapter), such as ArcGIS Spatial Analyst, which includes raster modeling tools,
and ArcGIS 3D Analyst, which includes terrain analysis tools. ArcGIS Geostatistical
Analyst adds kriging and surface interpolation tools. When the extensions are installed, the
tools appear as new toolsets in ArcToolbox. Some may also appear in menus or toolbars in
ArcMap or ArcCatalog.
35
udt_ch01.indd 35
10/17/2006 2:48:23 PM
Not all ArcToolbox tools create new datasets (and thereby perform geoprocessing, strictly
speaking), but all allow you to at least manage or manipulate your data in some manner.
Using ArcToolbox
To open ArcToolbox, click the Show/Hide ArcToolbox Window button on the ArcMap or
ArcCatalog toolbar, or click ArcToolbox in the Window menu. The ArcToolbox window is
initially docked in the ArcMap or ArcCatalog window. You can drag it to dock it along any
edge or have it float as a separate window.
The ArcToolbox button
ArcToolbox
docked in
ArcCatalog
36
udt_ch01.indd 36
10/17/2006 2:48:30 PM
1 Introduction
When you open ArcToolbox click the plus sign next to a toolbox to see the available
toolsets, and open a toolset to see the individual tools.
You can also browse an alphabetical list or search for a tool by name (click the tabs at the
bottom of the ArcToolbox window). Once you find the tool you want, use Locate to display
the tool in the toolsetthis is useful since you can see related tools in the toolset.
Search for tool in ArcToolbox using the functional list, an alphabetical index, or by searching
for a keyword.
You run a tool from any of the tabs by double-clicking it (or right-clicking and clicking
Open) to display a tool dialog box. The dialog box prompts you for the input data and
output dataset, as well as any required or optional parameters. The required parameters are
indicated by a green dot. Once you enter a valid parameter, the dot disappears. If the input
you enter isnt validfor example, if a dataset you enter doesnt existthe dot turns red.
If youve opened ArcToolbox from ArcMap, you can select the input data from the layers
that are currently displayed on your map, using the drop-down menu on the dialog box. For
optional parameters, ArcGIS often supplies default values, which you can use or change.
Click OK to run the toola Status window shows you the progress of the tool and tells you
whether the process completed successfully.
When you run the tool, a status window appearsit tells you the progress of the
operation and notifies you when it completes.
37
udt_ch01.indd 37
10/17/2006 2:48:35 PM
You can run any of the functions that appear as tools in ArcToolbox from a command line.
This is an efficient way to run a function if youre already familiar with ityou type the
function name, the input and output, and the parameters on a single line.
To open the Command Line window, click the button on the ArcMap or ArcCatalog toolbar,
or click Command Line on the Window menu. As with ArcToolbox, the Command Line
window can float or be docked inside the ArcMap or ArcCatalog window.
The Command Line button
Click the Show/Hide Command Line Window button on the ArcMap toolbar; when
you start typing in the window, an alphabetical list of functions is displayed.
You type the command in the upper half of the window. As you type, the command usage
is displayed. Press Enter to run the commandthe status appears in the lower half of the
window.
The command usage and other prompts are displayed as you type.
38
udt_ch01.indd 38
10/17/2006 2:48:43 PM
1 Introduction
If youre working in ArcMap, results produced from running tools via the dialog box
or command line will be added to your display by default (you can turn this off). In
some cases, the result of a function is simply a chart that appears in its own window or a
statistical value that appears in the status/results window.
Customizing the toolbox
You can create your own toolbox and add tools from other toolboxesfor example, you
might collect tools you use often into one toolbox for easy access. To create a new toolbox,
right-click anywhere in the ArcToolbox window and click New Toolbox. You can create
toolsets inside a toolbox to further organize your tools (right-click the toolbox name, click
New, and click Toolset).
To add a tool, right-click the toolbox or toolset name, click Add, and click Tool. In the
dialog box that appears use the check boxes to specify which existing tools to add.
In addition to adding existing tools to a toolset, you can add your own custom tools from
type libraries, executable programs, and ActiveX controls. Use Add From File on the Add
Tool dialog box.
39
udt_ch01.indd 39
10/17/2006 2:48:47 PM
The scripts and models you create become tools in a toolbox (often a custom toolbox you
create) and are run just like other toolseither through a dialog box or command line, or
embedded in yet other scripts or models.
40
udt_ch01.indd 40
10/17/2006 2:48:49 PM
1 Introduction
Creating a script
Scripts can be run from within their scripting application, or they can be added to a toolbox
and run like any other tool from a dialog box, the command line, a model, or another script.
To add a script, right-click a toolbox or toolset, click Add, and click Script. This opens the
Add Script dialog box, which prompts you for a name for the script and other descriptive
information, as well as the name of the file containing the script. You also specify any
required or optional input parameters.
41
udt_ch01.indd 41
10/17/2006 2:48:56 PM
When you run the script in ArcToolboxthe same way as with any other toola dialog
box opens that prompts the user for the input and output datasets and any parameters.
Add scripts to toolboxes and run them by supplying values for parameters.
Creating a model
Models are created within a toolbox or toolset in ArcToolboxclick the toolbox or toolset,
click New, and click Model to open the ModelBuilder window.
Many GIS tasksespecially analysis tasksare not individual operations but sequences
where the result of one operation becomes input to the next. While you could run the
individual operations (tools) one at a time, ModelBuilder gives you a way to connect the
operations using a flow diagram and then run all the operations in sequence, at one time.
42
udt_ch01.indd 42
10/17/2006 2:49:03 PM
1 Introduction
Buffer tool
Input streams
You can drag tools from ArcToolbox, and datasets from ArcMap or ArcCatalog, onto a
model and connect these to create an ordered sequence of steps to perform GIS tasks. Use
the buttons to connect datasets to tools, and to automatically align the model elements.
Double-click a tool to open its dialog box and define the parameters (or right-click the tool
and click Open).
To build the model, drag and drop tools from ArcToolbox and datasets from
ArcCatalog onto the ModelBuilder window. Then connect them in sequence.
Connect elements
Align elements
Double-click a
tool in the model
to open its dialog
box, then enter the
parameters.
43
udt_ch01.indd 43
10/17/2006 2:49:14 PM
The parameters you defineincluding the domain codes, in this exampleare stored with
the model, so if you want to change them and re-create the domain, you just edit the model
and rerun it. Or, you can copy the model and modify it. Once the model is constructed, you
run it in the ModelBuilder window, or from within ArcToolbox as with any other tool.
44
udt_ch01.indd 44
10/17/2006 2:49:23 PM
1 Introduction
You can connect multiple inputs, functions, and outputs to create quite complex models.
Models can include scripts, and even other models.
Scripts and models are a good way to save your methods and procedures. A model can be
exported as a graphic file or to a script for additional editing or for sharing with other GIS
users.
45
udt_ch01.indd 45
10/06/2006 12:40:41 PM
ArcGIS Desktop ArcGIS Desktop extensions add specialized functionality for data compilation, cartographic
Extensions production, and advanced geographic analysis. Any of the extension products can be started
from either ArcCatalog or ArcMapyou first need to enable the extension from the Tools
menu, and then open the extensions toolbar from the View menu (click View and point to
Toolbars).
To enable an extension, click Extensions on the Tools menu and check the
extension you want to enable.
Some extensions add tools to ArcToolbox; some add a toolbar to ArcMap or ArcCatalog;
and some do both.
46
udt_ch01.indd 46
10/17/2006 2:50:23 PM
1 Introduction
Here is a brief description of each extension product. The licenses for the products are sold
separately, except as noted below.
Data Compilation Extensions
ArcScan for ArcGIS is used to generate data from scanned maps and manuscripts. It
vectorizes features from raster data and includes integrated raster-vector editing tools.
A complimentary ArcScan license is included with ArcEditor and ArcInfo.
ArcGIS Data Interoperability adds the ability to directly read, transform, and export
more than sixty common GIS data formats. It also includes tools to build converters
for complex or specialized data formats.
47
udt_ch01.indd 47
10/17/2006 2:50:32 PM
48
udt_ch01.indd 48
10/17/2006 2:50:38 PM
1 Introduction
ArcGIS Publisher is used to publish data and maps for use with ArcReader. It
enables the creation of a published map file (PMF) format for any ArcMap document.
PMFs are used in ArcReader, and allow you to freely share your ArcMap documents
with any number of users.
49
udt_ch01.indd 49
10/17/2006 2:50:47 PM
ArcGIS Geostatistical Analyst provides statistical tools for predicting values across a
surface from a set of sample points. It includes exploratory spatial data analysis tools
for identifying outliers, trends, and spatial autocorrelation.
50
udt_ch01.indd 50
10/17/2006 2:50:56 PM
1 Introduction
ArcGIS Network Analyst is used for transportation network analysis. It allows you to
find the shortest path between two points, allocate resources to a center, or find the
most efficient route between several stops.
ArcGIS Tracking Analyst allows you to view and analyze temporal datayou can
track feature movement through time (such as the location of a hurricane over the
course of a week) and track attribute values for features over time (such as population
for a county over several decades). It also lets you create time-based animations.
51
udt_ch01.indd 51
10/17/2006 2:51:05 PM
ArcGIS Cornerstones
A tiered product ArcGIS Desktop is sold as three software products, each providing a higher level of
structure functionality.
The first level of functionality, called ArcView, provides mapping, data use, and
analysis tools along with simple editing and geoprocessing.
The second level, called ArcEditor, includes all the functionality of ArcView and adds
advanced geographic data editing capabilities.
The highest level of functionality is ArcInfo, the full-function, flagship GIS Desktop
product. It includes the functionality of both ArcView and ArcEditor, and extends it
with tools for advanced data management and analysis. It also includes the legacy
applications for ArcInfo Workstation (including ArcPlot, ArcEdit, and AML).
The reason for the three products is that not everybody needs the full functionality of
ArcInfoat least initially. Your organization may have purchased one of the products, or
some combinationfor example, one ArcInfo license for advanced processing, and three
ArcView licenses for people who mainly need to display and query geographic data.
All three products include ArcMap, ArcCatalog, and ArcToolbox. The available
functionality of each depends on the product youre using. For example, if you buy
ArcView you get about 80 tools within ArcToolbox; ArcEdit provides over 90 tools; and if
you buy ArcInfo you get about 250 tools within ArcToolbox.
An extendable ArcGIS Desktop is designed around core functionality that can be extended for specialized
product applications. The core functionality included in ArcMap, ArcCatalog, and ArcToolbox
covers the tasks that the vast majority of users will need at some point in their GIS work.
Because of the range of GIS applications and tasks, though, some users may never need
the advanced functionality available in ArcGIS Desktop for particular tasks. For example,
a water utility that uses GIS to build and maintain a database of its pipes and pumps, and
perhaps its customers, will likely never need to use advanced raster analysis capabilities.
Conversely, a forest research lab will likely never need to include schematic drawings of
a utility network in its GIS. To allow for flexibility in building your GIS, ArcGIS Desktop
includes extension products (described earlier) that provide advanced capability for data
compilation, cartographic production, and advanced geographic analysis. That allows you
to buy and install only the advanced functionality youll use.
52
udt_ch01.indd 52
10/17/2006 2:51:06 PM
1 Introduction
A flexible user ArcGIS Desktop provides a flexible user interface that allows you to perform many of
interface the same tasks in different ways, depending on the type of work youre doing and the
framework youre using. For example, you can add a field to a table in either ArcCatalog,
ArcMap, or ArcToolbox. That allows you to perform this common task whether youre
using ArcCatalog to add a field while building a new dataset, youre using ArcMap to add a
new field and calculate attribute values while doing analysis, or you need to add a field to a
dataset while using ArcToolbox to build a model.
53
udt_ch01.indd 53
10/17/2006 2:51:20 PM
Similarly, the interface often provides defaults you can use for particular functions. You can
accept the defaults, or modify them. For example, when specifying what symbols to use to
draw features, such as the color and size you want points representing buildings to appear
on your map, you can:
Use the default symbol assigned when the data is added to the map
Change some basic properties of the symbol, such as color and size
Access and modify any of the properties that make up the current symbol
Create your own symbol from scratch by defining the various properties
...or, you can access and modify all the properties of the symbol or create
symbols from scratch using the Symbol Property Editor.
54
udt_ch01.indd 54
10/17/2006 2:51:30 PM
1 Introduction
ArcGIS Desktop provides a range of interface options that allow users at different skill
levels to work efficientlyfrom wizards and dialog boxes to a command line interface.
For example, tools in ArcToolbox can be run using a dialog box that prompts for inputs
helpful for less experienced usersor can be entered on a command line, a more direct
way for advanced users to run the tools.
Running the Union tool
using a dialog box.
Running the
Union tool using
the command line.
You can customize the interface, specifying which menus to display and which buttons to
include, for example.
The ArcGIS Desktop interface is customizable (click Customize from the Tools menu in ArcMap or ArcCatalog).
Use the Toolbars tab to specify which toolbars to display, by default. Use the Commands tab to add buttons
(commands) to the various toolbars.
55
udt_ch01.indd 55
10/17/2006 2:51:36 PM
Flexible data Another cornerstone of ArcGIS Desktop is its ability to access GIS data in any format and
support to support a range of database configurations.
ArcGIS is designed to work with just about every type of geographic data, from a broad
array of sources. Some data formats ArcGIS can read directly, such as geodatabase
datasets, shapefiles, coverages, and many raster formats. Data in other GIS formats must
be converted to an ArcGIS format before you can display and work with the dataArcGIS
Desktop includes converters for many standard GIS formats. Some data, such as CAD data,
can be read and displayed by ArcGIS Desktop, but must be converted to an ArcGIS format
to take advantage of the full functionality of the software.
ArcGIS Desktop also lets you set up databases that will meet the needs of one person, a
small department or workgroup, or an enterprise that requires that many people to be able
to access and edit the database concurrently. If you already use a commercial DBMSor
need your GIS to work with such a systemyou can take advantage of this by creating
ArcSDE geodatabases.
Types of geographic data and how to manage data are discussed in Chapter 2, Geographic
Data Management.
A generic ArcGIS Desktop was designed to be used across a range of disciplines for a huge variety
application of tasks. It is not industry or application specific. The software provides a comprehensive
approach set of tools and functions that users combine in the way that best addresses the task at
hand. Many users customize the application toolbars and menus to reflect the tasks and
workflows they perform most frequently.
ArcGIS Desktop can also be used with other ArcGIS applications in a way that allows GIS
to be available on different hardware platforms and for a range of GIS usersfrom the
general public to casual GIS users to GIS specialists. For example, maps created in ArcMap
can be published using the ArcGIS Publisher extension. The maps can be distributed on
CD/DVD or over the Internet and read by non-GIS users using ArcReader, a simple,
standalone map display software application.
The book What is ArcGIS? describes the complete ArcGIS system and how ArcGIS
Desktop can be used with other ArcGIS applications to publish data and maps on the
Internet, used by people throughout an organization to access a centralized GIS database, or
used in conjunction with handheld devices to collect and update data in the field.
56
udt_ch01.indd 56
10/17/2006 2:51:37 PM
1 Introduction
Getting help
Desktop Help Help can be accessed from an ArcGIS application (ArcMap or ArcCatalog) via the Help
menu on the Main menu, from the Start Programs menu, or by pressing the F1 key on the
keyboard. The Help viewer contains a navigation panewith Contents, Index, Favorites,
and Search tabsand a topic pane for viewing Help topics.
Use the Contents to look up general topics. Conceptual topics in the contents list are
indicated by a page icon. Task-based topics include step-by-step instructions and tips for
performing specific tasks. Theyre indicated by an icon showing a page with a numbered
list. Some of these topics also have short, animated tutorials available.
You can scroll through the Index or search by entering keywords that identify your task.
Use the Search tab to enter keywords, phrases, or complete sentences. Once youve entered
your search, click the Ask button. The results are ranked and provide links to the topic.
57
udt_ch01.indd 57
10/17/2006 2:51:41 PM
The Help system also lets you get information about the buttons and menu commands
you see on the interface. When you position the mouse pointer over a button for a second
or two, the buttons name pops up (this can be turned on or off on the Options tab of the
Customize dialog box).
After clicking the Whats This? button on the standard toolbar, you can click any button or
menu option to display a description of it.
When you click the Help button in the upper-right corner of a dialog box, then click an
item, a description is displayed. Some dialog boxes also have a Help button on the bottom;
clicking it opens a Help topic with detailed information about the particular task.
58
udt_ch01.indd 58
10/17/2006 2:51:45 PM
1 Introduction
All ArcToolbox tools have associated help. The Show/Hide Help button on the tool dialog
box displays (or hides) a Help panel with a description of the tool and information about
the tool parameters. Clicking the Help button at the top of the panel takes you to the topic
in the Desktop Help system where youll find complete information about the tool.
Click here to open the tools
topic in the Desktop Help system
59
udt_ch01.indd 59
10/17/2006 2:51:52 PM
Online Help In addition to the Desktop Help System, there are several online resources for getting help
with the software. These can also be accessed from the Help menu.
Online resources, including Desktop Help Online, a GIS Dictionary, the ESRI
Support Center, training resources, and developer support are available from the
Help menu.
60
udt_ch01.indd 60
10/17/2006 2:51:59 PM
1 Introduction
The Knowledge Base, which lets you search ESRIs database of technical articles,
white papers, system requirements, and product documentation.
Downloads of the latest software updates, service packs, samples, user-contributed
ArcScriptsSM, data models, geoprocessing models and scripts, and evaluation software.
User forums for ESRIs community of GIS professionals to browse and post focused
questions, or actively help others.
Developer Help
The ESRI Developer Network (EDNSM) at edn.esri.com provides information about
creating your own user interfaces, tools, and special applications. This site contains sample
code, technical documents, downloads of developer tools and add-ins, and discussion
forums for ESRIs developer community.
61
udt_ch01.indd 61
10/17/2006 2:52:08 PM
udt_ch01.indd 62
10/17/2006 2:52:08 PM
Geographic Data
Management
GIS data concepts 64
An overview of geographic data
management 75
Finding and connecting to data 85
Establishing a data connection
Database and server connections
udt_ch02.indd 63
10/18/2006 10:49:23 AM
Underpinning all your GIS work, no matter what it is, are geographic datasets that contain
the data you need to build databases, make maps, and perform analyses. One of the
main roles of ArcGIS Desktop is to help you organize and manage this geographic data
efficiently. First, though, its useful to review some of the basics of GIS data. While similar
in some respects to data created and stored in a database program or graphics software, GIS
data has some unique characteristics.
What is GIS data? GIS data is a digital representationor modelof features or phenomena that occur on or
near the earths surface. Many types of geographic features and phenomena can be modeled
in ArcGIS and stored as GIS data, including:
A physical objecteither natural or man-madesuch as a stream, or a light pole.
Some objects are stationary while others are mobile, such as a delivery truck or an
animal with a radio transmitter.
A defined object that isnt necessarily visible on the ground, but that can be displayed
on a map. Areas defined by boundaries, such as a county boundary, are a prime
example. Many boundaries are legally defined, such as parcel or congressional district
boundaries, while some are formed by physical features, such as the boundary of a
watershed.
An event that occurs for some relatively short period of time, such as a burglary, or an
earthquake. While the event itself is ephemeral, the locationand date and timeof
the occurrence can be captured and stored.
A locator, such as a street address, or a milepost on a highway. The locator doesnt
represent a physical objectsimply a location that is important or useful to identify.
Locators are often used to fix the location of events or mobile objectsfor example,
a street address is often used to identify the location of a burglary or to identify the
location of customers or students (people move around, but in GIS their location is
usually fixed to their home address).
A spatial network representing linkages between objects or events. Often the network
is defined on top of other geographic objects, such as a bus route which is a geographic
feature defined from a set of streets and stops, themselves geographic features.
A phenomenon that can be measured at any given location, such as elevation above sea
level, soil moisture in the ground, or the concentration of ozone in the air.
What these geographic entities all have in commonfrom a GIS standpointis that they
have a location that can be captured and stored, and they have properties, termed attributes
in ArcGIS. The attributes might be descriptionssuch as the zoning code of a parcel or
the name of a stream, or they might be measurementssuch as the population of a county
or the magnitude of an earthquake. Linking the location of the object or event with its
attributes makes it possible to create highly customized maps, to perform spatial queries,
and to perform analyses that take into account the spatial relationships between objects.
64
udt_ch02.indd 64
10/18/2006 10:49:23 AM
How do you
represent feature
geography in a
GIS?
There are a number of models for representing this variety of geographic entities,
however two in particular are the most common. One represents geographic entities as
geometric shapes (feature classes); the other represents them as cell values (rasters).
Typical representations of feature classes are points (such as wells), lines (such as roads),
and polygons (such as census tracts). Feature classes are stored as coordinate pairs that
reference locations on the earths surface. A well, for example, might be represented as a
point in a features class, with coordinates as 119 degrees west longitude and 34 degrees
north latitude. A line or polygon can be represented as a series of coordinate pairs that can
be connected to draw the feature. This approach views features as discrete objects on the
earths surface, and the representation is referred to as vector data.
Points
Lines
Polygons
Building location points, street centerlines, and park boundary polygons are examples of feature classes.
In contrast, rasters represent geographic features by dividing the world into discrete square
or rectangular cells laid out in a grid. Each cell describes the phenomenon being observed.
For example, the cell values in a vegetation raster represent the dominant vegetation type in
each particular cell.
Shrub
Grass
Forest
Cell values can also be any measured or calculated value, such as elevation, slope, rainfall,
vegetation type, or temperature.
The raster data structure is commonly used for continuous categorical data (such as land cover), digital
elevation models, and photo and satellite images.
65
udt_ch02.indd 65
10/18/2006 10:49:27 AM
While most geographic features can be represented using either of these approaches, using
one or the other is often more appropriate. For example, linear features, such as roads,
are often represented using feature classes. Phenomena that occur everywhere and are
measured on a continuous numeric scalesuch as elevation or air qualityare usually
represented as rasters. Quite often youll work with both types of data simultaneously
when creating a map or when performing analysis. ArcGIS includes tools that allow you to
convert data between features classes and raster data, if necessary.
This map display was created by drawing feature classes of cities, country
boundaries, rivers, and waterbodies on top of a raster dataset of shaded relief.
Features of a similar type within a designated area are stored in a single dataset. Datasets
are homogeneous collections of geographic elements. Roads in a town would be stored
in one dataset, landuse zones in another, census tract boundaries in a third, buildings in a
fourth, and so on. The various datasets are often thought ofand portrayedas layers of
information for that place.
Transportation
Land Use
Census Tracts
Structures
Postal Codes
Raster Imagery
66
udt_ch02.indd 66
10/18/2006 10:49:35 AM
During mapping and 3D visualization, datasets are symbolized, labeled, and displayed as
map layers.
This map display includes four datasets: a polygon dataset of lakes, line datasets
of roads and streams, and a raster dataset of elevation.
BUFFER
Datasets are also the most common way of sharing data among GIS users.
Datasets can be listed in ArcCatalog, and can be copied and distributed to other GIS
users.
67
udt_ch02.indd 67
10/18/2006 10:49:40 AM
You also work with the individual data elements contained in each datasetthe individual
parcels, wells, or buildingsand their associated attributes. For example, you can list the
descriptive attributes and properties of an individual building by pointing at it on a map.
Text labels can be used to annotate selected buildings.
When you identify a building by pointing at it, youre working with the individual
data elements in a dataset.
During editing, you edit the geometric shapes of individual parcelsfor example, dragging
a corner to expand the boundary of a park. Spatial selection allows you to graphically select
a group of features on the mapfor example, the parcels that are within a quarter mile of a
freeway.
You work with individual data elements when you edit features, in this case, a
park boundary.
68
udt_ch02.indd 68
10/18/2006 10:49:43 AM
How do you
reference the
location of a
dataset on the
Earths surface?
A key concept of GIS data is that geographic datasets represent a location on or near the
Earths surface. This sets GIS data apart from graphics software where objects are simply
stored in page units. Because the data is tied to an actual location on the surface of the
earth, you cant just create it from scratch, as you would when creating a drawing on a
blank page in a graphics program. (While you could draw a map on a blank page, the
length or shape of features, and the distances between them, would likely not be accurate.)
Datasets are stored using coordinates that correspond to positions on the Earths surface.
The coordinates should accurately represent these positions to ensure that the feature
shapes and their relationships to other features reflect actual conditions on the ground.
Describing the correct location of features requires a framework for defining real-world
locations. This process is called georeferencing. Georeferencing is accomplished by
specifying a coordinate system for the dataset.
Each GIS dataset has a set of properties that define the specific details about its coordinate
system. Once specified, the coordinate system definition is maintained with the dataset.
One coordinate system for describing the position of geographic locations on the Earths
surface uses spherical measures of latitude and longitude. Latitude and longitude are
measures of the angles (in degrees) from the center of the Earth to a point on the Earths
surface. This reference system is often referred to as a geographic coordinate system.
69
udt_ch02.indd 69
10/18/2006 10:49:45 AM
Although longitude and latitude can locate exact positions on the surface of the globe, this
coordinate system doesnt allow you to measure distances or areas accurately or display the
data easily on a flat computer screen or map.
The GIS displayson a flat computer screen or mapgeographic features that occur on the surface of the
spherical Earth.
To appear correctly on a screen or map page, the features have to be transformed to a flat
plane. Projected coordinate systems include this transformation and specify the origin and
units of the coordinates (feet or meters, usually).
Projected coordinate systems use two axes: one horizontal (x), representing eastwest, and
one vertical (y), representing northsouth (Cartesian coordinates). The point at which the
axes intersect is called the origin. Locations of geographic objects are defined relative to
the origin, using the notation (x,y), where x refers to the distance along the horizontal axis,
and y refers to the distance along the vertical axis. The origin is defined as (0,0).
(x=2, y=1)
(0,0)
x-axis
70
udt_ch02.indd 70
10/18/2006 10:49:47 AM
Typical units of measure in projected coordinate systems are feet or meters. So, in fact, the
coordinate values are often six or seven digitsespecially since the origin of the coordinate
system may be far from your study area.
Each features coordinates are stored in these geographic units: points as x,y pairs; lines
as a series of x,y pairs that define the shape of the line; the same for polygons. For raster
datasets, the coordinates of the origin of the grid (usually the upper left or lower left corner)
are stored, along with the cell size. Thus the extent of the raster and the geographic location
of each value for individual cells can be calculated.
These buildings (represented as points) are labeled with their x,y coordinate
values. The distance between them (about 82 feet) can be calculated in the GIS
by storing the geographic coordinate values instead of the page units.
Projected coordinates can be defined for both 2D (x,y) and 3D (x,y,z) datasets, where x,y
measurements represent the location on the Earths surface and z would represent height
above or below a point of reference such as mean sea level.
Many standard coordinate systems are established for the globe or for various regionsthe
UTM (Universal Transverse Mercator) system, for example, has a defined coordinate
system for each 6-degree swath of longitude around the globe. UTM is used worldwide;
in the United States, the State Plane system is another commonly used coordinate system.
Other countries and regions often have their own local systems that use a local set of
geographic controls.
71
udt_ch02.indd 71
10/18/2006 10:49:49 AM
More than one coordinate system can become a standard for data from a specific region,
and other coordinate systems may also be used. So, you may face the prospect of dealing
with various datasets for the same location but that are in different coordinate systems.
By recording and storing the coordinate system properties for each dataset (the map
projection, datum, spheroid, and geographic units), ArcGIS can automatically transform the
locations of GIS datasets on the fly into any appropriate coordinate system (the coordinate
system of the dataset stored on disk is not changed). Its then possible to map and combine
information from multiple datasets regardless of their coordinate system. Alternatively, you
can transform a dataset to create a new dataset in the specified coordinate system, using
tools in ArcToolbox.
You can see a datasets coordinate system by viewing its metadata in ArcCatalog or
ArcMap, or by viewing its properties in ArcCatalog. See Defining coordiniate systems and
projecting datasets in Chapter 3 for more on assigning coordinate systems.
72
udt_ch02.indd 72
10/18/2006 10:49:51 AM
How do you In ArcGIS, attributes for feature classes are stored and managed in tables, which are based
represent feature on a series of relational data concepts. These include:
attributes in a GIS?
Tables contain rows.
All rows in a table have the same columns.
Each column has a type, such as integer, decimal number, character, date, and so on.
Relationships are used to associate rows from one table with rows in another table.
This is based on a common column in each table.
A series of relational functions and operators, SQL (structured query language), is
available to operate on the tables and their data elements.
Tables and relationships play a key role in ArcGIS, just as they do in traditional database
applications. In ArcGIS, tables have an added dimension: each row in a table represents
and is linked toa geographic element in the dataset. Additional tables can be linked to
the geographic elements by a common field. For example, information on parcel owners
might be stored in a separate tablethe parcel identification number (PIN) serves as a
link between this table and the parcels attribute table. This would allow you to associate
multiple owners with a single parcel or a single owner with multiple parcels.
73
udt_ch02.indd 73
10/18/2006 10:49:54 AM
This combination of geography and descriptive information provides the foundation for the
ArcGIS information model, which is often referred to as the geo-relational model.
05
6-0
62
4-1
33
33
4-1
62
6-0
06
PIN
Area
334-1626-004 9,254
33
4-1
62
6-0
04
Geogra
-003
1626
334-
26-006
334-16
334-1626-002
334-1626-007
334-1626-001
Addr
347 Cherry Ct.
J. Williamson
Tabular View
Feature class table
HW
1974/09/20
$135,750.00
02
PIN
Area
Addr
Code
PIN
334-1626-001
334-1626-002
334-1626-003
334-1626-004
334-1626-005
334-1626-006
334-1626-007
334-1626-008
7,342
8,020
10,031
9,254
8,856
9,975
8,230
8,645
SFR
UND
SFR
SFR
UND
SFR
SFR
SFR
334-1626-001
334-1626-002
334-1626-003
334-1626-004
334-1626-005
334-1626-006
334-1626-007
334-1626-008
SO
UK
HW
HW
SO
HW
UK
HW
1995/10/20
1993/10/06
1980/09/24
1974/09/20
1966/06/06
1942/10/24
1996/01/27
2000/05/31
$115,500.00
$24,375.00
$175,500.00
$135,750.00
$30,350.00
$120,750.00
$110,650.00
$145,750.00
02
01
02
02
02
02
01
02
The GIS information model includes both geographic and tabular data, and is often referred to as the georelational model.
The geo-relational model enables key GIS tasks, such as using attribute values to label and
symbolize features. Because the tabular information is linked to the geographic objects
(which in turn have a geographic location), it also allows you to perform spatial queries and
analyses. You can, for example:
Point at a feature on the map and display its attributes.
Select a feature in a table and see it highlighted on the map.
Select a subset of features that have certain attribute valuesthat is, that meet some
criteria you specify.
Use statistics to find geographic clusters of features having similar values.
In the raster data model, tables function in a different way. If the raster dataset represents
categorical information, such as the soil type in each cell, each row in the table represents
a category rather than an individual cell. The table stores the number of cells in each
category. You can also store additional attributes for each categorya soil name, crop
classification, and so on. If the raster dataset represents continuous measurements, such
as elevation or soil moisture, each cell potentially has a unique value, so only that value is
stored with the raster, and a table is unnecessary.
74
udt_ch02.indd 74
10/18/2006 10:49:56 AM
ArcGIS provides a great deal of flexibility in the types of data you can view and
analyzedata stored using different data models (vector, raster, TINs, and so on), data in
different file formats (feature classes, shapefiles, or coverages), datasets covering different
geographic areas, datasets from various sources and in different coordinate systems, and so
on. ArcGIS Desktop also lets you work with or import a wide variety of other data types,
including images (.bmp, .jpg, and so on), CAD files, other geographic data formats (such
as DLG or TIGER) and tables (in text format or spreadsheet formats such as Excel). To be
able to efficiently find and use all this data, youll need to organize it.
The main mechanism for organizing your geographic data in ArcGIS is to define a
workspace. A workspaceby definitionis any folder containing your GIS data.
Workspaces also contain other files and documents you collect and create in the course of
your work.
A single geodatabase
feature class
An ArcGIS layer
file (.lyr file)
A raster image
(.img file)
A TIN
dataset
An ArcMap document
(.mxd file)
A geodatabase feature
dataset containing
three feature classes
A coverage
dataset
An ArcScene document
(.sxd file)
A shapefile
dataset
A table stored as
a .dbf file
75
udt_ch02.indd 75
10/18/2006 10:50:02 AM
A geodatabase is both a format for storing datasets and a way of organizing related datasets.
Geodatabases are the primary way geographic data is stored in ArcGISthey are discussed
in more detail later in this section.
ESRI shapefiles and coverages were used in earlier versions of ESRI software (ArcView
GIS 3 and ArcInfo Workstation, respectively). Much geographic data is still available in
these formats, and the datasets are still widely used in ArcGIS Desktop.
ArcMap documents, ArcScene documents, and layer files are created as you build maps
and 3D views. Youll read more about them in Chapter 4, Mapping and Visualization, and
Chapter 5, Geographic Analysis.
Organizing
and managing
workspaces in
ArcCatalog
ArcCatalog is the primary application for organizing and managing workspaces and
datasets.
Your workspaces may consist of a single file folder containing many datasets and other
related documents that are organized around themes or projects. For example, if you have
a statewide GIS, you might have your data organized by county. Many users organize their
projects by theme, such as workspaces for roads, water, parcels, administrative boundaries,
and so forth. In other situations, you may want to organize workspaces around a project
such as a road development project or new power plant project. You can also organize
workspaces within workspaces. For example, you may have a project workspace New
power plant, and within that workspace you may have subfolders organized for each
dataset or for each project task, such asNew dam, New road, or New transmission
lines.
If youre collecting existing data, you set up a structure and copy the datasets into it (or
import them). If youre creating new data (by digitizing, for example), you first create
the individual datasets, and then create the features within them (see Chapter 3, Data
Compilation and Editing, for more on creating features by editing).
76
udt_ch02.indd 76
10/18/2006 10:50:03 AM
Quite often youll set up a geodatabase (or several geodatabases) within a workspacethe
geodatabase contains the geographic datasets and related tables while other files and
documents (maps documents, layer files, and so on) are stored in folders within the
workspace.
Using ArcGIS A geodatabase is a collection of geographic datasets of various types used for representing
geodatabases features, images and tabular and other data types. While you can set up workspaces without
geodatabasescontaining only shapefiles, coverages, rasters, and so oncreating a
geodatabase to store and organize your GIS data has several advantages:
You can specify rules and create specialized datasets that more closely mimic the
behavior of geographic entities, such as creating a geometric network to model the
flow of water through a system of pipes and valves.
A geodatabase lets you set up a structure that ensures relationships between datasets
are made explicit and are maintained. You can make sure that datasets referencing
the same location on the Earths surface spatially register with each other correctly.
In addition, you can specify that when you edit features in a geodatabase, all related
features are also edited (so if you move a junction box, the connected electrical lines
also move).
You can also set up rules to ensure data integrity (for example, a rule might state that
parcel boundaries cannot crossany that do are flagged as errors).
Storing data in a geodatabase is an efficient way to manage related datasets as a single
unit.
The three most common dataset types are feature classes, raster datasets, and attribute
tables. Youll typically start by building a number of these fundamental dataset types.
Youll have a set of feature classes (roads, streams, boundaries, and so on). Most of the
time, youll also have a set of imagery and raster datasets to work with (an elevation
surface, orthophotos, or satellite images). And youll have a number of tables, such as
dBASE files, Microsoft Access tables, Excel spreadsheets, and so forth.
77
udt_ch02.indd 77
10/18/2006 10:50:04 AM
Fundamentally, all geodatabases will contain this same kind of content. This collection of
datasets can be thought of as the starting point for your geodatabase.
Then, as necessary, youll extend your geodatabase with specialized capabilities to model
how geographic features behave in the real world, to maintain data integrity, and to work
with spatial relationships. These extended datasets are built from existing datasets plus
rules and properties that define behavior or relationships.
The three primary datasets in the geodatabase (feature classes, raster datasets, and attribute
tables) as well as other geodatabase datasets are stored using tables. Vector and raster
geometries are stored and managed in attribute columns along with traditional attribute
fields. (This is unlike shapefiles and coverages, where the geometry is stored in a set of files
and the attributes are stored in a related table.) The extended functions that define feature
behavior, data integrity, and spatial relationships are also stored in the database.
Feature classes are homogeneous collections of common features, each having the same
spatial representation, such as points, lines, or polygons, and a common set of attribute
columnsfor example, a line feature class for representing road centerlines. Feature
classes are similar to shapefiles or coverages in that they represent geographic features as
points, lines, and polygons.
Raster datasets are commonly used for representing and managing imagery, digital
elevation models, and other spatially continuous phenomena.
Tables are used to store all the properties of geographic objects (these are referred to as
feature attribute tables). This includes holding and managing feature geometry in a Shape
column. Tables also store attributes in related tables that can be linked to the feature class
or raster (these are referred to as standalone tables).
A topology is a set of rules you specify that defines spatial relationships between adjacent
or connected features in a feature class, or between feature classes (for example, youd
specify that census tracts share common boundaries and that they nest within counties
that ensures that boundaries dont overlap). Topologies define explicitly in the GIS
relationships you can see by looking at a map. By defining a topology, you ensure these
spatial relationships are maintained. Topologies are created within feature datasets.
78
udt_ch02.indd 78
10/18/2006 10:50:04 AM
Attribute domains are used to specify a list of values, or a range of numeric values, for
attributes. This ensures that only valid attribute values are assigned to features and avoids
misspellings and other data entry errors. Subtypes are used to specify default attribute
values for categories within a feature class. For example, for a roads feature class you
could use a Road Type attribute to assign default speed limit values (25 mph for residential
streets, 45 mph for major roads, and so on). When you assign the Road Type value for a
feature, the Speed Limit value is automatically assigned. This ensures that the different
classes of road are assigned the correct speed limit. Subtypes can also be used to define
behavior for categories of features.
Relationship classes are used to build tabular relationships between feature classes
and other tables using a common key. For example, you could build a relationship
class between a feature class of parcels and a table of parcel owners. The parcel owner
information is stored and maintained in a separate table, for efficiency (some owners may
own more than one parcelif you need to update the information, you only need to edit
one record). When necessary, you can retrieve the owner information by selecting a parcel,
or find all the parcels owned by someone by selecting the owner in the related table. You
can build relationship classes between any two tables. The owner table could in turn be
related to a table of property tax information.
You can add a number of specialized datasets to your geodatabase to use in specific
applications, such as surface modeling or network analysis:
Terrainsused for modeling triangulated irregular networks (TINs) and for managing large
LiDAR and sonar point collections.
Network Datasetused for modeling connectivity and flow for a transportation network,
such as roads or rail.
Geometric Networkused for modeling outage and flows for a utilities network, such as
electrical, water, or telecommunications.
Linear Referencingused for locating events along linear features with measurements,
such as a highway with mile markers.
Types of ArcGIS provides three types of geodatabases, designed for different work environments
geodatabases from people using GIS by themselves, to small workgroups where several people need to
access GIS data for various tasks, to large corporations or agencies (known as enterprises)
that have many people accessing and editing GIS data, and where the GIS is integrated into
other applications and databases.
79
udt_ch02.indd 79
10/18/2006 10:50:05 AM
File and personal geodatabases are designed for use by one or a few people. They
support the full information model of the geodatabase, including topologies, raster
catalogs, network datasets, terrain datasets, address locators, and so on. File and personal
geodatabases can be edited by one person at a timethey do not support having multiple
versions of a geodatabase that can be worked on by different people simultaneously. The
file geodatabase is a new geodatabase type released in ArcGIS 9.2. Personal geodatabases,
which were introduced in ArcGIS 8, use the Microsoft Access data file structure (the .mdb
file).
File geodatabase
Storage
Notes
Personal geodatabase
ArcSDE geodatabase
Requires ArcSDE
Multiuser editing, scales to
many users
Supports versioning and long
transactions
Size and number of users up
to DBMS limits
ArcGIS provides for flexibility in storing datasets. You can load datasets stored in a file
system geodatabase into a multiuser or personal DBMS geodatabase, and can export from a
DBMS geodatabase. You can also work with datasets stored in both file system and DBMS
geodatabases simultaneously.
80
udt_ch02.indd 80
10/18/2006 10:50:05 AM
The process
for designing
and building a
geodatabase
One way to build a geodatabase is to create datasets and load data into the geodatabase as
needed during your GIS projects. Its often more efficient, though, to spend some time and
thought designing your geodatabase ahead of time and collecting as much of the required
data as possible before beginning your project. This will save time and effort later when
youre doing analysis and making maps.
If you have experience designing large relational databases, you already have the
background you need to set up a workgroup or enterprise geodatabase. The specific tasks
for building a geodatabase are described later in this chapter. If youre new to database
design and youre designing a single-user or small workgroup geodatabase, a process
you can follow is outlined below, to get you started. There are also a couple books on
geodatabase design published by ESRI Press, as well as additional resources in the Help
system and at ESRIs Web site. These are listed in the appendix.
Identify the products youll create and manage using the GIS
Your geodatabase design should reflect the work of your organization. When designing a
geodatabase, youll have a set of applications in mindthe maps, analytical models, web
mapping applications, data flows, database reports, 3D views, and other products youll
create with ArcGIS Desktop. Defining what these products are helps determine the data
themes youll need in the database, and how theyre represented. For example, there are
numerous alternatives for representing surface elevationas contour lines and spot height
locations (hilltops, peaks, and so on), as a continuous terrain surface (a TIN), or as shaded
relief. Contour lines as height locations would be appropriate for a topographic map,
while a continuous terrain surface would be appropriate for an engineering or hydrology
application.
ESRI and its user community have developed a series of geodatabase data model templates
that provide a jump start on your geodatabase designs. These designs are described and
documented at http://support.esri.com/datamodels. At this stage of the design process you
can use them as a checklist to make sure youre including all the data themes youll need.
They also include the detailed specifications for each data theme (see the next step), so
you can use them as examples of how to define the various themes. When its time to build
your geodatabase, you can download the applicable templates, modify them per your own
geodatabase design, and then populate the geodatabase with your data, saving you the effort
of creating the geodatabase structure from scratch.
81
udt_ch02.indd 81
10/18/2006 10:50:06 AM
Allow Default
nulls value
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Domain
OwnershipClassification
Lot
0
0
0
0
0
30
64
64
64
64
20
Subtypes of OwnerParcel
Park
Lake
Forest
No values set
No values set
No values set
Relationship class
OwnerParcelHasOwner
Type Simple
Forward
Cardinality Many to many
label Owner
Notification None
Backward label OwnerParcel
Origin feature class
Destination table
Name OwnerParcel
Primary key ParcelID
Foreign key ParcelID
Name Owner
Primary key OwnerID
Foreign keyOwnerID
Table
Owner
Field name
Data type
OBJECTID
Object ID
OwnerID
String
OwnerName
String
PercentOwned Long integer
OwnershipRole
String
60
60
30
These then become the individual geodatabase datasets you create in ArcCatalog (or that
you copy from a data model and modify). Then you import the actual data into each feature
class, or create new data by digitizing or scanning features in the feature class.
Here are the characteristics of each data theme that youll want to define:
The coordinate systemthis may be predetermined by local or regional standards,
or by data that youre already using. You may use different coordinate systems for
different applications (and geodatabases).
How the data themes will be represented geographicallysome may be simple feature
classes (wells represented as point features); some may require special datasets (an
elevation surface represented as a terrain, or utilities as a geometric network). The map
82
udt_ch02.indd 82
10/18/2006 10:50:07 AM
Representation
Notes
Street centerlines
Line
Soil types
Polygon
Parcels
Polygon
Parcel boundaries
Line
Parcel corners
Point
Parcel annotation
Annotation
Building footprints
Polygon
udt_ch02.indd 83
10/18/2006 10:50:07 AM
The process of implementing your geodatabase design involves building the geodatabase
structure, and then populating it with your data. There are two ways to build the
geodatabase structure.
Use ArcCatalog tools to create the various geodatabase datasets. There are a number
of tools in ArcCatalog that let you create new feature datasets, feature classes, tables,
relationship classes, topologies and other geodatabase datasets. These tools are
discussed as separate topics later in this chapter.
Use an existing geodatabase data model template. This can be one (or more) of the
data models available at the ESRI Web site (http://support.esri.com/datamodels), or
a template that someone else provides to you. That saves you the step of defining the
geodatabase structure using the ArcCatalog tools. Youll likely use the tools, though, to
modify the templates to match your design. The process for importing and modifying a
geodatabase data model template is discussed as a separate topic later in this chapter.
Importing data to a geodatabase and editing are discussed in Chapter 3, Data Compilation
and Editing.
Table
Accidents_Refmkr
Field name
Route
Measure
Layer Routes
Map use Used to display events on DOT maintained roads
Data source State Department of Transportation
Representation Polylines with measures
Spatial relationships Should share geometry with base maps and navigation
Map scale and accuracy Typical map scales range from 1:24 000 to 1:250 000
Symbology and annotation Typically drawn as thick lines colored by single attribute
Layer Reference layer
Map use A common underlying geometry for all transportation users
Data source Multiple agencies, could be a national dataset
Representation Lines and points
Spatial relationships Could share geometry with routes
Map scale and accuracy Typical map scales range from 1:24 000 to 1:250 000
Symbology and annotation Simple gray lines as background reference
Layer Basemap
Map use Map background
Data source Topographic maps and other cartographic data sources
Representation Raster or vector maps
Spatial relationships Should share geometry with routes and navigation
Map scale and accuracy Typical map scales range from 1:24 000 to 1:250 000
Symbology and annotation Detailed transportation symbolized by class such as bridges, overpasses
Layer Digital orthophoto
Map use Map background
Data source Aerial photogrammetry and satellite sources
Representation Raster
Spatial relationships Raster cells cover the image area
Map scale and accuracy 1 to 2.5 meter cell size
Symbology and annotation Tone, contrast, and balance of gray scale or color presentation
Data type
OID
String
Small Integer
String
String
String
String
Double
Double
String
String
String
Double
String
String
String
String
String
String
String
String
String
String
Allow Default
nulls value
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Domain
Precision
0
0
Scale Length
0
0
EXT_INJURY
9
2
2
5
4
7
Name
FromMeasure
ToMeasure
1
2
1
1
2
1
1
1
1
1
LOCATION
ACCD_TYPE
COLL_TYPE
PED_LOC
PED_ACTION
ROAD_SURF
WEATHER
ROAD_CHAR
TRAF_CNTL
LIGHT_COND
Table
HAL_Refmkr
Field name
Field name
Data type
OBJECTID
INC_ID
EST_DURATI
INCIDENT_S
INC_TYPE
LANES_BLOC
DATE_
X_COOR
Y_COOR
OID
Integer
Double
String
String
String
Date
Double
Double
Allow Default
nulls value
Domain
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Precision
0
0
0
0
0
Field name
Unique incident identifier
0
0
0
17
20
15
8
Name
FromMeasure
ToMeasure
Type of incident
Number of lanes blocked by the incident
Y Coordinate in UTM
RouteMilept
RouteMPHist
5
5
RouteOffState
RouteRefmkr
5
5
RouteThruway
Event layer
Topology rules
Origin feature class
Topology rule
ReferenceLine
ReferenceLine
Geometry Polyline
Contains M values Yes
Contains Z values No
ReferenceLine
RouteCouplet
ReferencePoint
ReferenceLIne
RouteMilept
RouteMPHist
ReferenceLIne
ReferenceLIne
RouteOffState
RouteRefmkr
ReferenceLIne
ReferenceLIne
RouteThruway
ReferenceLIne
Key
Field name
Data type
OBJECTID
Shape
ROUTE
Shape_Length
OID
Geometry
String
Double
Allow Default
nulls value
Domain
Yes
Yes
Yes
9
0
Field name
Field name
Data type
OID
Geometry
Double
String
Allow Default
nulls value
Domain
Yes
Yes
Yes
Field name
Data type
OBJECTID
Shape
FTRP_ID
OID
Geometry
String
Field name
Data type
OID
Geometry
String
String
Double
String
Allow Default
nulls value
Domain
Data type
OBJECTID
Shape
FTRP_ID
OID
Geometry
String
Precision
17
Geometry Polyline
Contains M values No
Contains Z values No
Allow Default
nulls value
Domain
Precision
Scale Length
OBJECTID
Shape
ROUTE
ACTIVE
YEAR_ACTIVATED
YEAR_RETIRED
Shape_Length
Allow Default
nulls value
Domain
Yes
Yes
Precision
Field name
OBJECTID
Shape
ROUTE
ACTIVE
YEAR_ACTIVATED
YEAR_RETIRED
Shape_Length
Data type
OID
Geometry
String
String
Small Integer
Small Integer
Double
Category of road
Name of road
Field name
Domain
Precision
Scale Length
Field name
0
0
0
0
0
0
9
1
2
2
Route Identifier
If the route status is active
Geometry Polyline
Contains M values Yes
Contains Z values No
Allow Default
nulls value
Domain
Yes
Yes
Yes
Yes
Yes
Yes
Precision
0
0
0
Scale Length
0
0
0
9
1
2
2
Route Identifier
If the route status is active
Feature dataset
Imlications
Line feature class
albroad_arc
Line feature class
r1route_arc
3
2
1
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Data type
Allow Default
nulls value
OID
String
Small Integer
Small Integer
Small Integer
Domain
Yes
Yes
Yes
Yes
Precision
OBJECTID
Shape
ROUTE
Shape_Length
Data type
OID
Geometry
String
Double
Geometry Polyline
Contains M values Yes
Contains Z values No
Allow Default
nulls value
Domain
Yes
Yes
Yes
OBJECTID
Shape
ROUTE
ACTIVE
YEAR_ACTIVATED
YEAR_RETIRED
Shape_Length
Data type
OID
Geometry
String
String
Small Integer
Small Integer
Double
Precision
Scale Length
12
0
Route Number
Geometry Polyline
Contains M values Yes
Contains Z values No
Allow Default
nulls value
Domain
Yes
Yes
Yes
Yes
Yes
Yes
Precision
Table
HAL_Refmkr
0
0
0
Scale Length
0
0
0
9
1
2
2
Table
Incidents_XY
Table
PMS_Refmkr
Table
Sufficiency_Ratings_Milept
Table
Transform_Output
Geometry Polyline
Contains M values Yes
Contains Z values No
OBJECTID
Shape
ROUTE
ACTIVE
YEAR_ACTIVATED
YEAR_RETIRED
Shape_Length
Data type
OID
Geometry
String
String
Small Integer
Small Integer
Double
Allow Default
nulls value
Yes
Yes
Yes
Yes
Yes
Yes
Domain
Precision
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Route Identifier
If the route status is active
The year the route was activated
The year the route was retired
Scale Length
0
0
0
9
1
2
2
Route Identifier
If the route status is active
The year the route was activated
The year the route was retired
0
1
2
?
Small Integer
Small Integer
Small Integer
Small Integer
Small Integer
Small Integer
Small Integer
Small Integer
Small Integer
Small Integer
String
String
Single
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
2
2
2
2
2
2
2
2
2
2
6
2
OBJECTID
MAJOR_PIN
ROUTE
BGN_MILEPT
END_MILEPT
CENT_LN_MI
PROJ_TITLE
LET_DATE
PSE_ESTIMATE
PSE_DATE
PROJ_EST
CONST_COST
PROJ_MGR_F
PROJ_MGR_L
WORK_TYPE
SUB_WRK_TYPE
PROJ_STUS_
REGION_NUM
LASTUPDATE
LET_QUARTE
FISC_YEAR
CAL_YEAR
Allow Default
nulls value
Data type
OID
String
String
Single
Single
Single
String
String
Double
String
Double
Double
String
String
String
String
String
String
String
Small Integer
Small Integer
Small Integer
Domain
Precision
13
14
Code
Description
1
2
19
20
3
4
Straight At Hillcrest
Curve And Level
5
6
?
Z
Invalid Code
Not Reported
27
30
31
32
Overturned
Fire/Explosion
33
34
Submersion
Ran Off Road Only
40
??
Other Non-Collision
Invalid Code
Code
Description
Other
ZZ
Not Reported
1
2
Dry
Wet
3
4
Muddy
Snow/Ice
5
?
Slush
Invalid Code
Not Reported
Description COLL_TYPE
Field type String
Split policy Default Value
Merge policy Default Value
Code
Description
0
1
2
3
Overtaking
Left Turn (Against Other Car)
4
5
Right Angle
Right Turn (Against Other Car)
6
7
Code
Description
Interstate
Parking Lot, Other Non-Traffic
Side Swipe
Other
1
2
State
County
Invalid Code
Not Reported
3
4
Town
City Street
Name
FromMeasure
ToMeasure
Field name
Data type
OBJECTID
GISRTE
FMILE
TMILE
Sufficiency
STMP
SHNUM
RES
RD
LN
PWD
SHWD
SHT
CYS
MWD
MT
SURFT
BASET
SUBBT
TERA
AREA
CULT
PARK
PASS
TRK
TRYR
DHV
AADT
FC
HCC
YS
YLW
ACC
ARC
VC
NHS
DOMDIS
REC
TRRT
TRKYR
WRKT
OLAP
PVT
OID
String
Single
Single
String
String
String
String
String
String
String
String
String
String
String
String
String
String
String
String
String
String
String
String
String
String
String
String
String
String
String
String
String
String
String
String
String
String
String
String
String
String
String
Description
Albany
0
0
0
0
0
0
0
0
0
0
11
Code
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Domain
Precision
0
0
1
4
5
3
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
4
5
2
1
1
2
1
3
4
1
6
1
1
2
1
1
1
Number of roadways
Number of lanes
Pavement width
Shoulder width
Shoulder type
Current year surface score
Unknown
Invalid Code
Not Reported
Code
Description
+
&
Other
RR Crossing Gates
Description
Apparent Death
Unconscious
Semi-Conscious
1
2
None
Traffic Signal
4
5
Incoherent
Shock
3
4
Stop Sign
Flashing Light
6
?
Conscious
Invalid Code
A
B
Incapacitating Injury
Non-Incapacitating Injury
C
K
Possible Injury
Killed
9
C
Unknown
D
E
?
Z
Invalid Code
Not Reported
Description LIGHT_COND
Field type String
Split policy Default Value
Merge policy Default Value
Table
HAL_Refmkr
Table
Incidents_XY
Table
PMS_Refmkr
Table
Sufficiency_Ratings_Milept
Table
Transform_Output
5
6
7
8
Yield Sign
Officer/Flagman/Guard
No Passing Zone
RR Crossing Sign
RR Crossing Flash Light
Highway Work Area (Construction)
WEATHER
Code
Description
1
2
Daylight
Dawn
3
4
Dusk
Dark Road Lighted
5
?
Not Reported
9
?
2
3
Scale Length
0
0
Parkway
Thruway
Northway
Limited Access
LIGHT_COND
Allow Default
nulls value
5
6
7
8
Project status
DOT Region number for the project
Last date the information was updated
The quarter the project was let for construction
Description TRAF_CNTL
Field type String
Split policy Default Value
Merge policy Default Value
Description EXT_INJURY
Field type String
Split policy Default Value
Merge policy Default Value
15
18
60
60
60
2
11
2
2
2
TRAF_CNTL
EXT_INJURY
60
11
Table
Capitol_Improvements_Milept
Description ROAD_SYS
Field type String
Split policy Default Value
Merge policy Default Value
8
9
11
Table
Accidents_Refmkr
ROAD_SYS
?
Z
Code
Description ROAD_SURF
Field type String
Split policy Default Value
Merge policy Default Value
COLL_TYPE
Accident volume
Number of roadways
Number of Lanes
Topology
R1Route_Topology
Feature dataset
R1Route
15
16
6
9
0
0
0
Description ROAD_CHAR
Field type String
Split policy Default Value
Merge policy Default Value
17
18
21
22
Feature dataset
Implications
Line feature class
albroad_arc
ROAD_CHAR
Scale Length
0
0
0
10
11
12
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Geodatabase
Description
23
24
9
2
2
2
Code
03
04
25
26
Scale Length
0
0
0
Description
01
02
05
06
The year for which the High Accident Location data exists
A number assigned to a highway by either federal or state governments
The count of the number of reference markers multiplied by 1/10th
Identifies whether the High Accident Location is a (PIL), (SDL) or a (PII).
Description PED_LOC
Field type String
Split policy Default Value
Merge policy Default Value
Code
Table
Sufficiency_Ratings_Milept
Table
Capital_Improvements_Milept
Topology
R1Route_Topology
Line feature class
RouteMPHist
Name
FromMeasure
ToMeasure
Yes
Yes
Yes
Yes
Yes
Yes
Geodatabase
Allow Default
nulls value
17
17
PED_LOC
Description ACCD_TYPE
Field type String
Split policy Default Value
Merge policy Default Value
Description COUNTY
Field type String
Split policy Default Value
Merge policy Default Value
Event layer
12
32
Scale Length
0
0
Field name
Feature dataset
R1Route
Data type
OID
Geometry
String
String
Small Integer
Small Integer
Double
Geometry Point
Contains M values No
Contains Z values No
0
0
13
2
2
4
4
Yes
Yes
Yes
Yes
Yes
Scale Length
COUNTY
Event layer
Scale Length
Precision
Yes
Yes
Scale Length
17
OBJECTID
Shape
CATEGORY
NAME
Shape_Length
FTSEG_ID
Precision
Geometry Point
Contains M values No
Contains Z values No
Domain
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Geometry Polyline
Contains M values Yes
Contains Z values No
OBJECTID
Shape
Shape_Length
FTSEG_ID
Scale Length
Allow Default
nulls value
OID
String
Small Integer
Small Integer
String
String
Double
String
String
String
String
Double
String
Double
Double
Double
Double
Double
Double
Double
Table
Capital_Improvements_Milept
Key
Geometry Polyline
Contains M values No
Contains Z values No
Precision
Data type
Event layer
Feature class
ReferenceLine
OBJECTID
ROUTE_RM
F_RM
T_RM
AADT_X_100
NO_ROADW
NO_LANES
AREA_TYPE
CULTURE
FATAL_ACC
INJ_ACC
PDO_ACC
INTRS_ACC
NON_IN_ACC
TOT_ACC
END_DATE
REG_CNTY
SERV_RANKN
ReferencePoint
RouteCouplet
OBJECTID
ROUTE_GIS
From_RM
To_RM
HAL_YR
RT_NUM
SEG_LEN
HAL_TYPE
REG_CO
REGION
AVG_VOL
EXPOSURE
CLSF_CDE
NUM_FAT_ACC
NUM_INJ_ACC
NUM_PDO_ACC
NUM_INT_ACC
UCL
RED_IND
SEV_RANK
Table
PMS_Refmkr
Scale Length
ACCD_TYPE
5
11
2
Table
Incidents_XY
X coordinate
Topology
R1Route_Topology
OBJECTID
ROUTE_RM
Measure
MUNI
POLICE_DPT
PRECINCT
CASE_NUM
NUM_KILLED
NUM_INJURY
EXT_INJURY
ACCD_DATE
ACCD_TIME
NUM_VEH
LOCATION
ACCD_TYPE
COLL_TYPE
PED_LOC
PED_ACTION
ROAD_SURF
WEATHER
ROAD_CHAR
TRAF_CNTL
LIGHT_COND
LOCATION
Description LOCATION
Field type String
Split policy Default Value
Merge policy Default Value
Code
Description
1
2
Description WEATHER
Field type String
Split policy Default Value
Merge policy Default Value
Code
0
1
2
Description
Other
Clear
Cloudy
3
4
Rain
Snow
5
6
Sleet/Hail/Freezing Rain
Fog/Smoke/Smog
?
Z
Invalid Code
Not Supported
PED_ACTION
Description PED_ACTION
Field type String
Split policy Default Value
Merge policy Default Value
Code
Description
00
01
02
03
04
05
06
07
08
09
10
11
Pushing/Working On Car
Working in Roadway
12
13
Playing in Roadway
Other Action in Roadway
14
??
Not in Roadway
Invalid Code
Work type
Route status - overlap code
Pavement type
A sample geodatabase data model document showing the various datasets and associated attributes, as well as the links between tables.
84
udt_ch02.indd 84
10/18/2006 10:50:40 AM
85
udt_ch02.indd 85
10/18/2006 10:50:50 AM
Once youre done accessing the data or no longer need the connection, you can
disconnect by right-clicking the connection and selecting Disconnect Folder.
Right-click the connection
and select Disconnect Folder
Geography Network Services lets you access images and features and services
86
udt_ch02.indd 86
10/18/2006 10:53:56 AM
Identify
87
udt_ch02.indd 87
10/18/2006 10:54:04 AM
88
udt_ch02.indd 88
10/18/2006 10:54:08 AM
Creating a thumbnail
Before you can display a dataset as a thumbnail when previewing a folder or geodatabase, you need to create a
thumbnail for the dataset. With the Preview tab selected, click the Create Thumbnail button.
Create Thumbnail
89
udt_ch02.indd 89
10/18/2006 10:54:10 AM
90
udt_ch02.indd 90
10/18/2006 10:54:13 AM
When youve entered all your criteria, enter a name for the
search (the default is My Search). Then click Find Now
(available from any of the tabs) to begin the search.
91
udt_ch02.indd 91
10/18/2006 10:54:16 AM
The search
results
Right-click a shortcut
to access the items
Properties dialog box.
You can delete or rename searches the same way you would delete or rename any other item in ArcCatalog. To see the
criteria for a search, select it and select the metadata tab. To rerun a search, or to modify the criteria and then rerun it,
right-click the search and click Propertiesthat opens the Search dialog box.
92
udt_ch02.indd 92
10/18/2006 10:54:24 AM
Right-click the new workspace to add subfolders or to create new GIS datasets
in the workspace.
93
udt_ch02.indd 93
10/18/2006 10:54:30 AM
94
udt_ch02.indd 94
10/18/2006 10:54:39 AM
95
udt_ch02.indd 95
10/18/2006 10:54:50 AM
96
udt_ch02.indd 96
10/18/2006 10:54:57 AM
To change the default stylesheet, use the Options dialog box on the Tools menu. You wont see the change until the next
time you start ArcCatalog.
Use Options on the Tools menu to set the default stylesheet (on
the Metadata tab). Your selection will be the default the next
time you open ArcCatalog.
Select the default stylesheet
97
udt_ch02.indd 97
10/18/2006 10:55:06 AM
Stylesheets beginning with ISO present metadata stored in the XML elements defined by the ISO standard 19115,
Geographic InformationMetadata. In addition to the existing stylesheets, you can customize the metadata stylesheets
provided by ESRI and add your own XSLT stylesheets to ArcCatalog.
98
udt_ch02.indd 98
10/18/2006 10:55:19 AM
Printing metadata
When you print a copy of a datasets metadata in ArcCatalog, the metadata will print exactly as you see it in the
Metadata tab. If youre using the FGDC ESRI stylesheet, click the appropriate tab on the metadata page and expand the
appropriate headings so that you can see the information you want to print.
With the Metadata tab selected, choose Print Metadata from the File menu.
99
udt_ch02.indd 99
10/18/2006 10:55:28 AM
Before you start writing documentation, you need to decide which metadata standard youre going to follow. If you
dont have any metadata yet and dont need to create metadata according to a specific standard, the ISO editor might be
right for you. If you have a requirement to create FGDC metadata, if you already have FGDC metadata, or if you want
to create detailed metadata, the FGDC editor would be a good choice. Once youve decided which metadata standard
youre going to follow, use the editor that corresponds to that standard. Whichever editor you use, the information you
enter will still appear in any of the style sheets.
A metadata document in ArcCatalog can contain both FGDC and ISO content. These two standards can exist in parallel
in the same metadata document because they each use a completely different set of XML tags to store their information.
Therefore, if you provide a title using the FGDC editor and you later switch to the ISO editor, the information you
previously added wont appear in the editor.
100
udt_ch02.indd 100
10/18/2006 10:55:37 AM
Use the buttons on the Metadata toolbar to import a datasets metadata from (or
export it to) one of several standard formats.
101
udt_ch02.indd 101
10/18/2006 10:55:41 AM
Creating a geodatabase
The process for building a geodatabase is to create the design for the geodatabase, build the structure for the
geodatabase (the schema) in ArcGIS, and then import existing data into the geodatabase, or create new datasets within
it. There are two ways to turn a geodatabase design into a geodatabase structure: create an empty geodatabase and
then use ArcCatalog tools to create the various components (as defined in the design); or copy an existing schema or
geodatabase template and modify it, if necessary.
After the geodatabase is constructed, you can import data (see Collecting, importing, and converting GIS data in
Chapter 3). You may want to start by importing a subset of data to test the design. You can then make changes to the
geodatabase design before loading all your data.
102
udt_ch02.indd 102
10/18/2006 10:55:49 AM
103
udt_ch02.indd 103
10/18/2006 10:55:58 AM
After renaming the new geodatabase, right-click it, click Import, and
click XML Workspace Document to open the wizard.
The result is a new schema with no data but with all the feature datasets, feature classes, tables, topologies,
relationships, geometric networks, domains, subtypes, and field properties from the source geodatabase. You can then
review the schema and modify it to suit your needs, deleting some items and adding or changing others.
When you import the schema, the various datasets are defined and created as empty containers. If you preview the geography for a feature class,
for example, youll see that the preview panel is blankthere are no features to preview. If you preview the attribute table for the feature class,
youll see that the columns have been created but there are no records in the table.
Once your schema is ready, import the existing data into the defined geodatabase datasets.
104
udt_ch02.indd 104
10/18/2006 10:56:14 AM
To load data into one of the empty containers, right-click it, click Load,
and click Load Data. That opens the Simple Data Loader wizard.
This panel shows the
geodatabase and feature class
the data will be loaded into.
105
udt_ch02.indd 105
10/18/2006 10:56:24 AM
Once the data is loaded, the feature class now contains features. The feature geography can be previewed in ArcCatalog, and the features can be
added to a map in ArcMap. The feature attribute table contains the attribute values for each feature.
Another way to copy the schema of a geodatabase is to use the Extract Data wizard in ArcMap. It allows you to
modify the spatial reference of the new schema you create and to set a map extent for the data you want to copy into
your geodatabase. This is useful because the spatial reference requirements of your new geodatabase will probably be
different from those of the source geodatabase.
106
udt_ch02.indd 106
10/18/2006 10:56:37 AM
Configuration keywords
are used to handle
special data storage
needs. For example,
if your database will
be larger than 1GB or
if you need to store
attributes containing
Chinese or Japanese
characters, youd specify
the appropriate keyword
(these are specific to
each DBMS). Otherwise,
choosing Default is a
suitable option.
New feature classes
have a default ObjectID
field and a Shape field
that specifies the type
of feature (point, line,
or polygon). This dialog
box is where you specify
additional fields, by
typing the name and
data type in an empty
row.
107
udt_ch02.indd 107
10/18/2006 10:56:47 AM
108
udt_ch02.indd 108
10/18/2006 10:56:52 AM
As when creating a
feature class, if youre
using an ArcSDE
geodatabase, you can
specify a keyword to
handle special data
storage needs. In most
cases you can safely
accept the Default.
109
udt_ch02.indd 109
10/18/2006 10:57:00 AM
Data types include numbers, text, dates, and binary large objects (BLOBsused to store and manage binary
information such as symbols and CAD geometries). Numbers can be short integers, long integers, single-precision
floating point numbers (often referred to as floats), and double-precision floating point numbers (commonly called
doubles). If you just need to store whole numbers, such as 12 or 12345678, specify a short or long integer. If you
need to store fractional numbers that have decimal places, such as 0.23 or 1234.5678, specify a float or a double. When
choosing between a short or long integer, or between a float or double, choose the data type that takes up the least
storage space required. The short integer type stores integers between -32,768 and 32767; use long integer for numbers
outside this range (either smaller or larger). The float type stores fractional numbers between -3.4E-38 and 1.2E38; use
the double type for numbers outside this range.
If youre specifying numeric fields for a table in a file or personal geodatabase, you need only specify the data type.
If youre specifying numeric fields for an ArcSDE geodatabase, you additionally specify the precision, which is the
maximum length of the field, and scale, which is the maximum number of decimal places. For example, if you specify
a float with a precision of 4 and a scale of 2, the field will accept 12.34there are four digits (defined by the precision)
and two of them are to the right of the decimal point (the scale).
110
udt_ch02.indd 110
10/18/2006 10:57:05 AM
When defining a tables fields in an ArcSDE geodatabase, be aware that each DBMS has its own rules to define which
names and characters are permitted. The table designer checks the names you type using a set of common rules, but
each database is slightly different. If you want more control over a fields data types or structure, create the table
directly in the DBMS.
111
udt_ch02.indd 111
10/18/2006 10:57:13 AM
You can also delete and add fields when previewing a table in ArcCatalog, as well as when viewing a table in ArcMap
(see Adding fields and calculating attribute values in Chapter 5).
If youve defined many fields and then findafter youve finished creating the feature class or tablethat you need to
modify the type or length of one or a few fields, you can delete the field and then add a new one. Or, you can create a
new feature or class or table and then import the fields from the original oneonce youve imported the fields you can
modify the ones you need to, up to the point you click the Finish button.
112
udt_ch02.indd 112
10/18/2006 10:57:24 AM
udt_ch02.indd 113
10/18/2006 10:57:33 AM
114
udt_ch02.indd 114
10/18/2006 10:57:40 AM
To create a feature class within a feature dataset, right-click the feature dataset,
point to New, and click Feature Class.
As you develop the geodatabase, you may add topologies, relationship classes, and specialized datasets to the feature
dataset.
udt_ch02.indd 115
10/18/2006 10:57:44 AM
116
udt_ch02.indd 116
10/18/2006 11:05:25 AM
Validation records errorsthat is, instances of rule violations. You can get a list of any errors (or confirm that there
arent any) by accessing the topologys Properties dialog box (see below). You can fix errors by editing them in
ArcMapthe Topology toolbar has tools to do this (see Chapter 3, Data Compilation and Editing).
Managing a topology
You can view and manage topologies in geodatabases through ArcCatalogright-click a topology in the Catalog tree
and click Properties. New feature classes can be added to a topology at any time, as can new rules. When the rules or
other properties of a topology are changed, the topology will need to be validated again.
You can also view a summary of the number of errors in a topology from the Topology Properties dialog box. The
summary tells you how many errors exist for each of the topology rules.
Deleting a topology does not delete or modify the participating feature classes themselves; it merely removes the rules
governing their spatial relationships. Copying a topology also copies the feature classes that participate in the topology.
To rename or delete a feature class that participates in a topology, you must first remove the feature class from the
topology. Either that, or delete the topology.
117
udt_ch02.indd 117
10/18/2006 11:05:32 AM
Click to re-validate
118
udt_ch02.indd 118
10/18/2006 11:05:42 AM
udt_ch02.indd 119
10/18/2006 11:05:48 AM
Enter the
minimum and
maximum values
for the range
You then associate the domain with a field in one or more feature classes or tables in the geodatabase.
120
udt_ch02.indd 120
10/18/2006 11:06:00 AM
121
udt_ch02.indd 121
10/18/2006 11:06:05 AM
To create a subtype, right-click the feature class in the Catalog tree and click
Properties; then select the Subtypes tab on the dialog box.
Subtypes can be modified or deleted using the Subtypes tab. To delete an individual subtype, click the box at the
beginning of the subtypes row and press the Delete key on your keyboard. To delete all the subtypes, click the Subtype
Field drop-down arrow and select <None>.
Once created, subtypes are used in several places in ArcGIS Desktop. When you view the feature class table or
standalone table in ArcCatalog or ArcMap, the subtype name appears in the field, rather than the original value the
subtype is based on.
The original codes for the
Development Code field.
122
udt_ch02.indd 122
10/18/2006 11:06:15 AM
When you preview a feature class that has subtypes, the features are displayed
using a different color for each subtype.
When you edit attributes in ArcMap, the subtype names are displayed in the field. Any default values or domains
youve defined are active. If you change the subtype, any default values are automatically applied and any domains
automatically become available.
123
udt_ch02.indd 123
10/18/2006 11:06:24 AM
124
udt_ch02.indd 124
10/18/2006 11:06:25 AM
125
udt_ch02.indd 125
10/18/2006 11:06:39 AM
126
udt_ch02.indd 126
10/18/2006 11:06:48 AM
127
udt_ch02.indd 127
10/18/2006 11:06:48 AM
After youve set up the rules, you can test them in ArcMap with the Validate Features command.
128
udt_ch02.indd 128
10/18/2006 11:06:59 AM
Expand levels
Select
When you select one or more rows or features in a table, you can open the related table and select the related objects.
129
udt_ch02.indd 129
10/18/2006 11:07:13 AM
You can then load the dataeither a single raster, or multiple rasters that you want to mosaic into a single dataset.
You specify how to handle overlaps, what value to use for no data, and so on.
130
udt_ch02.indd 130
10/18/2006 11:07:18 AM
Another, more ad hoc, approach is to import one or more existing raster datasets directly into the geodatabase. Import
assigns the properties of the output raster dataset using the properties of the input rasters, rather than allowing you
to define them. There are two options for importing rasters. Both are accessed by right-clicking the geodatabase and
clicking Import. If you want to mosaic several adjacent rasters into a single dataset, choose Raster Datasets (mosaic).
As with loading multiple datasets (described above), you can specify how to handle overlaps, assign no data values,
and so on.
131
udt_ch02.indd 131
10/18/2006 11:13:14 AM
132
udt_ch02.indd 132
10/18/2006 11:13:27 AM
When you create a raster catalog, a table is created that lists each raster. You can display the table by selecting the
catalog in the Catalog tree, selecting the Preview tab, and clicking the Table option at the bottom of the window. You
can add fields to the table (such as source, creation date, and so on) to track the rasters. Right-click the catalog, click
Properties, and select the Fields tab. Then enter the additional fields as you would for any other table (see Creating
feature classes and tables earlier in this chapter).
You can also perform searches to query the raster catalog. You might do this to find only rasters of a specific date or
having a low percentage of cloud cover on an image. You can search by geography to view only those rasters that
coincide with your area of interest. (See Searching for data and maps earlier in this chapter.)
133
udt_ch02.indd 133
10/18/2006 11:13:38 AM
134
udt_ch02.indd 134
10/18/2006 11:13:47 AM
You can display a terrain dataset just as you would a TIN by adding it to a map in ArcMap or to a 3D view in ArcScene.
See Chapter 4, Mapping and Visualization, for more on displaying surfaces.
135
udt_ch02.indd 135
10/18/2006 11:14:01 AM
136
udt_ch02.indd 136
10/18/2006 11:14:12 AM
If you dont specify any attributes when prompted, the wizard will ask if you want to add one based on the length of the
feature. The wizard also recognizes fields with certain names in the feature classes youre building the network from
and automatically associates them with the network attributes (if you add a network attribute named meters it will
automatically be associated with a meters field in a line feature class, if it exists).
137
udt_ch02.indd 137
10/18/2006 11:14:22 AM
The network is added to the feature dataset in which it was created. You can preview it and access its properties by
right-clicking the network dataset name in ArcCatalog. The properties dialog box lets you add or remove feature classes
or attributes, change the driving direction parameters, and so on. The network junctions are also added as a separate
feature class in the feature dataset.
Once your network is complete, you can add it to a map in ArcMap, and perform network analysis, if the Network
Analyst extension is enabled. Open the Network Analyst toolbar using the Toolbars option on the View menu. You
can, for example, find the shortest (or quickest) route between stops, define a service area around a facility, or find the
closest facility to a location. See Creating paths and corridors and Allocating areas to centers in Chapter 5.
138
udt_ch02.indd 138
10/18/2006 11:14:31 AM
Add the network dataset to a map in ArcMap, and use the tools on the Network
Analyst toolbar to perform analysis, such as finding the shortest route between
several stops.
Add the geometric network (in this case, an electric network) to a map in ArcMap,
then use the Utility Network Analyst toolbar to trace flow over the network (click
Toolbars on the View menu). In this example, the map displays the portions of the
network downstream from an outage.
139
udt_ch02.indd 139
10/18/2006 11:14:40 AM
140
udt_ch02.indd 140
10/18/2006 11:14:48 AM
Add a row
141
udt_ch02.indd 141
10/18/2006 11:15:03 AM
udt_ch02.indd 142
10/18/2006 11:15:11 AM
You then select the dataset the routes will be created from, such as a roads feature class having route identifiers and
milepost measures, and click the tool to open the wizard.
The input feature class is
automatically entered. From
the drop-down list, select the
field in the input feature class
containing the route identifier
for the features (this field has
to exist in the input feature
classits used to assign
features to a route).
In the Catalog tree, click the feature class youre creating routes from.
Then click the Create Routes Wizard button you just added to the
toolbar.
143
udt_ch02.indd 143
10/18/2006 11:15:32 AM
The route is created as a feature class in the feature dataset. As with any other feature class, you can access its properties
by right-clicking it in the Catalog tree.
144
udt_ch02.indd 144
10/18/2006 11:15:43 AM
145
udt_ch02.indd 145
10/18/2006 11:15:49 AM
udt_ch02.indd 146
10/18/2006 11:15:56 AM
Although you are not able to build pyramids on raster catalogs, it is possible to build pyramids for each raster dataset
within the raster catalog.
udt_ch02.indd 147
147
10/18/2006 11:16:07 AM
File geodatabases can also be compressed to make them smaller. Compressing a geodatabase (especially a large one)
can yield significant storage savings, which can be helpful when youre pressed for disk space or are trying to fit data
onto a CD or DVD.
Once compressed, a dataset looks the same in ArcCatalog and ArcMap as when it was uncompressed. The compressed
data is a direct access format, so you do not have to uncompress it each time you access itArcGIS reads it directly.
A compressed dataset, however, is read-only and therefore cannot be edited or modified, except for changing its name
and modifying attribute indexes and metadata. Compression is best suited for datasets that do not require further
editing. If required, a compressed geodatabase can be uncompressed to return it to its original, readrite format.
148
udt_ch02.indd 148
10/18/2006 11:16:21 AM
In addition to compacting or compressing a geodatabase, you should also run the Windows disk defragmenter on an
occasional basis to maintain overall file system performance. File and personal geodatabase performance can benefit
from this operation just like other types of files can.
The performance of an ArcSDE geodatabase can also become degraded over time as you add and delete features. Thats
because features that are deleted remain as rows in the geodatabase, but are only marked as deleted (so they can be
undeleted, if necessary). To remove the deleted rowsand improve performanceyou need to compress the database
(any deleted rows can no longer be undeleted after the database is compressed).
To compress an ArcSDE
geodatabase, right-click
the geodatabase, point to
Administration, and click
Compress Database.
149
udt_ch02.indd 149
10/18/2006 11:16:29 AM
udt_ch02.indd 150
10/18/2006 11:16:29 AM
Data Compilation
and Editing
An overview of data compilation and editing 152
Collecting, importing, and converting GIS data 160
udt_ch03.indd 151
10/18/2006 11:47:13 AM
Once youve designed your GIS database, you need to collect the data that it will contain.
The data you collect may be the most valuable asset in your GIS, since it underlies all the
maps youll make and analyses youll undertake. While its time consuming to collect data
from various sources or create the data from raw informationnot to mention making sure
the data is as accurate and current as possiblethe effort will ensure that your data, and
the products you create from it, are sound. You may also need to process some of the data
you collecteither before or after you put it in your databaseto make sure you can use
it to make maps and do analysis. You may need to correct or add individual features, add
fields, update attribute values, change the coordinate system of a dataset, combine adjacent
datasets into a single one, make sure coincident datasets register correctly, and so on.
GIS data sources There are a variety of ways to collect the data that will go into your GIS database. In the
course of your GIS projectseven for a single projectyoull likely use all of them.
152
udt_ch03.indd 152
10/18/2006 11:47:17 AM
Features stored in tables (such as this Excel table) and having a street address
or other locator can be assigned coordinates and displayed on a map in ArcGIS.
153
udt_ch03.indd 153
10/18/2006 11:47:28 AM
You can create features in ArcGIS by digitizing. In this example, the ArcScan for
ArcGIS extension is used in an ArcMap edit session to create features (blue line)
by tracing over a scanned parcel map.
154
udt_ch03.indd 154
10/18/2006 11:47:32 AM
The process for Compiling and editing GIS data is a loosely structured process that includes a number
compiling GIS data of tasks. You may not perform these tasks in just this order, but youll want to make sure
youve at least considered each of these points. You may also find that while building the
database your various datasets will be at various stages in the process. And you may also
find youll have to revisit earlier tasks as new data is available. Keeping a GIS (or any)
database current is an ongoing process. Developing a system to track your datasets and
where they are in the process will be very beneficial (metadata can help with this, or even a
spreadsheet).
155
udt_ch03.indd 155
10/18/2006 11:47:40 AM
There are several global and national GIS data clearinghouses set up on the internet (for
example, www.geodata.gov). You can search by data theme or by location, or both. Some
of the data is free, while other data you have to purchase. Again, the key is finding data that
is detailed enough for your needs. Many states and regions have set up clearinghouses for
local data. Data that you download or obtain may have restrictions on its use. Youll want to
check this for all data you obtain, but especially data you download from a clearinghouse.
geodata.gov is a U.S. government clearinghouse where you can search for, and
download, data and maps.
Many local government agencies are willing to share their GIS data if you contact them
directly. Some data you may have to purchase, usually at a relatively low price that covers
the distribution costs. Once you start building your own GIS datasets you may find that
agencies are willing to exchange data they have for data they need. A good way to find data
is through local and regional ESRI user groups, many of whom hold regular meetings.
156
udt_ch03.indd 156
10/18/2006 11:47:45 AM
There are many companies that sell GIS data. Sometimes this is public domain data that a
company has updated or corrected with newer or more accurate information (streets are a
good example); or sometimes the company has compiled information from various sources
in one dataset and used it to create new information, such as retail lifestyle categories for
ZIP Codes. They may also process the data or use models to make predictions, such as
projected population growth for counties. Some data you can buy is from companies that
go out and collect raw data, such as satellite imagery or aerial photography. Commercial
sources can be found at some of the clearinghouses, in GIS magazines and other
publications, at GIS conferences, and by searching on the internet.
Regardless of the source, youll want to make sure you get information about the data:
The coordinate system its in
The date it was collected, and when it was updated
For attributes, the descriptions of category codes and the units of measurement for
numeric fields
The resolution of the data (the appropriate scale at which it can be displayed)
The owner of the data (if not the provider) and any restrictions on its use
This is usually in the metadata documentation that either comes with the data or is available
at the clearinghouse. But in some cases youll get data without documentation, so make
sure the provider gives you at least these basic details.
Import or convert existing datasets, as necessary
In many cases, the data you obtain will already be in one of the formats ArcGIS can
directly read and use (a geodatabase, a shapefile, an ArcInfo coverage, or a supported
raster format). However, youll probably get at least some data that is another GIS format,
some other digital format, in a table with a geographic locator (such as a street address), or
otherwise needing to be converted or imported before you can add it to your database and
use it with ArcGIS.
157
udt_ch03.indd 157
10/18/2006 11:47:49 AM
Then youll want to make sure that the features in different coincident layers match up as
closely as possiblefor example, you dont want street centerlines stored in one dataset
to cross over any parcels stored in another dataset. Even if the features are in the same
coordinate system, the data may have been collected by different agencies at different times
and at different resolutions (or with varying quality control). Usually, youll have more
confidence in the accuracy of one of the datasets. Youll use this one as the control, and
adjust the other datasets to match it. In the end, you may have to edit and move individual
features, but adjusting one dataset to another can at least get the features close to the right
location.
Finally, to make sure the data covers your area of interest, you may need to match tiled
datasets to build a continuous dataset for your study area. This is often the case for national
databases stored in quadrangle sheets, such as hydrology or elevation data. Conversely,
if you have a dataset that covers a large area, you may want to clip out the portion that
pertains to your study area (clipping data is covered in Chapter 5see Extracting a portion
of a dataset).
Make sure the data has all the attributes you need
During the database design process, you identified and listed all the attributes each dataset
should have. The attributes will at least partially drive your search for dataif there are
choices, youll want to use the dataset that has more of the attributes you need.
If you collected data from another source, youll likely need to add attribute fields and
assign valuesfor example, assigning your own paving codes to a street dataset you
bought. If youre creating the data yourself, adding attributes is a major part of the process.
158
udt_ch03.indd 158
10/18/2006 11:47:50 AM
Attribute editing is done in ArcMap. You can update the attributes of existing
features, or enter the attribute values for newly created ones.
159
udt_ch03.indd 159
10/18/2006 11:47:55 AM
160
udt_ch03.indd 160
10/18/2006 11:48:02 AM
ArcToolbox contains a number of tools that also perform these (plus other) import and export operations to convert
ArcGIS and related data between formats. For example, you may want to convert a dataset of soil type polygons to a
raster dataset to use in analysis. The tools are particularly useful for converting data within a script or model.
The Conversion Tools toolbox
contains toolsets for converting
between a variety of feature and
raster formats.
161
udt_ch03.indd 161
10/18/2006 11:48:10 AM
Similarly, ArcGIS Desktop recognizes several common CAD formats, including AutoCAD DXF and DWG formats,
and MicroStation DGN formats. You can manage the CAD drawing in ArcCatalog, display it on a map in ArcMap,
or use it with many of the tools in the toolbox for analysis or other geoprocessing tasks (however, it cant be edited in
ArcGIS unless you import it into a geodatabase feature class or shapefile). Each layer in the drawing is displayed as a
separate layer in ArcGIS Desktop (even though theyre part of a single entitythe CAD drawing). In some cases, you
may want to convert a single layer in the drawing to an ArcGIS dataset (shapefile or feature class)you may only need
that layer for your maps or you may need to edit it for use in analysis. Right-click the layer in the Catalog tree, point to
Export, then click the format you want to export to (geodatabase feature class or shapefile). Alternatively, you can use
the conversion tools in ArcToolbox.
162
udt_ch03.indd 162
10/18/2006 11:48:18 AM
ArcGIS supports other feature data formats through the ArcGIS Data Interoperability extension. The Quick Import and
Quick Export tools in the Data Interoperability toolbox in ArcToolbox allow you to import data to a geodatabase feature
class from a wide range of vector formats, including DLG, MIF, MGE, and many others. The Data Interoperability
extension also allows you to create custom converters.
On the Quick Import dialog box, specify the
geodatabase that will hold the imported data, and
click the ellipses to specify the input dataset.
163
udt_ch03.indd 163
10/18/2006 11:48:37 AM
164
udt_ch03.indd 164
10/18/2006 11:48:46 AM
This dataset of streets has been prepared for use in geocoding. The elements of the address have
been placed in separate fields, and include the address range for each street segment for the left
and right sides of the street, the prefix direction, prefix type, the name itself, the street type, suffix
direction, and the ZIP Code on both the left and the right side of the street. All these elements are
used to find as close a match as possible for each street address in the customer table.
An address locator specifies the reference data to use, as well as parameters and queries that direct the matching
process. For each address in the table, ArcGIS attempts to find the best match against the reference street features
stored in the address locator. When it finds a match, it assigns coordinates to a new feature in the output dataset. The
coordinates locate the feature to the correct side of the street and in the best estimated location based on the street
number and the range of addresses for that street segment. So an address of 150 W Elm St. would be located halfway
along the 100200 block of West Elm Street.
The Address Locator specifies the reference
data (street dataset) and the names of the
fields in the dataset containing the various
address elements. It also lets you set the
matching options and additional output fields
in the output dataset. Address locators can
be created in a folder (workspace) or within a
geodatabase, and can be used with shapefiles
or feature classes.
165
udt_ch03.indd 165
10/18/2006 11:48:52 AM
166
udt_ch03.indd 166
10/18/2006 11:49:04 AM
167
udt_ch03.indd 167
10/18/2006 11:49:11 AM
Or, right-click the result in the table of contents, point to Data, and click Review/
Rematch Addresses (as shown above).
To rematch addresses in ArcCatalog, right-click the output dataset in the Catalog tree. The Geocoding tools in
ArcToolbox also allow you to perform all the geocoding tasks, from creating an address locator, through geocoding and
rematching addresses.
168
udt_ch03.indd 168
10/18/2006 11:49:23 AM
Linear referencing
If you have a route dataset youve built from other features (streets, intersections, and so on) you can add data from an
existing table that contains measurements along the route (see Adding specialized datasets to a geodatabase in
Chapter 2 for more on creating route datasets). The records in the table are referred to as events. The measurements are
used to locate the events and display them on a map. Events can be points (such as accident locations) or lines (such as
sections of highway with poor paving condition). Departments of transportation, for example, often create and maintain
such event tables. The measures can be distance from the beginning of the route or markers along the route, such as
milepost numbers. Route events are added to a map in ArcMap. You can then symbolize or query the events as you
would any other features.
Point event tables must contain the route ID of each event (which route its associated with) and a measure along the
route, such as the distance from the start of the route. Before adding the events, add the route dataset and the event table
to the map.
To add route events to a map, select Add Route Events on the Tools menu.
A point event table contains the route ID, the measure along
the route, and any other attributes associated with the event
in this example, the events are automobile accidents that
occurred along highways.
169
udt_ch03.indd 169
10/18/2006 11:49:31 AM
The events (accidents) are added as points on the map, along the routes. To save
them as features in a dataset, right-click the events layer in the table of contents,
point to Data, and click Export Data.
Line events must have fields containing the start point and an end point, in addition to the route ID. In the example
below, the start and end points are represented by a from milepost field and a to milepost field.
Events can also be added by right-clicking the event table in the table of
contents and clicking Display Route Events.
Line event tables must contain fields for the start and end points
(milepost markers, in this example), as well as the route ID.
170
udt_ch03.indd 170
10/18/2006 11:49:43 AM
The route events (representing sections of highway with poor paving condition, in
this example) are added to the map.
The Make Route Event Layer tool in the Linear Referencing Tools toolbox performs the same function as the Add
Route Events tool in ArcMap. Its useful for assigning locations to events within a script or model. The Linear
Referencing toolbox contains a number of other tools for working with routes and route events.
171
udt_ch03.indd 171
10/18/2006 11:51:46 AM
You might see one or both of these windows when you start editing. Youll see the one
on the left if the datasets youve added to ArcMap reside in different geodatabases or
folders. You can only edit the data in one workspace (geodatabase or folder) at a time
(you can still display and snap to all the layers on the map). Youll see the window on
the right if the coordinate system of any of the datasets youre editing is undefined or
does not match that of the map (defined by default as the coordinate system of the
first dataset you add to the map).
Next youll choose the workspace and data frame (if more than one) containing the datasets you want to edit, and
choose the target layer (the one youll be working on) using the Target drop-down listyou can switch between targets
during a single edit session. Youll probably also want to set the snapping environment, to make sure new (or modified)
features snap to existing onesthis ensures features connect to each other correctly.
172
udt_ch03.indd 172
10/18/2006 11:51:52 AM
Stop editing
and close the
session
During the edit session, you can use the Undo button (on the Standard toolbar) to undo your last action. Use the Editor
drop-down menu to save your edits. Just saving a map document does not save the edits to the featuresyou need to
specifically save the edits in your edit session. You can choose to quit an edit session without saving your changes.
173
udt_ch03.indd 173
10/18/2006 11:52:06 AM
Use the drop-down menu to change the magnification. Click Update While
Dragging to use the magnifier window like a magnifying glass.
Many editing functions have keyboard shortcuts associated with them, including those on the context menus. These can
minimize the use of your mouse and speed up your edits. For example, with the Sketch tool active, you can press the F6
key to quickly enter the coordinate location of the point or vertex you want to place. See Getting started with editing
in the Desktop Help for a list of keyboard shortcuts. Sometimes you may need to enter lengths or other measurements in
units different from your map units. In many dialog boxes throughout the editing environment that require you to enter
a distance value, you can specify values in a different unit of measure by simply typing a unit abbreviation after the
number. For example, if your map units are feet, by default, ArcMap will assume any distance values you enter are in
feet. However, you can simply add m after your input value so ArcMap knows you the value you entered is actually
in meters.
If you need to enter distances in a measurement
unit other than the one the map is in, simply type
an abbreviation for the unit after the distance value.
In this example, the map units are meters, and the
distance is entered in feet (ft.). ArcMap does the
conversion on-the-fly.
174
udt_ch03.indd 174
10/18/2006 11:52:15 AM
If you specify a sticky tolerance distance (on the General tab), when you move a selected feature, the feature will stay
put until the cursor has moved the specified distancethis helps you avoid inadvertently moving a feature.
175
udt_ch03.indd 175
10/18/2006 11:52:23 AM
Creating features
To create either point, line, or polygon features you set the Task to Create New Features. The type of feature youre
editing is determined by the Target layerthe dataset youre creating the new feature within.
For point features, youll click the Sketch tool on the toolbar, and then click on the map to enter the location of the
point.
176
udt_ch03.indd 176
10/18/2006 11:52:34 AM
Start point
177
udt_ch03.indd 177
10/18/2006 11:52:44 AM
Arc
Intersection
Midpoint
Distance-Distance
Tangent
End Point Arc
Trace
Direction-Distance
The tools let you create curved segments; create a segment by tracing over an existing feature (with an optional offset
distanceuseful for creating parallel lines); place a vertex at the midpoint of a line you draw, or at the intersection of
two lines; or create a vertex at a given distance and direction.
178
udt_ch03.indd 178
10/18/2006 11:52:50 AM
When you click Finish Sketch, the segments you drew are
added to reshape the feature.
Edit tool
179
udt_ch03.indd 179
10/18/2006 11:52:59 AM
Rotate
You can drag a box to select multiple features, or hold the Shift key while clicking. You can then move, copy, or delete
the selected features.
180
udt_ch03.indd 180
10/18/2006 11:53:08 AM
181
udt_ch03.indd 181
10/18/2006 11:53:18 AM
Split
182
udt_ch03.indd 182
10/18/2006 11:53:31 AM
Extending a line
You can extend a line to connect to another line. One way to do this is using the Extend tool on the Advanced Editing
toolbar.
183
udt_ch03.indd 183
10/18/2006 11:53:39 AM
Click the Extend Tool button, and click the line you
want to extend.
Extend Tool
184
udt_ch03.indd 184
10/18/2006 11:53:53 AM
Click to start
Click to end
Add vertex
Add vertex
Click the Sketch tool and click the vertex on the existing
polygon where you want the new polygon to connect. Continue
adding vertices using the Sketch tool (or any of the other
options for adding vertices), then click a vertex on the existing
polygon to close the new polygon. Double-click the vertex to
finish the sketch (or right-click and click Finish Sketch).
185
udt_ch03.indd 185
10/18/2006 11:54:06 AM
Click the Topology Edit tool on the Topology toolbar, then click
the node you want to move, to select it.
Click and drag the node to its new location. The end points of
the connected lines move with the node, but the other vertices
of the lines stay put.
186
udt_ch03.indd 186
10/18/2006 11:54:16 AM
187
udt_ch03.indd 187
10/18/2006 11:54:25 AM
Add the geodatabase topology to the map, or use the Map Topology
button on the Topology toolbar to make sure topology is turned on for
the polygon layer.
Modify Edge
188
udt_ch03.indd 188
10/18/2006 11:54:35 AM
When you finish the sketch, the new shared border is displayed.
If you select the polygon, you can see its new shape.
You can use map topologies and geodatabase topologies concurrently. The active topologies appear in the drop-down
list on the Topology toolbar; you can switch between them during an edit session.
189
udt_ch03.indd 189
10/18/2006 11:54:54 AM
190
udt_ch03.indd 190
10/18/2006 11:54:59 AM
191
udt_ch03.indd 191
10/18/2006 11:57:33 AM
Click here
192
udt_ch03.indd 192
10/18/2006 11:57:47 AM
If the coordinates on the image are in a different coordinate system than the existing dataset, youd create a new point
feature class or shapefile in that coordinate system, create the control points as point features in this new dataset at the
x,y locations indicated on the image, and then project the dataset to the coordinate system youre using. Youd then
be able to link the control points on the image to the control point feature class in the correct coordinate system and
transform the image. Youd click the control point on the image, as shown below, thenrather than entering the x,y
coordinates to create the linkyoud click the corresponding control point feature.
In some cases there may be control points on the image, but no coordinates indicated. Hopefully, the control points will
be at recognizable features, such as street intersections, or the peak of a hill. Youd then find the corresponding features
in your dataset, create the links, and transform the image. If there are no control points on the image, youll have to try
to identify features on the image that you can link to corresponding features on a dataset you have. Streets and street
intersectionsif anyare good candidates.
193
udt_ch03.indd 193
10/18/2006 11:57:55 AM
After youve entered the control points and their coordinates, ArcMap displays an error report. The error report includes
two error calculations: a point-by-point error and a root mean square (RMS) error. The point-by-point error represents
the distance deviation between the transformation of each input control point and the corresponding point in map
coordinates. The RMS error is an average of those deviations.
ArcMap reports the point-by-point error in current map units. The RMS error is reported in both current map units
and digitizer inches. If the RMS error is too high, you can re-enter the appropriate control points. To maintain highly
accurate data, your RMS error should be less than 0.004 digitizer units (often inches or centimeters) or the equivalent
scaled distance in map unitsthe ground units in which the coordinates are stored. For less accurate data, the value can
be as high as 0.008 digitizer units.
194
udt_ch03.indd 194
10/18/2006 11:58:01 AM
195
udt_ch03.indd 195
10/18/2006 11:58:11 AM
You can vectorize the image either by tracing or by using automatic batch vectorization. Youd trace if the image is
of poorer quality or has lots of text or extraneous pixels that might end up as features you dont want. If your image is
fairly clean, you can remove any unwanted pixels (either by painting over them or by selecting and deleting) and then
create the vector lines (or polygons) using automatic vectorization.
196
udt_ch03.indd 196
10/18/2006 11:58:15 AM
197
udt_ch03.indd 197
10/18/2006 11:58:24 AM
Trace tool
Click the Trace tool, then click on a raster line to start tracing; as you click along
the line, vertices are added. Right-click and click Finish Sketch to create the vector
line.
The line you just created is the currently selected feature, and you can continue
to edit it using any of the other editing tools. Or, continue tracing with the Trace
tool.
198
udt_ch03.indd 198
10/18/2006 11:58:33 AM
Use the Raster Painting tools to interactively delete unwanted pixels, such as text.
Or, use Cell Selection to create a query statement that selects all the unwanted
cells at one time. Then use the Erase Selected Cells option on the Raster Cleanup
menu to delete the cells.
199
udt_ch03.indd 199
10/18/2006 11:58:42 AM
You can preview the vectorization to make sure you removed all the unwanted
cells. Use the Generate Features option to perform the vectorization and create
the features.
200
udt_ch03.indd 200
10/18/2006 11:58:51 AM
The selected features are listed in the left panel; click a feature to display and edit its attributes in the right panel.
When you select a feature (using the Edit tool on
the Editing toolbar), its attributes appear in the
box. Select and type over a value to change it
(grayed-out attributes are controlled by ArcGIS
and cant be edited). When you select an attribute
for which domains or subtypes have been defined,
a drop-down list allows you to select the value.
201
udt_ch03.indd 201
10/18/2006 11:59:05 AM
To assign a value to all the selected features, click the layer name at the top of the list. You can then click the Value field
next to the attribute and enter the valueall the features in the list will be assigned this value.
202
udt_ch03.indd 202
10/18/2006 11:59:15 AM
If youre adding attribute values for newly created features, the values for each field are set to <Null>, except for
fields for which default values have been defined or fields calculated and maintained by ArcGIS (shown in gray in the
dialog box). Type over the <Null> to enter a valid value. Use the drop-down menus to assign values to fields for which
domains or subtypes have been defined.
203
udt_ch03.indd 203
10/18/2006 11:59:31 AM
An advantage of using the attribute table is that you can calculate values for multiple features at one timeeither for
all features, or a selected set. (The Show Selected button at the bottom of the table window displays only the selected
features, if any, making it easier to see the features youre calculating values for.) To do this, you create an expression
using a combination of constants, mathematical or logical operators, and values in other fields in the table. For example,
you might calculate the value per square foot of parcels by dividing the assessed value of each by its area. Right-click
the field column heading and use the Field Calculator to create the expression and calculate the values (the value youre
calculating can be of any typenumeric, text, and so on).
To calculate values for all features (or a
selected set) for a field, right-click the column
heading for the field and open the Field
Calculator. Complete the expression in the
lower box.
204
udt_ch03.indd 204
10/18/2006 11:59:46 AM
Use the Fields tab on the Layer Properties dialog box to control which fields appear in the table (this is useful if the
table contains many fields, and youre only editing one or a few of them).
Before, all fields are visible in the table.
After setting the visible fields, only the specified fields are displayed.
To open the Layer Properties dialog box, right-click a
layer in the table of contents, and click Properties. On
the Fields tab, select the fields you want to be visible in
the table.
You can also hide a field by right-clicking the column heading and clicking Turn Field Off. To show the field again,
check it on the Layer Properties dialog box, or click Options on the table and click Turn All Fields On (this will, of
course, show all hidden fields).
Hide a field from the table by rightclicking the column heading and
clicking Turn Field Off.
udt_ch03.indd 205
10/18/2006 11:59:54 AM
206
udt_ch03.indd 206
10/18/2006 12:00:04 PM
Rotate
udt_ch03.indd 207
207
10/18/2006 12:00:13 PM
Text font
Text size
Text color
udt_ch03.indd 208
10/18/2006 12:00:21 PM
Another way of creating geodatabase annotation is to create an empty feature class, in ArcCatalog, and then create
annotation within the feature class using ArcMap. Youd use this method when creating a structure for your geodatabase
as part of the geodatabase design process as described in Chapter 2. Creating an annotation feature class is described on
the next page.
209
udt_ch03.indd 209
10/18/2006 12:00:36 PM
210
udt_ch03.indd 210
10/18/2006 12:00:47 PM
Rotate tool
Right-click the annotation to display more options, including Copy and Delete. Click the Attributes option (or click
the Attributes button on the toolbar) to change the appearance of the annotation, or to change the text (by typing in the
box).
211
udt_ch03.indd 211
10/18/2006 12:10:04 PM
When you select annotation using the Edit Annotation tool on the Annotation toolbar, a blue box (known as the
bounding box) appears around the annotation. The box provides several options for interactively editing the annotation.
Click and drag the lower left or lower right corner of the box to rotate the annotation (the annotation pivots around the
opposite corner).
212
udt_ch03.indd 212
10/18/2006 12:10:18 PM
Right-click to display more options, including changing the curvature of the annotationyou can change it from
straight (that is, straight-line at any angle) to horizontal or curved, for example.
213
udt_ch03.indd 213
10/18/2006 12:10:27 PM
Type the annotation text in the Text box, then click the Sketch tool on the Editor toolbar and place the annotation on
the map. Each time you click, annotation is placed on the map (so you can place the same annotation text in multiple
locations). To stop placing annotation, click any tool on the Editor toolbar or on the Annotation toolbar.
Sketch tool
214
udt_ch03.indd 214
10/18/2006 12:10:36 PM
215
udt_ch03.indd 215
10/18/2006 12:10:40 PM
Use the Editor box to set the gap between the leader line and the
text, the leader line type, and other options.
You set the symbol for leader line annotationalong with other properties of the annotationon the Annotation tab of
the Attributes dialog box (existing leader line annotation wont change).
216
udt_ch03.indd 216
10/18/2006 12:10:49 PM
On the
Annotation tab,
click the Leader
button to open
the Editor
dialog box and
set the leader
line properties
for leader line
annotation you
add.
You can add new annotation symbols to the symbol collection at any time in ArcCatalog. Right-click the annotation
feature class in the Catalog tree and click Properties. Then click New on the Annotation tab.
217
udt_ch03.indd 217
10/18/2006 12:11:05 PM
218
udt_ch03.indd 218
10/18/2006 12:11:16 PM
Use the Construction drop-down list on the Dimensioning toolbar to specify the dimension type.
219
udt_ch03.indd 219
10/18/2006 12:11:25 PM
Click third
Click first
Click second
You can create aligned, simple aligned, horizontal linear, vertical linear, or rotated linear dimension features.
Aligned
Simple aligned
Horizontal linear
Vertical linear
Rotated linear
There are several tools on the toolbar that allow you to create new dimension features from a selected feature (these
are available from the Autodimension palette). You select the dimension type, then select the featurethe dimension is
created automatically.
220
udt_ch03.indd 220
10/18/2006 12:11:31 PM
You can add more styles at any time in ArcCatalog (except when the dimensions are being edited in an edit session in
ArcMap). Right-click the dimension feature class in the Catalog tree, and click Properties. On the Dimensions tab, click
New to open the Dimension Style Properties dialog box, and define the properties of the new style.
221
udt_ch03.indd 221
10/18/2006 12:11:44 PM
222
udt_ch03.indd 222
10/18/2006 12:11:48 PM
Make Route
In the Make Route dialog box, specify the start point of the route (where the measuring will start from) and how the
distance will be obtained (the default is to use the distances calculated from the geometry of the features in the route).
An easy way to specify the start point is to simply click on the map. First, click the arrow button in the dialog box.
223
udt_ch03.indd 223
10/18/2006 12:11:58 PM
After youve specified the start point, the dialog box reappears. Set any other parameters in the dialog box (or accept the
defaults) and click Make Route at the bottom of the dialog box.
224
udt_ch03.indd 224
10/18/2006 12:12:08 PM
The Linear Referencing toolbox in ArcToolbox contains tools for building routes and locating events. The Create
Routes tool, for example, lets you create a route dataset. The tools are useful when building routes and locating events
within a script or model, but they can also be used on their own.
225
udt_ch03.indd 225
10/18/2006 12:12:16 PM
226
udt_ch03.indd 226
10/18/2006 12:12:27 PM
Disconnect
227
udt_ch03.indd 227
10/18/2006 12:12:37 PM
Connect
228
udt_ch03.indd 228
10/18/2006 12:12:46 PM
229
udt_ch03.indd 229
10/18/2006 12:12:51 PM
To check for invalid subtypes or attribute domain values, open an edit session
and use the Edit tool to select the feature to check. Then select Validate
Features on the Editor drop-down menu. A message is displayed indicating the
error. If there are no errors, the message indicates that all features are valid.
230
udt_ch03.indd 230
10/18/2006 12:12:56 PM
If more than one feature is selected, the message tells you how many features have invalid values; only those features
remain selected. Select one of these features and run Validate Features again to get an explanation of why the feature is
invalid (or just open the Attributes dialog box for the feature and see for yourself).
231
udt_ch03.indd 231
10/18/2006 12:21:19 PM
Validate Features checks for the different types of errors sequentially, so if a feature has errors of more than one type
it will generate a message if you run it again. For example, if a feature has an invalid subtype and an invalid domain
value, it will generate an error when the invalid subtype is encountered. If you fix the error and re-run Validate Features,
a message will be generated when the invalid domain value is encountered.
232
udt_ch03.indd 232
10/18/2006 12:21:32 PM
233
udt_ch03.indd 233
10/18/2006 12:21:43 PM
Current extent
Entire topology
234
udt_ch03.indd 234
10/18/2006 12:21:49 PM
Once you identify errors, use the tools on the Topology toolbar to fix them. In many cases, you can use the Fix
Topology Error tool on the toolbar to resolve errors. When you use the tool to select a feature that has an error, and then
right-click, applicable predefined fixes are displayed in the context menu. For example, if the error is an overlapping
polygon, the Merge fix is available. If you click Merge, you can select which of the overlapping polygons will be
merged into the other. The same menu is displayed when you select and right-click an error in the Error Inspector
window.
235
udt_ch03.indd 235
10/18/2006 12:21:59 PM
After validation, topology errors appear in ArcCatalog when you select the
Preview tab.
When you open a map that contains the topology, in ArcMap, any errors ArcCatalog identified will be highlighted in
red.
236
udt_ch03.indd 236
10/18/2006 12:22:03 PM
The Define Projection tool in the Projections and Transformations toolset lets
you define a datasets coordinate system. On the Define Projection dialog box,
enter the input dataset and click the button next to the Coordinate System box
to open the Spatial Reference Properties dialog box. The options for assigning a
coordinate system are the same as when using ArcCatalog.
237
udt_ch03.indd 237
10/18/2006 12:22:10 PM
238
udt_ch03.indd 238
10/18/2006 12:22:19 PM
The Project tool lets you convert a dataset from one coordinate system to
another (the coordinate system for the dataset youre converting must already
be defined). The options for assigning the coordinate system to convert to are
the same as when defining a coordinate systemselect from a predefined
one, import one from an existing dataset, or define a custom one. You can
also modify the existing one, or select or import one and then modify it. When
projecting a dataset, a new dataset is created in the new coordinate system.
The Projections and Transformations toolset contains additional tools for defining, projecting, and spatially adjusting
rasters.
The Raster toolset under
Projections and Transformations
(in the Data Management toolbox)
contains tools for projecting and
adjusting raster datasets.
239
udt_ch03.indd 239
10/18/2006 12:22:27 PM
240
udt_ch03.indd 240
10/18/2006 12:22:28 PM
Next specify the layers that will participate in the adjustment (in this example two layers will be transformed at the
same timethe NewBuildings layer and the NewParcels layer). Then set the spatial adjustment method.
241
udt_ch03.indd 241
10/18/2006 12:22:38 PM
To preview the result, open the Adjustment Preview window. You can also open the Link Table to display a list of the
links. The table shows you the accuracy of the transformation (as indicated by the RMS errorthe lower, the better).
You can also delete errant links here, and then click the Add Link button to replace them with the correct link, if
necessary.
242
udt_ch03.indd 242
10/18/2006 12:22:49 PM
When you click Adjust, the features are displayed in their new position. You can
use the Undo button on the Standard toolbar, if necessary.
243
udt_ch03.indd 243
10/18/2006 12:22:58 PM
To edge match features in two adjacent map sheets, set the Spatial Adjustment method to Edge Snap. Then open the
Adjustment Properties dialog box to specify (on the Edge Match tab) which features will snap to whichthe features
in the source layer will snap to those in the target layer. You can also specify (on the General tab) the edge match
methodSmooth (the default), or Line. The Line option moves only the last vertex on each line thats being adjusted;
the Smooth option adjusts the entire line, providing a smoother effect along the matched edge.
244
udt_ch03.indd 244
10/18/2006 12:23:05 PM
Edit Tool
Edge Match
245
udt_ch03.indd 245
10/18/2006 12:23:10 PM
246
udt_ch03.indd 246
10/18/2006 12:23:16 PM
Click here....
....then click here
Attribute Transfer
247
udt_ch03.indd 247
10/18/2006 12:23:30 PM
udt_ch03.indd 248
10/18/2006 12:23:32 PM
249
udt_ch03.indd 249
10/18/2006 12:23:44 PM
Before starting your edit session in ArcMap, click Options on the Editor dropdown to open the Editing Options dialog box. On the Versioning tab, uncheck the
Edit a version box.
Usually this approach is used to allow people to edit different portions of a dataset at the same time (note that ArcSDE
Personal Edition allows only one editor at a time, in any case). When one editor completes an operation (completing a
polygon, for example), the feature locks. The feature remains locked until this editor either saves the edits or quits the
edit session without saving. While the feature is locked, the other editors edit operations on the feature are blocked, and
the hourglass cursor displays in their ArcMap edit sessions. The hourglass continues to display until either the lock is
released or the request for the lock times out (a setting in the underlying DBMS, if supported). Different DBMSs handle
these locking issues in slightly different ways. Because of this data locking, you can edit simple data onlypoints,
lines, polygons, annotation, and relationships. You cannot edit feature classes in a topology or geometric networks with
this approach. (Thats because when you edit a feature in a network or topology, not all the features in the network or
topology are lockedthere is the potential for other editors to edit another part of the network or topology in a way that
conflicts with your edits.)
Using nonversioned data for multiuser editing is useful when editors are working on different parts of the dataset. In this example, one editor is
updating parcel boundaries on one section of the city (left) while another editor is updating parcel attributes in another part of the city (right).
250
udt_ch03.indd 250
10/18/2006 12:23:59 PM
Now when you check the Versioning status on the properties dialog box, the dataset is listed as registered as versioned
(notice also that the Register As Versioned option on the context menu is now unavailable).
251
udt_ch03.indd 251
10/18/2006 12:26:21 PM
When youre ready to start an edit session, click Options on the Editor dropdown to open the Editing Options dialog box. On the Versioning tab, check the
box to Edit a version of the database. Youre presented with a range of options
relating to saving edits and resolving conflicts.
When you register a dataset as versioned, a couple of tables (known as delta tables) are created to store the changes
to the datasetone for additions and one for deletions. ArcGIS uses an ID (known as a State ID) for each version to
keep track of which changes belong to which version. When an edit is made in a version, the change is tagged with that
versions State ID when its stored in the delta table. When the editors save their edits, the changes are posted to the
geodatabase, but all the changes continue to be maintained in the delta tables. The delta tables can get quite large over
time, so you need to compress the geodatabase on a regular basis (see Maximizing the performance of your database
in Chapter 2).
Two or more editors concurrently editing the same feature or features can edit without any locking during their
respective edit sessionsits as if theyre editing their own version. (In fact, they are editing temporary, unnamed
versions created from the Default version that are discarded at the end of the edit session.) When the editor saves his or
her edits, the edits are saved in the Default version.
When editing versioned data, two editorsrunning two separate edit sessionscan edit the same feature simultaneously. In this example,
the editor running the edit session on the left has moved a point feature to the lower center of the map (blue dot). The editor on the right has
moved the same feature to a location farther to the left. They each see their own version of the dataset. If one of the editors saves the edit,
when the other editor saves the edit there will be a conflict.
252
udt_ch03.indd 252
10/18/2006 12:26:36 PM
Right-click the feature listed in the left panel, or any of the rows in the right panel, to display additional display options.
You can also select a solution to the conflictuse the pre-reconcile edit, use the conflict edit, or discard them both and
go back to the location of the feature before either of the edits (the common ancestor).
Right-click a conflict in either panel
for more options. The Display option
lets you show any combination of
the versions of the edited feature
on the current mapthe original
version, the previously saved edit, or
the conflict edit. The list also lets you
choose a solution (or, you can go
back and edit one of the versions in
an edit session so the versions are
consistent).
Pre-edit
Edit
Conflict
253
udt_ch03.indd 253
10/18/2006 12:26:43 PM
Creating a version does not change which version is currently displayed in the Catalog tree (only one version
is displayed at a time). When you open the Version Manager, you can see all the versionsfor which you have
permissionthat have been created for that geodatabase.
254
udt_ch03.indd 254
10/18/2006 12:26:53 PM
To display and work with a different version in the Catalog tree, right-click the geodatabase and click Change Versions.
Then select the version to display from the list that appears. (You can think of viewing versions like viewing pages lined
up exactly behind each otherwhen you change to a page, that page is brought to the front so you can view and work
with it. The other pages are still there, lined up behind the front page.)
255
udt_ch03.indd 255
10/18/2006 12:27:06 PM
To change the
description or
permissions for a
version, open the
Version Manager,
right-click the version
you want to modify,
and click Properties.
To display a version in ArcMap, you add data to your map just like you would add any other data. The data initially
added comes from the version specified in the database connection properties dialog box. You can then switch to the
version you want to display and edit. (Alternatively, you can display the version you want to work with in ArcCatalog,
and then drag and drop the datasets from that version onto your map in ArcMap.)
When you add data from a geodatabase
with versions in ArcMap, the version
youre currently connected to is displayed
in the Add Data dialog box (double-click
the geodatabase to display the datasets).
You can then change to another version
after adding the data. If you add data by
dragging from ArcCatalog, you can add any
dataset from the currently displayed version
in the Catalog tree.
256
udt_ch03.indd 256
10/18/2006 12:27:17 PM
The Versioning toolbar in ArcMap also lets you manage versions. On the Editor drop-down menu, click More Editing
Tools, and click Versioning (you dont need to be in an active edit session to do this). You can also open the toolbar
from the View menu (click Toolbars and click Versioning).
From the toolbar you can manage existing versions, create new ones, or change versions (if the geodatabase is currently
selected on the Source tab; otherwise, this button is unavailable).
257
udt_ch03.indd 257
10/18/2006 12:27:26 PM
When editing a geodatabase version, you can edit a versioned or nonversioned dataset, as described above (once a
dataset is registered as versioned, it will have that status across all geodatabase versions). When you register data as
versioned, you have the option to move edits to base (youd choose to move edits to base if the updates need to be
shared with other applications that access your RDBMS). If you register with the option to move edits to base, edits to
the Default version save to the base tables (the tables containing the actual datasets), while edits to all other versions
save to the delta tables but are moved to the base tables when you post to the default version. If you dont use this
option, all edits save to the delta tablesincluding those made to the Default version. When you create a second (or
third) version of the geodatabase, new delta tables are not createdrather all changes for all versions go into the same
set of delta tables, and are tracked by version, using the State ID.
When editing versioned data with multiple versions, the concepts are basically the same as when editors are editing a
single version. However with multiple versions, when editors save their edits, the edits are saved only in their version.
When theyve finished the edits, they reconcile them with other versions, at which point any conflicts are revealed and
can be reviewed.
258
udt_ch03.indd 258
10/18/2006 12:27:36 PM
Post
Once any conflicting edits are reconciled, click the Post button to save the edits
in the target version (usually the Default version).
After posting, you can continue to make edits and then reconcile and post edits again, as necessary. Once editing is
completed, the version can be deleted, if its no longer neededopen the Version Manager, right-click the version,
and click Delete. You can delete a version provided all the versions derived from it are first deleted. Only the versions
owner (or the ArcSDE administrator) can delete a version.
ArcToolbox also contains a number of tools for creating and managing geodatabase versions and versioned datasets.
These can be used in scripts and models to automate data management tasks.
The Versions toolset in the Data
Management toolbox contains tools
for creating and managing versioned
geodatabases and datasets.
259
udt_ch03.indd 259
10/18/2006 12:27:41 PM
260
udt_ch03.indd 260
10/18/2006 12:27:47 PM
Synchronizing replicasafter changes are madeis also done from the Distributed Geodatabase toolbar. Clicking the
Synchronize Changes button opens a wizard that leads you through the process. You specify the two geodatabases to
synchronize, the direction changes will be sent (if youre synchronizing a two-way replica), and how to handle edit
conflicts.
261
udt_ch03.indd 261
10/18/2006 12:27:59 PM
262
udt_ch03.indd 262
10/18/2006 12:28:05 PM
Mapping and
Visualization
An overview of mapping and visualization 264
Adding data to a map 273
263
udt_ch04.indd 263
10/18/2006 2:17:24 PM
Maps are the primary means for communicating geographic information. ArcMap is the
primary application in ArcGIS for making maps. ArcMap is where you display and query
datasets, where you display the output from your geographic analysis, and where you create
finished maps for printing or for publishing over a network or on the internet.
Beyond maps, storing geographic data in digital format on a computer gives you other
ways of displaying information, such as perspective views, globe views, and animations.
ArcScene and ArcGlobeincluded with the ArcGIS 3D Analyst extensionallow you
to create perspective and globe views. The animation toolbar in ArcMap, ArcScene, and
ArcGlobe allows you to capture a sequence of maps or views and play them back as an
animation. The Tracking Analyst extension provides advanced capabilities for displaying
and animating temporal data.
The process for As with other GIS tasks, creating a mapwhether for simple display of your data or for
creating a map in creating a finished cartographic product for publicationis a process. Before creating your
ArcMap map, youll want to give some thought to the purpose of the map and its design:
Who is the audience for the map? Are you making the map for your own use or to
share with a few peers, or will it be presented to a larger group of people? Is the
audience professional, or the general public?
What geographic area, or areas, does the map need to show? What is the map scale?
Do you need to include a reference map showing a larger area? The map area (or
extent) and the scale will help determine how much detail to show on the map.
Are there standard symbols or colors that are required (often the case in particular
industries)?
How will the map be displayed or distributed? Will it be in a PowerPoint
presentation, in a printed report, displayed on a wall, or distributed over the internet?
The size and media will determine how much additional information is requiredsuch
as legends, titles, labels, and so on.
These are just some of the issues youll want to consider. Several resources for learning
more about map design and production are listed in the appendix.
There are a few basic steps used to create almost all maps. For a specific map, you may
skip some of these, or you may perform additional, more advanced tasks. Making a map is
often an iterative process, so you may not always follow the steps in this order.
264
udt_ch04.indd 264
10/18/2006 2:17:25 PM
Open ArcMap
When you open ArcMap (from ArcCatalog or from the ArcGIS program group on the Start
menu), youre prompted to create a new map or open an existing one. The table of contents
is initially empty except for a default data frame (named Layers), and the display window is
blank.
A new, empty map
When creating a new map, you add GIS data to this empty map. The data can be:
stored locally on your computer, either on disk or on a CD/DVD
from a shared database or GIS server you connect to
on the Internet
In any case, the data must be in a format ArcMap can read directly, such as a geodatabase
feature class, a shapefile, or a compatible raster format (see An overview of data
compilation and editing in Chapter 3).
Find and connect to GIS data
The next step is to find the data (from whichever source) and set up a connection to it, if
necessary. ArcCatalog provides an efficient way of doing this, since you can quickly see
and preview large amounts of GIS data (See Finding and connecting to data in Chapter 2).
You can also search for data from within ArcMap.
265
udt_ch04.indd 265
10/18/2006 2:17:31 PM
266
udt_ch04.indd 266
10/18/2006 2:17:49 PM
267
udt_ch04.indd 267
10/18/2006 2:17:58 PM
Assign symbols
When data is added to the map to create a layer, a default symbol is assigned. The next step
is often to change the symbols to make the map easier to read or to assign symbols based
on attribute values (categories or class ranges).
Click a symbol in the table of
contents to change the color.
Double-click a layer name
and select the Symbology tab
to change the symbol, or to
symbolize by categories or
classes; select the Labels tab
to label features.
If youre creating a map to use for interactive query or to display the inputs and outputs
from an analysis, youll likely use simple symbols that make the map easy to read on the
computer screen. If youre creating a map for publication, youll likely spend more time
on assigning symbolsperhaps using a set of standard symbols or even creating custom
symbolsto ensure the map effectively presents all the information you want to convey
to the readers. In any case, youll want to choose symbols with some thought for how they
represent the layers and how they appear with each other.
You may also want to label features with descriptive information, or add graphic objects to
highlight aspects of the map.
For a simple map being used to display data, basic map labels or graphic text will suffice
to identify features. If youre creating a map for publication, youll probably want to create
annotation, which lets you place and edit each text string individually (see Creating and
editing annotation in Chapter 3).
268
udt_ch04.indd 268
10/18/2006 2:18:05 PM
If youre making a map to explore and query your data, at this point the process is pretty
much complete. Youll likely continue to work with the mappossibly changing data
classification schemes, removing or adding datasets as necessary, performing queries,
making measurements, summarizing attribute values, creating charts and reports, and so on.
If youre making a map for publication, youll undertake a few additional steps.
269
udt_ch04.indd 269
10/18/2006 2:18:14 PM
In fact, if you know your map is for publication, its a good idea to have a sense of the
layout you want before you start creating the map. Youll want to at least set up the page
size and orientation (on the File menu). And, while you can insert new data frames and
move layers around after youve added data to your map, its more efficient to create all the
data frames up front and place the data in the appropriate data frame as you add it to the
map.
Add map elements
Finally, youll add map elements to the page, such as legends, titles, neatlines, scalebars,
and north arrows. You might also add charts, reports, text blocks, and logos. Once youve
arranged the various elements, youre ready to print the map or publish it to the Internet.
Use the Insert menu to add
legends, titles, and so on. To
move an element on the page,
select and drag it.
270
udt_ch04.indd 270
10/18/2006 2:18:18 PM
Visualization Visualizations, such as perspective views, animated fly-overs and globe views, and
other ways of time-series animations, can be an effective way of presenting information, especially to
looking at GIS data audiences not accustomed to reading specialized maps.
Perspective views are created using the ArcScene application in ArcGIS 3D Analyst.
3D Analyst allows you to navigate through the scene interactively as well as capture and
store animated fly-throughs. For realism, 3D symbols, such as trees or light poles, can be
added to the scene.
Use an elevation surfaceor any other surface with z valuesto create a base
for the perspective view. Then drape other layers on top.
ArcScene also lets you extrude features to create, for example, a 3D model of buildings in a
city, or a perspective view of a thematic map.
ArcScene lets you extrude features to create 3D mapsin this case, showing
the relative population of each county.
271
udt_ch04.indd 271
10/18/2006 2:18:26 PM
Globe views are created using the ArcGlobe application, included in ArcGIS 3D Analyst.
A key feature of ArcGlobe is the ability to reveal more detailed layers of information as you
zoom in. As with ArcScene, you can work interactivelyrotating the globe, zooming in
and outand capture the navigation path as an animation.
The default view in ArcGlobe includes a shaded relief image of the earth. Add
your own local, regional, or global layers.
Maps in ArcMap can also be used to make animations. The Animation toolbar lets you
capture a series of increasingly zoomed in views, or create an animation that pans across
a region. Time-series data can be viewed using the Animation toolbar or using Tracking
Analyst. You can step through the data, or create, store, and replay animations. You might
animate the path of a storm over several days, for example, or the population growth in
each county over several decades.
Use Tracking Analyst to animate movement or change over timein this case,
the path and strength of a storm.
272
udt_ch04.indd 272
10/18/2006 2:18:37 PM
....to ArcMap
273
udt_ch04.indd 273
10/18/2006 2:18:51 PM
....then navigate
to the dataset you
want to add.
274
udt_ch04.indd 274
10/18/2006 2:19:08 PM
The Geography Network lets you search for, and download, GIS data.
275
udt_ch04.indd 275
10/18/2006 2:19:18 PM
276
udt_ch04.indd 276
10/18/2006 2:19:30 PM
277
udt_ch04.indd 277
10/18/2006 2:19:35 PM
Select and
type over to
rename
Broken link
Export layer to a
dataset
Save symbolized
layer to a file
Individual layers within a data frame can be grouped by creating whats known as a group layer. The layers can then
be managed as a unit. When you turn the group layer on, all the layers in it are displayed. Group layers are especially
useful if there are many layers on your map, or if you have layers that are always displayed together on maps. Using
group layers is also an efficient way to share data and maps. A group layer can be copied or saved as a fileall the
layers in the group are saved or copied together. To create a group layer, right-click a data frame name in the table of
contents and click New Group Layer. You then drag individual layers under the group layer, or copy and paste them.
To create a group layer, right-click the
data frame name in the table of contents
and click New Group Layer. Then drag
or add layers under the group layer.
Click the group layer check box to turn
all the layers on or off. If the group is on,
individual layers under it can be turned
off; if the group is off, the layers under it
will not be displayed.
278
udt_ch04.indd 278
10/18/2006 2:19:47 PM
The My Places option on the Tools menu lets you create a list of frequently visited locations that you can zoom or pan
to. The places can be created from the current map extent or from a selected feature (or features). Unlike bookmarks,
which are stored with the current map document, your My Places list can be accessed from any ArcMap map document,
ArcScene view, or ArcGlobe view.
Access your My Places list from the Tools menu. You can view and add to the list
from any map, scene, or view.
279
udt_ch04.indd 279
10/18/2006 2:19:59 PM
The display is set to the extent of the parcel layer. The streets layer extends
beyond this extent.
The current map scale is displayed in the scale box at the top of the ArcMap window. To specify a map scale, type the
scale in the scale boxthe map display is adjusted to the new scale. The drop-down list lets you pick from standard
map scales; any scale you type in is added to the top of the list so you can quickly get back to it. You can also customize
the list by adding or removing scales. You often set a particular map scale when creating a map for printing or
publication.
Use the scale box to set a map scale.
280
udt_ch04.indd 280
10/18/2006 2:20:08 PM
With a minimum scale set to 1:20,000, parcels are displayed when the extent is
zoomed in to 1:15,000 (above) but arent displayed when the extent is zoomed
out to 1:40,000 (below). A small scalebar appears under the grayed-out check
box for the layer to indicate the layer is outside the visible scale range.
281
udt_ch04.indd 281
10/18/2006 2:20:20 PM
Magnifier window
Viewer
window
You can toggle a window between Magnifier and Viewer mode by clicking the menu button on the window.
282
udt_ch04.indd 282
10/18/2006 2:20:29 PM
Identify tool
283
udt_ch04.indd 283
10/18/2006 2:20:35 PM
By default, all the attribute values for the identified feature are listed. The fields listed in the box can be controlled using
the Fields tab (uncheck the fields you dont want displayed).
The Fields tab on the Layer Properties dialog box lets you specify which fields will
appear in the results box.
284
udt_ch04.indd 284
10/18/2006 2:20:47 PM
Selection tolerance
285
udt_ch04.indd 285
10/18/2006 2:21:17 PM
286
udt_ch04.indd 286
10/18/2006 2:26:24 PM
With this method, youre actually creating a selected set, so when youre done highlighting features youll want to clear
the selection (see Selecting a subset of features and Working with a selected set in Chapter 5 for more on feature
selection).
287
udt_ch04.indd 287
10/18/2006 2:26:31 PM
Symbolizing data
Specifying the symbols you use to draw features on a map lets you ensure that the map is easy to read and conveys
the information you want. For some audiences, standard symbols are immediately recognizable. Different feature and
attribute types are drawn using different types of symbolspoints with marker symbols of a specific size and color,
lines with symbols of a specific width, pattern, and color. Areas can be drawn using an outline, or filled with a pattern or
color.
Use these
options to
modify basic
properties of the
current symbol.
288
udt_ch04.indd 288
10/18/2006 2:26:43 PM
The symbol specifications are stored with the map, so once youve saved the map, the data will be symbolized the same
way the next time you open the map. You can also store symbol specifications to use on other mapssee Saving and
reusing symbol definitions later in this chapter.
Shortcuts
Clicking a symbol in the table of contents lets you specify symbols directly, without opening the Layer Properties
dialog box.
Symbol Type
Left-click opens
Right-click opens
Color Palette
Color Palette
Marker
Line
Area Fill
Classified or
categorized raster
Stretched raster
Select Color Ramp dialog
289
udt_ch04.indd 289
10/18/2006 2:26:58 PM
A cartographic representation is a set of rules, overrides, and graphical edits that allow you to represent geographic
features cartographically without having to change the shape or location of the underlying data (which is, after all, an
accurate representation of the features in geographic space). For example, if a road runs parallel to a river, it may be that
at the map scale youre using, the two lines appear to touch or cross. You can use a cartographic representation rule to
ensure that the road is offset from the river when drawn on the map (without having to actually move the location of the
road or the river, which could affect other maps or any geographic query or analysis you perform).
Cartographic representations in ArcMap also include a series of tools to perform graphical edits directly in the GIS
without having to export the cartography to a graphics packagefor example, removing a portion of a line that
obscures another feature. Cartographers refer to this as map finishing and editing.
290
udt_ch04.indd 290
10/18/2006 2:27:01 PM
You can store multiple representations of the same feature class. For example, you could have one representation of
parcels for a local zoning map and another representation for a general plan map. You select the representation you want
after you add the feature class to a map (using the Symbology tab on the Layer Properties dialog box). This approach
eliminates having to create and store several layer files for a feature class, each having different symbology.
Cartographic representations are useful if you create maps for publicationespecially if the same feature classes are
displayed using different symbology on different maps. Anyone in your organization who has access to the geodatabase
also has access to the symbology for a feature class.
You can also create a representation directly in a feature class, using ArcCatalog. This method also gives you the option
of importing the symbology from an existing layer file.
291
udt_ch04.indd 291
10/18/2006 2:27:12 PM
292
udt_ch04.indd 292
10/18/2006 2:27:19 PM
Normalize your data to account for differences between features. Normalization divides the values of one attribute by
those of another to create a ratio. For example, if youre mapping counties that vary in size, you might normalize the
population by the area of each county (to map density of people per square mile), or normalize the number of seniors by
the total population of each county to map the percentage of seniors in each.
Normalization field
293
udt_ch04.indd 293
10/18/2006 2:27:26 PM
294
udt_ch04.indd 294
10/18/2006 2:27:33 PM
295
udt_ch04.indd 295
10/18/2006 2:27:44 PM
You can then add the layer file to a new map as with any other data source. Layer files are indicated by a distinctive
icon.
Layer file
Use the Add Data button (or Add Data on the File menu) to add
a layer file to a map. The features are added to the map, drawn
with the symbols you defined.
296
udt_ch04.indd 296
10/18/2006 2:27:58 PM
Click Import on
the Symbology
dialog box....
If the symbol definitions are for features that have been classified or categorized, the classes or categories will also be
imported and applied.
297
udt_ch04.indd 297
10/18/2006 2:28:11 PM
Color editor
Scalebar editor
Text editor
298
udt_ch04.indd 298
10/18/2006 2:28:19 PM
Right-click a symbol
to work with it.
The Symbol
Property Editor
lets you modify
symbols.
Select a style to
add to the Style
Manager, or create
a new style.
The Style Manager also lets you create symbols from scratch. Since ArcMap includes many symbols, you may only
need to do this if you use very specific, unique, or very complex symbols. Even then, in many cases its more efficient
to start with an existing symbol and modify it. You can, if necessary, create new symbols from picture files (bitmaps or
EMFs) or from characters in any font installed on your computer (set the Type to picture or character, respectively).
299
udt_ch04.indd 299
10/18/2006 2:28:31 PM
Labeling features
Feature labels make your map easier to read and understand. Labels range from simple text you add to a map as you
explore your data to highly stylized labels used in cartographic production.
Right-click a
feature and
select Label
Features
default settings
are used.
Label Features
300
udt_ch04.indd 300
10/18/2006 2:28:42 PM
To label an individual feature with its name or other attribute use graphic textspecifically, the Label tool (see the
next section Drawing graphics on a map). This tool is useful for labeling one feature, or a few. It also lets you use a
different text symbol for each.
301
udt_ch04.indd 301
10/18/2006 2:28:57 PM
Labels will remain the same size as you zoom in or out on the map. If you want the labels to get larger or smaller as
you change the map scale, set a reference scale for the data frame. The reference scale specifies the map scale at which
the size of the labels on the map matches the defined size of the labels in page units, such as points. Typically, youll
set a map scale (or interactively zoom) to show your area of interest, set the reference scale, and create the labels using
an appropriate text size for the current display. When you zoom in or out, the label text size will increase or decrease,
accordingly.
With a reference scale set, labels will be larger than their specified text size when
you zoom in, and smaller when you zoom out beyond the reference scale.
302
udt_ch04.indd 302
10/18/2006 2:29:06 PM
In this example, rules have been defined to stack labels and to ensure they
dont overlap streets.
303
udt_ch04.indd 303
10/18/2006 2:29:22 PM
The Label tool described above is also a way of quickly creating annotation for individual features (as opposed to all
features at once).
Map document annotation is stored only with the particular map in which it is created. If the annotation will be used on
different maps, create geodatabase annotation. The annotation is stored as a separate feature class in the geodatabase
and can be accessed by many users (see Creating and editing annotation in Chapter 3).
304
udt_ch04.indd 304
10/18/2006 2:29:24 PM
305
udt_ch04.indd 305
10/18/2006 2:29:31 PM
Text tool
Drag a handle to
resize the graphic.
Select Elements
New Polygon
Edit Vertices
306
udt_ch04.indd 306
10/18/2006 2:29:53 PM
Spline text
Any shapes or text you draw while in Data view are drawn in geographic spacethey move and scale with the
geographic data as you pan and zoom. They appear in both Data and Layout view. Any shapes or text you draw while
in Layout view are drawn in page spacethey move and scale as you pan and zoom on the layout page. Theyre stored
with the layout and appear only in Layout view.
You can add graphics to a data frame (in geographic space) while in Layout view by clicking the Focus Data Frame
button on the Layout toolbar (you can also double-click the data frame on the page or right-click and click Focus Data
Frame).
Modifying a graphic
Each graphic object has a context menu that lets you work with the object. Right-click the object to display the menu.
Use the Properties option to modify the objects symbology.
307
udt_ch04.indd 307
10/18/2006 2:30:02 PM
308
udt_ch04.indd 308
10/18/2006 2:30:07 PM
Data View
Layout View
The page setup defines the size and orientation of the final map, the printer youll be using, and other settings.
309
udt_ch04.indd 309
10/18/2006 2:30:30 PM
Pan the
data in the
data frame
Layout
toolbar
These tools work
with the entire
pagetheyre
activated only in
Layout View.
Pan the page
in the display
window.
udt_ch04.indd 310
10/18/2006 2:30:38 PM
When working with multiple data frames, many operations, such as creating a legend, apply to the active frame. The
data frame thats currently active has a dotted line around it and its name is bold in the table of contents. Click a data
frame on the map, using the Select tool, to make it active. Or, right-click the name in the table of contents and click
Activate.
Each data
frame
appears
as a set of
layers in
the table of
contents.
311
udt_ch04.indd 311
10/18/2006 2:55:38 PM
ArcMap also provides a number of standard map templates. You can select one of these when you open a new map.
When you open a new map you have a choice of predefined templates.
312
udt_ch04.indd 312
10/18/2006 2:55:49 PM
313
udt_ch04.indd 313
10/18/2006 2:55:55 PM
If your map has more than one data frame, when you add a scalebar or north arrow that map element relates to the
active data frame (different data frames on a single map can have different scales and orientations).
The Insert menu also lets you add picture files, such as a photo, a scanned image, or a bitmap logo, or embedded
objects, such as a Microsoft Word document. You can double-click the object to open its applicationany changes to
the object are automatically reflected on the map page.
314
udt_ch04.indd 314
10/18/2006 2:56:03 PM
Aligning elements
To align elements, select the elements, then use the Align option on the Drawing menu. Or right-click the selected
elements and use the options on the menu that appears.
315
udt_ch04.indd 315
10/18/2006 2:56:13 PM
Zoom Page
316
udt_ch04.indd 316
10/18/2006 2:56:26 PM
317
udt_ch04.indd 317
10/18/2006 2:56:30 PM
Creating a graph
Graphs are created from within ArcMap, and are derived from values stored in a layers attribute table (or other table
that has been added to the map). Graphs provide a visual summary of attribute values and can add useful information to
your map.
Access the Graph Wizard either from the Tools menu or from a tables
Options menu.
318
udt_ch04.indd 318
10/18/2006 2:56:47 PM
Modifying a graph
To modify an existing graph, right-click the graph window title bar and select Properties, or Advanced Properties.
Right-click the graph window title bar and
select Properties, or Advanced Properties.
319
udt_ch04.indd 319
10/18/2006 2:56:55 PM
Managing graphs
The Graph Manager lets you access the graphs associated with a map. Click Tools, point to Graphs, and click Manage.
Right-click a graph in
the list to access the
management options,
including open, print,
and export.
320
udt_ch04.indd 320
10/18/2006 2:57:00 PM
Creating a report
Reports in ArcMap let you listand optionally summarizedata contained in tables. As with graphs, they are derived
from the fields in a layers attribute table or other table that has been added to a map. ArcGIS Desktop also includes
Crystal Reports for creating presentation-quality reports.
321
udt_ch04.indd 321
10/18/2006 2:57:11 PM
Use the tabs on the Report Properties dialog box to customize the report.
322
udt_ch04.indd 322
10/18/2006 2:57:19 PM
Summary
Update Settings
323
udt_ch04.indd 323
10/18/2006 2:57:34 PM
324
udt_ch04.indd 324
10/18/2006 2:57:40 PM
325
udt_ch04.indd 325
10/18/2006 2:57:55 PM
326
udt_ch04.indd 326
10/18/2006 2:58:05 PM
327
udt_ch04.indd 327
10/18/2006 2:58:11 PM
Fly over
In ArcGlobe, a shaded relief image of the earths surface appears by default when you first open the application. The
additional layers you place on the globe can cover any geographic extentthey dont have to be global. ArcGlobe has
two navigation modes you toggle between. In globe mode the navigation tools let you spin the globe to view different
portions of the earths surface. In surface mode, you navigate across the surface, similar to navigating a view in
ArcScene. ArcGlobe also lets you walk through the landscape, as well as fly over it.
328
udt_ch04.indd 328
10/18/2006 2:58:15 PM
Fly/Walk over
Play
Stop
Record
329
udt_ch04.indd 329
10/18/2006 2:58:34 PM
Use the navigation tools to set up a scene, then click Capture on the Animation toolbar to create a keyframe. When youre done capturing frames,
use Play on the Animation Controls toolbar to play the animation (zooming on a topographic map draped over a surface, in this example).
Youd also use it to capture a series of static views in a scene or globe view (rather than capturing a navigation as
described earlier), and then play them back. This would let you animate, for example, changing layers on a globefrom
shaded relief, through country boundaries, to population density.
You can also animate changes to the map, scene, or globe displayfor example, you might gradually increase
the transparency of one layer to reveal a layer beneath. To do this, you create the keyframes by setting the display
parameters and then creating a frame. Click Create Keyframe on the Animation drop-down menu. Set the Type to Map
Layer (ArcMap), Layer (ArcScene), or Globe Layer (ArcGlobe) and select the layer youll be animating (the Source
object). Then click New to create a new track. Set the layer properties for the first frame (for example, you might
change the transparency or symbology in the Layer Properties dialog box), and enter a name for the frame. Then click
Create. Change the layer settings, enter a name for the next frame, and click Create again. Repeat this process for each
frame; click Close when youre done.
330
udt_ch04.indd 330
10/18/2006 2:58:48 PM
When you play the animation, the interim frames are created. In this example, the transparency of
the elevation layer increases to reveal the hillshade layer beneath, creating a shaded relief map.
To animate a sequence of layers, add the layers to the map and select Create Group Animation on the Animation dropdown menu. When you play the animation, the layers will display in sequence (from top to bottom in the table of
contents). Youd do this, for example, to create an animation of the locations of different types of crimes in a city, by
police beat.
331
udt_ch04.indd 331
10/18/2006 2:59:01 PM
332
udt_ch04.indd 332
10/18/2006 2:59:07 PM
333
udt_ch04.indd 333
10/18/2006 2:59:12 PM
On the Time Track Properties tab, specify the field containing the
date/time data. Use the drop-down menu to specify the format of
the data (if the field is defined as a Date type, you dont need to
specify the format). Then click Calculate Times.
On the Keyframes tab, alter the time interval and units to use,
based on your date/time field values. Use the default start and
end times, or alter them to shorten the animation time.
334
udt_ch04.indd 334
10/18/2006 2:59:20 PM
Play
Use the slider on the Animation Manager Time View tab to play the
animation. Or open the Animation Controls dialog box and use the
Play button.
335
udt_ch04.indd 335
10/18/2006 2:59:25 PM
Any geographic data having a date and/or time stamp can be used with
Tracking Analyst.
336
udt_ch04.indd 336
10/18/2006 2:59:38 PM
Use the Animation tool to create and save an animation. Animations are saved as a movie file that can be played using
any media player.
337
udt_ch04.indd 337
10/18/2006 2:59:55 PM
udt_ch04.indd 338
10/18/2006 2:59:55 PM
Geographic
Analysis
An overview of analysis in ArcGIS Desktop 340
Working with tabular data 348
udt_ch05.indd 339
10/18/2006 3:39:22 PM
GIS analysis covers a wide range of tasks and applications, from simply calculating values
for a new field in a table, to modeling complex processes such as the flow of water over
terrain or using statistics to perform spatial pattern analysis. The ultimate goal of analysis is
to get more information from your data to make better decisions.
ArcGIS Desktop lets you perform geographic and spatial analyses on a variety of datasets:
tables, feature classes, rasters, terrains, TINs, network datasets, and geometric networks.
The tools to perform these analyses are found in several toolboxes in ArcToolbox, as well
as on specialized toolbars in ArcMap and in several ArcGIS Desktop extension products
ArcGIS Spatial Analyst, ArcGIS 3D Analyst, and ArcGIS Network Analyst.
Types of GIS The GIS analysis functions in ArcGIS Desktop can be grouped into several fundamental
analysis types of operations: tabular analysis, data extraction, overlay analysis, distance analysis,
surface creation and analysis, and statistical analysis.
Tabular analysis
Tabular analysis includes basic functions such as sorting or finding the frequency of values,
modifying tables by adding and calculating new fields, and establishing and managing
relationships between tables.
Data extraction
Data extraction is a component of most analyses. It includes extracting a subset of features
for analysis or clipping a study area out of a larger dataset, as well as dissolving or
generalizing to create fewer, larger features from many small ones.
340
udt_ch05.indd 340
10/18/2006 3:39:36 PM
5 Geographic Analysis
Overlay analysis
Overlay analysis allows you to combine layers that share a geographic extent (or at least
overlap) to create a new layer that has the attributes of the input layers. This lets you find
relationships between features on different layers. You can, for example, identify features
that meet some combination of criteriato site a new facility or subdivision you might
overlay layers of slope, vegetation, and soils, and then select locations that are on level
terrain, not forested, and on buildable soils.
341
udt_ch05.indd 341
10/18/2006 3:39:59 PM
Distance analysis
ArcGIS Desktop includes a variety of distance analysis functions that allow you to measure
the distance between features, find the features within a given distance of other features
(buffer), create a continuous surface of distances from a set of features (such as distance
from roads or streams), or find the optimum path over a network of linear features (streets
or pipelines) or over terrain.
A buffer of streams
342
udt_ch05.indd 342
10/18/2006 3:40:04 PM
5 Geographic Analysis
Statistical analysis
Statistical analysis ranges from tabular statistics, such as finding the mean or standard
deviation of a set of values in a table, to functions that measure the characteristics of a
distribution of geographic features (such as the center or directional trend), to spatial
statistical tools that identify patterns formed by features (or their associated attribute
values) and let you determine the probability the pattern did not occur by chance.
The map on the right shows statistically significant clusters of census tracts with many senior citizens
(orange) or few (blue), calculated from the percentage of seniors in each tract (shown in the map on the left).
343
udt_ch05.indd 343
10/18/2006 3:40:10 PM
ArcGIS Desktop ArcGIS Desktop provides a range of tools to perform analysis operations. The tools
analysis tools described in this chapter are some of the most commonly usedthere are many more
tools available. Many of the tools are generic and can be applied to any application or
industry. Some are more application specific (such as functions for analyzing groundwater
movement).
Most tools for analyzing vector (feature) data are provided with ArcGIS Desktop (if
you have an ArcInfo license). Most tools for analyzing surfaces (rasters and TINs) are
included in several different ArcGIS Desktop extension products.
Tools for analyzing features
ArcMap functions for analyzing feature data include tabular analysis, available from the
menus associated with table views, and some data extraction functions, available from the
Selection menu. ArcToolbox functions include tabular analysis, data extraction, feature
overlay analysis, feature distance analysis, and statistical analysis.
Network Analyst, an extension product, provides functionality for distance analysis along
connected linear features such as in transportation networks.
Spatial Analyst includes tools for analyzing the relationships between rasters. These
can be rasters representing surfaces of continuous values (such as elevation, slope,
temperature, or precipitation), or rasters representing contiguous areas (such as soil types,
vegetation types, land cover, or geology). Along with tools for managing and processing
rasters, Spatial Analyst includes functions for raster data extraction, overlay analysis, and
distance analysis, as well as for surface creation and analysis.
3D Analyst provides functionality for surface creation and analysis. 3D Analyst also
includes visualization tools for creating perspective and globe views (see Creating relief
maps and perspective views and Creating dynamic views and animations in Chapter 4).
344
udt_ch05.indd 344
10/18/2006 3:40:10 PM
5 Geographic Analysis
Tabular
Analysis
This table summarizes some common types of GIS analysis and where the specific
functionality is located in ArcGIS Desktop.
ArcMap
ArcToolbox
Tools
Sort field
Value frequency
Summarize by
other field(s)
Field summary
statistics
Network
Analyst
Extension
Spatial Analyst
Extension
3D Analyst
Extension
Geostatistical
Analyst
Extension
Surface
interpolation
Surface
interpolation
Surface density
TIN creation
Surface
analysis
Surface
analysis
Advanced
surface
interpolation
(kriging)
Field summary
statistics
Data
Extraction
Interactive
feature
selection
Select features
by attribute
Clip/Split
features
Extract raster
cells by attribute
or geometry
Update features
Extract raster
cell values to
point features
Select features
by attribute
Select features
by location
Overlay
Analysis
Feature overlay
Combine
rasters
Raster overlay
Cross-tabulated
areas
Distance
Analysis
Measure
distance tool
Select features
within distance
Buffer features
Point-to-feature
distance
Allocation
Utility network
trace
Surface
Creation and
Analysis
Shortest/
Least-cost
path and
allocation over
a transportation
network
Euclidean and
cost distance
Shortest and
least-cost path
and allocation
over a surface
3D visualization
Statistical
Analysis
Geographic
center/
dispersion
Pattern/Cluster
analysis
Raster cell,
neighborhood,
zonal, and
multivariate
statistics
Predictive
surfaces
Exploratory
spatial data
analysis
Directional
trend analysis
345
udt_ch05.indd 345
10/18/2006 3:40:11 PM
In many cases, youll combine different types of analysis to perform more complex
analyses. A suitability analysis, for example, may involve distance analysis and surface
creation to generate input layers, data extraction to clip out the study area, tabular analysis
to reclassify feature values, overlay analysis to combine layers, and data extraction to select
polygons meeting the criteria and to dissolve the selected polygons to create the final areas.
Models and scripts are often used to automate the analysis process. You can easily change
the parameters of the analysis by opening a tool in the model or editing the script. You can
then rerun the analysis without having to run all the individual tools. Models and scripts are
also a good way to document, store, and share your analysis methods.
346
udt_ch05.indd 346
10/18/2006 3:40:17 PM
5 Geographic Analysis
The GIS analysis GIS analysis is a process that follows a basic set of steps. The actual methods you use can
process be simple or complex, from selecting features having a given value to building a model to
combine many layers of data. For simple methods, such as a selection to extract features
from a dataset, you might intuitively implement the process as a single operation, rather
than as distinct steps.
347
udt_ch05.indd 347
10/18/2006 3:40:17 PM
348
udt_ch05.indd 348
10/18/2006 3:40:29 PM
5 Geographic Analysis
Right-clicking a field name in the table window in ArcMap also allows you to calculate summary statistics for the
fieldsuch as the minimum and maximum values, the mean value, and so on. The results are displayed in a window
that also includes a histogram showing the distribution of values.
When you open a table, by default ArcMap includes all the fields, with the values in their original data formats. To
specify which fields to display in the table window, to assign an alternate name (alias), and to format data values (to
show fewer decimal places, for example), use the Fields tab in the Layer Properties dialog box.
349
udt_ch05.indd 349
10/18/2006 3:40:38 PM
Use the Options button on the table window to set the font type and size for the entire tableclick Appearance on the
menu, then change the settings in the Table Appearance dialog box.
Change the text font and size of an individual table from the
tables Options menu.
Use the Options settings on the Tools menu to specify the appearance of all tables in the map document.
Tabular data can be displayed graphically in ArcMap using graphs. Graphs present a visual summary of attribute values.
ArcMap also lets you create a finished report from tabular data. Graphs and reports can be printed or added to a map
layout. See Creating a graph and Creating a report in Chapter 4.
350
udt_ch05.indd 350
10/18/2006 3:40:45 PM
5 Geographic Analysis
351
udt_ch05.indd 351
10/18/2006 3:40:54 PM
Specify the
field name,
type, and
properties.
352
udt_ch05.indd 352
10/18/2006 3:41:02 PM
5 Geographic Analysis
When you calculate values, youll get this warning, unless youre in an edit session.
If you calculate values outside an edit session, you cant revert to the previous values for that field (you can always
rerun the calculation and overwrite the values you just calculated). The advantage of calculating values in an edit
session is that you can undo the calculation if necessary, using the Undo button on the Edit menu. You cant, however,
add or delete fields while youre in an edit sessionyoull need to add the field before starting the session. Editing a
table also allows you to assign values to features individually (using the Edit Table button on the Editor toolbar). See
Starting and managing and edit session and Adding and editing attribute data in Chapter 3.
Edit
To edit a table in an edit session, click the Edit button to open the Editor toolbar,
then select Start Editing from the drop-down menu.
Calculating values inside an edit session is the same as outside except that the
Undo button is available on the Edit menu.
353
udt_ch05.indd 353
10/18/2006 3:41:12 PM
354
udt_ch05.indd 354
10/18/2006 3:41:17 PM
5 Geographic Analysis
Joining tables
Often in analysis youll need to join the attributes contained in two separate tables. Youd do this when assigning the
attributes in a standalone table to geographic features so you can map or analyze the features using the additional
attributes. For example, you may want to join health statistics for a set of counties, stored in a standalone table, to the
attribute table for a map layer of counties. You join the tables using a field they have in common, such as county name.
You can then display the counties symbolized by the values for a particular statistic, such as the number of flu cases in
each.
Another type of joina spatial joinis used to join the tables of two map layers using the spatial relationship between
features. Spatial join lets you, for example, assign demographic attributes to stores (point features) based on the census
tract (polygon) they fall within.
The attributes of the join table are added to the input table.
355
udt_ch05.indd 355
10/18/2006 3:41:27 PM
To permanently save the appended attributes in a single table, export the layer to a new dataset.
356
udt_ch05.indd 356
10/18/2006 3:41:43 PM
5 Geographic Analysis
To join tables within a script or model, use the ArcToolbox Add Join tool. In this case, the join is in effect only for the
duration of the ArcMap or ArcCatalog session.
357
udt_ch05.indd 357
10/18/2006 3:41:52 PM
With both Join and Relate, the relationship is stored with the map, rather than in the database, so if you add the datasets
to another map, the join or relate will not existyoull need to re-create it. If necessary, you can create relationships
within your geodatabase that will persist from map to map (see Building relationships between features and tables in
Chapter 2).
358
udt_ch05.indd 358
10/18/2006 3:42:00 PM
5 Geographic Analysis
Attributes of features
that meet the spatial
criteria are joined. In this
example, information
about the parcel each
building sits on has been
added to the building
layers attribute table.
359
udt_ch05.indd 359
10/18/2006 3:42:11 PM
Drag to select
adjacent features.
360
udt_ch05.indd 360
10/18/2006 3:42:21 PM
5 Geographic Analysis
By default, layers are selectable when added to a map, so if you have multiple layers on your map, when you point at
a feature or drag to create a selection rectangle, all features at that locationfrom any of the layerswill be selected.
You can work with the selected features for each layer separately; however, you may want to select features only from
a specific layer, rather than all layers. To specify which layer(s) to select features from, use the Set Selectable Layers
option on the Selection menu, or use the Selection tab at the bottom of the table of contents. If a layer is selectable,
features will not be selected unless it is also currently displayed (it is checked on in the table of contents).
Use Set Selectable
Layers on the Selection
menu to specify which
layers features can be
selected from.
A default color is used to highlight selected features. Change the selection highlight color for an individual layer using
the Layer Properties dialog box for that layer.
361
udt_ch05.indd 361
10/18/2006 3:45:08 PM
362
udt_ch05.indd 362
10/18/2006 3:45:21 PM
5 Geographic Analysis
Selecting using attributes is also available in ArcToolbox. The tool dialog boxes are similar to the ArcMap selection
dialog boxes. The tools are useful for performing selections from within a script or model.
363
udt_ch05.indd 363
10/18/2006 3:45:32 PM
For selecting
by location or
attributes, the
Method is set using
drop-down menus
on the dialog box.
364
udt_ch05.indd 364
10/18/2006 3:45:39 PM
5 Geographic Analysis
This option
clears all
selected features
for all layers
Right-click a layer name and click Selection to access options for clearing the selection for that
layer, for switching the selected and unselected features, or for selecting all features in the layer.
The same options are also available from the layer tables Options menu.
365
udt_ch05.indd 365
10/18/2006 3:45:55 PM
On the Selection tab, right-click a layer containing selected features to work with
the selected set.
366
udt_ch05.indd 366
10/18/2006 3:46:08 PM
5 Geographic Analysis
367
udt_ch05.indd 367
10/18/2006 3:46:15 PM
Values can
be calculated
for selected
features only.
368
udt_ch05.indd 368
10/18/2006 3:46:23 PM
5 Geographic Analysis
The inverse of Clip is the Erase tool. Erase discards the features (or portions of features) within the boundary and is
used to remove portions of a dataset.
Erase, in the Overlay toolset (Analysis toolbox), removes
features from the area inside the dataset boundary.
369
udt_ch05.indd 369
10/18/2006 3:46:39 PM
The Split tool, in the Extract toolset (Analysis toolbox), breaks a dataset into multiple
output datasets. The values in the Split Field are used to define and name the output
datasets (in this example the two map sheets were named north and south).
370
udt_ch05.indd 370
10/18/2006 3:46:54 PM
5 Geographic Analysis
The Extract by Attributes tool allows you to extract cells based on an attribute value, or combination of values. You
create a query statement using the field name, Boolean operators (equal to, greater than, and so on), and the
attribute value(s). This is useful if you need a subset of values for your analysisfor example, you may want to analyze
the relationship between vegetation and elevation for a certain elevation range.
The Extract by Attributes tool lets you extract just those cells
that match the attribute value(s) you specify. In this case, cells
having an elevation between 2500 and 3000 meters were
extracted.
371
udt_ch05.indd 371
10/18/2006 3:47:13 PM
372
udt_ch05.indd 372
10/18/2006 3:47:23 PM
5 Geographic Analysis
373
udt_ch05.indd 373
10/18/2006 3:47:33 PM
Parcels (the input layer) and a flood zone polygon (the overlay
layer).
The output of Union contains the features of both the input and
overlay layersfeatures are split where they overlap.
374
udt_ch05.indd 374
10/18/2006 3:47:47 PM
5 Geographic Analysis
Intersect and Union can be used to overlay many layers at one time.
375
udt_ch05.indd 375
10/18/2006 3:48:04 PM
Another approach is to mathematically combine the layers and assign a new value to each cell in the output layer. This
approach is often used to assign a suitability or risk value to each category in a layer and then add the layers, to produce
an overall suitability or risk value for each cell. For example, to find areas suitable for development, you might assign
values of 1 (low suitability) to 7 (high suitability) to the various slope values in a raster of slopes. Youd do the same for
rasters of soil type and vegetation type. When you add the rasters (using the Map Algebra tool) the cells in the output
raster have values ranging from 3 (not suitable) to 21 (highly suitable).
The various layers can also be assigned a relative importance (the values in each layer are multiplied by that layers
weight value before being summed with the other layers). The Weighted Overlay tool lets you do this.
376
udt_ch05.indd 376
10/18/2006 3:48:22 PM
5 Geographic Analysis
Map Algebraamong other
thingslets you add layers
representing different criteria.
377
udt_ch05.indd 377
10/18/2006 3:48:42 PM
The Tabulate Area tool, also in the Zonal toolset, calculates cross-tabulated areas between two datasets representing
zones (or categories). These can be both raster, both feature, or one raster and one feature dataset. Youd use Tabulate
Area to calculate the amount of each land cover type in each ownership category.
378
udt_ch05.indd 378
10/18/2006 3:48:58 PM
5 Geographic Analysis
Snap to Features
Use the Measure tool to quickly find the distance between features. The distance
of each segment, and the total distance, are displayed in the Measure dialog box.
379
udt_ch05.indd 379
10/18/2006 3:49:15 PM
Buffering features
A buffer identifies the area within a given distance of a feature or set of features. The Buffer tool in ArcToolbox creates
a new geographic feature that defines the boundary of that area. You can add the buffer area to the map to create a
graphic display of distance. You can also use the buffer area thats created to select other featuresfor example, all the
parcels within 600 feet of a school.
380
udt_ch05.indd 380
10/18/2006 3:49:30 PM
5 Geographic Analysis
The Buffer tool provides several optionsyou can use an attribute value to define the buffer distance, and erase the
intersecting buffer boundaries that may be created around multiple features.
Use the Field option on the Buffer dialog box to specify a field
in the input datasets attribute table containing the distance
to buffer each feature. In this example, the BUFF_DIST field
specifies the buffer distance, based on the type of building.
The Dissolve Type option on the Buffer dialog box lets you erase
overlapping boundaries when buffering multiple features.
The Multiple Ring Buffer tool lets you create buffers of multiple distances at one time.
381
udt_ch05.indd 381
10/18/2006 3:49:46 PM
The Select By Location option in ArcMap and the Select Layer By Location tool in ArcToolbox let you essentially
create a temporary buffer for creating a selected set of features. No new buffer feature is createdthe buffer is simply
used to find features within the specified distance (see Selecting a subset of features earlier in this chapter).
382
udt_ch05.indd 382
10/18/2006 3:50:02 PM
5 Geographic Analysis
In addition to Euclidean distance, you can create a surface based on other factors and combine that with distance to
get a measure of the cost involved in traveling toward or from features. The cost could be time, money, or effortfor
example, its harder for deer to travel through thick brush than open grassland. Creating a cost distance surface is
particularly useful for analyzing potential paths or corridors. The Spatial Analyst Cost Distance tool is used to create a
cost surface, as illustrated on the next page.
383
udt_ch05.indd 383
10/18/2006 3:50:10 PM
384
udt_ch05.indd 384
10/18/2006 3:50:29 PM
5 Geographic Analysis
The Path Distance tool, also located in the Spatial Analyst Distance toolset, is similar to Cost Distance, but it allows
you to specify additional parameters, including the cost of traveling up and downhill, and other vertical and horizontal
factors.
The Euclidean Distance (Straight Line) and Cost Distance (Cost Weighted) functions are available on the Spatial
Analyst toolbar in ArcMap, as well as in the Spatial Analyst toolbox.
The Straight Line option
performs the same function as
the Euclidean Distance tool.
Another tool, Surface Length, which is provided with the ArcGIS 3D Analyst extension (in the Functional Surface
toolset), measures the total length of a line over an elevation surfacetaking into account elevation changerather
than over an assumed flat plane. This would be useful, for example, to predict actual miles traveled over mountainous
terrain, and resulting fuel costs.
Original
length
Length
over
surface
385
udt_ch05.indd 385
10/18/2006 3:50:37 PM
Origin layer
Destination layer
386
udt_ch05.indd 386
10/19/2006 8:37:30 AM
5 Geographic Analysis
A path over a surface is created using the Cost Path tool. The result
is a raster surface containing the least cost path. Cost Path takes
as input a layer that contains the destination (end point) of the path,
a cost distance surface, and a backlink surface. Here, the path and
destination are shown along with the cost distance and backlink
layers in the background.
387
udt_ch05.indd 387
10/19/2006 8:37:53 AM
388
udt_ch05.indd 388
10/19/2006 8:38:03 AM
5 Geographic Analysis
After adding the network dataset to your map, click the Network Analyst dropdown menu and click New Route. The new routeand all its elementsare
added to the table of contents.
Click the Create Network Location tool, then add the origin and destinationand
any stops along the wayby clicking network edges or junctions.
389
udt_ch05.indd 389
10/19/2006 8:38:11 AM
Solve
When youve added all the stops, click the Solve button to create the optimum
path between all the stops.
Select/Move Locations
To modify the route, add more locations or select and move or delete a location,
and then click Solve again to calculate the new optimum path.
Any costs you built into your network when it was createdsuch as travel timeor any barriers you add (such as a
closed street) will be taken into account when you create the path.
390
udt_ch05.indd 390
10/19/2006 8:38:19 AM
5 Geographic Analysis
The Euclidean Allocation tool in the Distance toolset (Spatial Analyst toolbox) is similar to Thiessenexcept it creates
a raster (instead of polygons) and assigns each cell to its nearest center.
The Euclidean Allocation
tool assigns each cell to
its nearest center, using
straight-line distance.
The cell value is a unique
identifier associated with
each center (the fire station
ID, in this example).
391
udt_ch05.indd 391
10/19/2006 8:38:28 AM
The Cost Allocation and Path Distance Allocation tools (in the Spatial Analyst Distance toolset in ArcToolbox) allow
you to use costs rather than straight-line distance when assigning cells to their nearest center. The inputs for these tools
are similar to the corresponding distance tools (Cost Distance and Path Distance).
The Path Distance
Allocation tool allows you
to use cost factors such
as slope and elevationin
addition to straight-line
distanceto assign cells to
centers. The result is more
representative of the effort
required to travel from (or
to) the center.
392
udt_ch05.indd 392
10/19/2006 8:38:36 AM
5 Geographic Analysis
After adding the network dataset to your map, click the Network
Analyst drop-down menu and click New Service Area. The new
areaand all its elementsare added to the table of contents.
Click the Create Network Location tool, then add the centers or
facilities by clicking network edges or junctions.
Solve
393
udt_ch05.indd 393
10/19/2006 8:38:49 AM
394
udt_ch05.indd 394
10/19/2006 8:39:01 AM
5 Geographic Analysis
Modeling flow
Modeling flow lets you see how water or other materials move from a source point (or points) through a network or
over a surface. You can see, for example, which portions of an electrical network will be affected if a transformer
switches off, or where water falling on a hillside will accumulate.
395
udt_ch05.indd 395
10/19/2006 8:39:10 AM
Solve
396
udt_ch05.indd 396
10/19/2006 8:39:19 AM
5 Geographic Analysis
397
udt_ch05.indd 397
10/19/2006 8:39:38 AM
The Topo to Raster tool is specifically designed to create elevation surfaces. It allows you to input elevation contours,
spot heights, and streams to create an accurate digital elevation model (DEM).
398
udt_ch05.indd 398
10/19/2006 8:39:43 AM
5 Geographic Analysis
Different interpolation techniques can produce different output surfaces from
the same input data, although the broad pattern will be similar. The maps to the
left show examples of each tool applied to a set of sample points representing
readings at air pollution monitoring stations. The specific parameter choices
will influence the results. A particular technique may be suited to particular
data or applications.
Inverse Distance Weighted (IDW) and Natural Neighbor interpolation estimate
surface values for each cell using the value and distance of nearby points.
IDW
The interpolated values for IDW surfaces are calculated as a weighted average
of the values of a set of nearby points. The influence (weight) of nearby points
is greater than that of distant points (the weight decreases as the distance
increases).
Natural Neighbor interpolation is like IDW interpolation, except that the data
points used to interpolate the surface values for each cell are identified and
weighted using a Delaunay triangulation, as in a TIN. Natural Neighbors
interpolation works reliably with much larger datasets than the other
interpolation methods.
Natural Neighbor
The Spline and Trend tools interpolate best-fit surfaces to the sample points
using polynomial and least-squares methods, respectively.
Spline interpolation fits a mathematical surface through the points that
minimizes sharp bending; it is useful for surfaces that vary smoothly, such as
water table heights.
Trend surfaces are good for identifying coarse scale patterns in data; the
interpolated surface rarely passes through the sample points.
Kriging is an advanced surface creation technique that is most useful when
there is a spatially correlated distance or directional bias in the data. It is often
used in soil science and geology.
Spline
Several of these tools are also available from the 3D Analyst and Spatial
Analyst toolbars in ArcMap.
Trend
Kriging
399
udt_ch05.indd 399
10/19/2006 8:40:16 AM
The Geostatistical Analyst toolbar also includes tools for detecting bias or patterns in your data, including histograms,
normal QQ plots, and trend analysis.
400
udt_ch05.indd 400
10/19/2006 8:40:28 AM
5 Geographic Analysis
The Spatial Analyst toolbar in ArcMap also lets you create a density surfacethe dialog box accepts either points or
lines and will calculate a kernel density or a simple density surface.
401
udt_ch05.indd 401
10/19/2006 9:06:08 AM
You can also create TINs using the Create TIN and Edit TIN tools in the 3D Analyst toolbox (TIN Creation toolset).
Create TIN creates an empty TIN datasetyou specify the spatial reference for the dataset. You then use the Edit TIN
tool to add points and breaklines to create the contents of the TIN (the faces, edges, and nodes). These tools are useful
for creating TINs inside a script or model.
402
udt_ch05.indd 402
10/19/2006 9:06:19 AM
5 Geographic Analysis
TINs are often best visualized as a 3D surface in ArcScene. Once youve created the TIN (using ArcMap or
ArcToolbox), add the TIN to the scene. Since the 3D Analyst toolbar is available in ArcScene, you can also create TINs
within ArcScene.
When you add a TIN to a map or a scene, a default rendering is used. In ArcMap, the default is an elevation color ramp.
In ArcScene, the faces of the TIN triangles are drawn using a single symbol (although the TIN is drawn in shaded
relief). Use the Symbology tab on the Properties dialog box (in either ArcMap or ArcScene) to change the rendering.
You can draw the faces using a color ramp for elevation, slope, or aspect; you can also draw the edges of the triangles,
the nodes (derived from the original input points), and any breaklines you may have used to create the TIN.
Click Add on the Symbology tab of the Layer Properties dialog box to display the Add Renderer dialog box. Select
the renderers you want to add to the list, then click the Add button on the dialog box. Select a renderer from the list to
display and modify the symbols.
You can create and store a TIN-based surface within a geodatabase by building a terrain dataset (see Adding
specialized datasets to a geodatabase in Chapter 2.
403
udt_ch05.indd 403
10/19/2006 9:06:35 AM
404
udt_ch05.indd 404
10/19/2006 9:06:40 AM
5 Geographic Analysis
The Aspect tool calculates the direction of the slope face
for each cell. The aspect of a surface typically affects the
amount of sunlight it receives (among other factors).
405
udt_ch05.indd 405
10/19/2006 9:07:09 AM
Viewing the surfaces in perspective, using ArcScene, can help you visualize the surface characteristics.
Displaying the Slope surface in perspective lets you easily see the
areas of steepest and flattest slope (see Creating relief maps and
perspective views in Chapter 4).
Contour, Slope, Aspect and Hillshade can also be accessed from the Spatial Analyst toolbar in ArcMap and the
3DAnalyst toolbar in ArcMap or ArcScene.
406
udt_ch05.indd 406
10/19/2006 9:07:26 AM
5 Geographic Analysis
When accessing the tools via the toolbars, the default for the output is a temporary raster, which is automatically
added to the map or scene, but not saved. That allows you to preview the analysis parameters and preview the output.
To make a temporary raster permanent, right-click the layer name in the table of contents, point to Data, and click Make
Permanent. Alternatively, you can create a permanent raster initially by typing a name for the output raster in the dialog
boxthe raster will be saved in the working directory (set using Options on the Spatial Analyst drop-down menu). Or,
type a full pathname to override the working directory setting.
Default
If you accept the default of a temporary output raster, and later want to save it,
right-click the layer name, point to Data, and click Make Permanent. Alternatively,
save the map to make all the temporary rasters permanent (they will be given a
default name and stored in the working directory).
407
udt_ch05.indd 407
10/19/2006 9:07:37 AM
The ArcToolbox versions of the TIN tools are located in the TIN Surface toolset, in the 3D Analyst toolbox.
408
udt_ch05.indd 408
10/19/2006 9:07:47 AM
5 Geographic Analysis
The results
The Cut/Fill tool (illustrated on the next page) is used to calculate the volume differencenegative or positivefor
before and after surfaces of the same area. This tool is used, for example, to calculate the volume of earth that must
be dredged from a river channel to improve navigation. Cut/Fill is in the Spatial Analyst toolbox (Surface toolset) and
the 3D Analyst toolbox (Raster Surface toolset). Its also available on the Spatial Analyst and 3D Analyst toolbars in
ArcMap or ArcScene. The versions of the tools contained in Spatial Analyst accept rasters as input; the versions in
3DAnalyst accept TINs (the toolbar version also accepts rasters). In all cases, the results of Cut/Fill are presented as a
raster of the difference between the two layers. Cells are grouped into zones (contiguous cells representing cut areas, fill
areas, or no difference areas), and the attribute table for the raster layer stores the volume for each zone.
409
udt_ch05.indd 409
10/19/2006 9:07:56 AM
The after surface is subtracted from the before surface, so if the surface has dropped (a cut), material has been removed
and the calculated volume is positive. By summing the positive volume you get the total cut volume. Conversely,
summing the negative volume gives you the total fill volume.
To get the total cut volume, select the records having
a positive volume and calculate statistics for those
records (see Selecting a subset of features and
Working with a selected set in this chapter) .
410
udt_ch05.indd 410
10/19/2006 9:08:10 AM
5 Geographic Analysis
The TIN Difference tool compares two TINs and identifies each area where the second TIN is above, below, or at the
same level as the first TIN. It creates polygon features corresponding to each of these horizontal areas, and codes each
polygon as representing an area above, below, or the same. It also calculates volumes above or below these horizontal
areas and the second TIN, and assigns them to each polygon.
TIN surface showing elevation of a stream valley.
The second TIN (shown here on top of the elevation TIN) was
created from stream profiles for a fifty-year flood.
The TIN Polygon Volume tool calculates the volume difference and surface area for each polygon in a layer relative to a
TIN surface. Each polygon represents a horizontal area at an elevation specified in a height field. The volume above or
below this planar area to the TIN surface is added to the polygon layers feature attribute table, along with the surface
area of the polygon.
As with the other surface analysis tools, when the tool is accessed from the toolbar the default output is a temporary
layer. Enter a file name to create a permanent layer initially, orafter creating the temporary layer (which is added
to the map or scene automatically)right-click it in the table of contents and click Make Permanent, if you want to
saveit.
udt_ch05.indd 411
411
10/19/2006 9:08:25 AM
Analyzing visibility
Several tools included with ArcGIS Desktop allow you to calculate which portions of a surface are visible from specific
locations. These tools can be used, for example, to site fire lookout towers or find the route for a transmission line that is
not visible from a scenic area. Some related tools measure the amount of solar radiation reaching the surface.
The result is a graphic line showing which portions of the line of sight are visible
from the observer location (green) and which are not (red). The target point is
likewise color coded as visible or not.
The Line Of Sight tool is also included in the 3D Analyst toolbox (in the Functional Surface toolset). The input for the
tool is a two-point line. The observer location and target location are defined by the direction the line was digitizedthe
start point is used as the observer location. The output is a line feature. The advantage of having an output line feature
is that you can use the line in further analysis. For example, you could buffer the visible segments to create a view
corridor, or overlay the line with land cover to find out which land cover types are visible from the observer point along
the line of sight. You also can control the symbology for the lineto make it wider, for example, or change the color
scheme.
412
udt_ch05.indd 412
10/19/2006 9:08:33 AM
5 Geographic Analysis
Creating a viewshed
The Viewshed tool shows which portions of a surface are visible from one or more observer points. The output is a new
raster, with cells coded as either visible or not visible. Viewshed is available on the 3D Analyst and Spatial Analyst
toolbars, as well as in both the 3D Analyst toolbox (Raster Surface toolset) and the Spatial Analyst toolbox (Surface
toolset).
413
udt_ch05.indd 413
10/19/2006 9:08:51 AM
Both the Viewshed and Observer Points tools also allow you to specify observer and target offsets, as well as
parameters that let you limit the directions and distance each observer can view.
414
udt_ch05.indd 414
10/19/2006 9:09:00 AM
5 Geographic Analysis
The output for the Points Solar Radiation tool is a dataset of point features, with the solar radiation readings stored as
values in the datasets attribute table.
415
udt_ch05.indd 415
10/19/2006 9:09:09 AM
416
udt_ch05.indd 416
10/19/2006 9:09:22 AM
5 Geographic Analysis
You can specify an attribute value in the tool dialog box to calculate the weighted mean center (the center will be pulled
toward the features with the highest values). For example, you might calculate the center of business locations weighted
by the number of employees at each business to find a likely location for a transit stop. The weighted central feature and
weighted standard distance can also be calculated by specifying an attribute value.
The standard distance is useful for comparing distributions. In this example, the standard distance circle for commercial burglaries (left) is clearly
smaller than the one for residential burglaries (right), indicating that commercial burglaries are more concentrated around their mean center.
417
udt_ch05.indd 417
10/19/2006 9:09:38 AM
418
udt_ch05.indd 418
10/19/2006 9:09:48 AM
5 Geographic Analysis
Graphical display
of output
In the example above, the Nearest Neighbor tool has calculated that commercial burglaries in this area are clustered,
and there is a less than 1 percent likelihood the pattern is due to pure chance. That is, you can be 99 percent sure the
burglaries are, in fact, clustered.
419
udt_ch05.indd 419
10/19/2006 9:09:57 AM
420
udt_ch05.indd 420
10/19/2006 9:10:05 AM
5 Geographic Analysis
The tools in the Mapping Clusters toolset show where clusters occur. The Anselin Local Morans I tool calculates a
statistic and significance value for each feature that indicates how similar that features value is to those of neighboring
features. It shows areas (clusters) where neighboring features have similar values (either high values or low values) and
areas where there is a mix of high and low values. The GetisOrd Gi* tool also calculates a statistic and significance
value for each feature. However, Gi* identifies clusters of high values and low values (hot spots and cold spots).
421
udt_ch05.indd 421
10/19/2006 9:10:13 AM
udt_ch05.indd 422
10/19/2006 9:10:13 AM
Here are some additional sources of help and information available to you as you learn and
use ArcGIS Desktop.
Data ArcGIS comes with a number of geographic data sets you can use to start making maps
quickly. These are found on the ESRI Data & Maps Media Kit. The data sets consist of
global or national base map data, and include:
World
Continents
Countries
Cities
Lakes/Rivers
Ecoregions
Europe
Countries
Provinces
Cities/Urbanized areas
Roads/Railroads
Waterbodies
Demographics
Canada
Provinces
Cities/Municipalities
Indian reserves
Highways/Railways
National/Provincial parks
Waterbodies
Mexico
States
Cities/Municipalities
Roads/Railroads
Elevation contours
Water bodies/Rivers and streams
Cultural features
Highways/Roads
Detailed streets (StreetMap USA)
Water bodies/Rivers and streams
State Plane Zones
USGS Topographic Quad Series Indexes
United States
States
Counties
Cities/Populated places
ZIP Codes
Census tracts/Census block groups
County population data
Congressional districts
423
udt_appendix.indd 423
10/17/2006 1:52:55 PM
Tutorials Quick-start tutorials are available for the various applications and functions within ArcGIS.
They can be accessed from within the ArcGIS Desktop Help systemlook under Getting
more help in the Getting Started section of the Help contents (or search using the
keyword Tutorials). The tutorials are in PDF format and require Adobe Acrobat to view
them. The sample data to use in conjunction with the tutorials is installed optionally from
the ArcGIS Desktop software installation media. The default location for the tutorial data is
the arcgis\ArcTutor folder.
ArcGIS application overview tutorials
Using ArcCatalogorganizing, previewing, and managing geographic datasets
Using ArcMapmaking maps, and querying and analyzing geographic data
Using ArcReaderviewing and querying maps published with ArcGIS Publisher
udt_appendix.indd 424
10/17/2006 1:52:56 PM
Appendix
Books ESRI Press publishes a variety of GIS-related books, including ESRI software workbooks,
such as Getting to Know ArcGIS Desktop, and industry-specific case studies and
applications. Several ESRI Press books cover the concepts and methods behind many of the
geodatabase design, map design, and geographic analysis tasks presented in this book:
Modeling Our World: The ESRI Guide to Geodatabase Design describes the various
models for representing geographic data and the various components of a geodatabase.
Designing Geodatabases: Case Studies in GIS Data Modeling describes the
geodatabase design process in detail and provides examples from a variety of
industries.
Designing Better Maps: A Guide for GIS Users covers the basics of map design and
production, including layout, fonts and text, symbols, and color selection.
The ESRI Guide to GIS Analysis, Volume 1: Spatial Patterns & Relationships describes
the use of maps for visual analysis, including types of maps, classification schemes,
and use of perspective views. It also covers basic GIS analysis tasks, including feature
selection, overlay analysis, and distance analysis.
The ESRI Guide to GIS Analysis, Volume 2: Spatial Measurements & Statistics
describes concepts, methods, and tools for statistical analysis of geographic
distributions, patterns, clusters, and directional trends.
Conferences and Finally, other ArcGIS users are a great source of information and help. ESRI user groups
user groups exist in many places around the world, and many of them hold local, regional, or national
conferences and meetings. ESRI also sponsors an annual International User Conference, as
well as other regional user conferences. These conferences provide a great opportunity to
learn from other users experiences. For more information see Events at www.esri.com.
425
udt_appendix.indd 425
10/17/2006 1:53:01 PM
udt_appendix.indd 426
10/17/2006 1:53:02 PM
Index
Symbols
3D Analyst. See ArcGIS 3D Analyst
A
Add Field 206, 352. See also Fields
Add Join 357
Add Link 242
Address locator 63, 79, 80, 142, 16566, 168
Add Route Events 169, 171
Adjust 24045
Aerial photo 132, 154, 162, 190
Align
map elements 315
model elements 43
Allocation 345, 39194
Animation 264, 27172
Animation toolbar 32935
ArcGIS Tracking Analyst 51, 33637
Annotation 20, 28, 268, 304
geodatabase 83, 108, 20817, 218, 250
map document 20708
Anselin Local Morans I 421
Append 247
ArcCatalog 2, 7, 8, 15, 46, 52, 53, 55, 57
and ArcMap 265, 266, 273, 274
and ArcToobox 35, 36, 38, 43
building geodatabases 10245, 147, 148, 20910,
217, 218, 221, 222, 226, 236, 291
data compilation 157, 159, 160, 162, 166, 168
described 2934
distributed geodatabases 260, 262
geographic data management 67, 72, 75, 76, 85,
87101
multiuser geodatabases 249, 251, 254, 256, 258
ArcEditor 47, 52
ArcGIS 3D Analyst 50, 264
animations 328
displaying TINs 135, 403
perspective views 32526
surface analysis 34445, 385, 409, 41213, 414
surface creation 398, 399, 40204, 406, 408
427
udt_index.indd 427
10/17/2006 1:38:39 PM
B
Basin 397
Bookmarks 279
Buffer 342, 345, 38082
Build Pyramids 147
C
CAD 56, 75, 110, 15253, 162, 240
Cartographic representation 29091
Center. See Mean Center; Central feature
Central feature 417
Charts 295
Classification
numeric values 29293
Clip 369
Clusters 343, 345, 42021
Cokriging 400
Color
custom 305
specifying 28889, 305
Combine 376
Command line 3839, 40, 41, 55
Configuration keywords 107, 109, 211, 218
Connect
databases in ArcCatalog 2930, 85
geometric network editing 228
model elements 43
Connections
ArcCatalog 29, 8586, 103, 256, 265, 27374
Connectivity 79, 139, 141, 226, 229, 230, 23233
Connect to Folder 85
Contents tab 30, 87
Contour 404, 405, 406, 408
Contour lines 81, 134, 405, 406, 408
Control points
coordinate system 72
digitizing 19093, 194
spatial adjustment 240
Converting
coordinate systems 239
data formats 66, 152, 153, 157, 160, 161, 162
features to graphic objects 308
labels to annotation 209, 304
symbols to cartographic representations 291
Coordinates. See Geographic coordinates
428
udt_index.indd 428
10/17/2006 1:38:40 PM
Index
Coordinate systems
assigning 34, 82, 10709, 158, 23739
data frames 276
defined 6972
feature datasets 78, 11314
viewing 94
Copying
annotation 208, 211
ArcCatalog entries 30, 32, 9394, 160
attributes 24647
data frames 31011
features 17980, 226
layers 269, 27778
symbols 298
Corridor 386, 388
Cost Allocation 392
Cost Distance 38384, 385, 38687, 388
Cost distance surface 384, 388
Cost Path 38688
Cost surface 384, 387
Cost Weighted 386
Coverages 33, 56, 75, 76, 77, 78, 95, 152, 157, 160
Create/Modify TIN 402
Create Layer From Selected Features 366
Create Network Location 389, 393
Create Routes 142, 143, 225
Create Thiessen Polygons 391
Create Thumbnail 89
Create TIN 402, 403
Create TIN From Features 402
Crystal Reports 321, 324
Curvature 404, 405
Cut/Fill 40910
D
Data extraction 340, 345, 346, 36972
Data frames 22, 172, 265, 270, 282, 301, 302
active 24, 269, 31114
adding data to 267, 278, 280
defined 16
layout view 2325, 307, 30912, 313, 316
Data Interoperability extension. See ArcGIS Data
Interoperability extension
Datasets
defined 17, 66
Data view 5, 15, 23, 27, 307, 309
Datum 72
DBMS 56, 80, 103, 107, 111, 248, 250
Define Projection 237
Deleting
annotation 207, 211
ArcCatalog entries 30, 32, 93, 128
data frames 269
domains 121
features 28, 177, 17980, 226
fields 111, 112
geodatabase versions 259
links 242, 245
subtypes 122
symbols 298
topology 117
DEM 49, 162, 325, 398
Density 345, 398, 401
Desktop Help 1, 14
described 5761
Digitizing 76, 82, 154, 158
by scanning 196200
on-screen 19093
using a digitizing table 19495
Dimensions 21821
Directional trend 343, 345, 416, 41718
Disconnect
databases 2930, 86
geometric network features 227
Display tab
Layer Properties 27, 267, 285, 325
Report Properties 323
table of contents 22
Distance analysis 342, 344, 345, 37994
Distance surface 383 See also Euclidean Distance; Cost
Distance
DLG 75, 152, 163
Domains
attribute 79, 82, 104, 11921, 123, 201, 203, 23032
spatial 114, 237
Draw toolbar 30507
with annotation 20708
with map elements 313, 315
E
Edge match 240, 24445
Edges 173, 181
network 136, 137, 139, 141, 228
TIN 402, 403
429
udt_index.indd 429
10/17/2006 1:38:40 PM
F
Feature classes
creating in a geodatabase 10708, 11012
defined 65, 66
Feature datasets
creating 78, 11315
defined 75
Field Calculator 20405, 352, 368
Fields
adding to a table 34, 53, 11012, 206, 352, 354
calculating values for 201, 20405, 35253, 368
default values for 119
defining 107, 109
deleting 111, 112, 352
formatting 349
hiding 205, 349, 350
primary display field 203
summarizing values in 31, 88, 34849, 351
viewing 94, 205
Fields tab
ArcCatalog 112, 119, 120, 133
ArcMap layers 203, 205, 284, 285, 349
Report Properties 321
File geodatabase. See Geodatabases
Find 27, 88, 286
Find Now 91, 92
Flow 342, 344, 39597
Flow Accumulation 397
Flow Direction 397
Frequency 340, 345, 349, 351
G
Geocoding 142, 16568
Geodatabases
ArcSDE 80, 85, 102, 103, 109, 110, 111, 146, 149,
211, 218, 248, 249, 254, 260
compacting 148, 149
compressing 14849, 252
copying 160
creating 8184, 10206
creating datasets in 10745
data models 61, 81, 82, 84, 103
defined 76, 7780
distributed 248, 26062
file 80, 102, 110, 14849, 211, 218
importing data into 16163
multiuser 248, 24959
personal 80, 102, 110, 146, 148, 149
430
udt_index.indd 430
10/17/2006 1:38:41 PM
Index
Geodatabases (continued)
replicas 248, 26062
versions 80, 248, 249, 25459
viewing contents of 87
Geographic coordinates 6972, 153. See also Tolerance
Geography Network 85, 86, 98, 266, 275
Geometric networks 340, 395
creating 13941
defined 79, 139
editing 22629
modeling flow over 39596
multiuser editing 249, 250, 251
validation 233
Geoprocessing 3536, 40, 61, 67, 159, 162, 346
Georeferencing 69, 108, 190
Georeferencing toolbar 191, 193
Geostatistical Analyst. See ArcGIS Geostatistical
Analyst
GetisOrd General G 420
GetisOrd Gi* 421
GIS servers 29, 85, 95, 265
Global Polynomial 400
Globe view 271, 272, 32829
GPS 153, 164, 276
Graphic objects 15, 21, 23, 2627, 268, 30508, 313
Graphic text 2021, 268, 301, 305, 307
Graphs 31820
Group layer 22, 163, 278
H
Help. See Desktop Help
Hillshade 325, 331, 40406, 408
I
Identify 27, 87, 129, 28385, 286
Identity 374
Images 65, 75, 77, 162, 289
digitizing from 154, 190
importing 13233, 161
symbolizing 289
Importing 33, 157
CAD data 16263
coordinate systems 108, 113, 23739
fields 111
geodatabase schema 10304
metadata 101
Importing (continued)
rasters 13132
symbol definitions 291, 297
Index. See Attribute index; Spatial index
Internet 29, 56, 159, 160, 264, 270
adding data from 265, 266, 275
finding data on 85, 156
Interpolation 344, 345, 398400
Intersect 373, 374, 375
Inverse Distance Weighted (IDW) 399, 400
J
Join 35557
Junctions 136, 138, 139, 141, 222, 226, 228
K
Kernel Density 401
Keyword. See Configuration keywords
Kriging 345, 399, 400
L
Labels 15, 268, 30002
converting to annotation 20709, 304
defined 2021
See also Maplex for ArcGIS
Layer
defined 1718
properties 27
Layer file 278, 29697
defined 18
Layout toolbar 310, 316
Layout view 2, 3, 5, 2325, 27, 269, 30910, 313
Legends 309, 311, 313
LiDAR 79, 108, 134
Linear Directional Mean 418
Linear referencing 79, 14245, 165, 16971, 225
Line Density 401
Line of Sight 41213
Links
georeferencing 19093
spatial adjustment 240, 24145
Link Table 192, 242
Load Data 105, 131, 133. See also Importing
Local Morans I. See Anselin Local Morans I
Local Polynomial 400
431
udt_index.indd 431
10/17/2006 1:38:42 PM
N
Natural Neighbor 398, 399
Near 380
Neatlines 270, 314
Network
spatial 48, 51. See also Geometric networks; Network
datasets
O
Observer Points 414
Open Attribute Table 9, 204, 348
Orthophotos 77, 152, 190
Overlay analysis 341, 344, 345, 346, 37378
Overview Window 282
P
Pan 25, 27, 204, 267, 279, 282, 286, 310, 316
Pasting 2
in ArcCatalog 94, 160
features 17980
layers 278
Path Distance 385, 38687, 388
Path Distance Allocation 392
Paths 342, 345, 38690
Patterns 343, 345, 41920
Personal geodatabase. See Geodatabases
Perspective views 50, 271, 32627, 328, 406
Point Density 401
Point Distance 380
Points Solar Radiation 415
Preview tab 31, 8788
adding a field 112, 354
raster catalog 133
summary statistics 351
topology errors 236
Printing
maps 4, 368
metadata 99
graphs 319, 320
reports 322
432
udt_index.indd 432
10/17/2006 1:38:42 PM
Index
Project 239
Projection. See Map projection
Pyramids
raster 147
terrain 134
Q
Query Builder 12, 144, 371
Quick Export 163
Quick Import 163
R
Radial Basis Function 400
Rasters
analysis 345
building pyramids for 147
described 6566, 71, 74
extracting a subset 37071
overlaying 37678
projecting 239
sampling 372
storing in a geodatabase 78, 13033
symbolizing 289
viewing properties 95
Raster catalog 13233, 147
Reference scale 20910, 218, 302, 304
Relate 35758
Relationship class
accessing in ArcMap 129
creating 12428
described 79
editing attributes 20506
managing 128
validating 232
Remove Join 355
Replicas. See Geodatabases
Reports 32124
Representations. See Cartographic representations
RMS error 194, 242
Rotate
annotation 207, 211
feature 179, 180
Routes 13839
creating 14245
editing 22225
linear referencing 16971
Rubber sheet 240, 244
S
Sample 372
Satellite image. See Images
Save As Layer File 296, 366
Scale. See Map scale; Reference scale
Scalebars 314
Scanning 82, 154, 19093, 196. See also ArcScan for
ArcGIS
Scripts 4042, 45, 61, 161, 171, 225, 300, 346
Search
ArcCatalog 9092
ArcToolbox 37
Desktop Help 57
Geography Network 275
Select 363
Select By Attributes 12, 363
Select By Location 362, 382
Selected set
adding to/removing from 364
and layer files 18
calculating values 204, 368
clearing 287, 365
defined 17
exporting 278, 367
related tables 129
saving 366
summarizing 365, 368
viewing 22, 204, 360
zoom to 1314
Select Features 360, 364
Selection
by attribute 12, 363
by location 362
edit session 20102, 204
in attribute tables 287
interactive 360
related tables 129, 358
setting selectable layers 22, 361
Selection tab 22, 361, 366
Select Layer By Attribute 11, 12, 363
Select Layer By Location 362, 382
Service areas 138, 39194
Shaded relief 49, 272, 325, 328, 331
Shapefiles 56, 76, 77, 78, 152, 160
importing to a geodatabase 161
Shortest Path 386
Sketch tool 176, 177, 178, 214
433
udt_index.indd 433
10/17/2006 1:38:43 PM
T
Tables 7374, 78
appearance of 350
creating 109
editing attributes in 20405, 206
exporting records 367
joining 35559
related 79, 12429, 20506, 35559
selecting features in 12, 287
standalone 78, 109, 124, 348, 355
viewing 31, 88, 348
See also Attributes; Attribute table; Fields
Table Select 363
TabletPC 164
Tabular analysis 340, 344, 345
Tabulate Area 378
Temporal data 51, 333, 336
Terrains 79, 13435, 340, 403
Text. See Graphic text
Thiessen polygons 391
Thumbnails 33, 87, 89
Time series 333, 337
TIN (triangulated irregular network) 344, 345, 40203,
404, 405, 408, 409, 411, 412
TIN Contour 405
TIN Difference 411
TIN Polygon Volume 411
Titles 270, 313
434
udt_index.indd 434
10/17/2006 1:38:43 PM
Index
Tolerance
cluster 11516, 117, 118
selection 285
snapping 175
stream 195
XY 107, 113, 211
Topology
defined 78
editing 18689
geodatabase 11518, 186, 187
map 186
validating 23336
Topo to Raster 398
Trace 344, 345, 39596
Trace tool 198
Tracking Analyst. See ArcGIS Tracking Analyst
Transform 24143. See also Georeferencing
Transparency 27, 325, 330
Trend 399
Turns 13637
W
Weighted Overlay 37677, 384, 387
Workspaces
creating 93
defined 75
organizing data in 7677, 9394, 160
Z
Zonal Statistics 378
Zoom 1314, 267, 279, 286, 316
U
Undo 173, 205, 243, 353
Union 35, 374, 375
Update 374
Utility Network Analyst toolbar 139, 344, 395
UTM (Universal Transverse Mercator) 71, 237
V
Validate Features 23033
Validation
attribute values 23032
geometric networks 233
relationship classes 232
topology 115, 117, 118, 23336
Vector data 65, 108, 163, 190, 344
Vectorization 196
Versions. See Geodatabases
Versioned datasets 249, 25153, 258, 259, 260
Versioning 80, 248. See also Geodatabases; Versioned
datasets
Vertex
digitizing 195, 198
editing 17778, 18687
snapping 115, 173, 241
Viewshed 413, 414
435
udt_index.indd 435
10/17/2006 1:38:44 PM
udt_index.indd 436
10/17/2006 1:38:44 PM