Monday, November 12, 2007

Exam 2 Study Guide

  1. Define an attribute domain.
      • In a geodatabase, a mechanism for enforcing data integrity. Attribute domains define what values are allowed in a field in a feature class or nonspatial attribute table. If the features or nonspatial objects have been grouped into subtypes, different attribute domains can be assigned to each of the subtypes.

    • What are the 2 types?
      • Coded-value and range

    • How are range domains validated?
      • Range domains are validated in an editing session through the Editor toolbar.

    • What are split and merge policies?
      • Split and merge policies define how the values of a field will react once a feature is split or merged (i.e. are the values added, is the highest selected, does the field defer back to the default value). Split policies include default value, duplicate, and geometry ratio. Merge policies include default value, sum value, and weighted average.


  2. Define a subtype.
    • What data type must the field be to apply a subtype to it?
      • In geodatabases, a subset of features in a feature class or objects in a table that share the same attributes. For example, the streets in a streets feature class could be categorized into three subtypes: local streets, collector streets, and arterial streets. Creating subtypes can be more efficient than creating many feature classes or tables in a geodatabase. For example, a geodatabase with a dozen feature classes that have subtypes will perform better than a geodatabase with a hundred feature classes. Subtypes also make editing data faster and more accurate because default attribute values and domains can be set up. For example, a local street subtype could be created and defined so that whenever this type of street is added to the feature class, its speed limit attribute is automatically set to 35 miles per hour.

      • Objects in an object class and feature in a feature class may be further subdivided into subtypes.

        A subtype is a special attribute that lets you assign distinct simple behavior for different classifications of your objects or features. All subtypes of a class share the same set of attributes.

        The motivation for defining subtypes of an object class is to introduce a lightweight subdivision of an object class that adds these capabilities:
        • You can name subtypes to describe each member of a classification of your objects.
        • You can define distinct attribute domains for each field in a subtype.
        • You can define distinct default values for each field in a subtype.
        • You can prescribe the types of relationships that are possible between the objects in a subtype and objects in another subtype in the same or different object class.
        • If you write some software code, you can also add custom rules for subtypes of object and feature classes.

An object class does not have to contain subtypes. If none are defined, you can still set attribute domains, default values, and rules - but on the object or feature class as a whole instead of a subtype.



      • Subtypes are only permitted on Long Integer fields

    • Why do we create subtypes?
    • What are the advantages?
      • Subtypes increase data integrity and can speed data entry.
    • p. 88 in the text
  1. Describe the spatial adjustment process in ArcMap for transforming data from one coordinate system (or non-real world coordinates) to another coordinate system.
      • Georeferencing is used for CAD files and for images. When these are in non-real world they must have real world coordinates to display correctly. A world file is created with the same name as the image or CAD. When these are displayed in ArcMap, the world file is used to provide the coordinates. Georeferencing builds the world file.
        Spatial adjustment is a tool used in an editing session for vector feature classes to actually update the data with coordinates. These are three processes that can be used - transformation, rubbersheeting and edgematching. In class we used transformation. This used control points - coordinates that had been collected with a GPS unit. Because this is done in an edit session one can use tools such as snapping to improve the process.

  2. Describe how CAD data is represented in ArcMap. Also see: Contents of CAD drawing.
    • Define CAD feature datasets
      • CAD feature datasets are an ArcGIS feature data object representation of a CAD drawing. They contain a collection of CAD feature classes that allow you to interact with CAD data in ArcGIS similar to how you would with geodatabases and shapefiles. This includes performing operations such as attribute query, symbol modifications, and conversion. However, CAD feature datasets are read-only, so their feature geometry and attributes cannot be edited.

    • Define CAD feature classes
      • CAD feature classes are homogeneous collections of CAD features of the same geometry type that possess a common set of attributes. Typical feature classes are geographical representations of features as points, lines, polygons, and multipatches; they can also be map text (annotation). All CAD feature class types will always exist in a CAD feature dataset, even if a feature class does not contain any features. You cannot add CAD feature classes to a CAD feature dataset.

    • Define CAD drawing datasets
      • CAD drawing datasets are a unique representation of a CAD drawing. They contain all the contents of the CAD drawing. This means that all geometries are organized into a single layer. This design allows you to work with a CAD drawing file as one entry in the catalog or map, similar to how you work with a drawing file in a CAD program.

        CAD drawing datasets reside within a CAD feature dataset and are denoted by a white compass icon. They are rendered using the original colors of the CAD entities. They have limited functionality when you compare them to CAD feature classes. You can turn drawing layers on and off, perform coordinate transformations, and modify the display effects (brightness, contrast, and transparency). However, you cannot change their symbols, perform spatial or attribute queries, or use them as a snapping layer.

    • Understand the differences - which do we use to import to a GIS data format? Which one can we change the symbology of?

  3. Describe what makes features smart. (chapter 5 in the text)

  4. How do we progressively add intelligence to features in the Geodatabase?

  5. What is the importance of the Spatial Reference in ArcGIS? XY domain in the Geodatabase? How is this different than with a Shapefile?
      • XY DOMAIN - In Geodatabases, you have to specify the an XY domain for your feature classes. The XY Domain is the 'bounding coordinates' that your features can fall within. If you try to put a point, line, or polygon on the map that is outside these bounding coordinates, it will not let you add the geometry. You can not alter the XY domain after you create it so you must plan for as big as your data may grow geographically.

        Shapefiles do not require specifying an XY domain. You can create a shapefile and add a point in Asheville and one in Paris and one in India. The shapefile does not have a bounding box of coordinates the data must fall into. You can put points literally anywhere in the world.

        The underlying reason the geodatabase using the XY Domain, and we did not discuss this, has to do with how it stores data and allows the geodatabase to store more precise data because of the XY domain.

  6. What do you know about Raster Catalog's
      • A collection of raster datasets defined in a table of any format, in which the records define the individual raster datasets that are included in the catalog. Raster catalogs can be used to display adjacent or overlapping raster datasets without having to mosaic them together into one large file. In ArcView 3.x, raster catalogs were called image catalogs.

        Raster catalogs can be constructed from varying imagery types and resolutions. The imagery is referenced rather than mosaicked.

