AHGW:Arc Hydro Groundwater Data Model: Difference between revisions

From XMS Wiki
Jump to navigationJump to search
m (Move page script moved page AHGW:Arc Hydro Groundwater Data Model to Test:Arc Hydro Groundwater Data Model without leaving a redirect)
No edit summary
 
Line 1: Line 1:
[[Image:Archydrogw overview.jpg|thumb|300px|Overview diagram of the Arc Hydro Groundwater Data Model]]
[[Image:Archydrogw overview.jpg|thumb|300px|Overview diagram of the Arc Hydro Groundwater Data Model]]


'''Arc Hydro Groundwater''' is a geodatabase design for representing groundwater datasets within ArcGIS. The data models helps archive, display, and analyze multidimensional groundwater data, and includes several components to represent different types of datasets including representations of aquifers and wells/boreholes, 3D hydrogeologic models, temporal information, and data from simulation models. The data model is compatible with the surface water data model and will share the same framework.  
'''Arc Hydro Groundwater Pro''' is a geodatabase design for representing groundwater datasets within ArcGIS Pro. The data models helps archive, display, and analyze multidimensional groundwater data, and includes several components to represent different types of datasets including representations of aquifers and wells/boreholes, 3D hydrogeologic models, temporal information. The data model is compatible with the surface water data model and will share the same framework.  


==Background==
==Background==
The Arc Hydro data model started as a data model for representing surface water systems within an ArcGIS geodatabase. In 2002 the Arc Hydro data model was published as an ESRI book entitled: ''Arc Hydro GIS for Water Resources''. Arc Hydro has been highly successful and has been widely adopted in industry. The groundwater data model has been developed as a companion to the surface water data model. The data model is based on a newly designed Arc Hydro framework which is shared by the surface water and groundwater data models. Users can add groundwater and surface water components to the framework as necessary, or develop their own components. This new componentized approach enables tailoring the geodatabase design to meet specific project needs. Each component of Arc Hydro Groundwater data model is described below.
The Arc Hydro data model started as a data model for representing surface water systems within an ArcGIS geodatabase. In 2002 the Arc Hydro data model was published as an ESRI book entitled: ''Arc Hydro GIS for Water Resources''. Arc Hydro has been highly successful and has been widely adopted in industry. The groundwater data model has been developed as a companion to the surface water data model. The data model is based on a newly designed Arc Hydro framework which is shared by the surface water and groundwater data models. Users can add groundwater and surface water components to the framework as necessary, or develop their own components. This new componentized approach enables tailoring the geodatabase design to meet specific project needs. Each component of Arc Hydro Groundwater data model is described below.
   
   
The groundwater data model is being documented as an ESRI Press book: ''Arc Hydro Groundwater Data Model'', which will be available in the coming months.
The groundwater data model is documented as an ESRI Press book: ''Arc Hydro Groundwater Data Model''.
This wiki compliments the book but is not a replacement for it.
This wiki compliments the book but is not a replacement for it.
:'''''ArcGIS Notes'''''
:In ArcGIS there are raster catalogs, but not in ArcGIS Pro. In ArcGIS Pro, mosaic datasets serve a similar purpose to raster catalogs. For ArcGIS, read "raster catalog" whenever this document says "mosaic dataset".
:The icons in this document are mostly from ArcGIS with the exception of the ArcGIS Pro mosaic dataset icon. The rest of the icons only have slight differences in appearance between the interfaces of the two software.


==Framework Component==
==Framework Component==
Line 89: Line 93:
| EndTime || Date || The end date/time value of the series.
| EndTime || Date || The end date/time value of the series.
|- style="background:WhiteSmoke;"
|- style="background:WhiteSmoke;"
| ValueCount || Long Integer || Number of time-series values in the series.
| ValueCount || Long Integer || Number of time series values in the series.
|}
|}
<br>
<br>
Line 269: Line 273:
| colspan=3 style="background:#4545AA; color:White; text-align:left;" | [[Image:GIS_Point.png|20px]] [[Image:GIS_Line.png|20px]] [[Image:GIS_Polygon.png|20px]] '''GeologyPoint, GeologyLine, and GeologyArea'''
| colspan=3 style="background:#4545AA; color:White; text-align:left;" | [[Image:GIS_Point.png|20px]] [[Image:GIS_Line.png|20px]] [[Image:GIS_Polygon.png|20px]] '''GeologyPoint, GeologyLine, and GeologyArea'''
|-
|-
| colspan=3 | Point, line and polygon features
| colspan=3 | Point, line, and polygon features
|- style="background:LightGray;"
|- style="background:LightGray;"
| style="width: 100px"| '''Field name'''
| style="width: 100px"| '''Field name'''
Line 380: Line 384:
| WellID || Long Integer || References the HydroID of a Well feature.
| WellID || Long Integer || References the HydroID of a Well feature.
|- style="background:WhiteSmoke;"
|- style="background:WhiteSmoke;"
| Matieral || Text || Description of strata observed along a borehole. Usually documented in drilling logs and later classified into geologic/hydrogeologic units.
| Material || Text || Description of strata observed along a borehole. Usually documented in drilling logs and later classified into geologic/hydrogeologic units.
|- style="background:WhiteSmoke;"
|- style="background:WhiteSmoke;"
| HGUID || Long Integer || Hydrogeologic unit identifier. Classifies borehole data into hydrogeologic units defined in the HydrogeologicUnit table.
| HGUID || Long Integer || Hydrogeologic unit identifier. Classifies borehole data into hydrogeologic units defined in the HydrogeologicUnit table.
Line 394: Line 398:


==Hydrostratigraphy==
==Hydrostratigraphy==
The hydrostratigraphy component represents hydrogeologic units using 2D and 3D features. Classes in the component enable the representation of hydrogeologic models including 2D polygons representing the extent of hydrogeologic units, cross sections, surfaces representing the top and bottom of hydrogeologic units, volume elements. In the Arc Hydro Groundwater data model, the 2D representation of cross-sections is implemented with multiple feature classes, and these are given the “XS2D” prefix (e.g., XS2D_Boreline and XS2D_Panel).
The hydrostratigraphy component represents hydrogeologic units using 2D and 3D features. Classes in the component enable the representation of hydrogeologic models including 2D polygons representing the extent of hydrogeologic units, cross sections, surfaces representing the top and bottom of hydrogeologic units, volume elements. In the Arc Hydro Groundwater data model, the 2D representation of cross sections is implemented with multiple feature classes, and these are given the “XS2D” prefix (e.g., XS2D_Boreline and XS2D_Panel).


[[Image:Archydrogw hydrostratigraphy.jpg|thumb|300px|Hydrostratigraphy component]]
[[Image:Archydrogw hydrostratigraphy.jpg|thumb|300px|Hydrostratigraphy component]]


* '''[[#geoarea_table|GeoArea]]''' – Polygon feature class for representing the 2D extent of hydrogeologic units or parts of them.
* '''[[#geoarea_table|GeoArea]]''' – Polygon feature class for representing the 2D extent of hydrogeologic units or parts of them.  
* '''[[#georaster_table|GeoRasters]]''' – Raster catalog for storing rater surfaces. The catalog enables storing rasters within the geodatabase and adding attributes describing raster datasets.
* '''[[#georaster_table|GeoRasters]]''' – Mosaic dataset for storing raster surfaces. The dataset enables storing rasters within the geodatabase and adding attributes describing raster datasets.
* '''[[#geosection_table|GeoSection]]''' – 3D multipatch feature class representing vertical cross sections.
* '''[[#geosection_table|GeoSection]]''' – 3D multipatch feature class representing vertical cross sections.
* '''[[#geovolume_table|GeoVolume]]''' – 3D volume objects representing hydrogeologic units.
* '''[[#geovolume_table|GeoVolume]]''' – 3D volume objects representing hydrogeologic units.
Line 408: Line 412:


