The Integration of Model Results and GIS via the Marine Data Model.
-
Upload
neal-weaver -
Category
Documents
-
view
213 -
download
0
Transcript of The Integration of Model Results and GIS via the Marine Data Model.
The Integration of Model The Integration of Model Results and GIS via the Marine Results and GIS via the Marine
Data ModelData Model
Michael J. BlongewiczGIS Specialist
DHI Water & Environment
Portland, Oregon
www.dhi.dk
www.dhisoftware.com
IntroductionIntroduction
DHI Water & Environment Modeling Software
Water Resources - MIKE 11, MIKE SHE, MIKE Basin
Marine - LITPACK, MIKE 21, MIKE 3
Urban - MIKE Urban
DHI Water & EnvironmentDHI Water & EnvironmentGIS Perspective:
Integrating Hydrological, Marine and Urban numeric modeling within GIS
DHI SoftwareDHI SoftwareIntegrating Modeling within GIS
I Data Integration
•Geodatabase
•Marine Data Model
•DHI Marine Data Model
II Application Integration
•ArcGIS Development
•MIKE Objects
•MIKE Marine GIS
•TimeSeries Manager
III Model Execution
•FloodWatch (M11)
•MIKE Basin
•MIKE Flood
IV Model Results
•Rendering dfs2
•Line series
•Deriving time series from rasters
•Animations
DHI SoftwareDHI Software
DHI DHI Numeric Numeric ModelsModels
DHI DHI GIS GIS
SoftwareSoftware
Model Integration at the Data Level
Data ModelsData ModelsThis presentation has 2 intentions
1. To introduce or review the Marine Data Model and illustrate how it can be implemented for one use-case.
2. To show how it can be extended or customized to meet specific needs
ESRI Marine Data ModelESRI Marine Data Model
DHI Marine Data ModelDHI Marine Data Model
DHI Marine Software DHI Marine Software with the Marine Data Modelwith the Marine Data Model
Case Study
Sediment Budget and Coastline Evolution
Bathymetric Surveys (FeatureClass: Survey Point)Sediment Surveys (FeatureClass: Survey Point)Transects Line Series (FeatureClass: Dataline)Cross-shore distribution of sediment transport
Feature / Time Series AssociationMarine Features (FeatureClass: TimeSeries Point)Time Series (ObjectClass: TimeSeries)
DHI Marine Software DHI Marine Software with the Marine Data Modelwith the Marine Data ModelSediment Budget and Coastline Evolution
Import XYZ bathymetry survey data and soil survey into the geodatabase
Marine Data ModelMarine Data Model
-ZValue : esriFieldTypeDouble-RecordedTime : esriFieldTypeDate-SurveyID : esriFieldTypeInteger
SurveyPoint{GeometryType = esriGeometryPoint,
HasZ = True}
-SurveyID : esriFieldTypeInteger-StartDate : esriFieldTypeDate-EndDate : esriFieldTypeDate-SurveyDesc : esriFieldTypeString-SourceFile : esriFieldTypeString-MDeviceID : esriFieldTypeInteger
Marine Objects::SurveyInfo
1
*
«SubtypeField» -SurveyType : esriFieldTypeInteger = 1
DHI_SurveyPoint
-SurveyType : esriFieldTypeInteger = 1
BathymetryPoint
-SurveyType : esriFieldTypeInteger = 2
SedimentPoint
Subtype
-SurveyID : esriFieldTypeInteger-d50 : esriFieldTypeDouble-Spreading : esriFieldTypeDouble
Marine Objects::SedimentInfo
1
1
FeatureClass:
Survey PointDHI_SurveyPoint
ObjectClass:
SurveyInfo
SedimentInfo
Marine Data ModelMarine Data Model
FeatureClass:Survey Point
ObjectClass:
SurveyInfo
DHI Marine Software DHI Marine Software with the Marine Data Modelwith the Marine Data ModelSediment Budget and Coastline Evolution
Add other data types: (bathymetries, satellite images, etc.)
DHI Marine Software DHI Marine Software with the Marine Data Modelwith the Marine Data ModelSediment Budget and Coastline Evolution
Add Transects (DataLines)
DHI Marine Software DHI Marine Software with the Marine Data Modelwith the Marine Data ModelSediment Budget and Coastline Evolution
Associate Transects with a Survey
Marine Data ModelMarine Data Model
-SurveyID : esriFieldTypeInteger-StartDate : esriFieldTypeDate-EndDate : esriFieldTypeDate-SurveyDesc : esriFieldTypeString-SourceFile : esriFieldTypeString-MDeviceID : esriFieldTypeInteger
Marine Objects::SurveyInfo
-SurveyID : esriFieldTypeInteger-FeatureID : esriFieldTypeInteger
SurveyKeyInfo
DataLine{HasZ = True,
GeometryType = esriGeometryPolyline,HasM = True}
1
*
1*
-Orientation : esriFieldTypeDouble-RecordedTime : esriFieldTypeDate-TransectType : DHI_LineTypes = 1-TransectSource : esriFieldTypeString
DHI_Transect{GeometryType = esriGeometryPolyline,
HasM = True,HasZ = True}
FeatureClass: DataLine
FeatureClass:
DHI_Transect
ObjectClass:
SurveyKeyInfo
ObjectClass:
SuveryInfo
Marine Data ModelMarine Data Model
FeatureClass: DataLines
FeatureClass: DHI_Transects
DHI Marine Software DHI Marine Software with the Marine Data Modelwith the Marine Data ModelSediment Budget and Coastline Evolution
Build profiles (stored as events) from Transects
Marine Data ModelMarine Data Model
-SurveyID : esriFieldTypeInteger-StartDate : esriFieldTypeDate-EndDate : esriFieldTypeDate-SurveyDesc : esriFieldTypeString-SourceFile : esriFieldTypeString-MDeviceID : esriFieldTypeInteger
Marine Objects::SurveyInfo
-SurveyID : esriFieldTypeInteger-FeatureID : esriFieldTypeInteger
SurveyKeyInfo
DataLine{HasZ = True,
GeometryType = esriGeometryPolyline,HasM = True}
1
*
1 *
-Orientation : esriFieldTypeDouble-RecordedTime : esriFieldTypeDate-TransectType : DHI_LineTypes = 1-TransectSource : esriFieldTypeString
DHI_Transect{GeometryType = esriGeometryPolyline,
HasM = True,HasZ = True}
-TransectID : esriFieldTypeInteger-TransectPosition : esriFieldTypeDouble-ZValue : esriFieldTypeDouble-TransectProID : esriFieldTypeInteger-Roughness : esriFieldTypeDouble-d50 : esriFieldTypeDouble-Spreading : esriFieldTypeDouble-WValue : esriFieldTypeDouble-TransName : esriFieldTypeString
Marine Objects::DHI_TransectPoints
1
*
FeatureClass: DataLine
FeatureClass: DHI_Transect
ObjectClass: DHI_TransectsPoints
DHI Marine Software DHI Marine Software with the Marine Data Modelwith the Marine Data ModelSediment Budget and Coastline Evolution
Collect time series for deep sea location and making an association to a feature
Marine Data ModelMarine Data Model
-MarineID : esriFieldTypeInteger-MarineCode : esriFieldTypeString-CruiseID : esriFieldTypeInteger
MarineFeature
MarinePoint
TimeSeriesPoint{GeometryType = esriGeometryPoint}
MeasurementPoint
-MeasureID : esriFieldTypeInteger-FeatureID : esriFieldTypeInteger-FeatureClass : esriFieldTypeString-ZLocation : esriFieldTypeDouble-XLocation : esriFieldTypeDouble-YLocation : esriFieldTypeDouble
Measurement
**
FeatureClass: TimeSeriesPoint
ObjectClass: Measurement
Marine Data ModelMarine Data Model
FeatureClass: TimeSeriesPoint
ObjectClass: Measurement
DHI Marine Software DHI Marine Software with the Marine Data Modelwith the Marine Data ModelSediment Budget and Coastline Evolution
Build Wave Climate (Wave Direction, Wave Period and Wave Height)
DHI Marine Software DHI Marine Software with the Marine Data Modelwith the Marine Data ModelSediment Budget and Coastline Evolution
Transfer Wave Climate from Deep Sea Point to Near Shore Points (FeatureClass: TimeSeriesPoint)
DHI Marine Software DHI Marine Software with the Marine Data Modelwith the Marine Data ModelSediment Budget and Coastline Evolution
View wave height from a 2-Dimensional model as a raster
DHI Marine Software DHI Marine Software with the Marine Data Modelwith the Marine Data ModelSediment Budget and Coastline Evolution
View wave height from a 2-Dimensional model as a mesh
Marine Data ModelMarine Data Model
FeatureClass: MeshElements
FeatureClass: MeshPoint
ObjectClass:
VectorQuantities
ObjectClass
ScalarQuantities
-MarineID : esriFieldTypeInteger-MarineCode : esriFieldTypeString-CruiseID : esriFieldTypeInteger
MarineFeatures::MarineFeature
«SubtypeField» -PointType : MeshPointTypes-JLocation : esriFieldTypeInteger-KLocation : esriFieldTypeInteger-ZLocation : esriFieldTypeInteger
MeshPoint{GeometryType = esriGeometryPoint,
HasZ = True}-Node1ID : esriFieldTypeInteger-Node2ID : esriFieldTypeInteger-Node3ID : esriFieldTypeInteger-Node4ID : esriFieldTypeInteger
MeshElements{GeometryType = esriGeometryPolygon}
-PointType : esriFieldTypeInteger = 1
GridPoint
-PointType : esriFieldTypeInteger = 2
NodePoint
***
*
SubType
-PointID : esriFieldTypeInteger-STypeID : esriFieldTypeInteger-PointValue : esriFieldTypeDouble-TimeValue : esriFieldTypeDate-DataType : QuantityDataTypes
Model Objects::ScalarQuantities
-PointID : esriFieldTypeInteger-VTypeID : esriFieldTypeInteger-XComponent : esriFieldTypeDouble-YComponent : esriFieldTypeDouble-ZComponent : esriFieldTypeDouble-TimeValue : esriFieldTypeDate-DataType : QuantityDataTypes
Model Objects::VectorQuantities
1
*
1
*
DHI Marine Software DHI Marine Software with the Marine Data Modelwith the Marine Data ModelSediment Budget and Coastline Evolution
Export Transect as a dfs1 for input to LITPACK (numeric modeling software) along with the wave climate, sediment survey to calculate the Sediment Transport along the Transect
DHI Marine Software DHI Marine Software with the Marine Data Modelwith the Marine Data ModelSediment Budget and Coastline Evolution
Import 1-Dimensional result data into geodatabase as Events along the Transect
Marine Data ModelMarine Data Model
-SurveyID : esriFieldTypeInteger-StartDate : esriFieldTypeDate-EndDate : esriFieldTypeDate-SurveyDesc : esriFieldTypeString-SourceFile : esriFieldTypeString-MDeviceID : esriFieldTypeInteger
Marine Objects::SurveyInfo
-SurveyID : esriFieldTypeInteger-FeatureID : esriFieldTypeInteger
SurveyKeyInfo
DataLine{HasZ = True,
GeometryType = esriGeometryPolyline,HasM = True}
1
*
1 *
-Orientation : esriFieldTypeDouble-RecordedTime : esriFieldTypeDate-TransectType : DHI_LineTypes = 1-TransectSource : esriFieldTypeString
DHI_Transect{GeometryType = esriGeometryPolyline,
HasM = True,HasZ = True}
-TransectID : esriFieldTypeInteger-TransectPosition : esriFieldTypeDouble-ZValue : esriFieldTypeDouble-TransectProID : esriFieldTypeInteger-Roughness : esriFieldTypeDouble-d50 : esriFieldTypeDouble-Spreading : esriFieldTypeDouble-WValue : esriFieldTypeDouble-TransName : esriFieldTypeString
Marine Objects::DHI_TransectPoints
1
*
FeatureClass: DataLine
FeatureClass: DHI_Transect
ObjectClass: DHI_TransectsPoints
DHI Marine Software DHI Marine Software with the Marine Data Modelwith the Marine Data ModelSediment Budget and Coastline Evolution
Generate profile of Sediment Transport