Professional Documents
Culture Documents
RDBMS
Concept
Concept
Types of geodatabases
Concept
Scalable functionality
If you are using an ArcView license, you will be able to do two-thirds of the exercises in
this course. If you are using an ArcEditor or ArcInfo license, you can complete all course
exercises.
If you're not sure which ArcGIS license you're using, open ArcCatalog or ArcMap. The
licensed product name displays in the title bar of the window.
If you would like to complete all of the course exercises, check with your GIS manager
or system administrator to see if your organization has a floating license for ArcEditor or
ArcInfo that you can use. If a higher level license is available, you can use the ArcGIS
Desktop Administrator to switch to a different license.
For more information about the ArcGIS Desktop Administrator and licenses, refer to the
ArcGIS Desktop Help topic, The ArcGIS License Manager, found in the Contents tab
under Getting started.
Concept
Feature classes
A feature class is a collection of geographic features with the same geometry type, the
same attributes, and the same spatial reference. Feature classes can also store annotation,
which you'll learn about later in this course.
For example, all the telephone poles in London could be represented as a feature class in
a geodatabase. Streets would be another feature class. London districts would be a third
feature class. Each of these feature classes would be represented as a shapefile in
ArcView 3.x or as a feature class in an ArcInfo coverage.
Feature classes may exist independently in a geodatabase as stand-alone feature classes or
you can group them into feature datasets.
spatial reference
annotation
See also: label; annotation class; graphic text; text formatting tag;
feature-linked annotation
Concept
Feature datasets
A feature dataset is composed of feature classes that have been grouped together so they
can participate in topological relationships with each other. All the feature classes in a
feature dataset must share the same spatial reference; that is, they must have the same
coordinate system and their features must fall within a common geographic area.
Feature classes that participate in a geometric network must be placed in a feature
dataset. For example, a feature dataset named PublicWater might contain a line feature
class representing water lines, a point feature class representing junctions, and another
point feature class representing pipe fittings. All features in the feature dataset are
dependent on each other—water lines can't connect without a junction, and junctions and
fittings can't exist unless they are attached to a water line.
In the CityWater
geodatabase, three point
feature classes and one line
feature class were grouped
into the PublicWater feature
dataset to create a
geometric network called
WaterNet.
Within a feature dataset, depending on the relative locations of features in one feature
class to features in other feature classes, edits you make to one feature class may result in
edits being made automatically to some or all of the other feature classes in the feature
dataset. For example, in the PublicWater feature dataset, if you move a water line feature,
its junctions and fittings will move as well because features in the three feature classes
share coincident coordinates.
Concept
Geodatabase tables
The basic building blocks of a geodatabase are feature classes, feature datasets, and
tables. Using these, you can build more complex objects in your geodatabase. You can
create associations based on spatial relationships (topology) or on attributes (relationship
classes). You can also build geometric networks to model the flow of resources.
Objects and the geodatabase
In addition to feature classes, feature datasets,
and tables, a geodatabase can contain topology
objects, geometric networks, and relationship
classes.
Concept
Topology
As you work with a geodatabase and read the documentation for it, you'll encounter terms
like "object" and "object class." If you're familiar with object-oriented programming,
you'll know what these terms mean. If you're not, a little explanation is in order.
As you might guess, object-oriented programming is all about objects. An object is a
structure that represents a single entity, including both its information and its behavior.
Another way to put it is that an object is made up of data and code which is treated as a
single "thing" by the software.
An object can be a house, a lake, a customer, or a maintenance record. In the
geodatabase, an object is stored as a row in a table (called an object class). An object has
a set of attributes. Attributes describe an object, and could be its name, a measure, or an
identifier to another object. Objects can also have behavior. For example, an object can
participate in a relationship or be constrained by limits on attribute values.
Object classes that store geometry are called feature classes. Object classes that store
relationships are called relationship classes.
Concept
Geometric networks
In the real world, examples of networks abound: streams joining together to form larger
streams, pipes carrying water to homes and businesses throughout a city, and power lines
carrying electricity.
In a geodatabase, you can model each of these real-world networks with a geometric
network. Starting with simple point and line feature classes, you use ArcCatalog to create
a geometric network that will enable you to answer questions such as: Which streams will
be affected by a proposed dam? Which areas will be affected by a water main repair?
What is the quickest route between two points in the network?
• set the direction that resources will flow through the network
• assign weights that control the speed of flow through different parts of the
network
• specify rules that control how each element in the network connects to the others
You'll learn about these and other options, as well as the different analyses you can
perform with a geometric network, in Module 5 of this course.
Concept
Relationship classes
This module introduced you to some basic features of the geodatabase. A geodatabase is
a relational database that stores geographic data. There are two types of geodatabases:
personal and multiuser.
A personal geodatabase can be read by multiple people, but edited by only one person at
a time. Multiuser geodatabases can be read and edited by multiple users at the same time.
In this course, you will work with personal geodatabases in the exercises.
Geodatabases offer many advantages for GIS users. The range of functionality available
is extensive and includes centralized data storage, support for advanced feature geometry,
and more accurate data entry and editing through the use of subtypes, attribute domains,
and validation rules.
Feature classes, feature datasets, and nonspatial attribute tables are the primary
components of a geodatabase. Feature classes are collections of features that share the
same geometry type, attributes, and spatial reference. Feature classes can be grouped into
feature datasets. All feature classes in a feature dataset must share the same spatial
reference.
There are three different types of topology in the geodatabase: geodatabase topology,
map topology, and the topology created for a geometric network. Each topology type is
created from feature classes within a feature dataset. The nature of your analysis will
determine what type of topology, if any, you will need to create.
Now that you've had an introduction to geodatabases, you're ready to start exploring them
in more depth. In the next module, you learn how to create a personal geodatabase using
ArcCatalog.