
Part 1:
The DLG-E Model
Part 1: The DLG-E Model describes the Digital Line Graph - Enhanced model and the U.S. Geological Survey/National Mapping Divisions' implementation of it. This model description serves to form a basis for understanding the mapping into the SDTS.
The Digital Line Graph - Enhanced (DLG-E) data model is a model for two-dimensional spatially referenced topologically structured vector data with features, attributes, and relationships. (It is actually 2.5 dimensions because every coordinate is an x,y,z triplet. However, the first prototype datasets do not make use of the z coordinate.) It represents a feature-based perspective of the topologically structured vector-based data model. The first section gives an overview of the model, with the following sections going into more detail. Section 1.7 contains a glossary of DLG-E terminology.
Entities, feature types, feature instances, feature objects, and spatial objects are the fundamental elements of the DLGmodel.
An entity is a real world phenomenon. A bridge is an entity that exists in the real world, and even has parts such as a superstructure and a deck. A lake is an entity, and its shoreline also is an entity. Measurements of the earths' surface are entities, such as contour lines and survey points.
A feature type describes a class of entities defined by common attributes and relationships. It is an abstraction of a set of entity instances that emphasizes characteristics to model in a data representation. Stream, road, spring, and bridge are examples of feature types.
A feature instance is an occurrence of a feature type. Maramec Spring is an instance of the feature type "spring." The Golden Gate Bridge is an instance of the feature type "bridge."
A feature object is the representation of a feature instance. Streams are entities that exist in the real world, generally symbolized on maps with blue lines. The blue lines are the objects, and a specific stream (entity) symbolized by a blue line (object) is a feature instance. The figure below graphically illustrates the relationships between entities, feature types, feature instances, and feature objects.
Entity(real world)___Feature Type
(abstraction
of entity)___________Feature Instance
(specific occurrence
of a feature type)__________Feature Object
(representation
of entity)
Whether we recognize it or not, we apply these concepts daily. Consider the situations where an individual studies a map, then points to a specific blue line and says, "That's Mill Creek." The map user has identified the feature instance "Mill Creek" by associating the blue line (object) with the actual stream (entity). Furthermore, the label, the location of the blue line relative to other objects (geographic relationships), and unique twists and turns in the object (all properties of the entity represented by the object) are clues to the map user that the selected feature instance is Mill Creek.
To represent geographic reality the DLGmodel uses the elemental object types: spatial objects, feature objects, attribute objects, and relationship objects. Both the locational and nonlocational characteristics of the entities are represented by the objects. Locational aspects describe an object's geographic position (using x,y,z coordinates for example) or a geometric characteristic (such as its accuracy). The nonlocational characteristics of an entity include concepts such as its name, hydrographic category, or operational status.
There are four spatial object types of node, point, chain, and polygon. These form the basis for a topologically structured vector based data model. The spatial objects provide locational information when used by feature objects.
The three feature objects (basic, compound, and non-spatial) represent the locational and nonlocational aspects of entities. The locational is represented by using spatial objects and attribute objects. The nonlocational aspects are represented by using attribute objects.
Attribute objects describe both locational and nonlocational characteristics. The locational aspects include things like reliability of position, and frequency of positional change. The nonlocational aspects include things like name, construction material, operational status, and relationships to other freature objects.
Each feature type, i.e. abstraction of an entity, is assigned a list of attributes that represent the characteristics of the entity in its digital representation. For example, feature type "bridge" has attribute types of "name", "cover status", and "deck status." Each attribute type has a set of allowable attribute values, i.e. domain. The domain for attribute type "deck status" is "double decked" and "not decked." A feature instance must have a value for each attribute assigned to its feature type. The attribute values for the Golden Gate Bridge would be name of "Golden Gate Bridge", cover status of "not covered", and deck status of "not decked."
Relationships are the links between objects. They describe not only the topological relationships of the elements of the graph, but also the relationships between feature objects and spatial objects and between feature objects and other feature objects. "Chain is bounded by a node" is an example of a topological relationship between spatial object types. "Feature object is composed of spatial object(s)" is an example of a relationship between feature objects and spatial objects. "Feature object is above feature object" and, "feature object bounds feature object" are examples of feature object to feature object relationships.
This overview of the DLG-E model establishes the conceptual view of a feature-based perspective of geographic reality, and introduces the components of the model. The next sections further describe the components of the DLG-E model.
The topologically structured vector-based model forms the basis for the spatial aspect of the DLGmodel. The DLG-E model defines a set of 0, point), 1), and 2-dimensional (polygon) objects. (Section 1.7 contains the definitions of the spatial objects.) The spatial objects portray locational information and participate in topological relationships. For example, a chain object has a string of coordinates to define its shape. A node has a single coordinate to define its position. Every chain is bounded by a starting node and an ending node.
The spatial objects are participants in an aggregate called a "surface." A surface is a collection of spatial objects that form a planar graph and its complementary polygons and isolated points. In graph theory terms, the planar graph component of a surface is a set of planar multi-digraphs. It is a "set" because there can be several (unconnected) graphs; "multi" because there can be loops and multiple chains connecting the same pair of nodes; and, "di" because all chains are directed.
A feature object is an element used to represent a feature instance. There are three types of feature objects: basic, compound, and non-spatial. Basic Feature Objects (BFO) are at the basic level that cannot be decomposed into other feature objects. BFOs are composed of like dimension spatial objects. A 0-D BFO is composed of a point and(or) a node; a 1-D BFO is composed of chain(s); and, a 2-D BFO is composed of polygon(s). Compound Feature Objects (CFO) are composed of other feature objects (basic and(or) compound.) Non-spatial feature objects are not composed of spatial objects.
For example, the feature type "stream/river" is represented as a Basic Feature Object of either 1- or 2-dimensions. Each feature instance of a stream is atomic, i.e. not composed of other streams. The feature type "watercourse" is represented as a Compound Feature Object, which can be composed of streams, lakes, canals, and(or) estuaries. The feature type "connector" portrays a connection between feature instances without a locational aspect. A "connector" is represented as a non-spatial feature object.
Other than spatial objects and feature objects, the DLG-E model contains constructs to form sets of these objects. These dataset-level objects are dataset, theme, and surface.
A dataset is a collection of DLG-E data within a geographic area. It is the complete set of feature objects, spatial objects, attributes, relationships, and dataset-level objects that constitute the digital representation of the geographic domain.
A theme is an association of feature objects. Feature objects are grouped into themes based on feature type or the value of an attribute. All instances of feature type "stream" belong to theme "hydrography." Any instances of feature type "well" with attribute value of "water" or "heat" for attribute "product" belong to the hydrography theme. A feature object belongs to zero, one, or more themes.
A surface is a collection of spatial objects that form a planar graph and its complementary polygons and isolated points over a specified geographic domain, typically corresponding to the domain of the dataset.
A dataset has one or more surfaces and one or more themes. A theme occurs on a single surface. All basic feature objects belonging to a theme have their spatial objects belonging to the same surface. Multiple themes may share the same surface. A surface belongs to a single dataset and contains one or more themes.
In the DLGmodel, the dataset-level objects carry the metadata elements as attributes. The metadata element "source origin" is an attribute of a theme, "vertical datum" is an attribute of a dataset, and "completion date" is an attribute of a surface.
Spatial objects, feature objects and dataset-level objects can participate in relationships. Currently, all relationships involve two participants. Relationships are classified by the types of the participants. The categories of relationships in DLG-E are topological, feature, and dataset-level. For each category of relationships the following table lists participants and examples.
Category.............Pattern....................................Example
Topological Spatial RELN Spatial Chain is-bounded-by Node
Feature Feature RELN Spatial Stream/River is-composed-of Chain
Feature RELN Feature Lake/Pond is-bounded-by Shoreline
Dataset Dataset RELN Dataset Surface contains Theme
Dataset RELN Feature Dataset has Feature
Dataset RELN Spatial Sruface contains Spatial
Attributes are the characteristics to model in the digital representation. Attributes describe both locational and nonlocational characteristics. The locational aspects include things like reliability of position, and frequency of positional change. The nonlocational aspects include things like name, construction material, operational status, and relationships to other feature objects.
All DLG-E model components can have locational and non-locational attributes (except for spatial objects which can not have non-locational.) Feature objects, dataset-level objects, relationships, and attribute values can have attributes. For example, feature type "lake/pond" has an attribute "elevation." The dataset-level object, dataset, has an attribute "state coverage", theme has "source origin", and surface has "processing software system." The relationship "flows to" could have an attribute "flow rate" (for illustration only; currently no relationships have attributes.) The attribute values for "elevation" can have attribute "stage" to further describe the elevation value. The attribute value "water" can have attribute "water characteristics" to further describe the properties of the water.
Every attribute has a domain which defines the set of valid values for the attribute. The domain can be defined or it can be enumerated. For example, the attribute "number of lanes" has a defined domain of integer values from 1 to 9, inclusive. The attribute "name" has a defined domain of any alphanumeric string. The domain for attribute "operational status" is an enumerated domain of "abandoned", "operational", "under construction", and "reclaimed."
Each feature type (e.g. lake/pond, stream/river, etc.), relationship type (e.g. flows to, is above, etc.), attribute value (e.g. water, rock, etc.) and dataset-level object has zero or more attributes assigned. For example, the feature type "lake/pond" has assigned attributes of "name", "impoundment status", "water characteristics", "elevation", and "hydrographic category." The relationship type "flows to" has no assigned attributes. The (integer) attribute values for "elevation" when applied to feature type "lake/pond" has assigned attributes of "stage" and "source." The attribute value "water" when a value of attribute "product" as it applies to feature type "well" has attribute "water characteristics." The theme object has assigned attributes of "processing organization", "source origin", and others.
Many elements share common attributes like "name" or "operational status." However, the context in which an attribute is used often restricts a domain, especially if enumerated. For example, both "strip mine" and "road" have the same attribute "operational status." In the context of a "strip mine" value "reclaimed" is allowed, but for "road" it is not.
All assigned attributes must have a value for every instance. There are a set of null attribute values that help satisfy this requirement. The value "not applicable" means that for an instance there is no relevant value for a particular attribute. The value "unspecified" means a value is possible but not known, and it is not required. The value "unknown" means a value is not known, but it is required. (The value "unknown" will normally be resolved prior to the release of the data.)
The domain of values for an attribute may use multiple data types. For example, the attribute "width" can be an integer or a null value. The attribute values for "elevation" can be integer or floating point depending on the feature type to which it applies.
Depending on context, attributes can have multiple values. For example, the attribute "product" in the context of feature "mine" can have multiple values that all apply to a single feature instance.
To summarize the attribute model of DLG-E, there is a set of attributes with domains. Feature objects, dataset-level objects, relationships, and attribute values can have attributes. Each model element is assigned zero or more attributes. Each attributes' domain may be restricted depending on the context. Assigned attributes must have a value for every instance. (The defined set of "nulls" can be used.) In certain contexts, attributes can have multiple values that apply to a single instance.
* * * * * *
The DLG-E model is independent of the content-level details, i.e. the set of feature types, the set of attribute types, and the set of relationship types. The description of the DLGmodel in the previous sections included many examples. However, the examples are not part of the model. The concept of "feature type" is part of the model, but "lake/pond" is not part of the model--it is part of the content. The concept of "relationship type" is part of the model, but the specific type of relationship "flows to" is not. "Flows to" is part of the definition of the content.
1.7 Summary of DLG-E Model Terms
Attribute - A characteristic of an entity or model component (i.e, name, location, status, physical appearance).
Attribute Type - the label for a set of attributes which may be common to a "type" of thing; also includes a definition of the characteristics being captured.
Basic Feature Object [BFO] - A feature object at the basic level that cannot be decomposed into other feature objects. A 0-d BFO is composed of a point and(or) node; a 1-d BFO is composed of chain(s); and, a 2-d BFO is composed of polygon(s).
Chain - A one-dimensional spatial object that is a directed connection between two nodes (not necessarily distinct) with geometric location specified by a sequence of two or more coordinate pairs (or triplets.)
Compound Feature Object [CFO] - A feature object composed of other feature objects (basic and(or) compound.)
Dataset - Digital/spatial information pertaining to a geographic area of any size or shape.
Dataset-level Object - A term referring to the dataset, theme, and surface model components.
Entity - A real world phenomenon, like a bridge, stream, lake, shoreline, contour, or survey point.
Feature - A real world phenomena and its digital representation [Entity + Feature Object
Feature Type - A class of entities defined by common attributes and relationships.
Feature Object - A construct used to represent a feature instance and its attributes and relationships. (see also Basic Feature Object, Compound Feature Object, and Non-spatial Feature Object.)
Feature Instance - An occurrence of a feature defined by unique characteristics.
Node - A zero-dimensional spatial object that is the junction of two or more chains or is an end point of a chain.
Non-spatial Feature Object - A feature object that has no spatial representation, i.e. it is not composed of spatial objects.
Object - The digital representation for a feature instance or domain extent or to complete a surface. The DLG-E model uses seven types: four spatial objects (node, point, chain, polygon) and three feature objects (basic, compound, non-spatial).
Point - A zero-dimensional spatial object that is not along the path of any chain.
Polygon - A two-dimensional spatial object that consists of the area interior to a closed circuit of chains excluding holes. A polygon may have a representative coordinate associated with it.
Relationship Type - the label for a set of relationships which have similiar meanings and share a set of common attribute types.
Spatial Object - An object that portrays locational information and is used to represent the topology of a surface.
Surface - A collection of spatial objects that form a planar graph and its complementary polygons and isolated points over a specified geographic domain.
Theme - An association of feature objects based on feature type or the value of an attribute of a feature.
sdts@usgs.gov
U.S. Department of the Interior
|| U.S. Geological Survey
1400 Independence Road, Rolla, MO 65401
For general information call: (573)308-3500
URL: http://mcmcweb.er.usgs.gov/sdts/emapoct_93/section1.html
Last modified: Monday, 14-Jan-2013 19:28:50 EST
Maintainer: mcmcweb@usgs.gov
Privacy Statement || Disclaimers ||
FOIA || Accessibility