The Integration of Model Results and GIS via the Marine Data Model.

32
The Integration of The Integration of Model Results and GIS Model Results and GIS via the Marine Data via the Marine Data Model Model

Transcript of The Integration of Model Results and GIS via the Marine Data Model.

Page 1: 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

Page 2: The Integration of Model Results and GIS via the Marine Data Model.

Michael J. BlongewiczGIS Specialist

DHI Water & Environment

Portland, Oregon

[email protected]

www.dhi.dk

www.dhisoftware.com

Page 3: The Integration of Model Results and GIS via the Marine Data Model.

IntroductionIntroduction

DHI Water & Environment Modeling Software

Water Resources - MIKE 11, MIKE SHE, MIKE Basin

Marine - LITPACK, MIKE 21, MIKE 3

Urban - MIKE Urban

Page 4: The Integration of Model Results and GIS via the Marine Data Model.

DHI Water & EnvironmentDHI Water & EnvironmentGIS Perspective:

Integrating Hydrological, Marine and Urban numeric modeling within GIS

Page 5: The Integration of Model Results and GIS via the Marine Data Model.

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

Page 6: The Integration of Model Results and GIS via the Marine Data Model.

DHI SoftwareDHI Software

DHI DHI Numeric Numeric ModelsModels

DHI DHI GIS GIS

SoftwareSoftware

Model Integration at the Data Level

Page 7: The Integration of Model Results and GIS via the Marine Data Model.

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

Page 8: The Integration of Model Results and GIS via the Marine Data Model.

ESRI Marine Data ModelESRI Marine Data Model

Page 9: The Integration of Model Results and GIS via the Marine Data Model.

DHI Marine Data ModelDHI Marine Data Model

Page 10: The Integration of Model Results and GIS via the 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)

Page 11: The Integration of Model Results and GIS via the Marine Data Model.

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

Page 12: The Integration of Model Results and GIS via the Marine Data Model.

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

Page 13: The Integration of Model Results and GIS via the Marine Data Model.

Marine Data ModelMarine Data Model

FeatureClass:Survey Point

ObjectClass:

SurveyInfo

Page 14: The Integration of Model Results and GIS via the Marine Data Model.

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.)

Page 15: The Integration of Model Results and GIS via the Marine Data Model.

DHI Marine Software DHI Marine Software with the Marine Data Modelwith the Marine Data ModelSediment Budget and Coastline Evolution

Add Transects (DataLines)

Page 16: The Integration of Model Results and GIS via the Marine Data Model.

DHI Marine Software DHI Marine Software with the Marine Data Modelwith the Marine Data ModelSediment Budget and Coastline Evolution

Associate Transects with a Survey

Page 17: The Integration of Model Results and GIS via the Marine Data Model.

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

Page 18: The Integration of Model Results and GIS via the Marine Data Model.

Marine Data ModelMarine Data Model

FeatureClass: DataLines

FeatureClass: DHI_Transects

Page 19: The Integration of Model Results and GIS via the Marine Data Model.

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

Page 20: The Integration of Model Results and GIS via the Marine Data Model.

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

Page 21: The Integration of Model Results and GIS via the Marine Data Model.

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

Page 22: The Integration of Model Results and GIS via the Marine Data Model.

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

Page 23: The Integration of Model Results and GIS via the Marine Data Model.

Marine Data ModelMarine Data Model

FeatureClass: TimeSeriesPoint

ObjectClass: Measurement

Page 24: The Integration of Model Results and GIS via the Marine Data Model.

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)

Page 25: The Integration of Model Results and GIS via the Marine Data Model.

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)

Page 26: The Integration of Model Results and GIS via the Marine Data Model.

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

Page 27: The Integration of Model Results and GIS via the Marine Data Model.

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

Page 28: The Integration of Model Results and GIS via the Marine Data Model.

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

*

Page 29: The Integration of Model Results and GIS via the Marine Data Model.

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

Page 30: The Integration of Model Results and GIS via the Marine Data Model.

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

Page 31: The Integration of Model Results and GIS via the Marine Data Model.

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

Page 32: The Integration of Model Results and GIS via the Marine Data Model.

DHI Marine Software DHI Marine Software with the Marine Data Modelwith the Marine Data ModelSediment Budget and Coastline Evolution

Generate profile of Sediment Transport