41
Portland, Oregon Portland, Oregon www.dhi.us www.dhi.us www.dhi.dk www.dhi.dk www.dhisoftware.com www.dhisoftware.com Arnold Engelmann Arnold Engelmann - - GIS GIS Programmer/Analyst Programmer/Analyst [email protected] [email protected]

Portland, Oregon Arnold Engelmann - GIS Programmer/Analyst [email protected]

Embed Size (px)

Citation preview

Page 1: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

Portland, OregonPortland, Oregon

www.dhi.uswww.dhi.us

www.dhi.dkwww.dhi.dk

www.dhisoftware.comwww.dhisoftware.com

Arnold EngelmannArnold Engelmann - - GIS Programmer/AnalystGIS Programmer/Analyst

[email protected]@dhi.us

Page 2: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

DHI Temporal AnalystDHI Temporal Analyst

Page 3: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

IntroductionIntroduction

Temporal AnalystTemporal Analyst

3 Components3 Components MIKE Objects TimeSeries PackageMIKE Objects TimeSeries Package

Development EnvironmentDevelopment Environment

TimeSeries ObjectsTimeSeries Objects

TimeSeries BridgesTimeSeries Bridges

Analysis (Math)Analysis (Math)

MethodsMethods

Geodatabase - Data ModelGeodatabase - Data Model Storage of TimeSeries Properties and/or data values Storage of TimeSeries Properties and/or data values

ArcMap Extension - Graphical User InterfaceArcMap Extension - Graphical User Interface Access to commands and data Access to commands and data

Page 4: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

MIKE Object TimeSeriesMIKE Object TimeSeries

TS Object

TS Editor

Timeseriesfile

Data AccessBridges

dfs

ASCII

GDB

XML

TS Plot TS Tabular

TS Toolbox

Transform

ExtrapolateResample

DoubleMass

GapFilling

ArcHydro

Excel

DHI TimeSeriesDHI TimeSeries

Page 5: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

Managing Time Series DataManaging Time Series Data

Data Model provides for two means of storing Time Series DataData Model provides for two means of storing Time Series Data

LocalLocal Registered as an unique time series object in the geodatabase Registered as an unique time series object in the geodatabase Data written to the geodatabaseData written to the geodatabase

RemoteRemote Registered as an unique time series object in the geodatabaseRegistered as an unique time series object in the geodatabase

Retained in its native formatRetained in its native format

Use Data Access Bridges for accessingUse Data Access Bridges for accessing

Accessible from the modelAccessible from the model

DHI TimeSeriesDHI TimeSeries

Page 6: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

Temporal AnalystTemporal AnalystManaging Access to TimeSeries DataManaging Access to TimeSeries Data

ASCIIASCII

SpreadsheetsSpreadsheets

dfs0dfs0GeodatabaseGeodatabase

Page 7: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

Excel

MIKE 11

Arc Hydro

Temporal Analyst

ArcIMS

Tim

eS

erie

s P

ac

kag

e

Da

ta A

cce

ss B

rid

ges

Data Access BridgesData Access Bridges

MIKE ObjectsMIKE Objects

Geodatabase

dfs0

Page 8: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

Temporal AnalystTemporal AnalystManaging TimeSeries with a GeodatabaseManaging TimeSeries with a Geodatabase

Page 9: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

TimeSeries Data ModelTimeSeries Data Model

DHI TimeSeriesDHI TimeSeries

+OBJECTID : esriFieldTypeOID

ESRI Classes::Object

-TimeSeriesID : esriFieldTypeInteger-FeatureClass : esriFieldTypeString-FeatureID : esriFieldTypeInteger-SensorName : esriFieldTypeString-MeasureID : esriFieldTypeInteger-DHI_ID : esriFieldTypeInteger

DHI_Sensor

-FeatureID : esriFieldTypeInteger-TSTypeID : esriFieldTypeInteger-TSDateTime : esriFieldTypeDate-TSValue : esriFieldTypeDouble

TimeSeries-TSTypeID : esriFieldTypeInteger-Variable : esriFieldTypeString-Units : esriFieldTypeString-IsRegular : AHBoolean-TSInterval : TSIntervalType-DataType : TSDataType-Origin : TSOrigins

