Professional Documents
Culture Documents
Collection, and
Production
(Prototype)
Collin Childs
Gary Kabot
Peter Kasianchuk
Keith Mann
Brenda Simmons
Mark Stewart
The information contained in this document is the exclusive property of ESRI. This work is protected under United States
copyright law and the copyright laws of the given countries of origin and applicable international laws, treaties, and/or
conventions. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical,
including photocopying or recording, or by any information storage or retrieval system, except as expressly permitted in writing by
ESRI. All requests should be sent to Attention: Contracts Manager, ESRI, 380 New York Street, Redlands, CA 92373-8100, USA.
Building Geodatabases I
Introduction
1-1
Instructor introduction
Student introductions
Name
Organization
Role
in organization
General
GIS experience
ArcGIS
software
experience
Geodatabase
experience
Goals
and expectations
for this class
1-2
Building Geodatabases I
Introduction
1-2
Logistics
Daily schedule
Start
_______________
Lunch
_______________
Finish
_______________
Facilities
Refreshments
Restrooms
Telephones
and messages
Internet
access
Student
ID badges
Parking
1-3
Daily schedule
Under normal conditions, the class will begin each day at 8:30 a.m. and continue until
5:00 p.m. There will be at least one break in the morning and one in the afternoon. You will
generally be given one hour for lunch.
Facilities
Your instructor will provide information regarding the facilities.
Internet access
Some training facilities provide Internet access for your use during class. ESRI regards
Internet access as an essential business resource for classroom demos, exercises, arranging
travel, and maintaining contact with your office. Please limit your use of the Internet to
business activities only and, as a courtesy to your classmates, refrain from typing or surfing
during lecture presentations.
Building Geodatabases I
Introduction
1-3
Course objectives
Learn to:
Access
data quality
Learn about:
Capture
methods
Conversion
Topology
Editing
tools
1-4
Course objectives
To learn more about the following topics:
ArcGIS data editor
Tools for editing and managing topologies
Tools for editing and managing networks in a geodatabase
Context menus and shortcut keys for increased productivity
Tools for rubber sheeting, adjusting, and edgematching feature data
Multiuser editing with version management and conflict detection
Remote editing of data checked out from your versioned geodatabase
Editing in projected space
Building Geodatabases I
Introduction
1-4
Course timeline
Day 1
Software
GDB
overview
overview
Topology
Data
Assessment
Day 2
Working with legacy data
Working
Day 3
Creating features with COGO
Editing
in a Enterprise GDB
Data Collection, Editing and Production
Day 1
Lesson 1:
Introduction
Lesson 2:
Introduction to
geoprocessing
Break
Lesson 3:
Working with
ModelBuilder
Day 3
Lesson 6:
Batch
processing
and advanced
scripting
Lesson 10A:
Geodatabase
raster
Break
Break
Lesson 7:
Advanced
modeling
Lesson 10B:
Geodatabase
XML import
and export
LUNCH
LUNCH
LUNCH
Lesson 4:
Using
Command Line
Lesson 8:
ArcReader and
Publisher
enhancements
Lesson 11
and 12: 3D
symbols and
ArcGlobe
Break
Break
Break
Lesson 5:
Introduction to
scripting
Building Geodatabases I
Day 2
Lesson 9:
Labeling and
annotation
enhancements
1-5
Lesson 13:
Developer
overview
Introduction
1-5
ArcGIS overview
Desktop GIS
Embedded GIS
Server GIS
ArcGIS
Desktop
ArcGIS
Engine
ArcGIS
Server
ArcIMS
Create custom
GIS desktop
applications
Comprehensive
server-based
GIS
Publish maps,
data, metadata
on the Web
Mobile GIS
ArcGIS
Mobile
ArcPad
ArcInfo
ArcEditor
ArcView
+ ArcGIS Extensions
ArcMap
ArcCatalog
ArcReader
ArcObjects
ArcSDE
Advanced spatial data server
Geodatabase
File-based
DBMS
XML
Data Collection, Editing and Production
1-6
Building Geodatabases I
Introduction
1-6
Building Geodatabases I
Introduction
1-7
Knowledge Base
Technical articles
White papers
System requirements
Downloads
Data models
User forums
Contact ESRI
Discussion groups
Report a bug
E-mail lists
1-8
ESRIs primary resource for software support is the ESRI Support Center at
http://support.esri.com.
Knowledge Base
The Knowledge Base is a searchable database of focused technical articles. It includes
answers to frequently asked questions, step-by-step directions for performing common tasks,
and workarounds for known software limitations. The Knowledge Base also contains topicfocused white papers organized by product, system requirement information, and product
documentation.
Downloads
Obtain the latest software correction, software and code samples, utilities, tutorials, user
contributed scripts and sample code (ArcScripts), data models, and evaluation software from
ESRIs download page.
User forums
In the user forums, you can ask questions, provide answers, and exchange ideas with other
ESRI product users. Resources include several discussion forums, and two subscription e-mail
discussion lists moderated by ESRI. ArcView-L is for ArcView users, and ESRI-L is for users
of all other ESRI products.
Contact ESRI
Through the ESRI Support Center, you can contact ESRI to request technical support, report a
software bug, submit a software enhancement request, and learn more about registration,
licensing, and updates.
Building Geodatabases I
Introduction
1-8
ESRI Software
Documentation Library
Digital
versions of
ArcGIS user guides
GIS Dictionary
Collection
of GIS and
ArcGIS terminology
datasets
1-9
Building Geodatabases I
Introduction
1-9
Learning options
Instructor-led
Virtual
Campus courses
Training
Web
training
seminars
workshops
Learning Pathways
Focused
training on
particular subject areas
Certificate
of completion
1-10
Depending on which ESRI software your organization has licensed, your skills, and your
plans for upcoming projects, you may benefit from additional training on advanced topics, on
specialized software, or on background topics to refine your understanding of GIS and related
technologies.
Detailed information about Instructor-led and Web-based coursesincluding a list of topics
covered, intended audience, duration, schedules, and pricingis available in the ESRI Course
Catalog. You can access this catalog on the Web at http://www.esri.com/training/index.html.
Web-based courses offer convenience and savings. Also, many ESRI Virtual Campus courses
include a free lesson, called a module. You can create a free account and begin training with
these free modules within minutes at http://campus.esri.com.
In addition to Web-based courses, the Virtual Campus also offers free live training seminars,
training seminars, and Web workshops. Live training seminars are focused lectures on a
variety of GIS topics for all levels of users. Training seminars are free recordings of live
training seminars, viewable at your convenience. Workshops are recordings of live training
seminars, viewable at your convenience, plus printable slides of the presentation, questions
and answers from the live training seminar, a software exercise with accompanying data, an
optional exam to assess understanding, and a certificate for successfully completing the exam.
Learning Pathways
Learning Pathways are collections of instructor-led and Virtual Campus courses organized
to generate job-specific knowledge and skills for particular subjects. There are no extra
fees, and each Learning Pathway ends with a certificate of completion. Learn more about
Learning Pathways at the ESRI Training Web site.
Building Geodatabases I
Introduction
1-10
Course materials
Books
Lecture
Exercise
ESRI
CDs
Training Data
Course
data
1-11
Teaching methods
Research indicates that students learn differently. This course maximizes your learning
experience by combining instructor-led lectures and discussions, demonstrations, computerbased exercises, and review questions.
Class materials
Your class materials include lecture and exercise coursebooks. These are yours to take home,
so feel free to write in them.
The class data CD contains all the datasets you will work with during class.
A poster showing all the geodatabase topology rules is also part of the course materials.
Course evaluation
Your feedback improves ESRIs courses. At the end of the week, please evaluate the
following:
Instructor
Building Geodatabases I
Course materials
Teaching facilities
Overall course
Introduction
1-11
Action
9
9
Control
name
Note
Keyboard
input
Warning
Question with hint
Copyright 2002 2004 ESRI. All rights reserved.
1-12
Before you begin your first exercise, you need to recognize the typographic conventions used
in your exercise coursebook.
Descriptive text
This text can provide an overview of the next sequence of actions, a review of actions just
completed, or an interpretation of output on your computer monitor. Descriptive text may
introduce what is about to happen with phrases like Next, create a new map in ArcMap; the
actual instruction follows, indicated by the checkbox symbol.
Action
Actions are taskslike starting an application, clicking a button, or typing a commandthat
you must perform during the exercise. The square checkbox symbol indicates an action; act
only on instructions that are prefaced with the checkbox symbol.
You can mark the checkbox symbol in your exercise coursebook as you complete each task.
This is especially helpful when shifting your attention between your book and your computer
monitor.
Control name
Names of objects on your monitor with which you interact are italicized in your exercise
coursebook. These include windows, menus, and buttons. Many buttons reveal their names
when you hold your mouse pointer over them.
Building Geodatabases I
Introduction
1-12
Exercise 1 overview
Building Geodatabases I
1-13
Introduction
1-13
Building Geodatabases I
1-14
Introduction
1-14
ArcGIS overview
ARCGIS Overview
2-1
Lesson 2 overview
ArcGIS
software
Architecture
Applications
Geoprocessing
2-2
Lesson 2 overview
This lesson introduces the geodatabase (short for geographic database). The geodatabase is a
format for storing spatial and attribute data in a relational database management system
(RDBMS). ESRI introduced the geodatabase with the December 1999 release of ArcInfo 8.
ARCGIS Overview
2-2
ArcGIS Architecture
ArcEditor, ArcInfo
Common applications:
ArcMap
Geoprocessing tools
2-3
All ArcGIS products (ArcView, ArcEditor, and ArcInfo) are comprised of the ArcMap and
ArcCatalog applications, both of which contain the Toolbox and Geoprocessing windows.
ArcMap is the application for performing analysis and making maps. ArcCatalog is a tool for
accessing and managing your data. ArcToolbox contains tools for data conversion and
management. The Geoprocessing window allows you to write, import and run scripts and
access individual commands
ArcEditor is a GIS data automation and compilation workstation for the construction and
maintenance of geodatabases, shapefiles, and other geographic information. ArcEditor
provides the ability to create geodatabase behaviors, such as topology, subtypes, domains and
geometric networks.
ArcEditor includes tools that support metadata creation, geographic data exploration and
analysis and mapping. ArcEditor includes advanced tools for multi-user geodatabase editing
and version management. Resolve conflicts, disconnected editing, and history management.
ArcEditor includes all the functionality of ArcView and adds the power to edit topologically
integrated features in a geodatabase or coverage. Additional functionality includes support for
multi-user editing, versioning, custom feature classes, feature-linked annotation, and
dimensioning. ArcEditor allows you to create and edit all ESRI-supported vector data formats.
ARCGIS Overview
2-3
exploration tool
GDB schema
Feature datasets
Feature classes
Relationship classes
Domains, Subtypes
Topology
Manage metadata
Create
data documentation
View data documentation
2-4
The ArcCatalog application helps you organize and manage all your GIS data. It includes tools
for browsing and finding geographic information, recording and viewing metadata, quickly
viewing any dataset, and defining the schema structure for your geographic data layers.
ARCGIS Overview
2-4
tasks
Displaying
Editing
Querying
Analyzing
Charting
Reporting
2-5
ArcMap provides tools for creating visual displays of your data, querying, and creating
presentation-quality maps. ArcMap makes it easy to lay out your maps for printing, embedding
in other documents, or electronic publishing. It also includes analysis, charting, reporting
functions, and a comprehensive suite of editing tools for creating and editing geographic data.
When you save a map, all of your layout work, symbols, text, and graphics are automatically
preserved.
ArcMap is the primary ArcGIS application for displaying, querying, editing, creating, and
analyzing data.
ARCGIS Overview
2-5
Tools
2-6
The ArcToolbox window provides you with tools for data conversion, managing coordinate
systems, changing map projections, and more. ArcToolbox supports easy-to-use drag-and-drop
operations from ArcCatalog; with ArcMap you need to browse to or type in the variables. For
ArcInfo users, ArcToolbox provides additional and more sophisticated data conversion and
spatial analysis tools.
ARCGIS Overview
2-6
ArcEditor
ArcView
Basic GP tools
Standard options
87 Tools
2-7
The following lists the key items present in ArcEditor that ArcView cannot do:
Edit Coverages
Edit enterprise geodatabases (stored in a DBMS - Oracle, MS SQL Server, Informix, IBM
DB2)
Edit geodatabases features participating in Geometric Networks and Relationship classes
Create relationship classes in a personal or enterprise geodatabase
Create multiple versions on an enterprise geodatabase
Edit specific versions on an enterprise geodatabase
Resolve conflicts between versions on an enterprise geodatabase
Create and edit dimension feature classes
Define dimension feature class attributes
Create feature-linked annotation, linking annotation to features in a geodatabase
Load data into an enterprise geodatabase
Load rasters into an enterprise geodatabase
Create subtypes in a geodatabase
ARCGIS Overview
2-7
ArcMap refresher
Title bar
Menu bar
Standard toolbar
Table of Contents
Dockable
Context menu
Display
Display
area
area
Tools
Toolstoolbar
toolbar
Tear-off
Tear-offand
anddockable
dockable
Draw toolbar
Status bar
Copyright 2004 ESRI. All rights reserved.
2-8
ARCGIS Overview
2-8
Data view
Layout view
Data
DataView
View
Layout
LayoutView
View
Copyright 2004 ESRI. All rights reserved.
2-9
Data view
You will work in Data view if you want to display, query, edit, explore, and analyze data.
Layout view
When you choose to create a hard copy map, you need to move to the Layout view. This view
is where you add all the other map elements, such as the north arrow, legend, scale, title, and
other textual information (e.g., author, data date, map date, projection type). Once the map is
complete, you can send it to a plotter or printer, or export it as a graphic file.
ArcMap provides two different ways to view a map: data view and layout view. Each view lets
you look at and interact with the map in a different way. Data view hides all of the map
elements on the layout such as titles, North arrows, and scalebars. In layout view, youll see a
virtual page upon which you can place and arrange map elements. You can edit your
geographic data in either data view or layout view
ARCGIS Overview
2-9
Remove layers
Bottom tabs
Display
Source
2-10
ARCGIS Overview
2-10
Move over
display like a
magnifying
glass
2-11
ARCGIS Overview
2-11
Scenario:
Data
Layers
Set
Added
2-12
ARCGIS Overview
2-12
Sketch
SketchTool
Tool
Split
SplitTool
Tool Rotate
RotateTool
Tool
Target
Targetlayer
layer
Attribute
Attribute
dialog
dialog
Sketch
Sketch
Properties
Properties
Task
Tasklist
list
Edit
Editsession
session
commands
commands
Copyright 2004 ESRI. All rights reserved.
2-13
angular measurement.
Attribute dialog: This window allows you to edit the attribute values of selected features.
Sketch Properties: Allows you to edit the vertices of a sketch.
ARCGIS Overview
2-13
Map Cache
Employed to speed up
common ArcMap tasks
Temporary storage of
features in current display
extent on local machine's
memory
Improves performance of
edit session
2-14
If youre working with data stored in a personal or ArcSDE geodatabase, building a map cache can
often speed up editing as well as selecting, labeling, and drawing features.
The map cache improves the performance of your edit session and also reduces the load on the server
itself in a multiuser environment.
In general, when editing data in a geodatabase, especially network data, you should use the map
cache. The map cache places features in the current display extent into memory on your local
machine. The features can be accessed much faster from memory than from the server.
The auto-cache can be useful if you are going to be working in a series of different geographic areas
and you dont want to rebuild the cache for each area.
It is also convenient when you dont know the exact bounds of the area you want to cache. Since autocaching may hinder performance, you should set an auto-cache minimum scale.
you're working with data stored in a geodatabase, building the map cache can often speed up common
ArcMap tasks. The map cache allows you to temporarily store the features in the current map display
extent in ArcMap in your local machine's memory. Because retrieving the features from local memory
is a fast operation, using the map cache will often result in performance improvements.
The map cache only stores features in geodatabases, so no data from rasters, coverages, or
shapefiles is cached. The map cache is most useful when you will be working within a specific area of
a map.
For example, if you are working with data in a multiuser geodatabase that serves features over a
network, features in the current extent must be retrieved from the source database each time your
display is updated. Building a map cache, however, can reduce the load on your network and the
geodatabase since ArcMap accesses this information from your computer's RAM. Since features are
cached on the client, it reduces the number of queries the client needs to execute on the server.
Drawing large or complex datasets, labeling, editing, selecting features, retrieving the same features
for multiple layers on a map, and drawing features using a definition query are some of the activities
that can often benefit from a map cache. Labeling, for example, can be a slow and costly process for
the geodatabase, requiring multiple roundtrips to the geodatabase as the label engine attempts to
place the maximum number of labels on the map
ARCGIS Overview
2-14
Starting a session
Within
Within
Within
Saving edits
During
At
Ending a session
2-15
ARCGIS Overview
2-15
What is a sketch?
Sketch:
Tasks:
Example- Create New Feature task uses sketch to make the new feature.
2-16
ARCGIS Overview
2-16
startup screens
When
resizing window
Table
fonts
Layout
Raster
display
DGN
Table
of Contents appearance
Geoprocessing
environment settings
2-17
ARCGIS Overview
2-17
ArcCatalog - refresher
2-18
Using ArcCatalog
ArcCatalog is the application where you create and manage connections to all the data you
need to use. When you create a connection, you access the data to which it is linked, whether it
is located on a local disk or a database on the network. Together, your connections create a
catalog of geographic data sources.
Within ArcCatalog you can move, copy, rename, and delete geographic data. You can create,
manage, and edit associated metadata, and you can perform some modifications to the data,
such as adding fields to tables, defining subtypes, creating domains, and building table
relationships.
By adding the ArcToolbox window, you can also access all of the data management tools
contained within the various toolboxes.
ARCGIS Overview
2-18
Contents tab
Preview tab
Previews
selected items
Geographic
Tabular data
2-19
ARCGIS Overview
2-19
Descriptive information
about data source
Metadata Toolbar
Create
FGDC
FGDC Classic
Classic
Stylesheets
FGDC_ESRI
FGDC_ESRI
Metadata tab
XML
XML
ISO
ISO
Description
Spatial
Attributes
2-20
Introducing metadata
Often the definition given for metadata is data about data. While this definition is not incorrect, it not very
informative. More precisely, metadata supports descriptive information about data. Text written on the back of a
photograph telling you the photograph's date and subject, and nutrition labels on food containers are common examples
of everyday metadata. For spatial data metadata includes descriptive information such as date, creator, geographic
extent, coordinate system, and attribute domains. Metadata gives your data credibility, and in many situations your data
may be impossible to interpret or use without it.
The Metadata tab in ArcCatalog displays the metadata for a selected dataset. If metadata doesn't exist for the selected
dataset, ArcCatalog will create as much metadata as it can from the existing information. For the FGDC ESRI
stylesheet, the Metadata tab is divided into three categories, each with an active tab:
Description - contains the basic narrative information about the dataset, including source, organization, date, uses,
and restrictions.
Spatial - contains the coordinate information and geographic extent of the dataset.
Attributes - includes fields, attribute domains, and related tabular information.
You can create, edit, import, and export the metadata for any given dataset. Because metadata information is stored in
XML format, you can use it with other software that can read XML documents.
Viewing metadata
You can view metadata in ArcCatalog by selecting an item in the Catalog tree, then clicking the Metadata tab in the
display area. There are a number of stylesheets available in ArcCatalog to view metadata. Stylesheets format data from
a database and present the results as a report. Metadata is stored as an Extensible Markup Language (XML) file, and the
stylesheets define how XML data is presented. Stylesheets are written using Extended Stylesheet Language (XSL). The
stylesheets in ArcCatalog represent common standards for metadata. However, you can create your own customized
stylesheet for displaying metadata in ArcCatalog using XSL.
The Federal Geographic Data Committee (FGDC) is an organization established by the United States Federal Office of
Management and Budget responsible for the coordination of development, use, sharing, and dissemination of
surveying, mapping, and related spatial data. It is composed of representatives from several federal agencies and GIS
vendors. The FGDC defines spatial metadata standards in its Content Standards for Spatial Metadata, and it coordinates
the development of the National Spatial Data Infrastructure (NSDI).
ISO, the International Organization for Standardization is another common standard for collecting metadata on spatial
data.
ARCGIS Overview
2-20
to Folder
Disconnect
Supports
Uniform Naming
Convention (UNC) paths
Available
on many dialogs
Connect
to Database
Enterprise
Tabular
2-21
Connecting to folders
Unlike Windows Explorer, ArcCatalog does not list all files stored on disk, so when you look
in a folder, it might appear to be empty. By default, ArcCatalog only lists geographic data files.
By default, ArcCatalog can access several types of geographic data (e.g., shapefiles,
coverages). To enable ArcCatalog to access a new type of data, both spatial and non-spatial
types, you need to specify the data type in the File Types list in the Options dialog.
When you first start ArcCatalog, it contains folder connections that let you access your local
computers hard disks along with other folders called top level directories (e.g. Coordinate
Systems, Address Locators). You can add additional folder connections that access specific
folders or directories on a local disk, shared folders on the network, or the contents of a floppy
or CD-ROM drive when needed. You can also connect through Network Neighborhood to store
a Uniform Naming Convention (UNC) path. You can use UNC for layer files or map
documents to reference a layers source data. Lastly, you can remove folder connections and
hide other folders that you do not need.
ARCGIS Overview
2-21
ArcCatalog options
2-22
ARCGIS Overview
2-22
Arctoolbox window
Data management
Conversion
Analysis
Toolbox
Toolbox
System
System tool
tool
Toolset
Toolset
Script
Script
Organized into:
Toolboxes
Model
Model
operation
2-23
Core toolbox
Analysis
Geoprocessing for feature classes
Conversion
CAD tools, conversion tools
Data Management
Field and workspace tools
Coverage *Workstation install
Geoprocessing for coverages
Linear Referencing
Creating routes, locations
Geocoding
Building locators, table matching
Cartography
Masking annotation, features
Spatial Statistics
Analyzing patterns, distributions
Analysis Tools
Contains a wide variety of geoprocessing tools used to solve spatial or statistical problems.
These tools work on feature classes (shapefiles and feature classes from a geodatabase) for a
wide array of spatial analysis.
Conversion Tools
Contains tools for performing conversions between various data formats, such as CAD to
Raster.
ARCGIS Overview
feature
or DEM to
Data Collection,
Editingclass
and Production
Coverage Tools
2-23
Analysis Toolbox
5 Tools
Geoprocessing tools used to solve spatial
or statistical problems
Extract Toolset
Overlay Toolset
Proximity Toolset
General Toolset
Generalization Toolset
Layers and Table Views Toolset
Projections & Transformations
Toolset
Feature (Projections and
Transformations) Toolset
Raster (Projections and
Transformations) Toolset
Conversion Toolbox
20 Tools
Tools to convert data into various formats.
From Raster Toolset
To dBASE Toolset
Geodatabase Toolset
To Raster Toolset
To Shapefile Toolset
Raster Toolset
Table Toolset
2-24
ARCGIS Overview
2-24
Geoprocessing framework
Command Line
ModelBuilder
Tool
Scripts
2-25
With ArcGIS 9, ESRI is introducing the geoprocessing framework. The framework includes a
series of tools that can run from numerous locations. For example, the Select tool in the
ArcToolbox window can be executed directly from ArcToolbox as a dialog, from the command
line, from a model, or from a script. The ability to run these tools from multiple locations is
what makes the geoprocessing environment so powerful.
ARCGIS Overview
2-25
Spatial Reference
Extent
Coverage Settings
2-26
The ArcGIS geoprocessor has one integrated dialog that sets processing environments for all
outputs; shapefiles, rasters, geodatabase feature classes, and so forth.. The environments
control how data is created using the ArcToolbox tools, the command line, scripts, and models.
For Spatial Analyst tools, you normally need to make settings under the General Settings and
Raster Analysis Settings pull-down controls.
Note that the geoprocessing environments do not control outputs created with the Spatial
Analyst toolbar.
Opening the dialog
Right-click anywhere in the ArcToolbox (in ArcMap or ArcCatalog) and choose Environments
from the context menu that appears. Additionally, each ArcToolbox tool has a control to open
the Environment Settings dialog, as does a models property dialog.
Saving the environment
In ArcCatalog, the geoprocessing environments persist between sessions. That is, if you make a
setting, then close and re-open ArcCatalog, the setting will still be in effect.
In ArcMap, the geoprocessing environments are reset to their defaults between sessions. That
is, if you make a setting, then close and re-open ArcMap, the setting will be the default.
However, if you save a map or template the settings are preserved in the .MXD or .MXT file.
You may save and re-load the environments in both ArcMap and ArcCatalog. Right-click in
the ArcToolbox and choose Save Settings or Load Settings from the context menu.
Getting help
The Show Help button on the Environment Settings dialog exposes or hides the help area,
which displays a brief description of the currently selected control in the dialog. Also see the
ArcGIS Desktop Help under Geoprocessing > Geoprocessing in the ArcGIS environment.
ARCGIS Overview
2-26
Using a Tool
Hints and
link to help
Status window
2-27
Tools can be executed by either double-clicking on the tool, or right-clicking on the tool and
choosing Open. In either instance, a dialog will appear prompting you for all the needed
parameters. The parameters that are required are things such as the input data being processed,
new output data that may be created, and any other information needed to execute the tool,
such as a buffer distance. In some cases there may be optional parameters. These can be left
blank. In the example above, the Cluster Tolerance parameter is optional for the Clip tool, and
is indicated with the word optional in parentheses.
Once all the appropriate parameters have been filled in, press the OK button to execute the
tool. During the execution of the tool, messages are written to a progress dialog (bottom right
graphic in this slide), a new feature in ArcGIS 9. These dialogs will appear every time any tool
executes, and will remain open until the tool has completed executing. These dialogs also will
indicate whether or not the execution of the tool was successful and how long it took. You can
either manually close the progress dialog or choose to have it automatically close upon
completion.
The messages written in the progress dialog can also appear in the Command Line window
(bottom left graphic), also new to ArcGIS 9. The Command Line window is a dockable
window which you can have visible. If you choose to have it visible, it provides a good
historical view of messages from all tools executed in a session. More on the Command Line
window and its additional features will be discussed later in this course.
ARCGIS Overview
2-27
Supports code
completion
Shows
processing
status
2-28
The Command Line window may be used to run any geoprocessing tool even those you have
written and added to the ArcToolbox. You type the tools command name and parameters and
then execute the tool when you press Enter, or you may drag and drop a tool from ArcToolbox
into the Command Line window, which is a quick way to discover a tools command name
(tool names and command names are usually different).
The Command Line window
You open the Command Line window in either ArcCatalog or ArcMap by clicking its button
on the Standard toolbar. The Command Line window contains two sections: a command input
line and a message section. You type a geoprocessing command and its parameters in the input
line. Messages are displayed as the command runs.
Using the Command Line window
The Command Line window has several convenient features. You may:
Obtain a list of available tools and environment settings.
View the syntax for tools to see the parameters that you must specify, and in some cases,
choose appropriate parameter values from pulldown lists (this is code completion).
Set values for environment settings.
Create variables for parameter values that you may save and reuse.
View the messages from previously ran tools.
Open the dialog for a previously ran tool, edit its parameters, and rerun it.
ARCGIS Overview
2-28
Using ModelBuilder
Drag data
Drag tools
2-29
ARCGIS Overview
2-29
Using Scripts
Object-oriented
Implement
May
(But easy!)
2-30
ARCGIS Overview
2-30
Getting help
Tabs
Contents
Index
Search
Favorites
Other help
Whats this?
Tool tips
Online Support
2-31
The ArcGIS Desktop Help provides several methods for finding the help you need to use the
software most productively. The Contents tab lets you search for information by topic. The
Index tab lets you search for topics containing words from the Help index, such as Layer or
Table. The Search tab lets you search the Help document for a word you specify. The Favorites
tab lets you store your favorite help topics so you can easily access them when needed. Your
word does not have to be in the index in order to search the document for it, but the search will
take longer if it's not in the index.
In ArcCatalog, ArcMap, and ArcToolbox, button and tool names are displayed when you move
the mouse over them (these are called tool tips). You can also click the Whats This? tool in
ArcMap or ArcCatalog, then click on a button or tool to access additional help about it (this is
called context-sensitive help). For applications like ArcMap that have graphical user interfaces,
context-sensitive help is useful for finding out what all the various buttons and tools do.
Selecting the ESRI Support Center link will connect you with a wealth of additional on-line
resources. The website URL is http://support.esri.com
ARCGIS Overview
2-31
Lesson 2 Summary
2-32
ARCGIS Overview
2-32
Exercise 2
2-33
ARCGIS Overview
2-33
2-34
ARCGIS Overview
2-34
3-1
Lesson 3A overview
Geodatabase
Advantages
GDB constructs
Behavior
GDB topology
Creating a topology
Properties of a topology
Cluster tolerance
Ranks
Rules
Dirty areas
Errors
Exceptions
107
107
Vectors
Dimensions
Topology
Surveys
ABC
Networks
Rasters
Annotation
37464 78787
78874 45545
Attributes
3D Objects
27 Main St.
CAD
Addresses
Terrain
Data Collection, Editing and Production
3-2
Lesson 9 overview
When you model geographic features, you will most likely need to model some features that
have spatial relationships with other features around them. This lessons introduces you to
geodatabase topology by describing how features share geometry, and by explaining the
mechanisms for establishing and maintaining topological relationships between features.
A topology is stored as a special class in a geodatabase. You create a topology in ArcCatalog
between a set of feature classes in a feature dataset. You use a topology in ArcMap when you
edit the feature classes.
3-2
ArcInfo LIBRARIAN
TIN
SDE
Geodatabase (1999)
(1999)
ArcStorm
Image Catalog
Coverage (1983)
(1983)
Copyright 2004 ESRI. All rights reserved.
3-3
3-3
Shapefiles
Shapefiles
Coverages
Coverages
Raster
Raster
GIS
Scalable
Supports
Tools
Geodatabase
Geodatabase
3-4
3-4
Personal geodatabase
Built
Microsoft
Access file
ArcSDE
Enterprise geodatabase
Stored
within an RDBMS
Requires
ArcGIS
ArcSDE
The difference
Personal
Personal
Geodatabase
Enterprise
Enterprise
Geodatabase
IBM DB2
Informix
Oracle
SQL Server
3-5
The geodatabase can be stores in an MDB file or in a relational database. If the geodatabase
exists in a MDB file, it is called a personal geodatabase. If a geodatabase exists in a relational
database, it is called a enterprise geodatabase and requires ArcSDE.
Personal geodatabase
Using ArcGIS, you are able to create and work directly with a personal geodatabase. The
Microsoft Jet Engine has been incorporated into ArcGIS and allows you to create and
manipulate a Microsoft Access file. All spatial and attribute data is stored in the same MDB
file. The personal geodatabase can only support one editor at a time but more than one session
of ArcGIS may view and query the data.
Enterprise geodatabase
Multiple users can view and edit data in an enterprise database at the same time. Because
building and managing a shared geodatabase for multiple users require a GIS and a RDBMS,
ArcGIS and ArcSDE are delivered together as a single solution. You use ArcGIS with ArcSDE
to implement your database design, specify feature behavior, add and edit geodatabase
contents, and manage geodatabases in a multi-user setting.
ArcSDE
ArcSDE is software installed on the server along with an RDBMS (DB2, Informix, Oracle,
SQL Server) and facilitates the management of the geodatabase. It allows you to centrally
manage and share your organizations large, multi-user geodatabase, or geodatabases. In a
typical client/server configuration, the ArcSDE server is located with the centralized database
on the network. ArcGIS can establish connections over the network to work with the contents
of the geodatabase. Requests come from the client, ArcGIS, to ArcSDE, then from ArcSDE to
the database. ArcSDE handles all queries on the server machine and serves the result to the
client.
3-5
Tables
Feature dataset
Raster datasets
Spatial reference
Raster catalogs
Feature classes
Polygon
Line
Point
Annotation
Route
Dimension
Relationship classes
Survey datasets
Survey folder
Survey
Toolboxes
Tool
Model
Geometric networks
Topology
Attribute defaults
Attribute domains
Split/Merge policy
Script
Connectivity rules
Relationship rules
Topology rules
Data Collection, Editing and Production
3-6
3-6
Feature geometry
Normally
Must
3-7
Feature coordinates
The geodatabase may store x, y, z, and m coordinates for every vertex that makes up a feature.
All coordinates may be set or changed by editing the vertex coordinates in ArcMap.
x,y coordinates: All vertices must have x and y coordinates to locate them in 2D space. You do
not do anything special to enable x,y coordinates. The values may be positive or negative, in
geographic units (longitude and latitude as decimal degrees, minutes or seconds), or in map
projection units (feet, meters, etc.). The x,y coordinate values are set by importing, loading, or
digitizing features.
z coordinates: Z coordinates are normally used to store values like elevation or rainfall for a
vertex. If you want z coordinates, you must set the Contains Z values property to True for the
feature classes shape field; you cannot change either the Z or M storage after you have created
the feature class. The values may be positive or negative, and in any appropriate units (feet,
meters, etc.). Z coordinate values are set by importing or loading a 3D shapefile, or by draping
a feature class over a surface.
m coordinates: M coordinates are normally used to store a linear measure from a defined origin
for a vertex in a line. They are used by the linear referencing tools in ArcMap to locate events
along a line, like a car accident that occurred at mile 10.64 on the freeway. If you want m
coordinates, you must set the Contains M values property to True for the feature classes
shape field. The values may be positive or negative, and in any appropriate units (miles,
minutes, etc.). M coordinate values are set by importing or loading a coverage route system, or
by using the linear referencing tools in ArcMap.
3-7
Feature
Feature with
with many
many parts
parts
One
One record
record in
in feature
feature class
class table
table
LAKE
GRASS
Add
Add the
the lake
lake as
as
another
another polygon
polygon
Hole
Hole is
is part
part 22
Copyright 2004 ESRI. All rights reserved.
3-8
3-8
Spatial reference
Consists of:
Geographic coordinate
system
Projected coordinate
system
3D earth to 2D map
Origin, units, etc.
Lambert, Albers, etc.
You may change
X
Controls coordinate storage
Precision
Extent
You may not change
Data Collection, Editing and Production
3-9
3-9
Create schema
with ArcCatalog
wizards
Import data
Build subtypes
Build networks
Create schema
with CASE tools
Create schema
in geoprocessing
framework
Load data
3-10
3-10
Feature datasets
Never
tables - no geometry
topology
network
3-11
Feature datasets
Feature datasets are containers for feature classes that impose the same spatial reference on all
the contained feature classes. That is, all the feature classes have the exact same projection,
coordinate system, and coordinate domains.
Required for networks and topologies
A common spatial reference is required for creating spatial relationships between feature
classes, like topologies or networks. Feature datasets enforce this requirement.
Optional for organization
Feature datasets behave like folders in ArcCatalog, and may be used to organize thematically
related feature classes for ease of use. For example, you could create a Hydrology feature
dataset to contain feature classes for lakes, wetlands, springs, and rivers.
Feature datasets and feature class names
Geodatabase tables and feature classes are really just tables in an RDBMS, and feature datasets
are really just associations between feature classes and the defined spatial references, which are
stored as rows within another internal table. In other words, a feature dataset is not really a
container at the physical database level. For this reason, all feature classes (and tables) in a
geodatabase must have unique names, whether they are in a feature dataset or not.
Feature datasets and other classes
Tables do not have geometry and cannot participate in spatial relationships, so they cannot be
created in a feature dataset. However, networks and topologies are stored in the same feature
dataset that contains the participating feature classes, and relationship classes are also stored in
a feature dataset if the feature dataset contains both the origin and destination feature classes.
3-11
Feature classes
Stores
3-12
A table that has a geometry column is called a feature class. The feature class contains a
grouping, or collection, of homogeneous spatial geometry. In other words, you can group all
your similar features together into a geodatabase feature class: all the water valves in the city
become a feature class of points, and all the water laterals become a feature class of lines. Each
feature class uses the same attribute columns to describe the features, and all features share a
common spatial reference. When you think about it, it would not make sense to store some of
the valves in one coordinate system and other valves in another coordinate system. Another
important issue is that all features contained in a feature class can have behavior rules
associated with them such as relationships to objects in another table, topology rules, and
attribute validation rules.
Behavior
The geodatabase lets you apply attribute validation rules to ensure data integrity. As with object
classes, you can apply attribute validation rules with subtypes, domains, and more to feature
classes.
3-12
Geodatabase tables
element
Containers
of rows
Attribute
default values
Attribute
domains
May participate in
relationships
3-13
Geodatabase tables
A table is a collection of rows that represent non-spatial data, like parcel owners or zoning code
descriptions. Each row represents a single object (an owner), and the columns (fields) on the
row describe an attribute of the object (e.g., name, address, etc.). Tables from a variety of
formats (INFO, dBASE, delimited ASCII, etc.) may be loaded into the geodatabase.
Column behavior
You may create rules that govern the behavior of the columns. You may assign default values
to automatically populate the columns for new rows, or you may assign attribute domains to the
columns to constrain their legal values, like a list of legal land use codes or pipe diameters.
Subtypes
You may group rows into subtypes based on an attribute, like an owner type of private or
institutional. Different rules may be assigned to columns based on the rows subtype.
Relationships
Tables may participate in relationships with other tables or feature classes.
3-13
Grids
dataset
catalogs
attribute
3-14
3-14
using
offers -
integrity
Subtypes
Domains
Relationship
Rules
Default
Values
GDB
Connectivity
Rules
Attribute categorization
(subtypes)
Attribute dependencies
(relationships)
Spatial
integrity using
Topologies
Geometric Networks
3-15
3-15
Spatial integrity
3-16
3-16
Attribute Integrity
Domains
Subtypes
Default values
Relationship rules
Attribute dependencies
Street
Parcel
Smith
Copyright 2004 ESRI. All rights reserved.
Building
Name
3-17
3-17
Lesson 3A summary
3-18
3-18
Exercise 3A
3-19
3-19
tolerance
Ranks
Topology
rules
Dirty areas
Validating a topology
3-20
When you model geographic features in a GIS, you will most likely need to model some
features that have spatial relationships with other features around them. This lessons introduces
you to geodatabase topology by describing how features share geometry, and by explaining the
mechanisms for establishing and maintaining topological relationships between features.
A topology is stored as a special element in a geodatabase. You create a topology in
ArcCatalog or within the geoprocessing framework between a set of feature classes in a feature
dataset. You use a topology to ensure spatial data integrity in ArcMap when you edit the
feature classes.
3-20
Monuments
Lot lines
Parcels
Zoning
(user prioritizes)
3-21
The purpose of geodatabase topology is to ensure the spatial data integrity of features in one or
more feature classes. Features that are supposed to be spatially coincident, like bus routes that
follow streets, or the common edges between parcels of land; are snapped together to ensure
that they really are coincident within the precision of coordinate storage. You control how far
coordinates may move when they are snapped, and you set the relative importance of the
feature classes to specify how the coordinates are snapped to each other. For example, you can
force low-accuracy, digitized parcel boundaries to move to high-accuracy, surveyed lot lines.
Enables a topological editing environment
In a GIS database, many features may be wholly or partially coincident. For example, lot lines,
parcel boundaries, census tract boundaries, and land use boundaries may superimpose one
another. A geodatabase topology integrates coincident features into a common editing
environment in ArcMap, so that if you change one shared feature (like a parcel boundary), you
automatically change all the coincident features too.
Topology rules help find and fix spatial errors
You may choose to set dozens of optional topology rules between the feature classes in a
topology to define the valid spatial relationships between them. The geodatabase topology finds
the errors, and ArcMap has tools to display and fix them.
Feature topology is not stored
Explicit topological relationships between features are not stored in the geodatabase, as they
are in the ArcInfo Workstation coverage model (where the arc features record their from- and
to-nodes, and their left and right polygons). Rather, feature topology is discovered on-the-fly
by clients of the geodatabase, like ArcMap. The benefit is that the data structure is stable, so
that all mapping, analysis, and editing operations may be performed without cleaning the
data.
3-21
Move
Move aa parcel
parcel boundary
boundary
Rule:
Rule: Soil
Soil polygons
polygons must
must not
not overlap
overlap
Find
error
Fix
error
Rule:
Rule: Streets
Streets must
must not
not cross
cross
Fix
error
ai
M
ai
M
t
1s
n
ai
M
t
1s
Find
error
t
1s
t
1s
n
ai
M
3-22
3-22
Geodatabase topology
Topology properties
Cluster tolerance
Ranks
Topology rules
3-23
3-23
Topology workflow
Cluster
Cluster
tolerance
tolerance
Dirty
Dirty
areas
areas
Rules
Rules
Ranks
Ranks
Validate
Validate
topology
topology
Errors
Errors
Make
Make
exception
exception
Fix
Fix
errors
errors
Exceptions
Exceptions
3-24
3-24
Creating a topology
ArcCatalog
ArcCatalog
Copyright 2004 ESRI. All rights reserved.
3-25
3-25
Cluster tolerance
3-26
If vertices or point features are found to be within a specified distance of one another, then they
are moved so that they have the exact same coordinate values. This distance is the cluster
tolerance.
The cluster tolerance is not a limit on how far a given coordinate can move, however, because
the clustering process is iterative. That is, two vertices could be moved to an average location,
then that new location is found to be within the cluster tolerance of another vertex so they are
moved again, and so forth. In fact, the cluster tolerance simply states that after the data is
validated, no two vertices will be closer together than the cluster tolerance.
Precision limits the cluster tolerance
The geodatabase imposes limits on the cluster tolerance you may set based on the precision of
the feature dataset. The minimum is about 2 times the inverse of the precision. For example, if
the precision is 100, then the minimum cluster tolerance would be about 1/100 * 2, or 0.02,
which is how the suggested default is calculated. The maximum you may set is about 100,000
times the minimum. In the example, this would be about 0.02 * 100,000, or 2000.
So given a precision of 100, you could set a cluster tolerance between about 0.02 and 2000.
These numbers are in the same units as your coordinates, such as feet or meters.
Consider your coordinate accuracy
The cluster tolerance you set should be about 1/10th the positional accuracy of the coordinates,
provided that the value is within the range imposed by the precision. For example, if your data
was digitized from a 1:24,000 scale map and your units are feet, then the positional accuracy of
the coordinates cannot be better than approximately 5 feet (about the width of a narrow line on
the 1:24,000 scale map). You should choose a cluster tolerance about one tenth of that, or about
0.5 feet. This value is well within the 0.02 to 2000 foot range imposed by the coordinate
precision of 100 used in the example.
3-26
Ranks
1 (highest) to 50 (lowest)
Set
Endpoints
Endpoints move
move to
to
average
average location
location
LL line
line moves
moves to
to H
H line
line
H
Equal
Equal ranks
ranks
Cluster
Cluster tolerance
tolerance
L
L
Unequal
Unequal ranks
ranks
Crackpoints
Crackpoints move
move
to
to endpoints
endpoints
H = Highest rank
L = Lowest rank
3-27
Ranks allow you to control how vertices move during the validation process. You determine
the number of ranks (up to 50; 1 is the highest, and 50 is the lowest) based on your data, and
the priority of the rank of each feature class in the topology. This allows you to integrate lessaccurate data to match data of higher accuracy.
Crack points
Crack points are created as part of the topology validation process, where vertices are created
at the intersection of feature edges.
When feature classes have EQUAL ranks:
1. Crack points move to end points.
2. Multiple endpoints are moved to an average location.
When feature classes have UNEQUAL ranks:
1. Endpoints, crack points, or both of lower ranked (higher numbers) features move to match
endpoints/crack points of higher ranked (lower numbers) features.
2. Low quality feature classes are snapped to high quality feature classes.
Example
For example, if you had parcel lines and zoning feature classes, and the parcel lines were
entered using COGO measurements from a plat, you would want to set this feature class with a
rank of 1. If the zoning data was digitized with a tablet, you would want to set its rank lower
(e.g., rank = 2), so the zoning boundaries would snap during the validation procedure to match
the parcel lines.
3-27
Topology rules
Between
feature classes
Between
subtypes
3-28
There are approximately two dozen pre-defined topology rules that you may optionally set to
define the topological relationships between features. Rules may be applied to feature classes
and to subtypes of feature classes. Some involve a single feature class while others involve two
feature classes of the same or differing geometries. Some examples are listed belo
Parcels Must not have gaps
States Area boundary must be covered by boundary of Counties
Streets Must not self intersect
BusRoutes Must be covered by feature class of Streets
Valves Must be covered by endpoint of Pipes
The rules you specify are tested when you validate the topology, and the errors are stored in the
topology for use in ArcMap which has special tools for locating and correcting them. Note
that if you do not set any rules, there will be no errors.
Setting rules
Topology rules may be set when you create a new topology. You may add and delete rules by
editing the properties of an existing topology, in which case you must re-validate the topology.
You may save the rules to a file and reload them if you need to delete and re-create a topology.
3-28
Dirty areas
Edit
Edit session
session
Insert vertex
3-29
A dirty area is any part of the topology that has been edited since the last validation. That is, the
coordinates have not been adjusted and the topology rules have not been applied in that area. A
topology may have several dirty areas.
When you initially create a topology, the whole extent of the dataset is a dirty area. After you
validate it, there are no dirty areas. In subsequent edit sessions, each time you edit a coordinate,
a dirty area is created around the features involved in the edit. Subsequent validations are only
applied to the dirty area, not the whole extent of the topology, which saves processing time.
It is also possible to create dirty areas by changing feature subtypes; by modifying the topology
rules; or by changing the cluster tolerance property of the topology. You should re-validate the
topology after making any of these changes.
Creation optimizations
The dirty areas are used to optimize the validation process by limiting the extent of data for
which spatial relationships need to be evaluated by ArcGIS. If features are moved, a dirty area
is created for both the original extent and the new extent of the features.
Three states of a topology
Not Validated: The topology has not been validated and one or more dirty areas exist. Errors
may or may not be present.
ValidatedErrors exist: The topology has been validated. There are no dirty areas and errors
have been found.
ValidatedNo Errors: The topology has been validated. There are no dirty areas and no errors
have been found.
3-29
Validating a topology
After
After
Cracking
Clustering
3-30
Validation is the process of moving feature coordinates to ensure they are the same if they are
within the cluster tolerance of each other. It also applies the specified topology rules to the
resulting features to find topology errors. You may choose to validate a topology: in
ArcCatalog; in an ArcMap edit session (where you may undo the validation); or within the
geoprocessing framework.
Cracking and clustering
In the first stage of validation, features are tested to see whether they are within the cluster
tolerance of another feature by checking the vertices. If necessary, new vertices are created
(cracking) on lines and polygons where they are within the cluster tolerance of one another.
Then the vertices are either clustered together (are moved to an averaged location) or are
snapped to one another (one moves to the location of the other). This process never creates new
features; it simply makes existing features coincident with one another.
Snapping versus clustering
Line ends are considered to be more important than line vertices. Here are the rules that govern
how line ends and line vertices are moved (this behavior is modified by feature ranks):
Two line ends will be clustered together
Two line vertices will be clustered together
A line vertex will snap to a line end
Rules and errors
In the second stage of validation, the adjusted features are tested to see whether they violate
any of the topology rules (dangling lines, overlapping polygons, etc.). Errors are recorded as
specialized point, line, and polygon features in the topology element for display in ArcMap.
3-30
Topology errors
Error properties
What
Which
feature(s) caused
the error
Where
the error is
located
3-31
Topology rules are tested when a topology is validated. If a violation is found, then an error
feature is created in the topology with attributes that identify the rule that was violated; the
feature(s) that caused the error; and its location. The ArcMap topological editing tools read this
information to enable the automatic fixes that are available in some of the tools.
To display the topology errors, you add the topology to the ArcMap Table of Contents. You
can control the symbology of the error features.
Error features
Error features may be points, lines, or polygons, depending on the nature of the error. You
cannot directly delete or work with an error feature from the topology. You can only correct the
underlying problem with the feature geometry that caused the error. Once a problem is solved,
the topology automatically deletes its own error features.
One problem may cause many errors
A single problem with the feature geometry may violate multiple rules and cause multiple
errors. For example, you may have a rule that states that a lot line cannot have dangles, and
another that states that parcel polygon boundaries must be covered by lot lines. A single
dangling lot line would then violate both rules; not only is it a dangle, it is also leaving a
portion of a parcel boundary uncovered.
3-31
Managing errors
User options
3-32
The presence of a topology error does not prevent any other ArcGIS operations, such as:
drawing, queries, or analysis. This gives you the freedom to integrate your quality control
process into your business practices in any way you want.
This is superior to the ArcInfo Workstation coverage data model, where the data is not usable
until the coverage topology is error free.
Your options
You may use the ArcMap edit and topology tools to fix the error. You may also mark an error
as an exception to its rule, or you may choose to ignore any topology errors.
Workflow considerations
Your organization should incorporate quality control into your workflow so that it is clear
which group or individual has the responsibility to determine the topology rules, to find errors,
and to fix errors.
3-32
Lesson 3B summary
Enforces
Properties
Cluster tolerance
Ranks
Topology rules
3-33
3-33
Exercise 3B
3-34
3-34
4-1
Lesson 4a overview
4-2
4-2
An organization's
established processes
for design, construction,
and maintenance of
facilities or Data
Common workflow
processes usually
progress in discrete
stages
How projects or
work orders transpire
over time
Copyright 2004 ESRI. All rights reserved.
4-3
Whether youre building GDBs or maintaining them, there are logical & physical
design considerations.
In the case of GDB maintenance, logical design incorporates the flow of work
whereas the physical design describes the flow of data.
Every organization maintains their GIS database differently
Varies greatly from organization to organization and throughout each sector of the
business community
Work flow design also depends on data, staff, deliverables, equipment, software
licenses, management structure, etc
Another definition: How projects or work orders transpire over time
At each stage, different requirements or business rules may be enforced.
4-3
Your
responsibilities
may be only a
small part of the
overall workflow
Or, you do
everything
4-4
Your organizations work flow can be multi-layered, complicated and even convoluted
and GIS data maintenance may only represent a small portion of the work flow.
Stages of data maintenance can be divided into broad categories (assessment,
maintenance & reconciliation)
Assessment yields a description of the problem, data issues, & possible solutions (all of
which can be captured in a work order)
The work order is given to someone (you) and you perform the required maintenance
(modifying the project data in some way)
When finished, you work is then reconciled back into the primary database and validated.
Its possible that validation may reveal more errors (work to do) and so the maintenance
reconciliation stages can be cyclical.
Data maintenance workflows generally break down into several categories (as-built
editing, data collection, and data conversion).
With as-built editing, youre usually required to modify portions of an existing database
with validation rules set (change the boundary line of a feature class).
With data collection, the new data you require is captured using GPS or derived from
tabular or text-based files. You must integrate the new data into the primary database
and usually modify features and attributes to satisfy validation rules.
With data conversion, youre working with legacy data formats or data from other
organizations or even vendor data. You may be required to modify it, either in its native
format or in a scratch GDB, before integrating it into the primary GDB.
A logical workflow design can also reflect the stages of work or, more specifically the
status of the work order. Typically, during each stage of the process, the project or work
order is associated by a named stage. For example, common stages include "proposed",
"accepted", " under construction", and "as built". The process is essentially cyclical.
4-4
4-5
The physical design of a work flow involves system folders and GIS workspaces
(geodatabases)
In a data maintenance work flow you want to design a workspace to hold the
original project data (in its native format) and a workspace for that reflects the final
data format and schema, complete with validation rules. This is the model were
using for this course.
1st animation: instead of just loading or importing raw data into the project GDB,
its a good idea to impose some quality control on it, fix any major errors, add and
delete fields, etc.
2nd animation: ArcGIS certainly has many tools to help convert and extract data in
many formats to the geodatabase but were suggesting that you insert quality
control workspace inbetween the raw data and the final data.
The results of initial data conversions and any intermediate data should go to a
scratch GDB.
This allows you to keep your project or operational GDB uncluttered.
This quality control workspace and scratch GDB can be used to scrub and prepare
data before its loaded into the project GDB.
There can be more than one scratch GDB.
3rd animation: once the converted data is properly prepared, it can be loaded into
the project GDB. Validation and additional editing may be required in the project
GDB in order to meet all the validation rules but it will be far less if you use the
scratch GDB first.
Data Collection,
th Editing and Production
4-5
Study Area(s)
Administrative Areas
Work Areas
Symbolized
Status of work
Type of work
Customer
Associated
4-6
4-6
Assigning
work
Describing
Capturing
work
comments
4-7
Some organizations used work orders to track the progress of work in the work
flow.
Typically, work orders help you and your organization to track requests, approve
projects, specify the details of the work, as well as locate the work.
Work orders contain tracking information like a work order number, source of the
request, dates, approval status, etc.
Work orders contain location information like administrative areas, addresses, and
maps.
Work orders contain a description of the work.
Work orders contain information for the GIS staff like who will do the work and
comments technicians.
You may experience work orders as casual requests or formal documents. For
some organizations, work orders are automated forms generated within a work
management system (WMS), see example next slide.
4-7
Can be accessed by
the manager, the
technician in the
office or in-the-field
4-8
4-8
Demo
4-9
4-9
Lesson 4a summary
Data
The
The
editing environment
Work
orders
Organizing workspaces
4-10
4-10
Lesson 4b
Data assessment
4-11
Lesson4b overview
The
Data
Location
Type
Quality
4-12
4-12
Assessment techniques
Evaluate Metadata
Do a Visual comparison
4-13
4-13
Assemble Datasets
Copy,
folders or geodatabases
pan, query
4-14
4-14
What
When
was it produced?
Why
How
What
data?
4-15
Metadata can come in many formats including text files and HTML
Federal Geographic Data Committee (FGDC)
International Organization for Standardization (ISO)
Extensible Markup Language (XML)
4-15
4-16
4-16
Are there a sufficient number of points or vertices lines to describe the the features or
phenomenon?
Are points, lines & polygons in the correct position and shape?
Have lines lost their essential shape because of a reduction of vertices or,in the case of
raster data, the enlargement or resampling of cells?
Does the relationship between a distance or area on a map correspond to the distance or
area on the ground?
4-17
4-17
Lesson 5
Lesson 6
Lesson 7
Data capture
Lesson 8
Data conversion
Lesson 9
Lesson 10
Lesson 11
Lesson 12
4-18
4-18
Data conversion
4-19
4-19
Editing attributes
Editing topology
4-20
4-20
Data capture
Text files
4-21
4-21
4-22
4-22
Adding traverses
data
4-23
4-23
4-24
4-24
Labeling toolbar
Maplex extension
Annotation
Editing annotation
Dimensions
4-25
4-25
dataset
Raster
catalog
Raster
attribute
4-26
4-26
4-27
4-27
4-28
4-28
Converting/Migrating
5-1
Lesson 5 Overview
5-2
5-2
Shapefile
Single
feature class
Attributes
Made
Can
up of separate files
5-3
5-3
Coverage
Multiple
geometry types
Attributes
Can
Edited
5-4
5-4
Coverage regions
or contain voids
Hawaii
Forest fire
Owl habitat
Multi-part
Overlap
Lake
Goose habitat
Beaver habitat
5-5
5-5
Notes
Workspace
Coverage
Coverage
Geodatabase
Feature dataset
Feature class
Tic
Bnd
Feature class
N/A
N/A
Arc
Node
Line
Point
Point
Polygon
Polygon Label
Point
Polygon
N/A
Route
Region
Line
Polygon
Annotation
N/A
Annotation
Dimension
Feature-linked or not
A type of graphical annotation
Network
Topology
Network
Topology
5-6
5-6
Logical Design
Geodatabase
Boundaries
Lots
Parcels
PLSS Monuments
PLSS Quarter
PLSS Section
PLSS Township
5-7
5-7
JOINITEM
tables to FATs
Minimize relationships!
Use attribute domains for LUTs
Create
.PRJ files
DISSOLVE
Make
to drop edges
5-8
5-8
Regions in coverages:
Are
Enforced
GDB
Overlap
Contained
Cover
Gap
Migration:
Coverage
Coverage
5-9
5-9
Coverage
Integrate in the
coverage
Discovers
relationships onthe-fly
Labelerrors, nodeerrors,
intersecterr, editplot vs.
Validate, Fix Topology Error,
Error Inspector
Powerful validation
tools
Exceptions can
exist
Specify dirty
areas for validation
Errors resolved
before building
topology
All geometry
participates in
building topology
Copyright 2004 ESRI. All rights reserved.
5-10
5-10
QC Coverage migration
Polygons
Lines
Points
Lines
5-11
5-11
QC shapefile migration
Polygons
Points
5-12
5-12
Polygons
Polygons
Polygons
Polygons
Polygons
5-13
5-13
Import
Build
Explode
Challenge:
5-14
5-14
6-1
Lesson 6 Overview
Editing attributes
Editing topology
6-2
6-2
Start ArcMap
2.
3.
Add data
4.
5.
Start Editing
6.
7.
6-3
6-3
Start Editing
1.
2.
3.
Set Snapping
Environment
4.
5.
6.
6-4
6-4
Snapping tolerance
Stream mode
Stream
Group
tolerance
points together
when streaming
6-5
6-5
snapping to vertices,
edges and endpoints
Sketch
6-6
6-6
Selection tab
6-7
6-7
6-8
When you're creating a new feature, the target layer determines the layer where a
new feature will be stored. After copying a feature, the target layer is also the layer
you will be pasting into. When you're editing existing features, the target layer is
the one you will be modifying, cutting, or reshaping.
The Target layer dropdown list contains the names of all the layers in the datasets
with which you're working. Subtypes are also listed, if applicable. For instance, if
you set the target layer to Buildings: Commercial, any features you create will be
part of the Commercial subtype of the Buildings layer.
You must set the target layer whenever you create new featureswhether you're
creating them with the Sketch tool, by copying and pasting, or by buffering
another feature. It is also important to set the target layer when you are editing
existing features, so you can modify the features in the correct layer.
6-8
1.
Select a Task
2.
Select a Target
3.
4.
5.
6-9
You can create three main types of features with the Editor toolbar: points, lines,
and polygons.
To create a line or polygon, you must first create a sketch. A sketch is composed
of all the vertices and segments of the feature. Vertices are the points at which the
sketch changes direction, such as corners; segments are the lines that connect
the vertices.
You can create a sketch by creating the vertices and segments that make up the
features. Vertices are marked in green, with the last vertex added marked in red.
The Sketch tool is the tool you will use most often to create a sketch. It has an
accompanying context menu that helps you place vertices and segments more
accurately.
6-9
Sketch properties
6-10
6-10
Sketch
Current
Current
Other
6-11
6-11
6-12
6-12
Editing attributes
6-13
6-13
Create a topology
Topology toolbar
Start editing
Error Inspector
Investigate errors
6-14
6-14
Editing Topology
Geometric sharing
6-15
6-15
Select
6-16
6-16
6-17
6-17
map cache
Show
map cache
Empty
map cache
Show
Zoom
6-18
6-18
Demo
6-19
6-19
Demo
6-20
6-20
6-21
6-21
6-22
6-22
Data capture
Data Capture
7-1
Lesson 7 overview
Text files
7-2
Data Capture
7-2
7-3
Data Capture
7-3
Export to shapefile or
geodatabase feature class
7-4
Data Capture
7-4
Display
Variety
options
of symbology
Altitude,
Speed
and Direction-based
rendering
Snapping
positions
to selected Feature
Layers
Auto
Panning
Position logging
Copyright 2004 ESRI. All rights reserved.
7-5
A global positioning system ( GPS) device allows you to quickly find your position
to within several meters. To display and save positions reported by a GPS device
in ArcMap using ArcMap GPS Support, the GPS device must have an input/output
(I/O) interface and be National Marine and Electronics Association ( NMEA)
compliant. You also need a GPS compatible cable that connects to a computer.
Refer to the GPS device documentation or contact the GPS manufacturer if you're
uncertain whether your device meets these requirements.
The Display Options dialog box allows you to customize the look of the GPS
positions. You can decide whether to show estimated positions if the GPS signal
is lost, or change how often a new position is displayed. You can add a pointbased or linear trail to show previous positions and better see the path of the GPS
device. The positions can be snapped to features. You can also vary the current
position or trail symbols by the direction, speed, or altitude of the position.
You can use an existing dataset in place of a connection to a GPS device. A
simulated connection is useful if you're giving a demonstration or are working
with previously collected data. The shapefile or feature class must have point or
line features; you can't use point or line coverages for the simulation.
Data Capture
7-5
7-6
You can save the information from a GPS device to a shapefile or personal
geodatabase feature class. You can write individual points to the log or stream
data. When streaming data, you can also filter the data by properties such as
time or distance. To write data to a log, you must first either create a new log or
open an existing log and append locations to it.
The log has the same spatial reference as the GPS device. Besides the actual
coordinate values, you can save related information to the logs attribute table.
1. The sampling rate is time based. The default is to log a position every second.
2. The units of the minimum sampling distance between points are set in the
Display Options dialog box.
3. The minimum deflection angle is the absolute difference between the direction
of the new position and the direction of the previous position. The direction is
the azimuth from north as calculated between two positions. A new position is
stored if the change in direction is greater than the minimum deflection angle.
Data Capture
7-6
Software devised
ArcPad
ActiveSync required
on PC for synchronization
Desktop PC
Microsoft
ActiveSync
Field component to
ArcGIS solution
Real-time
ArcGIS
Desktop
mapping
and GIS
Field-based
GIS tasks
Data files
ArcSDE
7-7
Data Capture
7-7
ArcPad toolbar
Functionality
Get
Check
in edits
from ArcPad
Get
Get
data
data
Check
Checkin
in
edits
edits
Undo
Undo
check
check
out
out
Undo
checkout
for editing
Application
Check
out
layers to
shapefiles
for use with
ArcPad
7-8
Data Capture
7-8
Geometry editing
7-9
Data Capture
7-9
Synchronization folders
Synchronization
Synchronizationfolder
folder
Desktop computer
Checkout
folder
Information
up-to-date
on both devices
Mobile device
Checkout
folder
7-10
Synchronization
Microsoft ActiveSync, synchronization software for Microsoft Windows Powered Pocket PCs,
allows you to create a partnership between your mobile device and desktop computer. The
partnership is just a file that enables a device to synchronize with a desktop computer. This file
contains the synchronization and file conversion setting you select on both your mobile device
and your desktop computer. This file is stored on your desktop computer. An additional file
that enables your desktop computer to recognize your device is stored on your mobile device.
An ActiveSync connection between your Windows CE device and desktop PC is required to
install ArcPad on your Windows CE device. Once you have established an ActiveSync
connection, you can use Windows Explorer on your desktop PC to transfer files to and from
your Windows CE device.
Synchronization allows you to create a folder on your desktop that is automatically
synchronized with a folder on your mobile device. You can use synchronization to keep
information and files up-to-date on both computers. It also enables you to share information
between your personal computer and device. If you make a change on one computer, the next
time you synchronize, the change is automatically made to the corresponding information on
the other computer.
In order to synchronize files, you must keep the files in a specific folder. There will be a
specific folder both on your desktop and on your mobile device. If you want to maintain
different file versions, you can drag and drop your file into a different folder. It is always a
good idea to store your data under a My Documents folder.
Data Capture
7-10
Process
Process
1
Add
AddFC
FC
to
toArcMap
ArcMap
Edit
Edit
session
session
Check
Checkin
in
edits
edits
Choose
Choose
data
datato
to
check
checkin
in
Data Collection, Editing and Production
7-11
You will use the Check In Edits From ArcPad button to update your geodatabase with the field
edits that were made using ArcPad. The Check In Edits From ArcPad process requires that you
start an editing session on the same geodatabase (and version of SDE) that you checked data
out of.
Once you start editing in ArcMap, click the Check In Edits From ArcPad button to choose
which layers you want to check in. The Check In Edits From ArcPad dialog lists each of the
checkouts that were made to the geodatabase you are editing, and only lists the layers from the
geodatabase that are in the map. The feature class must also be in the map.
After you click each layer that you want to check in updates for, click the Check In Edits From
ArcPad button. All updates from the selected layers will be checked into your edit session. If
there were no updates to check in, you will be notified.
When you complete the check-in process, the transaction is complete. You can click Undo to
roll back the edits that have been added to your edit session; however, the transaction is still
complete and cannot be redone.
Data Capture
7-11
7-12
You will use the Undo Check Out For Editing to remove unwanted checkouts from the
transaction log file. Once you click the Undo Check Out For Editing button, a list of the current
checkouts for all geodatabases in the map will be listed. Click on the specific layers that you
want to undo the checkout for, and click undo. The checked-out data is not removed from your
disk when you click Undo; only the record of the transaction is deleted.
Data Capture
7-12
Drawing tablets
Sketching
Tracing
Visualization
Applications
Field
surveying
Red-lining
Requirements
Advanced
Full
editing tools
data model
Close
integration with
enterprise GIS
Same desktop / field UI
Disconnected editing
High-end
devices
7-13
With the addition of the Tablet PC, ArcGIS is now a mobile computing solution for
GIS. ArcGIS users can now update their enterprise GIS geodatabases in the field
using the same tools and applications, such as ArcMap and ArcCatalog, that are
used in the office.
The Windows XP Tablet PC Edition is an operating system from Microsoft that is
based on the existing Windows XP Professional operating system. Windows XPcompliant applications are fully supported by the Tablet PC Edition of Windows
XP. For this reason, ArcGIS is certified and fully supported with the Tablet PC
Edition.
ArcGIS applications work on Tablet PC devices. Since all Windows XP-compliant
applications are fully supported, all COM-based extensions to the ArcGIS
architecture will work. This enables developers of GIS applications to build
ArcObjects based mobile extensions to ArcGIS.
The digital pen can be used to click buttons on toolbars in ArcGIS and to draw on
the map. Essentially, the pen takes over the movement of the pointer and acts as a
mouse.
With Tablet PC speech recognition technology, you can use your voice instead of
a mouse, keyboard, or pen to control applications. The speech recognition
functionality is embedded within the Tablet PC Input Panel and can be used with
ArcGIS as it is used with other applications. Because of our custom menu
implementation, standard speech recognition commands will not work. However,
dictation does work.
Data Collection, Editing and Production
Data Capture
With the Windows XP Tablet PC Edition comes the introduction of digital ink
technology Ink is drawn on the tablet using a pen and is stored as a series of
7-13
Large
patterns
Highly
accurate
Rollup digitizers
Portable
digitizing device
7-14
Data Capture
7-14
Digitizing surface
Menus
Built-in
Detached
Puck or stylus
Cables
USB
Serial
7-15
Data Capture
7-15
Configure
digitizer.dll
an edit session,
Open
Click
Digitizer tab.
7-16
Data Capture
7-16
control points
RMS
Save
registration file
7-17
Data Capture
7-17
Lesson Summary
7-18
Data Capture
7-18
7-19
Data Capture
7-19
7-20
Data Capture
7-20
8-1
Lesson 8 Overview
8-2
8-2
Cartography
CAD
Database Integration
CAD
Editing
CAD
Spatial Analysis
CAD
Translation
CAD
8-3
8-3
DWG/DXF support:
AutoCAD
DGN support:
MicroStation
8-4
8-4
CAD
8-5
8-5
8-6
8-6
Represented as a folder
Annotation
Point
Polyline
Polygon
Multipatch
8-7
8-7
General Panel
Drawing
layer information
Visible/Invisible
Feature
counts
Categorize
Useful
layers
by geometry type
8-8
8-8
File Name
Enable/Disable
Projection
Import existing
8-9
8-9
World Files
File
Uses
Simple
Projections/Coordinate Systems
Associated
Must
8-10
8-10
Custom Symbolization
Change
drawing layers
Expressions
8-11
8-11
CAD-specific tabs:
Drawing
Layers
8-12
8-12
CAD-Specific
Feature
Import
CAD Annotation
Import
from CAD
Export
to CAD
8-13
8-13
conversion
Feature
Class to Geodatabase
supports multiple layers (i.e., batch)
Can
8-14
8-14
8-15
8-15
8-16
8-16
8-17
8-17
DGN V8
8-18
8-18
only
Prepares geodatabase
feature class for export to
a CAD file
8-19
8-19
8-20
8-20
8-21
8-21
8-22
8-22
Lesson title
2-1
Lesson 9 overview
Adding traverses
9-2
Lesson 11 overview
The geodatabase makes no special provision for feature classes that store COGO (coordinate
geometry) data or that are used as the reference data for geocoding (address matching); they
are simply point, line, or polygon feature classes with special attributes. However, because
these are data structures of general interest, this lesson has been included to address them.
COGO
Coordinate geometry, or COGO as it is often called, is the capture and automation of survey
data to create features. Coordinate geometry involves the creation of lines using a set of survey
measurements collected in the field. COGO data may be in the form of directions and
distances, angles and distances, curves, or tangent curves, measured from a known point. This
lesson covers the ArcCatalog and ArcMap tools used to create COGO features.
Geocoding
Many geographic data are spatially located by some form of address. For example, you may
provide someone with your street address so they may visit you or mail you a document. But to
display these data on a map, these locators must be converted to map coordinates.
Geocoding is the process of matching data with locators against a set of map features that have
the same locational information stored as attributes. For example, your street address may be
matched against a street map, and a position for your house may be interpolated based on the
range of house numbers on your street. The result of geocoding is a set of points that have the
attributes of the input data (that is, your address and name). This lesson covers the ArcCatalog
and ArcMap tools used perform geocoding.
Lesson title
2-2
Used in applications
requiring accurate/precise
coordinate geometry
(directions) and
distance measurements
9-3
Lesson title
2-3
Straight lines
-0E
5-0 81
4
N
6.7
12
Curves
Circular
Field
Direction *
Distance
Radius
Tangent (Length)
ArcLength
Tangent
Side
9-4
Lesson title
2-4
9-5
Lesson title
2-5
Sketch tools
Edit
Fillet
Annotation
Smooth
Inverse
Trim
Explode
Circle
Tool
9-6
Lesson title
2-6
9-7
Lesson title
2-7
Traverse overview
Values
text file
Straight
Takeoff
point
or curved segments
N30
-0
12 0-0
4.7 0-E
3
From
Closed
Closedtraverse
traverse
-0
012
4.7 00-E
3
Precise
Open
Opentraverse
traverse
N30
Takeoff
point
Closure error
Tie
point
9-8
Traverse tool
The Traverse tool is a productivity tool that allows you to enter segments of a line or polygon
boundary edit sketch by using precise distances, directions, and angles that come from survey
measurements gathered in the field. You can generate straight lines as well as tangent and nontangent curves using this tool. Values can be entered into the traverse course table by either
manually typing in the survey measurements, or by loading in a text file containing COGO
attributes.
There are three types of traverses: open, closed, and looped. All traverses begin at a specified
x,y coordinate, known as a take-off point. An open traverse is a traverse that has a take-off
point, and the segments or courses that follow, end where they may. A closed traverse has two
points; a take-off point and a tie point. A tie point is a known x,y coordinate for the endpoint
of a traverse. When a traverse is closed, it is possible to examine the calculated difference
(closure error) between the specified endpoint and the traversed endpoint by viewing the
closure report. Lastly, a looped traverse has the same take-off and endpoint.
If a traverse is closed, it should be adjusted. Adjusting a traverse involves modifying the
segments to distribute systematic error in the directions and distances. The supported
adjustments include Compass Rule, Transit, and Crandall.
Compass Rule is the adjustment most often used when there is an error in closure. It assumes
that the closure errors are a result of errors in both observed directions and measured distances.
Each direction and distance of each line in the traverse will be adjusted to close the traverse.
The adjustment for each direction and distance will reflect the total closure error of the
traverse.
Lesson title
2-8
Traverse tool
lines or curves
Supports
many direction
and angle formats
Open or closed
Provides
closure
adjustment tools
COGO attributes
9-9
Traverse tool
The Traverse tool is used to enter the properties of the courses that define a traverse. Each
course becomes a 2-Point line feature with COGO attributes detailing the direction, distance
and curve information of the course. Traverse information may be read from a text file instead
of typed. The example shows a traverse being entered to construct a new subdivision.
Direction and distance formats
The tool accepts directions and distances in a variety of formats. Directions may be entered as
North Azimuth, South Azimuth, Polar, or Quadrant Bearings. Distances may be entered as
radians, decimal degrees, degrees-minutes-seconds, gradians, or gons. The units are set in the
Editing Options dialog under the Units tab.
Lines and curves
Courses may be entered as straight lines (just a direction and distance), or as tangent or nontangent curves. You provide any two of the curve parameters (chord length, arc length, angle,
or radius) to the tool to construct the curve.
Open and closed traverses
Traverses may be open or closed. All traverses begin at a specified x,y coordinate, known as a
take-off point. An open traverse is a traverse that has a take-off point, and the courses that
follow end where they may. A closed traverse has two points: a take-off point and a tie point. A
tie point is a known x,y coordinate for the endpoint of a traverse. When a traverse is closed, it
is possible to examine the calculated difference (closure error) between the specified endpoint
and the traversed endpoint by viewing the closure report. Lastly, a looped traverse has the same
take-off and endpoint. Closed traverses should be adjusted with one of the supported
adjustments (Compass Rule, Transit, or Crandall) to distribute the closure error back to the
course directions, the distances, or both.
Lesson title
2-9
Quadrant Bearings
North
0
Azimuths
Polar
Angles
Degrees
0
North
N45-0-0E
45-0-0-4
N45-0-0
90
270
45.0000-3
0
South
S315-0-0
180
Grads
0
South
100
300
200
Copyright 2004 ESRI. All rights reserved.
9-10
Lesson title
2-10
Orientation
Solution
Two of these
One of these
9-11
Lesson title
2-11
QB
(Direction Type Quadrant Bearing)
DMS (Direction Units Degrees Minutes Seconds)
454868.9 298986.09 (Start Point)
454868.9 298986.09 (End Point)
N90-0-0E 105 (Direction and Distance)
45-0-0 100 (Angle and Distance)
C 45 D 100-0-0 L (Tangent Curve)
C 45 D 100-0-0 C N45-0-0E R (Non-tangent Curve)
9-12
Lesson title
2-12
Traverse corrections
Closure report
9-13
Lesson title
2-13
Proportion tool
Original line
260
50
50
50
Distributes
100
9-14
Proportion tool
The Proportion tool splits an existing line feature into several new features or segments based
on specified lengths. Sometimes the task can be complicated by measuring errors. For example,
the length of the line in a GIS database might not be exactly equal to the total length of the
segments as measured in the field. If this is the case, the error between the GIS feature length
and the entered lengths is automatically calculated and distributed to each segment.
The command is enabled if a single line feature is selected. If the line feature is from a COGO
feature class, the new features will populate the distance and direction fields. The direction
value will actually be copied from the original direction value. The Distance field will report
the length of the segment entered into the Proportion tool, while the Shape_Length field will
report the actual length of the feature.
Lesson title
2-14
9-15
Lesson title
2-15
Topology to edit
Validation
9-16
Lesson title
2-16
Select an error
Right-click
9-17
Lesson title
2-17
Select errors
and right-click
Five dangles
Choose a fix
from menu
9-18
Lesson title
2-18
Split
Splitpolygons
polygons
Append
Appendpolygons
polygons
9-19
The Construct Features command on the Topology toolbar, provides a way to generate new
polygon features from a selection containing lines, polygons, or both. When the option to
consider existing features is chosen, selected line features can be used to split or append
polygon features in the target layer. This can be extremely beneficial for parcel maintenance
applications, where it is necessary to maintain coincident parcel lines and parcel polygons.
Digitize, trace (ArcScan), or traverse the parcel lines and use them to construct (split or
append) parcel polygon features.
You can also create polygons from lines within ArcCatalog. The Polygon Feature Class from
Lines tool takes one or more existing line or polygon feature classes in a feature dataset and
creates new polygon features from the closed shapes that are defined by the intersection of all
the lines or polygon edges. A polygon feature class can be created using a line feature class to
supply the boundary lines and an optional point feature class to supply the attributes. The input
and output layers are required to be from within the same geodatabase.
Lesson title
2-19
Exercise overview
9-20
Lesson title
2-20
10-1
Lesson 10 overview
10-2
Lesson 9 overview
When you model geographic features, you will most likely need to model some features that
have spatial relationships with other features around them. This lessons introduces you to
geodatabase topology by describing how features share geometry, and by explaining the
mechanisms for establishing and maintaining topological relationships between features.
A topology is stored as a special class in a geodatabase. You create a topology in ArcCatalog
between a set of feature classes in a feature dataset. You use a topology in ArcMap when you
edit the feature classes.
10-2
dBase
Geodatabase
(Oracle, etc.)
Delimited
Text
A
Copyright 2004 ESRI. All rights reserved.
10-3
10-3
Bytes
Short Integer
Long Integer
Float
2 -32,768 to +32,767
4 -2,147,483,648 to +2,147,483,647
4 About 3.4e38 to +1.2e38 (~7 significant digits)
Double
Text
Date
BLOB
Raster
10-4
10-4
10-5
10-5
the table
Define
the fields
Name
Type
Type Properties
Or,
import field
definitions from
another table
10-6
10-6
10-7
10-7
the table
Move
Click
Press
10-8
10-8
10-9
10-9
Very
Joe
Blow
Joe Blow
10-10
10-10
Out:
Build an expression
Click fields
Click operators
10-11
10-11
10-12
10-12
Type
Or,
10-13
10-13
Exercise 10 overview
fields
Delete
fields
Manually
edit data
strings
Calculate
polygon centroids
10-14
10-14
11-1
Lecture 11 overview
Labeling toolbar
Maplex extension
Annotation
Storage
Methods
Editing
to create annotation
annotation
Dimensions
Types
and properties
Dimension
Creating
style properties
dimension features
11-2
In this lesson, you will learn about two custom feature classes that can exist in the geodatabase:
annotations and dimensions. Both are types of map text that help cartographers convey more
information in maps. Topics in this section include: how they are stored in the geodatabase and
how to create, edit, and manage them in ArcGIS.
11-2
Annotation
Dynamically placed by
software
Managed as a group
Managed individually
11-3
In ArcGIS, there are two feature labeling options for placing textual information on a map:
labels and annotation. This slide summarizes the main differences between the two.
Labels
A label is text that displays dynamically on your map document. When you zoom and pan
around your map, labels are re-positioned and re-sized based on the current display scale.
Labels are always managed as a group. For example, you cannot move an individual label or
change the color of an individual label. Label properties (e.g., color, size, or position) are
stored as properties of the map document or in a layer file. Labels are always linked to the
feature they represent. For example, if you delete a feature, the label is deleted as well.
Annotation
Annotation is different from labels in that each annotation stores its position, text string, and
display properties. Unlike labels, individual pieces of annotation can be selected and edited in
ArcMap. Annotation is also static; when you pan and zoom around the map, annotation does
not re-position or re-size. You must change their position manually. In addition, annotation can
be managed individually. For example, you can change the position or color of each individual
annotation. Annotation can be stored in three ways: (1) as a graphic in your map document, (2)
as a feature class in the geodatabase, or (3) as a feature-linked feature class in the geodatabase.
11-3
Label manager
11-4
The Label Manager allows you to display and set all labeling properties for each layer in the
active data frame. To make a change to a label class, select if from the Label Managers Table
of Contents. All properties for that label class will be displayed on the right. Through the Label
Manager, you can change label expressions, text symbols, placement properties, and so on. The
same labeling properties are available with ArcGIS 8.x through the layers properties dialog.
11-4
11-5
You can set label priority and label weight rankings between labels and other labels and
between labels and features.
Label Priority Ranking
This button can be used to set which label class will have the highest label priority ranking
and which will be the lowest. You are thus creating a hierarchy of relative importance
between your labels which will appear in different visual levels helping the map reader to
read your labels in accordance with their relative importance.
Label Weight Ranking
This button can be used to set weights that controls which labels will be placed when there
are potential conflicts or overlaps between the features and the labels. Sometimes you
might want features to have a high weight (i.e., you might not want any label to overlap
the features).
11-5
Lock labels
Useful for:
Moving
Zoom
No label movement
when zoomed in
Copyright 2004 ESRI. All rights reserved.
11-6
The Lock Labels tool enables you to lock the labels for the current extent. When you lock the
labels, you are locking the size and the position of the labels. Therefore, as you navigate
around the map, labels do not change in size or position. This is useful if you want to move
around the map without waiting for the label placements to be recalculated. You can also use
this functionality to zoom in on a cluttered area to see the labels more clearly. Your labels will
not redraw or resize with the new scale. If you want to zoom in on labels, but do not want to
modify your current view extent, you can use the locking labeling functionality in conjunction
with the Magnification window.
11-6
11-7
Often there is not enough room to place the labels for all the features on your map. The View
Unplaced Labels button shows all the labels that are not currently placed, due to some conflict
(e.g., you have set a rule that states that no two labels can overlap). The unplaced labels are
drawn on the map in a different color - the default is red. You can change this color through the
Labeling toolbars Labeling > Options button.
11-7
Horizontal
Straight
11-8
With ArcGIS 8.x, there are no polygon placement options. Every polygon label is horizontal.
With ArcGIS 9, you have three polygon placement options: horizontal; straight; and try
horizontal first, then try straight. Straight means that each label will be placed so that it follows
the longest direction of the polygon being labeled. In the dialog on the slide, the preview on the
left changes according to which radio button option you click on the right.
11-8
Highlights
Stacking
Font
labels
reduction
Abbreviation
dictionary
11-9
June 23, 2004 Change: Replaced the Labeling toolbar with the final version that was shipped with ArcGIS 9. Old toolbar
was being used.
Basics: Introducing the new Maplex for ArcGIS Extension
Details: This is an optional extension to that uses a set of rules to determine how and where to place labels in order to
create standardized maps with complicated data and labeling requirements.
Script: ______ showed the Maplex Labeling Extension for ArcGIS-- we cant overstate the value of this sophisticated
but easy to use advanced text-placement product. It handles complicated, intricate annotation data in large volumes in
a batch process. It eliminates the very tedious and time consuming task of creating highly readable, complex
cartographic products.
The Maplex Labeling Extension, an optional extension, adds high-quality cartographic text placement, labeling, and
conflict resolution to ArcView, ArcEditor, and ArcInfo. A detailed set of rules enables users to control text placement
and properties such as abbreviations, stacking, font reduction, overflow, and much more. Maplex for ArcGIS can be
used to generate text that is saved as labels in map documents or as in an annotation layer in the geodatabase. Maplex
for ArcGIS greatly reduces map production time and enhances cartographic quality.
<or>
Maplex for ArcGIS adds advanced label placement and conflict detection to ArcMap. Maplex for ArcGIS can be used to
generate text that is saved with map documents as well as annotation that can be incorporated into comprehensive
annotation layers in the geodatabase.
Using Maplex for ArcGIS can save significant production time. Case studies have shown that Maplex for ArcGIS can
shave at least 50 percent, and often more, off the time spent on map labeling tasks. Because Maplex for ArcGIS
provides better text rendering and print-quality text placement, it is an essential tool for GIS-based cartography. Any
GIS site that makes maps should consider having at least one copy of Maplex for ArcGIS.
11-9
Stacking labels
11-10
In the example on the slide, the forward slash (/) is added as a stacking character. Every time
11-10
Font reduction
* Exaggerated example
11-11
Another strategy for fitting labels into small areas is to reduce the size of the label text.
Reducing the font size reduces the overall size of labels in areas where there are size
constraints. When you allow the Maplex Label Engine to reduce the font size, you have control
over the lower limit font size and the step interval that specifies the font size variants for the
label engine.
For example, for a label with a base font of 12 points, you might set a lower limit of 6 points
and a step interval of 2 points. Maplex will first try to place each label at 12 points, then at
10 points, then at 8 points, then at 6 points. If a label will not fit within a polygon, along a line,
or around a point at 6 points, then the label is not placed.
11-11
Abbreviation Dictionary
11-12
Abbreviation dictionary
The Maplex Label Engine can automatically shorten words in order to fit a given label on the
map. You need to specify the word and the abbreviation in an abbreviation dictionary, and then
apply that abbreviation dictionary to a label class.
There are three types of abbreviation dictionary entries: keywords, endings, and translations.
Keywords and endings are only applied to words when the original string cannot be placed
because of labeling conflicts. Translation entries are always applied to all matching words.
Keywords: Can be applied to all words in a string except the last word (e.g., Interstate 10 will
become Int 10, but 10 Interstate will remain 10 Interstate). Keywords are useful for
abbreviations such as Mount to Mt., or International to Intl.
Endings: Are only applied to the last word of a string (e.g., Interstate 10 will remain
Interstate 10, but 10 Interstate will become 10 Int.) Endings are useful for abbreviations such
as Street to St, or Road to Rd.
Translations: Are always applied to all words in a string. Translations may be useful when you
translate a map into another language, when you wish to remove words from a label string, or
when you want all occurrences of a word to be abbreviated.
Abbreviation dictionaries can be saved to a .dic file, and loaded into other ArcMap sessions.
Example on slide
In the example above, the word HIGHWAY is abbreviated to HWY, regardless of where the
word occurs in the text string. The word INTERSTATE is abbreviated to INT, when space is
needed.
11-12
11-13
The primary method for creating annotation is to convert ArcMap labels to annotation features.
The annotation may be stored in the map document or in a geodatabase feature class.
The new annotation features will have the same properties as the labels from which they are
derived. You should set the label symbols, fonts, sizes, colors, placement options, and so forth,
before you convert the labels into annotation features.
Setting the reference scale
The reference scale is the map scale at which label text appears at the specified font size. For
example, you may want your annotation to appear at 8 point type at 1:24,000 scale. When you
set a reference scale, label text appears at the specified font size when the map is drawn at that
scale, and becomes larger or smaller as you zoom in or out on the map. If the reference scale
has not been set, the point size remains constant regardless of the map scale (e.g., the text is
drawn at 8 points at all scales).
Setting the reference scale is a preparatory step for creating annotation from your labels.
Annotation features have a reference scale built into their data structures. So when you add
annotation to your map, you do not need to set the reference scale, because those features
already have a reference scale. Determining the correct reference scale for your labels is
important so that when you create annotation from the labels you know how the annotation will
appear at specific scales.
11-13
Set
Set properties
properties
11-14
To convert labels for one data layer, right-click the data layer in the ArcMap Table of Contents
and click Convert Labels to Annotation. The Convert Labels to Annotation dialog has options
for: annotation storage (map or geodatabase), filtering (all features, features in the current
extent, or selected features), and whether or not to convert unplaced labels.
If you decide to create geodatabase annotation, you can choose to store the annotation as
standard or feature-linked. If you store the annotation as standard, you have the option to
browse to the output geodatabase that will store the new annotation feature class. If you store
the annotation as feature-linked, the annotation must be stored in the same geodatabase as the
underlying feature class.
If the layers labels have numerous classes, each class will become an annotation class in the
annotation feature class. Annotation classes are analogous to subtypes.
Remember that annotation stores its own reference scale. When you create annotation, the
current scale will be used as the reference scale for this annotation. This can be confusing if
you are zoomed out to the full extent or if you are zoomed in on the map; your annotation may
not turn out the way you expect. Before converting to annotation, set the reference scale for
your labels and make sure they display the way you want them to appear.
11-14
Annotation in ArcGIS
11-15
11-15
Geodatabase annotation
Two types
C2
C2
R1
R1
Feature-linked
Feature-linked annotation
annotation
11-16
The geodatabase allows you to store both textual labels and graphics in a special annotation
feature class. Individual pieces of annotation can be selected and edited in ArcMap, just like
any other feature. Like other feature classes in the geodatabase, all features in an annotation
feature class have a geographic location and attributes. They can be stored inside a feature
dataset or as stand-alone feature classes.
Compared to simple feature classes (e.g., point, line, or polygon), annotation is unique, because
each annotation feature has associated symbology. Text symbology includes properties like:
font, size, color, and alignment. These symbology properties are saved as attributes in the
annotation feature class. Which allows you to use the attributes in queries. Being able to query
symbology properties gives cartographers numerous options for customizing maps.
11-16
11-17
11-17
Annotation classes
Annotation
Annotation
classes
classes
Convert
Convert labels
labels
to
to annotation
annotation
Copyright 2004 ESRI. All rights reserved.
11-18
11-18
properties
Standard or feature-linked
Reference scale
Symbology
Fields
11-19
11-19
Geoprocessing framework
ArcToolbox > Conversion Tools toolbox > To Geodatabase toolset
Required
inputs include
Standard or feature-linked
Reference scale
Symbology
11-20
11-20
existing annotation
Edit
Edit Annotation
Annotation
tool
tool
Determine
Determine
construction
construction type
type
Copyright 2004 ESRI. All rights reserved.
Unplaced
Unplaced Annotation
Annotation
window
window
Text
Text for
for next
next
construction
construction
Predefined
Predefined text
text
symbols
symbols
Data Collection, Editing and Production
11-21
11-21
2.
2. Type
Type in
in text
text or
or use
use text
text
from
from label
label field
field (hover
(hover over
over
feature
feature and
and press
press Ctrl
Ctrl +W)
+W)
3.
3. Pick
Pick aa symbol
symbol
Copyright 2004 ESRI. All rights reserved.
11-22
Most of the tools on the Annotation toolbar are used for creating new annotation. These tools
consist of constructors, input text, and symbology.
Constructors
The first thing you do before you add a new piece of annotation to an existing annotation
feature class is pick a constructor. There are five constructors to choose from: Horizontal,
Straight, Curved, Leader Line, and Follow Feature. The horizontal, straight, and leader line
options can be accessed through shortcut buttons on the Annotation toolbar. In addition to
setting the current constructor, the one-touch tools set the current task and make the Sketch tool
the current tool.
Text
Once you have picked a constructor, you need to decide what text will be placed into the new
annotation. You can manually type in a value for the text or you can use the text from the label
field. To use the text from the label field, hover over the feature and press the Ctrl + W key on
your keyboard.
If you choose to use the text from a field, the value returned will be different depending on if
the annotation is standard annotation or feature-linked annotation. Standard annotation will use
the field value from the current label field. Feature-linked annotation will use the field value
from the label field that the annotation is based on.
Symbol
Once you have picked a constructor and the text, you need to pick a symbol. By default, you
will have one symbol for each annotation class. You can add additional symbols to your
annotation feature class in ArcCatalog.
11-22
Editing annotation
Real
Real preview
preview
Properties
Properties stored
stored
in
in attribute
attribute table
table
11-23
If you select a piece of annotation to edit, then click the Attributes Editor button on the Editor
toolbar, you will have access to both the Annotation and Attributes tabs.
Annotation tab
The Annotation tab allows you to format an individual piece of annotation or if you have
multiple pieces of annotation selected, you may format them all at once. You can also preview
the annotation symbology before you click the Apply button.
Attributes tab
All of the annotations properties are stored in the annotation feature class. For example, the
annotation feature class has the following fields: Bold, Italic, Angle, X Offset, Y Offset, and so
forth. Since all of these properties are stored in the feature class, you can perform queries using
these attributes. For example, you can select all of the annotation that has a 90 degree angle and
reset the angle to 45 degrees. When modifying these attributes, you have a series of dropdown
options to pick from. The dropdown list forces you to choose from one of the listed options,
preventing user error.
11-23
Unplaced annotation
View
Stored
within .MXD
View
Stored
as Status attribute
11-24
When you convert labels to annotation, you can store them with the map as a graphics layer or
as an annotation feature class in the geodatabase.
Unplaced map (graphic) annotation
Unplaced labels that are converted to map (graphic) annotation are stored in the Overflow
Annotation window of the map document. The unplaced annotation can be viewed and
managed within this dialog. By right-clicking a selected piece of annotation in the window, you
can access a variety of options including: selecting the feature, zooming to it in the map, and so
forth.
Unplaced geodatabase annotation
If you create geodatabase annotation, all unplaced labels are stored with the annotation feature
class. A column called Status is added to the annotation feature class and each piece of
annotation receives a value of Placed or Unplaced. In addition, there is a dialog window, called
the Unplaced Annotation window, which lets you manage all of the unplaced annotation for
each annotation feature class. The unplaced annotation for each annotation feature class is
available every time you add that annotation feature class to a map.
11-24
Dimensions
Two types
25.5
Aligned
Run parallel to baseline of feature
Aligned
Aligned
Linear
Run horizontal, vertical, or rotated to baseline of feature
Represents horizontal, vertical, or rotated difference between two
points
Horizontal
Horizontal
Vertical
Vertical
10
11
10
10
Rotated
Rotated
11-25
A dimension is a special kind of map annotation for showing specific lengths or distances on a
map. A dimension may indicate the length of a side of a building or land parcel, or the distance
between two features, such as a fire hydrant and the corner of a building.
ArcGIS supports two types of dimensions: aligned dimensions and linear dimensions. Aligned
dimensions run parallel to the baseline and represent the true distance between the begin and
end dimension points.
Unlike aligned dimensions, linear dimensions do not represent the true distance between the
begin and end dimension points. Linear dimensions can be horizontal, vertical, or rotated. A
horizontal linear dimensions line represents the horizontal distance between the begin and end
dimension points. A vertical dimensions line represents the vertical distance between the begin
and end dimension points. A rotated linear dimension is a dimension whose line is at some
angle to the baseline, and whose length represents the length of the dimension line itself, not
the baseline.
11-25
ArcCatalog
Create
Reference
Style
Can
Option
120 ft
Outward
Outward
Copyright 2004 ESRI. All rights reserved.
120 ft
Inward
Inward
Data Collection, Editing and Production
11-26
11-26
138.2
Arrowhead
Extension
Extension line
line
(1)
(1) Overshoot
Overshoot
(2)
(2) Height
Height
(3)
(3) Offset
Offset
(1)
(2)
Dimension line
(5)
Annotation
Dimension
Dimension line
line angle
angle
(4)
(4) Oblique
Oblique
(5)
(5) Rotated
Rotated linear
linear
(4)
Extension line
(3)
Begin
dimension line
Leader
line
Baseline
End
dimension line
11-27
A dimension feature is composed of many parts. Each dimension feature can represent each
part differently by using different symbology and placement rules.
A dimension style describes how a dimension feature is displayed including its symbology,
label font, and label text. Each dimension feature class has at least one style. Dimension
features within a dimension class are associated with a particular style. All dimension features
of a particular style have certain characteristics that are the same, while other characteristics
can be overridden on a feature-by-feature basis.
Dimension styles are created and managed in ArcCatalog in the Feature Class Properties
dialog. You can create, delete, rename, and import dimension styles, and you can specify the
default style for a dimension feature class.
The dimension styles properties are defined in the Dimension Style Property dialog. This
dialog has three tabs: Lines and Arrows, Text, and Fit. The Lines and Arrows tab allows you to
set the properties for the dimension lines, line arrows, and extension lines. The Text tab allows
you to control the content of the dimension text as well as its symbology. The Fit tab allows
you to define how the dimension and dimension text adjust when the dimensions length is too
short to display the arrows and text between the extension lines.
11-27
Determine
Determine
construction
construction type
type
Select
Select style
style
on segment of a feature
4
3
AutoDimension
AutoDimension tools:
tools:
1.
1. Dimension
Dimension edge
edge
2.
2. Baseline
Baseline dimension
dimension
3.
3. Continue
Continue dimension
dimension
4.
4. Perpendicular
Perpendicular
dimensions
dimensions
11-28
Creating dimensions
Dimension features, unlike simple features, know how they are created. A dimension feature
requires a specific number of points to be entered into the edit sketch to describe its geometry.
The standard edit tools can be used to manually input the points required for these construction
methods. In addition to the manual construction methods, there are several tools that allow you
to create new dimension features from existing dimension features and other features. These
tools are collectively called the Auto-dimension tools.
You can assign a style to a dimension feature when you create it or change an existing
dimension features style. Dimension features draw and symbolize themselves based on the
properties of their assigned style.
The Autodimension tool palette contains four tools for automatically creating dimension
features: Dimension Edge, Baseline Dimension, Continue Dimension, and Perpendicular
Dimensions. Using these tools, you can create new dimension features based on existing
dimension features as well as other features.
Dimension Edge works on any type of feature. It will automatically create a dimension whose
baseline is described by a line segment of an existing feature. It only creates horizontal and
vertical linear dimension features.
Baseline Dimension and Continue Dimension are both used only on existing dimension
features. Baseline Dimension creates a new dimension feature whose begin dimension point is
the same as the existing dimension feature that is being baselined. The Continue Dimension
tool creates a new dimension feature whose begin dimension point is the same as the end
dimension point of the existing dimension feature being continued. Both tools create the same
type of dimension as the existing dimension they are applied to and assign it the style selected
in the Style dropdown list in the Dimensioning toolbar.
The Perpendicular Dimensions tool creates two dimension features which are perpendicular to
each other. This tool can be used to create dimensions for the supposed intersection of two
features in space, such as the edge of one building and the corner of another.
Data Collection, Editing and Production
11-28
Exercise 11 Overview
11-29
11-29
11-30
11-30
12-1
Lesson overview
dataset
Raster
catalog
Raster
attribute
12-2
This lesson discusses how raster data can be stored in the geodatabase. First, it will briefly
review the basics of raster data and the methods to load rasters into the geodatabase. Then it
examines how raster data can be stored within the geodatabase; rasters can be stored either as a
raster dataset, in a raster catalog, or as an attribute of type raster. Additional topics include:
how raster data is managed in the geodatabase and how raster data is retrieved by ArcSDE
from an enterprise geodatabase.
12-2
stored as pixels
1000 rows
Each
Pixels
May
Pixel
1000 columns
Continuous
variable
12-3
Raster data
When working with GIS spatial data, you can either work with raster data or vector data.
Raster data is composed entirely of pixels, which is the smallest unit of raster storage. Each
pixel represents a small, square patch of geographic space. All pixels in a raster share the
same dimensions and align to one master grid in a series of regular columns and rows.
Each pixel is represented by a numeric value in the database. These values may be either
floating point or integer, and usually record one property of a geographic phenomenon
occurring over the patch of space it covers.
The values stored in a raster will either represent discrete or continuous data. Discrete raster
data represents geographic features that have definable boundaries. Discrete geographic
features include: buildings, wells, land parcels, rivers, and lakes. Continuous raster data
represents geographic phenomena that can vary at every location, like elevation, temperature,
or radio signal strength. Continuous geographic phenomena do not have distinct boundaries.
With raster data, each pixel is independent of the other pixels, recording information only
about the area it covers. For example, a pixel does not know that the pixel beside it might be
part of the same tree or building.
Every raster is made up of at least one band. A raster with one band (e.g., a TIFF) is called a
single-band raster, meaning that each pixel only has one value for a given pixel location.
Rasters that have multiple bands are called multi-band rasters, meaning that for each pixel
location there are several values; each value is stored in a separate band. A good example of a
multi-band raster is a Thematic Mapper (TM) image. TM images generally have seven values
which represent different spectral readings. Each value is placed into one band.
12-3
Raster bands
Single-band rasters
One
variable is stored
Multi-band rasters
Multiple
variables
are stored
Aerial
Aerial
Photo
Photo
Each
band covers
same geographic area
Stored
together in
one raster dataset
Up
Satellite
Satellite
Image
Image
Data Collection, Editing and Production
12-4
Raster data can consist of a single-band or have multiple-bands; the term band is a reference
to how many values are assigned to a pixel in the raster. If a pixel has one value, it is a single
band raster; if it has several values, it is a multi-band raster. Typically, bands refer to the
amount of spectral information that is stored in the raster, where each band is represented as a
layer of information stored within a pixel.
In single-band rasters, only one value is stored within the pixel; this would typically be an
aerial photo or discrete image.
In multi-band rasters, multiple values are stored within the pixels, where each value would
represent the spectral information for a particular wavelength of the electromagnetic
spectrum. An example of a multi-band raster is a LandSat TM satellite image; it has seven
bands (Red, Green, Blue, Near-Infrared, Mid-Infrared, Thermal, and Near-Infrared II spectral
wavelengths).
12-4
Raster dataset
Any
Includes
mosaics
Raster catalog
A
12-5
12-5
Import tool
Geodatabase
12-6
12-6
Geoprocessing framework
ArcToolbox > Data Management Tools toolbox > Raster toolset
Geoprocessing
Geoprocessing
Framework
Framework
ArcCatalog
ArcCatalog
12-7
12-7
Copy Raster
Mosaic
12-8
There are a number of specific geoprocessing tools that allow you to work with raster datasets.
The Copy Raster tool can be used for two different operations. It converts a raster into a
GRID, IMG, TIFF, or geodatabase raster dataset. It can also be used to load raster datasets
into a raster catalog. All of the properties for the original raster (e.g., the coordinate
system) will be copied, unless you have assigned environment settings. Environment
settings will override the properties of the input raster.
The Create Raster Dataset tool creates an empty raster dataset. During creation, you can
set the cell size, the pixel type, the coordinate system, and the number of bands. If you are
creating the raster dataset in an enterprise geodatabase, you can also specify the storage
configuration keyword, the type of pyramids, the tile size, and the type of compression.
The new raster dataset is empty and can be used to contain one raster dataset or many
mosaicked raster datasets. You can mosaic or load one or more raster datasets into this
new raster dataset, or you can use this dataset with Spatial Analyst tools to store output
results.
The Mosaic tool will mosaic multiple raster datasets into one raster dataset. There are
numerous options for handling overlapping areas: first, last, blend, mean, minimum, and
maximum. This is an improvement from ArcGIS 8.x, where pixels are always overwritten
by incoming pixels. There are also colormap options so you can choose which colormap
from the input rasters will be applied to the mosaicked output: first, last, match, and reject.
The Mosaic To New Raster tool allows you to mosaic multiple raster datasets into a new
single raster dataset. First, a new raster dataset is created, then the input raster datasets are
mosaicked into the new raster dataset. If you would like to mosaic into an existing raster
dataset, use the Mosaic tool. The Mosaic To New Raster tool also supports the overlapping
pixel and colormap options.
12-8
Raster datasets
Image1
Image1
Image2
Image2
Append
Inputs
Mosaic
Mosaic
Data Collection, Editing and Production
12-9
In general, raster dataset refers to any ArcGIS-supported raster; it is not really a format. In this
context, raster dataset refers to a raster that is being stored or managed by a geodatabase. There
are advantages to storing rasters in a geodatabase. For example, the geodatabase provides data
management for rasters and makes them more accessible to users; and it stores the rasters
efficiently by converting them to a common, compressed format.
Personal geodatabase storage
A personal geodatabase raster dataset is actually a reference to an externally stored raster, not
the raster itself. This is because rasters may be very large and a Microsoft Access file is limited
to a size of approximately 2 GB. Regardless, they appear to be stored in the geodatabase to
users.
Rasters are converted to ERDAS IMG format (which supports grid attributes) and are stored in
an Image Data Base (IDB) folder. The IDB folder is named after the geodatabase (name.idb)
and is created at the same directory level as the geodatabase. The IDB folder is not visible in
ArcCatalog or ArcMap, but is visible to operating system tools like Windows Explorer.
Enterprise geodatabase storage
Rasters are converted to ArcSDE raster format (no grid attribute support) and are stored in the
host RDBMS as you load them into the raster dataset. ArcSDE offers more data management
options (like security, backup, and recoverability) and has the ability to handle very large raster
datasets.
Mosaics
Raster datasets can be mosaicked into a single raster dataset. Mosaicking allows you to take
two or more raster datasets and combine them into an existing raster dataset to create a single,
seamless raster dataset. Mosaicking creates a raster dataset that is no different in schema from
any other raster dataset. Once mosaicked, all input raster datasets will have the same set of
properties (e.g., same number of bands, same cell size, and same spatial reference).
Data Collection, Editing and Production
12-9
Raster catalogs
A collection of raster
datasets
Footprints
Footprints stored
stored as
as
vector
vector data
data in
in SHAPE
SHAPE field
field
Data Collection, Editing and Production
12-10
A raster catalog is a collection of individual raster datasets. They are most often used to display
multiple raster datasets without having to mosaic them into one large raster dataset. The raster
datasets may be adjacent, have gaps between them, or overlap one another.
Raster catalog structure
A raster catalog is really a table in any supported format from delimited ASCII to geodatabase.
Each record defines a participating raster dataset with its name, a reference to the raster dataset,
and its extent. In addition, each raster dataset stores a vector footprint that represents the
envelope of the raster dataset.
A raster dataset inside a raster catalog behaves in the same way as a stand-alone raster dataset.
Therefore, you can mosaic raster data into a raster dataset that resides in a raster catalog. You
may query the table and only display the selected raster datasets. The raster datasets are drawn
in the order they appear in the table, first row to last.
The raster datasets in a raster catalog may have different data types and formats, like different
bit depths (e.g., 8-bit integer or 32-bit floating) and cell sizes.
Personal geodatabase storage
You define a raster catalog to be either managed or unmanaged when you create it by
setting a property of the Raster field. In a managed catalog, the individual rasters are converted
to IMG format, are stored in the hidden IDB folder as you add them, and are referenced by
number in the catalog tables Raster field. An unmanaged catalog just stores the path (full or
UNC) to the source raster dataset; the source raster is not converted or moved.
Enterprise geodatabase storage
Raster datasets are converted to ArcSDE raster format and are stored in the host RDMBS as
you add them to the raster catalog.
12-10
Contents tab
Properties,
Wireframe
Wireframe
preview
preview
Query
Query builder
builder
Preview
Preview dropdown
dropdown
A
Copyright 2004 ESRI. All rights reserved.
12-11
In ArcCatalog, tools are provided for browsing and managing raster catalogs. When you
select a raster catalog in ArcCatalog, you can view its contents using the Contents, Preview,
or Metadata tabs. The Contents tab displays a list of all the raster datasets in the raster
catalog. The Preview tab displays the geographic or table view of the entire raster catalog.
From the table view you can add new fields, delete existing fields, sort the fields, and export
the table. The Metadata tab provides all of the metadata for the entire raster catalog.
To view the properties of individual raster datasets, expand the data view (overview and
selection tabs shown on the right side of the application window above). Note: The data
view is only accessible from the Contents tab. In the data view you can view the properties,
geography, metadata, and bands for the selected raster datasets. You can also view a
wireframe preview (showing the vector footprints of all the raster datasets) of the entire
raster catalog. You can select raster datasets by clicking rows from the Contents tab or by
performing attribute queries through the query window. These windows facilitate
management, display, and query of very large raster catalogs.
12-11
by attributes
Select
by location
Select
tool
12-12
12-12
data using
12-13
There are a number of specific geoprocessing tools that allow you to work with raster catalogs.
The Copy Raster Catalog Items tool makes a copy of the entire raster catalog, including its
contents.
The Create Raster Catalog tool creates an empty raster catalog. You assign properties to
the raster catalog when you create it (e.g., the coordinate system and whether it is
managed or not-managed). To load raster datasets into a raster catalog, right-click the
raster catalog in the ArcCatalog tree, and click Load Data or use the Copy Raster tool.
The Delete Raster Catalog Items tool deletes all raster datasets in a raster catalog.
However, the catalog schema is not deleted.
12-13
Raster attributes
Not-managed
analogous to a hyperlink
12-14
Geodatabase feature classes and standalone tables can contain fields of type raster. A raster
type field can contain any supported image or raster dataset, such as: a digital photo of a
feature, a scanned floor plan, and so forth. Raster fields are defined in ArcCatalog when you
create a table or feature class in a geodatabase or add fields to it after it has been created. Only
one raster field can be defined for a particular table or feature class. If more than one field of
type raster is needed a related table can be used.
When you define a new raster field in a table or feature class in a personal geodatabase, the
raster field's data is not actually stored inside the geodatabase like it is when you define it in an
enterprise geodatabase. Instead when you define a raster field in a personal geodatabase, you
choose whether the data will be managed or not-managed by the personal geodatabase. You
make this choice by setting the 'Managed By GDB' property on the raster field to either Yes or
No.
If the raster field's data is managed by the personal geodatabase, the rasters in the field will be
automatically stored locally as IMG files in a folder named after, and located in the same folder
as, the personal geodatabase. This folder is managed directly by the geodatabase and does not
appear in ArcCatalog to the user.
If the raster field's data is not-managed by the personal geodatabase, the rasters in the field will
be automatically referenced from the geodatabase to their disk location, linked by their
pathname.
In an enterprise geodatabase, all rasters are converted to an ArcSDE raster format and are
stored within the enterprise geodatabase.
12-14
12-15
12-15
management types
Advantages
Organization
Raster
12-16
12-16
in folder at same
directory level as the personal
GDB
Raster
data is converted to
IMG format
over 2GB will use IMG
and IGE files for storage
C:\
Student
Manhattan.mdb
MillerRanch
MillerDRG
Data
Manhattan.idb
c1
m_1.img
c2
m_1.img
12-17
When you load raster data into a personal geodatabase, a folder is created at the same directory
level as the geodatabase. The folder has the same name as the geodatabase and gets an .idb
(image database) extension. In the example above, the USA.idb folder gets created when raster
data is loaded into the Manhattan.mdb.
When you load raster data into a personal geodatabase, the rasters automatically get converted
to an ERDAS Imagine (IMG) format and are stored in a new folder under the .idb folder. This
duplicates your data. You still have the original raster on your machine, and now you have the
new ERDAS Imagine raster in the .idb folder.
IMG files have a 2GB size limit, so if your raster exceeds 2GB, additional IGE files are created
to store that raster dataset. ArcGIS creates these IGE files automatically. The IGE file is an
ERDAS format that has been developed to handle large rasters. When loading a raster that is
larger than 2 GB, the IMG file will be created to store the header information and the IGE file
will store the imagery itself.
Raster datasets must be managed by a personal geodatabase, whereas raster catalogs can either
be managed or not-managed. To have raster data managed by the geodatabase means that
ArcCatalog will take care of all the data management for you. For example, if you delete a
raster dataset from the geodatabase, the IMG file will automatically be deleted from the .idb
folder. If you move the geodatabase to a new location the .idb folder will follow.
12-17
C:\
Student
Raster
data is referenced
through NAME field
No
Riley.mdb
Riley_catalog
Pathname
1
2
3
is used to find a
raster file
No recreation of data
Fast to create
F:\Images\R01.sid
F:\Images\R02.tiff
F:\Images\R03.img
Riley.idb
F:\
Images
R01.sid, R02.tiff,
R03.img
Data Collection, Editing and Production
12-18
With not-managed raster catalogs, there is a pointer connecting the individual raster dataset to
the raster data on disk. The raster data is referenced through the NAME field in the raster
catalog table and the pathname is used to find the raster file.
Unlike the managed scenario, there is no conversion of the raster data. The raster stays in its
original format and is not placed into the .idb folder. Therefore, if you delete a raster dataset
from the raster catalog, the corresponding raster does not get deleted. If you move the
geodatabase to a new location, the raster data does not follow. Raster catalogs containing notmanaged rasters are similar to traditional image catalogs, where the raster is managed by the
user and not the database.
Since there is no conversion of the data, it is much quicker to load not-managed raster data into
a personal geodatabase.
12-18
Not-managed
Description:
Raster types:
Raster datasets
Raster catalogs
Raster catalogs
Raster attributes
Raster attributes
No data duplication
Fast to create
Data duplication
Advantages:
Disadvantages:
12-19
There are both advantages and disadvantages to storing rasters in the personal geodatabase as
managed or not-managed, illustrated by the chart above. Which method to use will depend on
your particular needs.
12-19
Lesson summary
Raster
catalog
Attribute
of type raster
by the GDB
Not-managed
by the GDB
12-20
12-20
Exercise 12 overview
Georeferencing a raster
12-21
12-21
12-22
12-22
13-1
Lesson 13 overview
13-2
13-2
Versioning
Work A
Design 2
Joe
Work B
Default
Anne
Copyright 2004 ESRI. All rights reserved.
Work A
Design 1
Design 1
13-3
13-3
Topology
Reconcile
process
Validate
features
May
13-4
13-4
Versioning Example
Common
Ancestor
Version 2 (child of version 1)
Version 1
Split
Validate
Reconcile
13-5
13-5
P2
DEFAULT
version
P1
P2
P2
Child
version
P1
P2
P2
Child version
after reconcile
P1
P3
P3
Data Collection, Editing and Production
13-6
13-6
Project begins
Edits merged
Edit versions
add new features
Default version
MultiMulti-user editing
Year 3
Year 2
Year 1
Deleted
Unchanged
Inserted
Historical Archive
Copyright 2004 ESRI. All rights reserved.
13-7
13-7
T2
T3
Base
Versions
Simultaneous
Edits
13-8
13-8
Distributed Data
Multiple Replication (9.1)
Disconnected Editing
National
Editor
State
13-9
13-9
13-10
13-10