Maine Department of Environmental Protection
GIS
Skip DEP header navigation bar DEP GIS Support Data & Maps Training
DEP Home Maine.gov

Intermediate ArcGIS 9
   GIS Data Concepts

Course Introduction
Raster and Vector

Vector Data Formats
   - Geodatabase
   - Shapefile
   - Coverage
   - Other formats
   - Exercise 2
Spatial Referencing
<Previous: Exercise 1    Next: Shapefile>

Vector Data Formats - Geodatabase

Concepts
   data formats
   geodatabase
   feature class
   feature dataset
   relationship class
   topology class
   domain

Data format

All vector data are a series of coordinates (which may link together) related to a set of attributes.  However, several formats are used to store such data.  At the most fundamental level, each stores the location and the attributes, the differences are the way these data are stored and the added functionality of each format.  This is analogous to a letter which is written in Microsoft Word and then saved as a WordPerfect file.  Both letters have the same exact content, but the way they are stored is entirely different.

Geodatabase
A geodatabase is a collection of GIS data which is stored in a relational database.  There are two types, personal (stored using Microsoft Access), and enterprise (stored in a multi-user database such as Oracle using Spatial Database Engine - SDE).  A geodatabase is the newest data format and provides the powerful functionality of a database with GIS data.

Geodatabases and their contents are indicated by gray icons.

enterprise database connection icon  Enterprise geodatabase    personal geodatabase icon    Personal geodatabase

Feature class
A feature class in a geodatabase is what most people would call a data layer.  Technically, a collection of features stored as a single table in a geodatabase is a feature class.  When that feature class is added to a map, it becomes a data layer.

polygon feature class iconPolygon feature class        line feature class iconLine feature class      point feature class iconPoint feature class

Feature dataset
A geodatabase can store feature classes in a container known as a feature dataset.  Feature classes which share a common spatial extent and projection, and perhaps topology, can be included in a feature dataset.

feature dataset contents  A feature dataset and its contents

Relationship class
A geodatabase can store attribute relationships between feature classes and tables in a relationship class.  The relationship class allows you to query a table or feature class in ArcMap and then see any related records.  For example, you may have a feature class with sampling locations, and another table with results from samples for those locations.  The relationship class will allow you to automatically connect these data together in ArcMap.  Relationship classes can also link two feature classes, such as a public well and its buffer.  With a relationship class in place, moving the well would also move the buffer.

relationship class  Relationship class

Topology class
A topology class is similar to a relationship class, except that it links feature classes by spatial relationship.  With a topology class, you can make the town boundaries and the county boundaries linked so that they are always coincident.

topology class  Topology class

Domain
A domain is a range or set of values which are valid for a field.  The geodatabase allows you to create one or more domains, and then assign the domains to fields in feature classes or tables.  The domain will limit the choices a user can make when populating a field, ensuring consistency among records.

sample domain  A geodatabase domain provides a list of valid values to choose from and ensures consistency in data.

<Previous: Exercise 1    Next: Shapefile>
Subject Index Email Webmaster Privacy Statement