* '''[[#xs2dcatalog_table|XS2D_Catalog]]''' – Table for managing XS2D feature classes and their association with SectionLine features.
* '''[[#xs2dcatalog_table|XS2D_Catalog]]''' – Table for managing XS2D feature classes and their association with SectionLine features.
* '''[[#xs2dboreline_table|XS2D_BoreLine]]''' – Polyline feature class for representing vertical borehole data projected on a vertical plane along a section line. Usually, when creating a new cross-section, a set of wells is selected near the line defining the cross-section, and hydrostratigraphic data along the boreholes is projected on the cross-section plane.
* '''[[#xs2dboreline_table|XS2D_BoreLine]]''' – Polyline feature class for representing vertical borehole data projected on a vertical plane along a section line. Usually, when creating a new cross section, a set of wells is selected near the line defining the cross section, and hydrostratigraphic data along the boreholes is projected on the cross section plane.
* '''[[#xs2dpanel_table|XS2D_Panel]]''' – Polygon feature class for representing hydrogeologic units as 2D cross-section "panels."  Usually a cross-section will be formed by a set of XS2D_Panel features, each representing a hydrogeologic unit along a section line.
* '''[[#xs2dpanel_table|XS2D_Panel]]''' – Polygon feature class for representing hydrogeologic units as 2D cross section "panels."  Usually a cross section will be formed by a set of XS2D_Panel features, each representing a hydrogeologic unit along a section line.
* '''[[#xs2dpaneldivider_table|XS2D_PanelDivider]]''' – Polyline feature class representing vertical lines on a cross-section plane, showing the location where a section line changes direction (i.e., the location of vertices of the section line). Panel dividers are used as guides for orientation when viewing the 2D cross-section.
* '''[[#xs2dpaneldivider_table|XS2D_PanelDivider]]''' – Polyline feature class representing vertical lines on a cross section plane, showing the location where a section line changes direction (i.e., the location of vertices of the section line). Panel dividers are used as guides for orientation when viewing the 2D cross section.
* '''[[#xs2dmajorgrid_table|XS2D_MajorGrid and XS2D_MinorGrid]]''' – Polyline feature classes representing grid lines showing the vertical and horizontal dimensions in a 2D cross-section. Major grid lines are typically drawn as vertical and horizontal lines across the cross-section, while minor grid lines are indicated by tick marks along the border of the cross-section.
* '''[[#xs2dmajorgrid_table|XS2D_MajorGrid and XS2D_MinorGrid]]''' – Polyline feature classes representing grid lines showing the vertical and horizontal dimensions in a 2D cross section. Major grid lines are typically drawn as vertical and horizontal lines across the cross section, while minor grid lines are indicated by tick marks along the border of the cross section.