TSType

-Name : esriFieldTypeString-Origin : esriFieldTypeString-StartTime : esriFieldTypeDate-EndTime : esriFieldTypeDate-TimeStep : esriFieldTypeDouble-TimeStepUnit : esriFieldTypeInteger-TimeType : DHITimeTypes-ValueType : DHITSDataType-EUMType : EUMValueType-EUMUnit : EUMUnitType-GroupID : esriFieldTypeInteger-ItemIndex : esriFieldTypeInteger-Location : DHILocationType-Bridge : esriFieldTypeString-FileLocation : esriFieldTypeString-FileItemNum : esriFieldTypeInteger-BridgeSpecification : esriFieldTypeString-UserName : esriFieldTypeString-UserPassword : esriFieldTypeString-ImportDate : esriFieldTypeDate-UserDefined1 : esriFieldTypeString-UserDefined2 : esriFieldTypeString-DHI_ID : esriFieldTypeInteger

DHI_TimeSeries

-TimeSeriesID : esriFieldTypeInteger-TSDateTime : esriFieldTypeDate-TSTime : esriFieldTypeDouble-TSValue : esriFieldTypeDouble

DHI_TSValues

-GroupName : esriFieldTypeString-ParentGroupID : esriFieldTypeInteger-DHI_ID : esriFieldTypeInteger

DHI_TSGroups

-TimeSeriesID : esriFieldTypeInteger

DHI_TSAnalysisInputTable

-TableName : esriFieldTypeString-NextDHI_ID : esriFieldTypeInteger

DHI Objects::DHI_IDManager

• Every time series is uniquely identified

• A time series can be associated to zero or many features

• Every feature can have many time series of the same type associated to it

Page 10: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

ArcMap GUI ArcMap GUI

Temporal AnalystTemporal Analyst

Top LevelTop Level

GeodatabaseGeodatabase

CollectionCollection

Time SeriesTime Series

Provides Functionality at 4 Levels inside the Table of ContentsProvides Functionality at 4 Levels inside the Table of Contents Feature AssociationsFeature Associations Data Frame FunctionalityData Frame Functionality

DataFrameDataFrameFunctionalityFunctionality

FeatureFeatureAssociationAssociation

Page 11: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

Managing Time Series DataManaging Time Series Data

Data Model provides for thematic organization of Time Series dataData Model provides for thematic organization of Time Series data

GroupsGroups All time series data are in a groupAll time series data are in a group Uses the “NoGroup” as defaultUses the “NoGroup” as default Allows for any combination of time series dataAllows for any combination of time series data Allows for any number of time series objectsAllows for any number of time series objects Forms a collectionForms a collection The combination of data types limits the functionality at the Collection levelThe combination of data types limits the functionality at the Collection level

DHI TimeSeriesDHI TimeSeries

-GroupName : esriFieldTypeString-ParentGroupID : esriFieldTypeInteger-DHI_ID : esriFieldTypeInteger

DHI_TSGroups

Page 12: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

Geodatabase - View by:Geodatabase - View by:

Temporal AnalystTemporal Analyst

Page 13: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

Geodatabase - View by:Geodatabase - View by:

Temporal AnalystTemporal Analyst

Page 14: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

FunctionalityFunctionality

Management, Data Access and AnalysisManagement, Data Access and Analysis

PlotsPlots

PropertiesProperties

StatisticsStatistics

AnalysisAnalysis

CalculateCalculate DistributionDistribution

Monthly ReportsMonthly Reports

Convert Value TypeConvert Value Type Cumulative DistributionCumulative Distribution Data Data

CoverageCoverage

CombineCombine Double Mass CurveDouble Mass Curve

Evaluate to ScalarEvaluate to Scalar Double Scatter CurveDouble Scatter Curve

Gap FillGap Fill Duration CurveDuration Curve

Monthly to DailyMonthly to Daily StatisticsStatistics

Temporal AnalystTemporal Analyst

Page 15: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

TimeSeries - Plot TimeSeries - Plot

Temporal AnalystTemporal Analyst

Page 16: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

Feature Association Feature Association

Temporal AnalystTemporal Analyst