Monday, November 5, 2007

Digitizing


At the moment, work on the database is revolving primarily around digitizing the roads and sidewalks on campus. We declared domains and subtypes for the sidewalks in order to get practice with streamlining data creation.

Wednesday, October 17, 2007

Update on the Campus Geodatabase

Here's the latest update on the campus geodatabase.
We have been converting our CAD data into polyline data within our geodatabase and then converting the associated buildings into polygons. As there is a significant difference between our CAD data and the orthophotos, a lot of data will need to be digitized manually.

Monday, October 8, 2007

Geodatabase Structure

I just wanted to throw up a quick post as to capture the evolution of our class geodatabase. We began initial work on 2-October and the graphic below captures the organization thus far. At this point we are building our geodatabase without a predefined structure, and I will be doing my best to capture the relationships and dependencies that we find to be necessary as we move along in the process.

Tuesday, September 25, 2007

Study Guide - Notes Prior to Exam

Pages to study 14,15,18, 26, 29, 38, 47, 58, 185

Attributes - Pieces of information that describe features on a map.
Attributes include descriptive strings, coded values, discrete numeric values, real numeric values, and object identifiers.

Database schema
- The structure or design of the database including relationships, organization, and compositional data.
ArcCatalog is a database schema editor.

Data Model - Abstraction or representation of the real world.
Data models are important as they determine database design.

Domain - per ESRI dictionary - The range of valid values for a particular metadata element.
This is typically in the form of a dropdown list in a geodatabase.

Feature Dataset - Multiple feature classes that participate in some sort of topological relationship.

Geodatabase - Object-relational geographic data. Provides a centralized location for storing all GIS data.

GIS Golden Rule - For every one feature of a map there is one record in the attribute table. Multi-part features do exist and are an exception to this.

Map surrounds - External features in the map layout view (legends, north arrow, scale bar, etc.).

Objects - Features (i.e. trees). Object-based data models attempt to factor in their real-world behavior. Their behavior is dependent on other objects.

Object Based Data Model - Data model including all real-world relationships.

Picture Rasters Data - A photograph used in the construction of maps (i.e. real estate advertisements).

Spectral Rasters - Usually refer to aerial orthophotography.