Line 440: Line 444:
{| class="mw-collapsible" style="width: 90%; font-size: 85%; border-spacing: 0px; border: 1px solid darkgray;"
{| class="mw-collapsible" style="width: 90%; font-size: 85%; border-spacing: 0px; border: 1px solid darkgray;"
|- id="georaster_table"
|- id="georaster_table"
| colspan=3 style="background:#4545AA; color:White; text-align:left;" | [[Image:GIS_Raster.png|20px]] '''GeoRasters'''
| colspan=3 style="background:#4545AA; color:White; text-align:left;" | [[File:ArcGIS Pro mosaic dataset.png|20 px]] '''GeoRasters'''
|-
|-
| colspan=3 | Raster Catalog
| colspan=3 | Mosaic Dataset
|- style="background:LightGray;"
|- style="background:LightGray;"
| style="width: 100px"| '''Field name'''
| style="width: 100px"| '''Field name'''
Line 448: Line 452:
| '''Description'''
| '''Description'''
|- style="background:WhiteSmoke;"
|- style="background:WhiteSmoke;"
| Name || Text || Generic raster catalog attribute (created automatically when you create a raster catalog) used to store the name of a raster dataset.
| Name || Text || Generic attribute of mosaic datasets that store rasters (created automatically when you create a mosaic dataset for rasters) used to store the name of a raster dataset.
|- style="background:WhiteSmoke;"
|- style="background:WhiteSmoke;"
| Description || Text || Text descriptor of the raster (e.g., formation top, formation bottom).
| Description || Text || Text descriptor of the raster (e.g., formation top, formation bottom).
Line 454: Line 458:
| RasUnits || Text || The raster units (e.g., feet above mean sea level).
| RasUnits || Text || The raster units (e.g., feet above mean sea level).
|- style="background:WhiteSmoke;"
|- style="background:WhiteSmoke;"
| HGUID || Long Integer || Hydrogeologic unit identifier. Relates rasters in the catalog with more detailed descriptions of hydrogeologic units defined in the HydrogeologicUnit table.
| HGUID || Long Integer || Hydrogeologic unit identifier. Relates rasters in the dataset with more detailed descriptions of hydrogeologic units defined in the HydrogeologicUnit table.
|- style="background:WhiteSmoke;"
|- style="background:WhiteSmoke;"
| HGUCode || Text || Text descriptor of the hydrogeologic unit used for labeling, symbolization, and queries.
| HGUCode || Text || Text descriptor of the hydrogeologic unit used for labeling, symbolization, and queries.
Line 562: Line 566:
| HydroCode || Text || Permanent public identifier of the feature used for relating features with external information systems.
| HydroCode || Text || Permanent public identifier of the feature used for relating features with external information systems.
|- style="background:WhiteSmoke;"
|- style="background:WhiteSmoke;"
| SName || Text || Section name. Text descriptor of the section line for labeling, symbolization, and queries (e.g., A-A’).
| SName || Text || Section name. Text descriptor of the SectionLine for labeling, symbolization, and queries (e.g., A-A’).
|- style="background:WhiteSmoke;"
|- style="background:WhiteSmoke;"
| VertExag2D || Double || Vertical exaggeration that will be applied when creating XS2D features (see section on representing vertical cross sections in 2D).
| VertExag2D || Double || Vertical exaggeration that will be applied when creating XS2D features (see section on representing vertical cross sections in 2D).
Line 616: Line 620:
| HGUCode || Text || Text descriptor of the hydrogeologic unit used for labeling, symbolization, and queries.
| HGUCode || Text || Text descriptor of the hydrogeologic unit used for labeling, symbolization, and queries.
|- style="background:WhiteSmoke;"
|- style="background:WhiteSmoke;"
| Offset || Double || Distance from the well related to the XS2D_BoreLine feature to the nearest point on the section line (distance units are the same as the units of the SectionLine feature class).
| Offset || Double || Distance from the well related to the XS2D_BoreLine feature to the nearest point on the SectionLine (distance units are the same as the units of the SectionLine feature class).
|- style="background:WhiteSmoke;"
|- style="background:WhiteSmoke;"
| Measure || Double || Distance along the section line to the Well feature associated with the XS2D_BoreLine feature. The distance is measured from the starting point of the section line to the point on the section line closest to the Well feature.
| Measure || Double || Distance along the SectionLine to the Well feature associated with the XS2D_BoreLine feature. The distance is measured from the starting point of the SectionLine to the point on the SectionLine closest to the Well feature.
|- style="background:WhiteSmoke;"
|- style="background:WhiteSmoke;"
| IsLeft || Long Integer || TRUE if the Well feature associated with the XS2D_BoreLine is on the left side of a section line in the direction of digitization. FALSE if it is on the right side.
| IsLeft || Long Integer || TRUE if the Well feature associated with the XS2D_BoreLine is on the left side of a SectionLine in the direction of digitization. FALSE if it is on the right side.
|- style="background:WhiteSmoke;"
|- style="background:WhiteSmoke;"
| FType || Text || Distinguishes between types of XS2D_BoreLine features.
| FType || Text || Distinguishes between types of XS2D_BoreLine features.
Line 648: Line 652:
{| class="mw-collapsible" style="width: 90%; font-size: 85%; border-spacing: 0px; border: 1px solid darkgray;"
{| class="mw-collapsible" style="width: 90%; font-size: 85%; border-spacing: 0px; border: 1px solid darkgray;"
|- id="xs2dpaneldivider_table"
|- id="xs2dpaneldivider_table"
| colspan=3 style="background:#4545AA; color:White; text-align:left;" | [[Image:GIS_Line.png|20px]] '''XS2D_PanelDividier'''
| colspan=3 style="background:#4545AA; color:White; text-align:left;" | [[Image:GIS_Line.png|20px]] '''XS2D_PanelDivider'''
|-
|-
| colspan=3 | Polyline Feature Class
| colspan=3 | Polyline Feature Class
Line 677: Line 681:
| HydroCode || Text || Permanent public identifier of the feature used for relating features with external information systems.
| HydroCode || Text || Permanent public identifier of the feature used for relating features with external information systems.
|- style="background:WhiteSmoke;"
|- style="background:WhiteSmoke;"
| GridValue || Double || Elevation or measure (distance along section line) value used for labeling grid lines, using the same distance units as the coordinate system of the SectionLine feature associated with the cross section.
| GridValue || Double || Elevation or measure (distance along SectionLine) value used for labeling grid lines, using the same distance units as the coordinate system of the SectionLine feature associated with the cross section.
|- style="background:WhiteSmoke;"
|- style="background:WhiteSmoke;"
| IsVertical || Long Integer || TRUE if the grid line is vertical; FALSE if it is horizontal.
| IsVertical || Long Integer || TRUE if the grid line is vertical; FALSE if it is horizontal.
Line 685: Line 689:
The Time Series component provides a new design for dealing with temporal data within Arc Hydro. The new design provides better support for utilizing multiple representations of time series data and a new table to describe time series variables.
The Time Series component provides a new design for dealing with temporal data within Arc Hydro. The new design provides better support for utilizing multiple representations of time series data and a new table to describe time series variables.


[[Image:Temporal.jpg|thumb|300px|The Arc Hydro Groundwater Temporal Component.]]
[[Image:Temporal.jpg|thumb|300px|The Arc Hydro Groundwater Temporal component]]


* '''[[#attributeseries_table|AttributeSeries]]''' – Table for archiving time-series data where multiple variables are indexed with the same feature and time.  
* '''[[#attributeseries_table|AttributeSeries]]''' – Table for archiving time series data where multiple variables are indexed with the same feature and time.  
* '''[[#datasetcatalog_table|DatasetCatalog]]''' – Table for indexing time-series datasets.  
* '''[[#datasetcatalog_table|DatasetCatalog]]''' – Table for indexing time series datasets.  
* '''[[#featureseries_table|FeatureSeries]]''' – Collections of features indexed by time representing a series of geometries varying in location or shape.  
* '''[[#featureseries_table|FeatureSeries]]''' – Collections of features indexed by time representing a series of geometries varying in location or shape.  
* '''[[#rasterseries_table|RasterSeries]]''' – Raster catalog for storing collections of raster datasets indexed by time.  
* '''[[#rasterseries_table|RasterSeries]]''' – Mosaic dataset for storing collections of raster datasets indexed by time.  
* '''[[#seriescatalog_table|SeriesCatalog]]''' – Table for indexing and summarizing time series stored in the TimeSeries table.  
* '''[[#seriescatalog_table|SeriesCatalog]]''' – Table for indexing and summarizing time series stored in the TimeSeries table.  
* '''[[#timeseriestimeseries_table|TimeSeries]]''' – Table for storing single-variable time series.  
* '''[[#timeseriestimeseries_table|TimeSeries]]''' – Table for storing single-variable time series.  
Line 733: Line 737:
| VarID  || Long Integer || Numerical identifier for the variable within the geodatabase. Matches the HydroID of the associated record in the VariableDefinition table.
| VarID  || Long Integer || Numerical identifier for the variable within the geodatabase. Matches the HydroID of the associated record in the VariableDefinition table.
|- style="background:WhiteSmoke;"
|- style="background:WhiteSmoke;"
| DsType  || Text || Type of time-series dataset described, e.g., RasterSeries, FeatureSeries, Feature Layer.
| DsType  || Text || Type of time series dataset described, e.g., RasterSeries, FeatureSeries, Feature Layer.
|- style="background:WhiteSmoke;"
|- style="background:WhiteSmoke;"
| DsSource  || Text || Name of the time-series dataset described.
| DsSource  || Text || Name of the time series dataset described.
|- style="background:WhiteSmoke;"
|- style="background:WhiteSmoke;"
| TsTable  || Text || Name of the time-series table that contains time-series values, used in cases where features are associated with a time series of values stored in a separate table (e.g., wells related with water levels, or polygons related with precipitation)
| TsTable  || Text || Name of the time series table that contains time series values, used in cases where features are associated with a time series of values stored in a separate table (e.g., wells related with water levels, or polygons related with precipitation)
|- style="background:WhiteSmoke;"
|- style="background:WhiteSmoke;"
| StartTime  || Date || Start date/time of the series.
| StartTime  || Date || Start date/time of the series.
Line 743: Line 747:
| EndTime  || Date || End date/time of the series.
| EndTime  || Date || End date/time of the series.
|- style="background:WhiteSmoke;"
|- style="background:WhiteSmoke;"
| StepCount  || Long Integer || Number of unique time steps in the time-series dataset.
| StepCount  || Long Integer || Number of unique time steps in the time series dataset.
|}
|}
<br>
<br>
Line 769: Line 773:
{| class="mw-collapsible" style="width: 90%; font-size: 85%; border-spacing: 0px; border: 1px solid darkgray;"
{| class="mw-collapsible" style="width: 90%; font-size: 85%; border-spacing: 0px; border: 1px solid darkgray;"
|- id="rasterseries_table"
|- id="rasterseries_table"
| colspan=3 style="background:#4545AA; color:White; text-align:left;" | [[Image:GIS_Raster.png|20px]] '''RasterSeries '''
| colspan=3 style="background:#4545AA; color:White; text-align:left;" | [[File:ArcGIS Pro mosaic dataset.png|20 px]] '''RasterSeries '''
|-
|-
| colspan=3 | Raster Catalog
| colspan=3 | Mosaic Dataset
|- style="background:LightGray;"
|- style="background:LightGray;"
| style="width: 100px"| '''Field name'''
| style="width: 100px"| '''Field name'''
Line 777: Line 781:
| '''Description'''
| '''Description'''
|- style="background:WhiteSmoke;"
|- style="background:WhiteSmoke;"
| Name  || Text || Generic attribute (created automatically when you create a raster catalog) used to store the name of a raster dataset.
| Name  || Text || Generic attribute (created automatically when you create a mosaic dataset) used to store the name of a raster dataset.
|- style="background:WhiteSmoke;"
|- style="background:WhiteSmoke;"
| VarID  || Long Integer || Numerical identifier for the variable within the geodatabase. Matches the HydroID of the associated record in the VariableDefinition table.
| VarID  || Long Integer || Numerical identifier for the variable within the geodatabase. Matches the HydroID of the associated record in the VariableDefinition table.
Line 808: Line 812:
| EndTime || Date || The end date/time value of the series.
| EndTime || Date || The end date/time value of the series.
|- style="background:WhiteSmoke;"
|- style="background:WhiteSmoke;"
| ValueCount || Long Integer || Number of time-series values in the series.
| ValueCount || Long Integer || Number of time series values in the series.
|}
|}
<br>
<br>
Line 854: Line 858:
| VarCode  || Text || Public identifier for a variable (e.g., "00060" for discharge in USGS NWIS).
| VarCode  || Text || Public identifier for a variable (e.g., "00060" for discharge in USGS NWIS).
|- style="background:WhiteSmoke;"
|- style="background:WhiteSmoke;"
| Medium  || Text || Medium in which the variable is observed or occurs (e.g., "Groundwater“)
| Medium  || Text || Medium in which the variable is observed or occurs (e.g., "Groundwater")
|- style="background:WhiteSmoke;"
|- style="background:WhiteSmoke;"
| VarUnits  || Text || Units of measure for the variable.
| VarUnits  || Text || Units of measure for the variable.
Line 872: Line 876:
The AHGW simulation feature dataset is a set of vector feature classes that can represent common modeling objects and it is designed to allow for representation of finite element and finite difference systems in a GIS. The simulation feature dataset includes four feature classes: Boundary, Cell2D, Cell3D, Node2D, and Node3D. These feature classes enable storage and representation of model inputs and outputs related to the simulation objects.  
The AHGW simulation feature dataset is a set of vector feature classes that can represent common modeling objects and it is designed to allow for representation of finite element and finite difference systems in a GIS. The simulation feature dataset includes four feature classes: Boundary, Cell2D, Cell3D, Node2D, and Node3D. These feature classes enable storage and representation of model inputs and outputs related to the simulation objects.  


[[Image:Simulation_Features.png|thumb|300px|The Arc Hydro Groundwater Simulation Feature Dataset.]]
[[Image:Simulation_Features.png|thumb|300px|The Arc Hydro Groundwater Simulation Feature Dataset]]


* '''[[#boundary_table|Boundary]]''' – Polygon feature class that represents the two-dimensional extent of a model. It is not an essential part of the model representation but it can be useful to illustrate the location of the simulation model to support a simple spatial reference or database query.  
* '''[[#boundary_table|Boundary]]''' – Polygon feature class that represents the two-dimensional extent of a model. It is not an essential part of the model representation but it can be useful to illustrate the location of the simulation model to support a simple spatial reference or database query.  

Latest revision as of 19:27, 14 April 2023

Overview diagram of the Arc Hydro Groundwater Data Model

Arc Hydro Groundwater Pro is a geodatabase design for representing groundwater datasets within ArcGIS Pro. The data models helps archive, display, and analyze multidimensional groundwater data, and includes several components to represent different types of datasets including representations of aquifers and wells/boreholes, 3D hydrogeologic models, temporal information. The data model is compatible with the surface water data model and will share the same framework.

Background

The Arc Hydro data model started as a data model for representing surface water systems within an ArcGIS geodatabase. In 2002 the Arc Hydro data model was published as an ESRI book entitled: Arc Hydro GIS for Water Resources. Arc Hydro has been highly successful and has been widely adopted in industry. The groundwater data model has been developed as a companion to the surface water data model. The data model is based on a newly designed Arc Hydro framework which is shared by the surface water and groundwater data models. Users can add groundwater and surface water components to the framework as necessary, or develop their own components. This new componentized approach enables tailoring the geodatabase design to meet specific project needs. Each component of Arc Hydro Groundwater data model is described below.

The groundwater data model is documented as an ESRI Press book: Arc Hydro Groundwater Data Model. This wiki compliments the book but is not a replacement for it.

ArcGIS Notes
In ArcGIS there are raster catalogs, but not in ArcGIS Pro. In ArcGIS Pro, mosaic datasets serve a similar purpose to raster catalogs. For ArcGIS, read "raster catalog" whenever this document says "mosaic dataset".
The icons in this document are mostly from ArcGIS with the exception of the ArcGIS Pro mosaic dataset icon. The rest of the icons only have slight differences in appearance between the interfaces of the two software.

Framework Component

The Arc Hydro framework provides a simple data structure for storing basic spatial datasets describing hydrologic systems. The framework supports basic water resources analysis such as tracing water as it flows over the terrain in watersheds, streams, and water bodies, creating groundwater level and groundwater quality maps, and viewing time series data related with monitoring stations and wells.

Arc Hydro framework
  • Aquifer – Polygon features representing aquifer boundaries. The features can be classified to represent different zones such as outcrop and confined sections of the aquifer.
  • MonitoringPoint – Point features representing locations where hydrologic variables are measured, such as stream-gage stations and precipitation gages.
  • SeriesCatalog – Table for indexing and summarizing time series stored in the TimeSeries table.
  • TimeSeries – Table for storing time varying data such as water levels, flow, and water quality.
  • VariableDefinition – Table for storing time series values.
  • WaterBody – Polygon features representing areas such as ponds, lakes, swamps, and estuaries.
  • WaterLine – Line features representing hydrographic “blue lines”, which represent mapped streams and water body center lines.
  • WaterPoint – Point features representing hydrographic features such as springs, water withdrawal/discharge locations, and structures.
  • Watershed – Polygon features representing drainage areas contributing water flow from the land surface to the water system.
  • Well – Point features representing well locations and their attributes.


GIS Polygon.png Aquifer
Polygon Feature Class
Field name Type Description
HydroID Long Integer Unique feature identifier in the geodatabase used for creating relationships between classes of the data model.
HydroCode Text Permanent public identifier of the feature used for relating features with external information systems.
Name Text Text attribute representing the name of the aquifer.
HGUID Long Integer Relates aquifer polygons with more detailed descriptions of hydrogeologic units defined in the HydrogeologicUnit table.
FType Text Distinguishes between types of aquifers or zones within an aquifer (e.g., unconfined and confined).


GIS Point.png MonitoringPoint
Point Feature Class
Field name Type Description
HydroID Long Integer Unique feature identifier in the geodatabase used for creating relationships between classes of the data model.
HydroCode Text Permanent public identifier of the feature used for relating features with external information systems.
Name Text Text attribute representing the name of the aquifer.
JunctionID Long Integer Relates a MonitoringPoint feature with a river network by associating the point feature with a junction on the network. The JunctionID of MonitoringPoint feature is equal to the HydroID of a related HydroJunction feature.
FType Text Distinguishes between types of monitoring points (e.g., stream and precipitation gages, water quality monitoring sites).


GIS Table.png SeriesCatalog
Table
Field name Type Description
FeatureID Long Integer Unique feature identifier. Is equal to the HydroID of the feature associated with the time series summarized in the catalog.
FeatClass Text Name of the feature class to which the related feature belongs.
VarID Long Integer Numerical identifier for the variable within the geodatabase. Matches the HydroID of the associated record in the VariableDefinition table.
TsTable Text Table containing the time series record.
StartTime Date The start date/time value of the series.
EndTime Date The end date/time value of the series.
ValueCount Long Integer Number of time series values in the series.


GIS Table.png TimeSeries
Table
Field name Type Description
FeatureID Long Integer Unique feature identifier. Is equal to the HydroID of the feature associated with the time series value.
VarID Long Integer Numerical identifier for the variable within the geodatabase. Matches the HydroID of the associated record in the VariableDefinition table.
TsTime Date Time stamp specifying the date and time associated with the time series value.
UTCOffset Double Number of hours the time coordinate system used to define TsTime is displaced from Coordinated Universal Time.
TsValue Double Numerical value of the variable at the given location and time.


GIS Table.png VariableDefinition
Table
Field name Type Description
VarID Long Integer Unique numerical identifier for the variable within the geodatabase.
VarName Text The name of the variable.
VarDesc Text The description of the variable.
VarUnits Text Units of measure for the variable.


GIS Polygon.png WaterBody
Polygon Feature Class
Field name Type Description
HydroID Long Integer Unique feature identifier in the geodatabase used for creating relationships between classes of the data model.
HydroCode Text Permanent public identifier of the feature used for relating features with external information systems.
Name Text Text attribute representing the name of the water body.
JunctionID Long Integer Relates a WaterBody feature with a river network by associating a water body with a junction on the network. The JunctionID of a WaterBody feature is equal to the HydroID of a related HydroJunction feature.
NextDownID Long Integer Relates a WaterBody feature to its downstream feature, thus creating feature to feature connectivity. NextDownID of a WaterBody feature is equal to the HydroID of the next downstream feature.
AreaSqKm Double Area of the WaterBody feature in square km units. This attribute is commonly used for modeling purposes and analytic calculations.
FType Text Distinguishes between types of water bodies (e.g., lake, pond, and estuary).


GIS Line.png WaterLine
Line Feature Class
Field name Type Description
HydroID Long Integer Unique feature identifier in the geodatabase used for creating relationships between classes of the data model.
HydroCode Text Permanent public identifier of the feature used for relating features with external information systems.
Name Text Text attribute representing the name of the river or stream.
FlowDir Double Direction of flow for the feature (e.g., with digitized, against digitized).
NextDownID Long Integer Relates a WaterLine feature to its downstream feature. NextDownID is equal to the HydroID of the next downstream feature.
LengthKm Double Length of the WaterLine feature in km units. This attribute is commonly used for modeling purposes and analytic calculations.
FType Text Distinguishes between types of wells (e.g., domestic, water supply, industrial).


GIS Point.png WaterPoint
Point Feature Class
Field name Type Description
HydroID Long Integer Unique feature identifier in the geodatabase used for creating relationships between classes of the data model.
HydroCode Text Permanent public identifier of the feature used for relating features with external information systems.
Name Text Text attribute representing the name of the water point.
JunctionID Long Integer Relates a HydroPoint feature with a river network by associating a watershed with a junction on the network. The JunctionID of a HydroPoint feature is equal to the HydroID of a related HydroJunction feature.
FType Text Distinguishes between types of HydroPoint features (e.g., spring, diversion point, structure).


GIS Polygon.png Watershed
Polygon Feature Class
Field name Type Description
HydroID Long Integer Unique feature identifier in the geodatabase used for creating relationships between classes of the data model.
HydroCode Text Permanent public identifier of the feature used for relating features with external information systems.
Name Text Text attribute representing the name of the watershed.
DrainID Long Integer Index associating Watershed features with a specific drainage area. The DrainID of a Watershed feature is equal to the HydroID of the reference drainage area feature.
JunctionID Long Integer Relates a Watershed feature with a river network by associating a watershed with a junction on the network. The JunctionID of a Watershed feature is equal to the HydroID of a related HydroJunction feature.
NextDownID Long Integer Relates a Watershed feature to its downstream feature, thus creating feature to feature connectivity. NextDownID is equal to the HydroID of the next downstream feature.
AreaSqKm Double Area of the watershed in square km units. This attribute is commonly used for modeling purposes and analytic calculations.
FType Text Distinguishes between types of Watershed features.


GIS Point.png Well
Point Feature Class
Field name Type Description
HydroID Long Integer Unique feature identifier in the geodatabase used for creating relationships between classes of the data model.
HydroCode Text Permanent public identifier of the feature used for relating features with external information systems.
LandElev Double The elevation of the land surface at the well location. Is commonly used to reference vertical information (measured as depth along the well).
WellDepth Double The depth of the well. Together with the LandElev provides a description of the well’s 3D geometry.
AquiferID Long Integer Relates a Well feature with an Aquifer feature. The AquiferID of a Well feature is equal to the HydroID of an Aquifer feature.
AqCode Text Text describing the aquifer. Is used to symbolize wells based on the related aquifer.
HGUID Long Integer Relates the well to a hydrogeologic unit.
FType Text Distinguishes between types of wells (e.g., domestic, water supply, industrial).

Geology Component

Geology component for representing data from geologic maps

The Geology component conations a set of feature classes for representing data from geologic maps and to integrate geologic data with other groundwater-related datasets.

  • GeologyPoint – Points that represent locations such as springs, caves, sinks, and observation points.
  • GeologyLine – Line features that describe objects such as faults, contacts, and dikes.
  • GeologyArea – Polygon features describing areal features such as rock units and alteration zones.
GIS Point.png GIS Line.png GIS Polygon.png GeologyPoint, GeologyLine, and GeologyArea
Point, line, and polygon features
Field name Type Description
HydroID Long Integer Unique feature identifier in the geodatabase used for creating relationships between classes of the data model.
HydroCode Text Permanent public identifier of the feature used for relating features with external information systems.
GeoAbbrev Text Abbreviation of the geologic feature. Used in map legends and labeling.
Description Text A text description of the feature.
HGUID Long Integer Hydrogeologic unit identifier. Relates the feature with a hydrogeologic unit.
HGUCode Text Text code for storing the permanent identification code of hydrogeologic units.
FType Text Distinguishes between types of geologic features.

Borehole data

The Borehole component contains classes for representing 3D information recorded along boreholes. The data can be stored as tabular information related to well features or as 3D point and line features that can be visualized in ArcScene.

Arc Hydro framework
  • BoreholeLog – Table for representing vertical data along boreholes. Each row in the BoreholeLog table represents a point or interval along the borehole.
  • BorePoint – 3D point feature class for representing point data along boreholes
  • BoreLine – 3D line feature class for representing interval data along boreholes.


GIS Table.png BoreholeLog
Table
Field name Type Description
WellID Long Integer References the HydroID of a Well feature.
RefElev Double A reference elevation (e.g., land elevation, top of casing) giving the starting elevations for data measured as depth along the borehole.
FromDepth Double The top elevation of an interval measured as depth along the borehole.
ToDepth Double The bottom elevation of an interval measured as depth along the borehole.
TopElev Double Top elevation of an interval represented in absolute elevation units (e.g., feet above mean sea level).
BottomElev Double Bottom elevation of an interval represented in absolute elevation units (e.g., feet above mean sea level).
ElevUnits Text Units of elevations stored in the TopElev and BottomElev attributes.
Material Text Description of strata observed along a borehole. Usually documented in drilling logs and later classified into geologic/hydrogeologic units.
HGUID Long Integer Hydrogeologic unit identifier. Classifies borehole data into hydrogeologic units defined in the HydrogeologicUnit table.
HGUCode Text Hydrogeologic unit code. Text for classifying, symbolizing, and labeling hydrogeologic units.
LogType Text Distinguishes between types of borehole logs (e.g., well completion, hydrostratigraphy).


GIS Point.png BorePoint
Point Z Feature Class
Field name Type Description
HydroID Long Integer Unique feature identifier in the geodatabase used for creating relationships between classes of the data model.
HydroCode Text Permanent public identifier of the feature used for relating features with external information systems.
WellID Long Integer References the HydroID of a Well feature.
GeoSectionID Long Integer
Material Text Description of strata observed along a borehole. Usually documented in drilling logs and later classified into geologic/hydrogeologic units.
HGUID Long Integer Hydrogeologic unit identifier. Classifies borehole data into hydrogeologic units defined in the HydrogeologicUnit table.
HGUCode Text Hydrogeologic unit code. Text for classifying, symbolizing, and labeling hydrogeologic units.
PointElev Double Elevation of the BorePoint feature.
FType Text Distinguishes between types of BorePoint features (e.g., stratigraphic picks, sampling ports).
HorizonID Long Integer


GIS Line.png BoreLine
Polyline Z Feature Class
Field name Type Description
HydroID Long Integer Unique feature identifier in the geodatabase used for creating relationships between classes of the data model.
HydroCode Text Permanent public identifier of the feature used for relating features with external information systems.
WellID Long Integer References the HydroID of a Well feature.
Material Text Description of strata observed along a borehole. Usually documented in drilling logs and later classified into geologic/hydrogeologic units.
HGUID Long Integer Hydrogeologic unit identifier. Classifies borehole data into hydrogeologic units defined in the HydrogeologicUnit table.
HGUCode Text Hydrogeologic unit code. Text for classifying, symbolizing, and labeling hydrogeologic units.
TopElev Double Top elevation of the BoreLine feature.
BottomElev Double Bottom elevation of the BoreLine feature.
FType Text Distinguishes between types of BoreLine features (e.g., well completion, hydrostratigraphy).

Hydrostratigraphy

The hydrostratigraphy component represents hydrogeologic units using 2D and 3D features. Classes in the component enable the representation of hydrogeologic models including 2D polygons representing the extent of hydrogeologic units, cross sections, surfaces representing the top and bottom of hydrogeologic units, volume elements. In the Arc Hydro Groundwater data model, the 2D representation of cross sections is implemented with multiple feature classes, and these are given the “XS2D” prefix (e.g., XS2D_Boreline and XS2D_Panel).

Hydrostratigraphy component
  • GeoArea – Polygon feature class for representing the 2D extent of hydrogeologic units or parts of them.
  • GeoRasters – Mosaic dataset for storing raster surfaces. The dataset enables storing rasters within the geodatabase and adding attributes describing raster datasets.
  • GeoSection – 3D multipatch feature class representing vertical cross sections.
  • GeoVolume – 3D volume objects representing hydrogeologic units.
  • HydrogeologicUnit – Table for defining conceptual hydrogeologic units.
  • SectionLine – Line feature class for representing 2D section lines.
XS2D component
  • XS2D_Catalog – Table for managing XS2D feature classes and their association with SectionLine features.
  • XS2D_BoreLine – Polyline feature class for representing vertical borehole data projected on a vertical plane along a section line. Usually, when creating a new cross section, a set of wells is selected near the line defining the cross section, and hydrostratigraphic data along the boreholes is projected on the cross section plane.
  • XS2D_Panel – Polygon feature class for representing hydrogeologic units as 2D cross section "panels." Usually a cross section will be formed by a set of XS2D_Panel features, each representing a hydrogeologic unit along a section line.
  • XS2D_PanelDivider – Polyline feature class representing vertical lines on a cross section plane, showing the location where a section line changes direction (i.e., the location of vertices of the section line). Panel dividers are used as guides for orientation when viewing the 2D cross section.
  • XS2D_MajorGrid and XS2D_MinorGrid – Polyline feature classes representing grid lines showing the vertical and horizontal dimensions in a 2D cross section. Major grid lines are typically drawn as vertical and horizontal lines across the cross section, while minor grid lines are indicated by tick marks along the border of the cross section.


GIS Polygon.png GeoArea
Polygon Feature Class
Field name Type Description
HydroID Long Integer Unique feature identifier in the geodatabase used for creating relationships between classes of the data model.
HydroCode Text Permanent public identifier of the feature used for relating features with external information systems.
HGUID Long Integer Hydrogeologic unit identifier. Relates GeoArea polygons with more detailed descriptions of hydrogeologic units defined in the HydrogeologicUnit table.
HGUCode Text Text descriptor of hydrogeologic units used for labeling, symbolization, and queries.
HorizonID Long Integer Index for describing the depositional sequence of hydrogeologic units.
FType Text Distinguishes between types of GeoArea features.


ArcGIS Pro mosaic dataset.png GeoRasters
Mosaic Dataset
Field name Type Description
Name Text Generic attribute of mosaic datasets that store rasters (created automatically when you create a mosaic dataset for rasters) used to store the name of a raster dataset.
Description Text Text descriptor of the raster (e.g., formation top, formation bottom).
RasUnits Text The raster units (e.g., feet above mean sea level).
HGUID Long Integer Hydrogeologic unit identifier. Relates rasters in the dataset with more detailed descriptions of hydrogeologic units defined in the HydrogeologicUnit table.
HGUCode Text Text descriptor of the hydrogeologic unit used for labeling, symbolization, and queries.
HorizonID Long Integer Index for describing the depositional sequence of hydrogeologic units.
AquiferID Long Integer Relates rasters with Aquifer features. The AquiferID attribute of a GeoRaster relates to the HydroID of an Aquifer feature.
AqCode Text Aquifer code. Text descriptor of aquifers used for labeling, symbolization, and querying.
Clip Long Integer
Fill Long Integer


GIS Multipatch.png GeoSection
3D MultiPatch Feature Class
Field name Type Description
HydroID Long Integer Unique feature identifier in the geodatabase used for creating relationships between classes of the data model.
HydroCode Text Permanent public identifier of the feature used for relating features with external information systems.
SectionID Long Integer Equal to the HydroID of a SectionLine feature. Relates GeoSection features with SectionLine features.
SName Text Section name. Text descriptor of the section line for labeling, symbolization, and queries (e.g., A-A’).
HGUID Long Integer Hydrogeologic unit identifier. Relates GeoSection features with more detailed descriptions of hydrogeologic units defined in the HydrogeologicUnit table.
HGUCode Text Text descriptor of the hydrogeologic unit used for labeling, symbolization, and queries.
FromWell Long Integer
ToWell Long Integer
FType Text Distinguishes between types of GeoSection features.
HorizonID Long Integer Index for describing the depositional sequence of hydrogeologic units.


GIS Multipatch.png GeoVolume
3D MultiPatch Feature Class
Field name Type Description
HydroID Long Integer Unique feature identifier in the geodatabase used for creating relationships between classes of the data model.
HydroCode Text Permanent public identifier of the feature used for relating features with external information systems.
HGUID Long Integer Hydrogeologic unit identifier. Relates GeoVolume features with more detailed descriptions of hydrogeologic units defined in the HydrogeologicUnit table.
HGUCode Text Text descriptor of the hydrogeologic unit used for labeling, symbolization, and queries.
HorizonID Long Integer Index for describing the depositional sequence of hydrogeologic units.
FType Text Distinguishes between types of GeoVolume features.


GIS Table.png HydrogeologicUnit
Table
Field name Type Description
HydroID Long Integer Unique identifier in the geodatabase used for creating relationships between classes of the data model. Used to relate between hydrogeologic units defined in the table and spatial features within the hydrostratigraphy component.
HGUCode Text Hydrogeologic unit code. The permanent identification code of hydrogeologic units, used to establish a linkage with external information systems.
HGUName Text Text descriptor of hydrogeologic units used for labeling and symbolization.
AquiferID Long Integer Aquifer identifier for grouping hydrogeologic units. AquiferID is also used to relate hydrogeologic units in the table with Aquifer features.
AqCode Text Aquifer code. Text descriptor of the aquifer used for labeling, symbolization, and querying.
Description Text Text for storing detailed descriptions of hydrogeologic units.
HorizonID Long Integer Index for describing the depositional sequence of hydrogeologic units.


GIS Line.png SectionLine
Line Feature Class
Field name Type Description
HydroID Long Integer Unique feature identifier in the geodatabase used for creating relationships between classes of the data model.
HydroCode Text Permanent public identifier of the feature used for relating features with external information systems.
SName Text Section name. Text descriptor of the SectionLine for labeling, symbolization, and queries (e.g., A-A’).
VertExag2D Double Vertical exaggeration that will be applied when creating XS2D features (see section on representing vertical cross sections in 2D).
FType Text Distinguishes between types of SectionLine features.


GIS Table.png XS2D_Catalog
Table
Field name Type Description
SectLineFC Text Name of the SectionLine feature class containing the referenced SectionLine feature.
SectionID Long Integer HydroID of the associated SectionLine feature.
SName Text Name of the associated SectionLine feature.
XS2D_FC Text Name of the XS2D feature class.
XS2DType Text Role that the XS2D feature class plays in the cross section (e.g., Boreline, Panel, Grid, etc.).


GIS Line.png XS2D_BoreLine
Polyline Feature Class
Field name Type Description
HydroID Long Integer Unique feature identifier in the geodatabase used for creating relationships between classes of the data model.
HydroCode Text Permanent public identifier of the feature used for relating features with external information systems.
WellID Long Integer HydroID of the associated Well feature.
TopElev Double Top elevation of the XS2D_BoreLine feature.
BottomElev Double Bottom elevation of the XS2D_BoreLine feature.
Material Text Description of strata observed along a borehole. Usually documented in drilling logs and later classified into geologic/hydrogeologic units.
HGUID Long Integer Hydrogeologic unit identifier. Is equal to the HydroID of a hydrogeologic unit defined in the HydrogeologicUnit table.
HGUCode Text Text descriptor of the hydrogeologic unit used for labeling, symbolization, and queries.
Offset Double Distance from the well related to the XS2D_BoreLine feature to the nearest point on the SectionLine (distance units are the same as the units of the SectionLine feature class).
Measure Double Distance along the SectionLine to the Well feature associated with the XS2D_BoreLine feature. The distance is measured from the starting point of the SectionLine to the point on the SectionLine closest to the Well feature.
IsLeft Long Integer TRUE if the Well feature associated with the XS2D_BoreLine is on the left side of a SectionLine in the direction of digitization. FALSE if it is on the right side.
FType Text Distinguishes between types of XS2D_BoreLine features.


GIS Polygon.png XS2D_Panel
Polygon Feature Class
Field name Type Description
HydroID Long Integer Unique feature identifier in the geodatabase used for creating relationships between classes of the data model.
HydroCode Text Permanent public identifier of the feature used for relating features with external information systems.
HGUID Long Integer Hydrogeologic unit identifier. Is equal to the HydroID of a hydrogeologic unit defined in the HydrogeologicUnit table.
HGUCode Text Text descriptor of the hydrogeologic unit used for labeling, symbolization, and queries.
FType Text Distinguishes between types of XS2D_Panel features.


GIS Line.png XS2D_PanelDivider
Polyline Feature Class
Field name Type Description
HydroID Long Integer Unique feature identifier in the geodatabase used for creating relationships between classes of the data model.
HydroCode Text Permanent public identifier of the feature used for relating features with external information systems.
Measure Double Distance along the section line to the vertex of the line where the direction changes. The distance is measured from the starting point of the section line to the point of direction change.


GIS Line.png XS2D_MajorGrid and XS2D_MinorGrid
Polyline Feature Class
Field name Type Description
HydroID Long Integer Unique feature identifier in the geodatabase used for creating relationships between classes of the data model.
HydroCode Text Permanent public identifier of the feature used for relating features with external information systems.
GridValue Double Elevation or measure (distance along SectionLine) value used for labeling grid lines, using the same distance units as the coordinate system of the SectionLine feature associated with the cross section.
IsVertical Long Integer TRUE if the grid line is vertical; FALSE if it is horizontal.

Time Series

The Time Series component provides a new design for dealing with temporal data within Arc Hydro. The new design provides better support for utilizing multiple representations of time series data and a new table to describe time series variables.

The Arc Hydro Groundwater Temporal component
  • AttributeSeries – Table for archiving time series data where multiple variables are indexed with the same feature and time.
  • DatasetCatalog – Table for indexing time series datasets.
  • FeatureSeries – Collections of features indexed by time representing a series of geometries varying in location or shape.
  • RasterSeries – Mosaic dataset for storing collections of raster datasets indexed by time.
  • SeriesCatalog – Table for indexing and summarizing time series stored in the TimeSeries table.
  • TimeSeries – Table for storing single-variable time series.
  • VariableDefinition – Table for defining temporal variables.


GIS Table.png AttributeSeries
Table
Field name Type Description
FeatureID Long Integer Unique feature identifier. Is equal to the HydroID of the feature associated with the time series value.
TsTime Date Time stamp specifying the date and time associated with the time series value.
UTCOffset Long Integer Number of hours the time coordinate system used to define TsTime is displaced from Coordinated Universal Time.
VarKey 1 Double For a given value field, the field name indicates the variable whose TSValues are stored in that field. This variable is linked to the VariableDefinition table via the VarKey field.
VarKey 2 Double For a given value field, the field name indicates the variable whose TSValues are stored in that field. This variable is linked to the VariableDefinition table via the VarKey field.
... ... ...
VarKey N Double For a given value field, the field name indicates the variable whose TSValues are stored in that field. This variable is linked to the VariableDefinition table via the VarKey field.


GIS Table.png DatasetCatalog
Table
Field name Type Description
VarID Long Integer Numerical identifier for the variable within the geodatabase. Matches the HydroID of the associated record in the VariableDefinition table.
DsType Text Type of time series dataset described, e.g., RasterSeries, FeatureSeries, Feature Layer.
DsSource Text Name of the time series dataset described.
TsTable Text Name of the time series table that contains time series values, used in cases where features are associated with a time series of values stored in a separate table (e.g., wells related with water levels, or polygons related with precipitation)
StartTime Date Start date/time of the series.
EndTime Date End date/time of the series.
StepCount Long Integer Number of unique time steps in the time series dataset.


GIS Point.pngGIS Line.pngGIS Polygon.png FeatureSeries
Collection of Feature Classes
Field name Type Description
HydroID Long Integer Unique feature identifier in the geodatabase used for creating relationships between classes of the data model.
VarID Long Integer Numerical identifier for the variable within the geodatabase. Matches the HydroID of the associated record in the VariableDefinition table.
TsTime Date Time stamp specifying the date and time associated with the feature.
UTCOffset Long Integer Number of hours the time coordinate system used to define TsTime is displaced from Coordinated Universal Time.
GroupID Long Integer Index for grouping a set of features into a “track” showing the change of a feature’s shape, location, or both.


ArcGIS Pro mosaic dataset.png RasterSeries
Mosaic Dataset
Field name Type Description
Name Text Generic attribute (created automatically when you create a mosaic dataset) used to store the name of a raster dataset.
VarID Long Integer Numerical identifier for the variable within the geodatabase. Matches the HydroID of the associated record in the VariableDefinition table.
TsTime Date Time stamp specifying the date and time associated with the raster.
UTCOffset Long Integer Number of hours the time coordinate system used to define TsTime is displaced from Coordinated Universal Time.


GIS Table.png SeriesCatalog
Table
Field name Type Description
FeatureID Long Integer Unique feature identifier. Is equal to the HydroID of the feature associated with the time series summarized in the catalog.
FeatClass Text Name of the feature class to which the related feature belongs.
VarID Long Integer Numerical identifier for the variable within the geodatabase. Matches the HydroID of the associated record in the VariableDefinition table.
TsTable Text Table containing the time series records.
StartTime Date The start date/time value of the series.
EndTime Date The end date/time value of the series.
ValueCount Long Integer Number of time series values in the series.


GIS Table.png TimeSeries
Table
Field name Type Description
FeatureID Long Integer Unique feature identifier. Is equal to the HydroID of the feature associated with the time series value.
VarID Long Integer Numerical identifier for the variable within the geodatabase. Matches the HydroID of the associated record in the VariableDefinition table.
TsTime Date Time stamp specifying the date and time associated with the time series value.
UTCOffset Double Number of hours the time coordinate system used to define TsTime is displaced from Coordinated Universal Time.
TsValue Double Numerical value of the variable at the given location and time.


GIS Table.png VariableDefinition
Table
Field name Type Description
HydroID Long Integer Unique numerical identifier for the row within the geodatabase. Matches VarID in related tables.
VarKey Text Unique text ID for a variable, used when a variable is indexed in an attribute series table via field names.
VarName Text The name of the variable.
VarDesc Text The description of the variable.
Vocabulary Text Name of the list of variables in which a particular VarCode is defined (e.g., USGS NWIS).
VarCode Text Public identifier for a variable (e.g., "00060" for discharge in USGS NWIS).
Medium Text Medium in which the variable is observed or occurs (e.g., "Groundwater")
VarUnits Text Units of measure for the variable.
DataType Text Describes whether the time series contains instantaneous measurements, cumulative values, etc.
IsRegular Short Integer Integer field that stores 1 (TRUE) if the time series values are regularly spaced in time, or 0 (FALSE) if the time series is irregular.
TimeStep Long Integer For regular time series, the number of TimeUnits between each occurrence of a time series value.
TimeUnits Text For regular time series, the time unit used to describe the length of time between occurrences of a time series value.
NoDataVal Long Integer Numerical value used to indicate a "No Data Value" (e.g., a missing value) in the time series table.

Simulation

The AHGW simulation feature dataset is a set of vector feature classes that can represent common modeling objects and it is designed to allow for representation of finite element and finite difference systems in a GIS. The simulation feature dataset includes four feature classes: Boundary, Cell2D, Cell3D, Node2D, and Node3D. These feature classes enable storage and representation of model inputs and outputs related to the simulation objects.

The Arc Hydro Groundwater Simulation Feature Dataset
  • Boundary – Polygon feature class that represents the two-dimensional extent of a model. It is not an essential part of the model representation but it can be useful to illustrate the location of the simulation model to support a simple spatial reference or database query.
  • Cell2D – Polygon feature class used to represent cells or elements associated with two-dimensional simulation models or a single layer of a three-dimensional model.
  • Cell3D – Multipatch feature class for representing three-dimensional cells and elements of simulation models.
  • Node2D – 2D Point feature class that represents nodes in a 2D model grid/mesh or the nodes in a single layer of a 3D model grid/mesh.
  • Node3D – 3D Point feature class that represents nodes in a model grid/mesh.
GIS Polygon.png Boundary
Polygon Feature Class
Field name Type Description
HydroID Long Integer Unique feature identifier in the geodatabase used for creating relationships between classes of the data model.
HydroCode Text Permanent public identifier of the feature used for relating features with external information systems.
ModelDesc Text A text descriptor of the model.
OriginX Double X coordinate of the model origin.
OriginY Double Y coordinate of the model origin.
Angle Double The model angle of rotation.
FType Text Distinguishes between types of Boundary features.


GIS Polygon.png Cell2D
Polygon Feature Class
Field name Type Description
HydroID Long Integer Unique feature identifier in the geodatabase used for creating relationships between classes of the data model.
HydroCode Text Permanent public identifier of the feature used for relating features with external information systems.
CellID Long Integer Index of the cell within the numbering scheme used for an individual layer of the computational grid.
FType Text Distinguishes between types of Cell2D features.


GIS Multipatch.png Cell3D
3D MultiPatch Feature Class
Field name Type Description
HydroID Long Integer Unique feature identifier in the geodatabase used for creating relationships between classes of the data model.
HydroCode Text Permanent public identifier of the feature used for relating features with external information systems.
CellID Long Integer Global index of the cell within the numbering scheme used for the computational grid.
Cell2DID Long Integer Index relating Cell3D features with a Cell2D feature. The Cell2DID of a Cell3D feature is equal to the CellID of a Cell2D feature.
FType Text Distinguishes between types of Cell3D features.


GIS Point.png Node2D
Point Feature Class
Field name Type Description
HydroID Long Integer Unique feature identifier in the geodatabase used for creating relationships between classes of the data model.
HydroCode Text Permanent public identifier of the feature used for relating features with external information systems.
NodeID Long Integer Index of the node within the numbering scheme used for an individual layer of the computational grid.
Cell2DID Long Integer Index relating Node2D features with a Cell2D feature.
FType Text Distinguishes between types of Node2D features.


GIS Point.png Node3D
3D Point Feature Class
Field name Type Description
HydroID Long Integer Unique feature identifier in the geodatabase used for creating relationships between classes of the data model.
HydroCode Text Permanent public identifier of the feature used for relating features with external information systems.
NodeID Long Integer Global index of the node within the numbering scheme used for the computational grid.
Cell3DID Long Integer Index relating Node3D features with a Cell3D feature. The Cell3DID of a Node3D feature is equal to the CellID of a Cell3D feature.
Node2DID Long Integer Index relating Node3D features with a Node2D feature. The Node2DID of a Node3D feature is equal to the NodeID of a Node2D feature.
FType Text Distinguishes between types of Node3D features.

See also