Page 17: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

Select Features Select Features

Temporal AnalystTemporal Analyst

Page 18: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

Collection - Add to TimeSeries AnalysisCollection - Add to TimeSeries Analysis

Temporal AnalystTemporal Analyst

Page 19: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

Collection - Add to TimeSeries AnalysisCollection - Add to TimeSeries Analysis

Temporal AnalystTemporal Analyst

Page 20: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

Evaluate to a ScalarEvaluate to a Scalar

Temporal AnalystTemporal Analyst

Page 21: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

TimeSeries CalculatorTimeSeries Calculator

Temporal AnalystTemporal Analyst

Page 22: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

Integration with ArcToolboxIntegration with ArcToolboxMIKE Object TimeSeries Tools for ArcToolboxMIKE Object TimeSeries Tools for ArcToolbox

Page 23: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

Integrating Integrating ModelingModeling into GIS into GISMIKE Object TimeSeries Tools for ArcToolboxMIKE Object TimeSeries Tools for ArcToolbox

Page 24: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

DHI GIS ProductsDHI GIS Products

Previously ReleasedPreviously Released

MIKE 11 GISMIKE 11 GIS

MIKE BASINMIKE BASIN

MIKE Info Land & WaterMIKE Info Land & Water

Flood WatchFlood Watch

MIKE SHE GISMIKE SHE GIS

MIKE Info CoastMIKE Info Coast

Page 25: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

DHI ProductsDHI Products

Release 2005Release 2005

MIKE URBANMIKE URBAN

Temporal AnalystTemporal Analyst

MIKE BASINMIKE BASIN

Flood WatchFlood Watch

GeoModelGeoModel

Marine GISMarine GIS

Page 26: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

Introducing MIKE Basin 2005Introducing MIKE Basin 2005

Page 27: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

ConceptConcept

MIKE BasinMIKE Basin

Page 28: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

Water Resource / Water Allocation ModelWater Resource / Water Allocation Model

Routes water down streamRoutes water down stream

Rules define how the water is routedRules define how the water is routed

Which water user has priorityWhich water user has priority

Diversions - by absolute or relative amountDiversions - by absolute or relative amount

Reservoirs store waterReservoirs store water

Groundwater exchangeGroundwater exchange

Water quality calculations (decay)Water quality calculations (decay)

MIKE BasinMIKE Basin

Page 29: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

Inputs from Catchments or Groundwater PumpsInputs from Catchments or Groundwater Pumps

MIKE Basin - InputsMIKE Basin - Inputs

Page 30: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

Rainfall Runoff - MIKE 11 NAM optionRainfall Runoff - MIKE 11 NAM option

MIKE Basin - InputsMIKE Basin - Inputs

Page 31: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

Implements a Load CalculationImplements a Load Calculation

MIKE Basin - InputsMIKE Basin - Inputs

Page 32: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

NetworkNetwork

MIKE Basin - SetupMIKE Basin - Setup

Page 33: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

Water UsersWater Users

MIKE Basin - SetupMIKE Basin - Setup

Page 34: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

LinksLinks

MIKE Basin - SetupMIKE Basin - Setup

Page 35: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

ReservoirsReservoirs

MIKE Basin - SetupMIKE Basin - Setup

Page 36: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

Access TimeSeriesAccess TimeSeries

MIKE Basin - SetupMIKE Basin - Setup

Page 37: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

Nodes and BranchesNodes and Branches

MIKE Basin - ResultsMIKE Basin - Results

Page 38: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

MIKE Marine GISMIKE Marine GIS

TimeSeriesTimeSeries

Page 39: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

MIKE Marine GISMIKE Marine GIS

Dfs1 Files - ProfilesDfs1 Files - Profiles

Page 40: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

MIKE Marine GISMIKE Marine GIS

Dfs2 Files - GridsDfs2 Files - Grids

Page 41: Portland, Oregon  Arnold Engelmann - GIS Programmer/Analyst ahe@dhi.us

www.dhi.uswww.dhi.us

www.dhi.dkwww.dhi.dk

www.dhisoftware.comwww.dhisoftware.com

www.dhisoftware.com/timewww.dhisoftware.com/time