Subtypes - per ESRI dictionary - In geodatabases, a subset of features in a feature class or objects in a table that share the same attributes. For example, the streets in a streets feature class could be categorized into three subtypes: local streets, collector streets, and arterial streets. Creating subtypes can be more efficient than creating many feature classes or tables in a geodatabase. For example, a geodatabase with a dozen feature classes that have subtypes will perform better than a geodatabase with a hundred feature classes. Subtypes also make editing data faster and more accurate because default attribute values and domains can be set up. For example, a local street subtype could be created and defined so that whenever this type of street is added to the feature class, its speed limit attribute is automatically set to 35 miles per hour.
Subtypes are used to enhance performance

Thematic Rasters - Look at a specific phenomenon of an area (Landsat, slope).

TINs - Triangular Irregular Networks.
Display surfaces vector-based information. Creates triangles from coordinates position changes between points. TINs are a more efficient way of displaying surface information.

Topology - Spatial relationships between features
Having topology built into geodatabases speeds up spatial queries.

CGIA - Center for Geographic Information and Analysis

GSDI - Global Spatial Dataset Infrastructure

FCDC - Federal Geographic Data Committee

NCGICC
- North Carolina Geographic Information Coordinating Committee
Responsible for setting standards in North Carolina.


OGC - Open Geospatial Consortium
Group working toward standardization of GIS models.


UML - Unified Modeling Language

Ways that data can be accessed in ArcGIS.
* Data access objects
* Non-topological features
* Through relational database system (i.e. Access)

Geodatabase design can be divided into 2 categories:
Logical
- Our perception of geodatabase layouts. This is an interative process that all stakeholders need to be involved with design.
Physical - Actual database as realized in implementation.

Data models are moving toward increased interoperability. There is an innate problem with data portability due to the complex relationships and functionality built into data models.

Do not use spaces in file or directory names (this will eliminate a large number of errors). All data should ideally be managed within ArcCatalog in order to ensure that all data components are moved in unison. Standardized directory structures are important when dealing with larger volumes of data. File management should be a component of project design from the beginning.

We convey information through discrete objects or as raster data. Surfaces can be modeled with rasters or with TINs (triangular irregular networks).

There are a number of ways to visualize data by differentiating between attributes. Numeric data can be visualized using a number of classification schemes.

Maps exhibit spatial relationships.
* Connectivity
* Containment
* Adjacency

Layers are referenced in the map document they are not an integral component of the documents.

CAD data was the first generation data model.

Coverages are georelational data models. Multiple feature classes can be contained within a coverage, but they must be spatially related. Coverages store topology in tables. Topology was big advantage of the coverage data model. Coverages were a dominant force in GIS for 20 years. Coverages kept track of shared geometry as opposed to the coincident geometry found in geodatabases and shapefiles. Coverages cannot contain "donut" shapes or overlapping shapefiles. In coverages the "info" folder contains attributes for all features. You must use ArcCatalog to move coverages.

Shapefiles are not topological. Shapefiles must contain *.shp, *.dbf, and *.shx files. The *.shp contains the actual shape geometry, the *.dbf file is a table with all of the shape's attribute information, and the *.shx file links both of these files together. *.prj files contain the shapes relevant projection and coordinate system information. Shapefiles store single feature types that are thematic in nature. Some topological type information can be simulated through ArcGIS as the software is able to determine spatial relationships between shapefiles (this allows for queries concerning multiple shapefiles to be run). Shapefiles have limited abilities to enforce data integrity (no domains). Shapefiles do not automatically recalculate length and area.

File geodatabases are recommended over personal geodatabases. They are not stored in a conventional relational database system (Access). Personal geodatabases are limited to 2GB in size. Personal and Workgroup Scalable Geodatabases are limited to 4GB in size. File geodatabases are limited to 1TB per table (this can be expanded to 256TB). Scalabe geodatabases are capable of versioning, simultaneous editing, historical archiving, as well as check-in/check-out editing scenarios.

Wednesday, September 12, 2007

Building a Geodatabase Screen Shot

Here is a screen shot from the Building a Geodatabase exercise. This screen shot show the annotation that was added to the map as part of the exercise.

Editing a Geodatabase Screen Shots

Here are a couple of screen shots from the Editing a Geodatabase exercise. The exercise involved editing networks in a geodatabase as well as working with domains and subtypes from the ArcMap interface. The first screen shot depicts some of the topological edits that were made to existing parcel dimensions.

As can be seen in the second screen shot "dimensioning" was also used.