Feature objects in GMS have been patterned after Geographic Information Systems (GIS) objects and include points, nodes, arcs, and polygons. Feature objects can be grouped together into coverages, each coverage defining a particular set of information. Since feature objects are patterned after GIS objects, it is possible to import and export feature objects to a GIS such as Arc/Info or ArcView.
The primary use of feature objects is to generate a high level conceptual model representation of a site. In such a model, items such as rivers, drains, wells, lakes are represented with points, arcs, and polygons. Attributes such as conductance, pumping rates, and elevations are defined with the objects. This conceptual model is then used to automatically generate a 3D grid or 3D mesh and assign the boundary conditions and model parameters to the appropriate cells. Thus, the user can focus on a simplified, high level representation of the model and little or no tedious cell-by-cell editing is required. The feature object approach can be used to build models for SEEP2D, FEMWATER, MODFLOW, MT3DMS, RT3D, and SEAM3D.
Feature objects are also used to generate 2D grids, 2D meshes, and construct cross sections.
The definition of feature objects in GMS follows the paradigm used by typical GIS software that supports vector data. The basic object types are points, nodes, vertices, arcs, arc groups, and polygons. The relationship between these objects is illustrated in the following figure.
Feature Object Types.
Points are XY locations that are not attached to an arc. Points have unique IDs and can be assigned attributes. Points are often used to represent wells. Points are also used when importing a set of XY locations for the purpose of creating arcs or polygons.
Arcs are sequences of line segments or edges which are grouped together as a single "polyline" entity. Arcs have unique IDs and can be assigned attributes. Arcs are grouped together to form polygons or are used independently to represent linear features such as rivers. The two end points of an arc are called "nodes" and the intermediate points are called "vertices".
Nodes define the beginning and ending XY locations of an arc. Nodes have unique IDs and can be assigned attributes.
Vertices are XY locations along arcs in between the beginning and ending nodes. They are used solely to define the geometry of the arcs. Vertices do not have IDs or attributes.
An arc group is a set of arcs that has been marked as a group by the user. As an arc group, attributes can be assigned to the entire group rather than to individual arcs. An arc group can also be selected as a single unit. Arc groups are primarily used for flow observations.
Polygons are a group of connected arcs that form a closed loop. A polygon can consist of a single arc or multiple arcs. If two polygons are adjacent, the arc(s) forming the boundary between the polygons is shared (not duplicated).
Polygons may not overlap. However, a polygon can have a hole defined by having a set of closed arcs defining interior polygons. An example of such a case is shown in the figure below where three arcs are used to define two polygons. Polygon A is made up of arcs 1, 2, 3 and 4, whereas polygon B is defined by a single arc (arc 2). For polygon A arcs 1, 3, and 4 define the exterior boundary whereas arc 2 defines a hole.
Polygons have unique IDs and can be assigned attributes. Polygons are used to represent material zones, lakes, variable head zones, etc.
Polygon With Holes.
Feature objects are grouped together into coverages. Each coverage represents a particular set of data. For example, one coverage can be used to define recharge zones, and another coverage can be used to define zones of hydraulic conductivity.
Coverages are grouped into conceptual models. Conceptual models are tied to a particular numerical model like MODFLOW or FEMWATER. The coverages below a conceptual model can have attributes that are related to the numerical model. For example, a coverage below a MODFLOW conceptual model can have drain or river arcs.
Related Links:
Map Module
Coverages