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

Preview:

Citation preview

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

ahe@dhi.usahe@dhi.us

DHI Temporal AnalystDHI Temporal Analyst

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

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

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

Temporal AnalystTemporal AnalystManaging Access to TimeSeries DataManaging Access to TimeSeries Data

ASCIIASCII

SpreadsheetsSpreadsheets

dfs0dfs0GeodatabaseGeodatabase

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

Temporal AnalystTemporal AnalystManaging TimeSeries with a GeodatabaseManaging TimeSeries with a Geodatabase

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

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

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

Geodatabase - View by:Geodatabase - View by:

Temporal AnalystTemporal Analyst

Geodatabase - View by:Geodatabase - View by:

Temporal AnalystTemporal Analyst

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

TimeSeries - Plot TimeSeries - Plot

Temporal AnalystTemporal Analyst

Feature Association Feature Association

Temporal AnalystTemporal Analyst

Select Features Select Features

Temporal AnalystTemporal Analyst

Collection - Add to TimeSeries AnalysisCollection - Add to TimeSeries Analysis

Temporal AnalystTemporal Analyst

Collection - Add to TimeSeries AnalysisCollection - Add to TimeSeries Analysis

Temporal AnalystTemporal Analyst

Evaluate to a ScalarEvaluate to a Scalar

Temporal AnalystTemporal Analyst

TimeSeries CalculatorTimeSeries Calculator

Temporal AnalystTemporal Analyst

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

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

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

DHI ProductsDHI Products

Release 2005Release 2005

MIKE URBANMIKE URBAN

Temporal AnalystTemporal Analyst

MIKE BASINMIKE BASIN

Flood WatchFlood Watch

GeoModelGeoModel

Marine GISMarine GIS

Introducing MIKE Basin 2005Introducing MIKE Basin 2005

ConceptConcept

MIKE BasinMIKE Basin

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

Inputs from Catchments or Groundwater PumpsInputs from Catchments or Groundwater Pumps

MIKE Basin - InputsMIKE Basin - Inputs

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

MIKE Basin - InputsMIKE Basin - Inputs

Implements a Load CalculationImplements a Load Calculation

MIKE Basin - InputsMIKE Basin - Inputs

NetworkNetwork

MIKE Basin - SetupMIKE Basin - Setup

Water UsersWater Users

MIKE Basin - SetupMIKE Basin - Setup

LinksLinks

MIKE Basin - SetupMIKE Basin - Setup

ReservoirsReservoirs

MIKE Basin - SetupMIKE Basin - Setup

Access TimeSeriesAccess TimeSeries

MIKE Basin - SetupMIKE Basin - Setup

Nodes and BranchesNodes and Branches

MIKE Basin - ResultsMIKE Basin - Results

MIKE Marine GISMIKE Marine GIS

TimeSeriesTimeSeries

MIKE Marine GISMIKE Marine GIS

Dfs1 Files - ProfilesDfs1 Files - Profiles

MIKE Marine GISMIKE Marine GIS

Dfs2 Files - GridsDfs2 Files - Grids

www.dhi.uswww.dhi.us

www.dhi.dkwww.dhi.dk

www.dhisoftware.comwww.dhisoftware.com

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