Marine Data Model
-
Upload
conan-fitzgerald -
Category
Documents
-
view
34 -
download
0
description
Transcript of Marine Data Model
Marine Data ModelMarine Data Model Four PackagesFour Packages
Marine Features - Marine ObjectsMarine Features - Marine Objects Model Mesh Points - Model ObjectsModel Mesh Points - Model Objects Measurements and TimeSeriesMeasurements and TimeSeries ObservationsObservations
Two DataSetsTwo DataSets MarineFeatures - 12 FeatureClassesMarineFeatures - 12 FeatureClasses
DataLineDataLineLocationSeriesPointLocationSeriesPoint
FeatureAreaFeatureArea RunRun
FeatureLineFeatureLine ShorelineShoreline
FeaturePointFeaturePoint SurveyPointSurveyPoint
InstantaneousPointInstantaneousPoint TimeDurationPointTimeDurationPoint
TimeSeriesPointTimeSeriesPoint TrackTrack
Model Mesh Points - 2 FeatureClassesModel Mesh Points - 2 FeatureClassesMeshPointMeshPoint MeshElementsMeshElements
+Shape : esriFieldTypeGeometry
ESRI Classes::Feature
-MarineID : DomainIDField-MarineCode : esriFieldTypeString
Marine Features::MarineFeature
Marine Data ModelMarine Data Model
Marine FeaturesMarine Features
Unique Identifier throughout a GeoDatabase
Marine Data ModelMarine Data Model
Marine AreasMarine Areas TimeDurationAreasTimeDurationAreas FeatureAreasFeatureAreas
+Shape : esriFieldTypeGeometry
ESRI Classes::Feature
-MarineID : DomainIDField-MarineCode : esriFieldTypeString-CruiseID : esriFieldTypeInteger
MarineFeatures::MarineFeature
MarineFeatures::MarineArea
-SeriesID : esriFieldTypeInteger-StartDate : esriFieldTypeDate-EndDate : esriFieldTypeDate-TimeInterval : esriFieldTypeDouble-TimeIntervalUnits : esriFieldTypeString
MarineFeatures::TimeDurationArea
-BoundaryType : esriFieldTypeString
MarineFeatures::FeatureArea
Marine Data ModelMarine Data Model
-MarineID : DomainIDField-MarineCode : esriFieldTypeString-CruiseID : esriFieldTypeInteger
MarineFeature
MarineLine
FeatureLine{GeometryType = esriGeometryPolyline,
HasM = True}
-StartDate : esriFieldTypeDate-EndDate : esriFieldTypeDate-TimeInterval : esriFieldTypeDouble-TimeIntervalUnits : esriFieldTypeString-VehicleID : esriFieldTypeInteger
TimeDurationLine{GeometryType = esriGeometryPolyline,
HasZ = True,HasM = True}
-SurveyID : esriFieldTypeInteger-DataLineType : esriFieldTypeString
DataLine{GeometryType = esriGeometryPolyline,
HasZ = True,HasM = True}
-VDatum : esriFieldTypeDouble-ShorelineType : esriFieldTypeString
Shoreline{GeometryType = esriGeometryPolyline,
HasM = True}
-RunID : DomainIDField-RunName : esriFieldTypeString-RunMethod : esriFieldTypeString-Description : esriFieldTypeString-LocationDescription : esriFieldTypeString
Run{GeometryType = esriGeometryPolyline,
HasZ = True,HasM = True}
-TrackID : esriFieldTypeInteger
Track{GeometryType = esriGeometryPolyline,
HasZ = True,HasM = True}
Marine LinesMarine Lines DataLineDataLine TimeDurationTimeDuration
RunRun TrackTrack
FeatureLinesFeatureLines ShorelineShoreline
Marine Data ModelMarine Data Model
Marine PointsMarine Points MeasurementPointsMeasurementPoints
InstantaneousInstantaneous TimeSeriesTimeSeries LocationSeriesLocationSeries
FeaturePointsFeaturePoints SurveySurvey
-MarineID : DomainIDField-MarineCode : esriFieldTypeString-CruiseID : esriFieldTypeInteger
MarineFeature
MarinePoint
FeaturePoint
-RecordedTime : esriFieldTypeDate
InstantaneousPoint{GeometyType = esriGeometryPoint}
-RecordedTime : esriFieldTypeDate-SeriesID : esriFieldTypeInteger
LocationSeriesPoint{GeometryType = esriGeometryPoint}
-ZValue : esriFieldTypeDouble-RecordedTime : esriFieldTypeDate-SurveyID : esriFieldTypeInteger
SurveyPoint{GeometryType = esriGeometryPoint,
HasZ = True}
TimeSeriesPoint{GeometryType = esriGeometryPoint}
MeasurementPoint
Marine Data ModelMarine Data Model
Marine Objects - Marine Objects - add supportive information to features through add supportive information to features through relationshipsrelationships
Marine EventsMarine Events Shoreline EventsShoreline Events DataLine EventsDataLine Events TimeDuration EventsTimeDuration Events
+OBJECTID : esriFieldTypeOID
ESRI Classes::Object
-MarineEventID : esriFieldTypeInteger-FeatureID : esriFieldTypeInteger-FromLocation : esriFieldTypeDouble-ToLocation : esriFieldTypeDouble-EventValue : esriFieldTypeString
Marine Objects::MarineEvents
Marine Data ModelMarine Data Model Marine Objects - Marine Objects - add supportive information to features through add supportive information to features through relationships relationships
SurveyPoints are collected into SurveysSurveyPoints are collected into Surveys DataLines are associated with SurveysDataLines are associated with Surveys
Surveys have a Measuring DeviceSurveys have a Measuring Device
-ZValue : esriFieldTypeDouble-RecordedTime : esriFieldTypeDate-SurveyID : esriFieldTypeInteger
SurveyPoint{GeometryType = esriGeometryPoint,
HasZ = True}
-SurveyID : esriFieldTypeInteger-DataLineType : esriFieldTypeString
DataLine{GeometryType = esriGeometryPolyline,
HasZ = True,HasM = True}
1
*
-SurveyID : esriFieldTypeInteger-StartDate : esriFieldTypeDate-EndDate : esriFieldTypeDate-SurveyDesc : esriFieldTypeString-SourceFile : esriFieldTypeString-MDeviceID : esriFieldTypeInteger
Marine Objects::SurveyInfo
1
*
-MDeviceID : esriFieldTypeInteger-MDeviceName : esriFieldTypeString-MDeviceDesc : esriFieldTypeString-MeasurementID : esriFieldTypeInteger-VehicleID : esriFieldTypeInteger
Measurements::MeasuringDevice
1 *
Marine Data ModelMarine Data Model
Marine Objects - Marine Objects - add supportive information to features through add supportive information to features through relationships relationships
LocationSeriesPoints are grouped by SeriesInfoLocationSeriesPoints are grouped by SeriesInfo
-RecordedTime : esriFieldTypeDate-SeriesID : esriFieldTypeInteger
LocationSeriesPoint{GeometryType = esriGeometryPoint}
-SeriesID : esriFieldTypeInteger
Marine Objects::Series
1
*
Marine Data ModelMarine Data Model
Marine Objects - Marine Objects - add supportive information to features through add supportive information to features through relationships relationships
Cruise has Runs and TracksCruise has Runs and Tracks Runs have ObservationsRuns have Observations Runs have VehiclesRuns have Vehicles
Vehicles have a Measuring DeviceVehicles have a Measuring Device
-CruiseID : esriFieldTypeInteger-CruiseName : esriFieldTypeString-CruiseType : esriFieldTypeString-ShipName : esriFieldTypeString-Description : esriFieldTypeString-CruiseStatus : esriFieldTypeString
Marine Objects::Cruise
-RunID : DomainIDField-RunName : esriFieldTypeString-RunMethod : esriFieldTypeString-Description : esriFieldTypeString-LocationDescription : esriFieldTypeString
Run{GeometryType = esriGeometryPolyline,
HasZ = True,HasM = True}
-VehicleID : esriFieldTypeInteger-VechicleName : esriFieldTypeString-VehicleType : esriFieldTypeString
Marine Objects::Vehicle
1
*
-MDeviceID : esriFieldTypeInteger-MDeviceName : esriFieldTypeString-MDeviceDesc : esriFieldTypeString-MeasurementID : esriFieldTypeInteger-VehicleID : esriFieldTypeInteger
Measurements::MeasuringDevice
1
*
1*
-TrackID : esriFieldTypeInteger
Track{GeometryType = esriGeometryPolyline,
HasZ = True,HasM = True}
1
0..1
-ObservationID : esriFieldTypeInteger-ObservationDescription : esriFieldTypeString-ObservationMethod : esriFieldTypeString-ObserverID : esriFieldTypeInteger-LocationDescription : esriFieldTypeString-ObserverLocation : esriFieldTypeString-OffsetFromLocation : esriFieldTypeString-PhysicalConditions : esriFieldTypeString-EnvironmentalConditions : esriFieldTypeString-MarineID : esriFieldTypeInteger
Observations::ObservationInfo
1
0..1
Marine Data ModelMarine Data Model
TimeSeries and MeasurementsTimeSeries and Measurements
-MeasureID : esriFieldTypeInteger-FeatureID : esriFieldTypeInteger-ZLocation : esriFieldTypeDouble-XLocation : esriFieldTypeDouble-YLocation : esriFieldTypeDouble-ServiceTrip : esriFieldTypeDate-ServiceDesc : esriFieldTypeString
Measurements::Measurement
-RecordedTime : esriFieldTypeDate-SeriesID : esriFieldTypeInteger
MarineFeatures::LocationSeriesPoint
1
*
-RecordedTime : esriFieldTypeDate
MarineFeatures::InstantaneousPoint
1
*
MarineFeatures::TimeSeriesPoint
1
*
Marine Data ModelMarine Data Model
TimeSeries and MeasurementsTimeSeries and Measurements
-MeasureID : esriFieldTypeInteger-FeatureID : esriFieldTypeInteger-ZLocation : esriFieldTypeDouble-XLocation : esriFieldTypeDouble-YLocation : esriFieldTypeDouble-ServiceTrip : esriFieldTypeDate-ServiceDesc : esriFieldTypeString
Measurements::Measurement
-RecordedTime : esriFieldTypeDate-SeriesID : esriFieldTypeInteger
MarineFeatures::LocationSeriesPoint
1*
-RecordedTime : esriFieldTypeDate
MarineFeatures::InstantaneousPoint
1*
MarineFeatures::TimeSeriesPoint
1 *
-MDeviceID : esriFieldTypeInteger-MDeviceName : esriFieldTypeString-MDeviceDesc : esriFieldTypeString-MeasurementID : esriFieldTypeInteger-VehicleID : esriFieldTypeInteger
Measurements::MeasuringDevice
*
-MTypeID : esriFieldTypeInteger
Measurements::MeasuredData
-MTypeID : esriFieldTypeInteger-VariableName : esriFieldTypeString-VariableDesc : esriFieldTypeString-VariableUnits : esriFieldTypeString-VariablePrecision : esriFieldTypeInteger-Calibration : esriFieldTypeDouble-MDeviceID : esriFieldTypeInteger
MeasuredType
1* 1*
Marine Data ModelMarine Data Model
TimeSeries and MeasurementsTimeSeries and Measurements
-MeasureID : esriFieldTypeInteger-FeatureID : esriFieldTypeInteger-ZLocation : esriFieldTypeDouble-XLocation : esriFieldTypeDouble-YLocation : esriFieldTypeDouble-ServiceTrip : esriFieldTypeDate-ServiceDesc : esriFieldTypeString
Measurements::Measurement
-RecordedTime : esriFieldTypeDate-SeriesID : esriFieldTypeInteger
MarineFeatures::LocationSeriesPoint
1*
-RecordedTime : esriFieldTypeDate
MarineFeatures::InstantaneousPoint
1*
MarineFeatures::TimeSeriesPoint
1 *
1
*
-TimeSeriesID : esriFieldTypeInteger-TSDateTime : esriFieldTypeDate-TSValue : esriFieldTypeDouble
TSValues
-TimeSeriesID : esriFieldTypeInteger-FeatureClass : esriFieldTypeString-FeatureID : esriFieldTypeInteger
TSTurnTable
-TSOriginID : esriFieldTypeInteger-Description : esriFieldTypeString
TSOrigin
1*
1*
1
*
-TSID : esriFieldTypeInteger-Variable : esriFieldTypeString-Units : esriFieldTypeString-TimeStep : esriFieldTypeDouble-TimeStepUnit : TSIntervalUnitType-DataType : TSDataType-TableName : esriFieldTypeString-TSOriginID : esriFieldTypeInteger
TimeSeries
-PointID : esriFieldTypeInteger-ColumnJ : esriFieldTypeInteger-ColumnK : esriFieldTypeInteger-ColumnZ : esriFieldTypeInteger-Depth : esriFieldTypeDouble
Model Objects::GridLocation
11
GridPoints has GridLocationGridPoints has GridLocation
Marine Data ModelMarine Data Model
Model Mesh PointsModel Mesh Points-MarineID : DomainIDField-MarineCode : esriFieldTypeString-CruiseID : esriFieldTypeInteger
MarineFeatures::MarineFeature
«SubtypeField» -PointType
MeshPoint{GeometryType = esriGeometryPoint}
-PointType : esriFieldTypeInteger = 1
GridPoint
-PointType : esriFieldTypeInteger = 2
NodePoint
*
*
*
*
SubType
-Node1ID : esriFieldTypeInteger-Node2ID : esriFieldTypeInteger-Node3ID : esriFieldTypeInteger-Node4ID : esriFieldTypeInteger
MeshElements{GeometryType = esriGeometryLine}
Marine Data ModelMarine Data Model
Model Mesh PointsModel Mesh Points
-PointID : esriFieldTypeInteger-ColumnJ : esriFieldTypeInteger-ColumnK : esriFieldTypeInteger-ColumnZ : esriFieldTypeInteger-Depth : esriFieldTypeDouble
Model Objects::GridLocation
11
-PointType : esriFieldTypeInteger = 1
GridPoint
-GridID : esriFieldTypeInteger-MarineID : esriFieldTypeInteger
Model Objects::PointTurnTable
1
*
1*
-GridID : esriFieldTypeInteger-Angle : esriFieldTypeDouble-TotalPoints : esriFieldTypeInteger-NoOfPointsJ : esriFieldTypeInteger-NoOfPointsK : esriFieldTypeInteger-NoOfPointsZ : esriFieldTypeInteger«SubtypeField» -GridType : esriFieldTypeInteger = 0
Model Objects::Grid
-GridType : esriFieldTypeInteger = 1
GridArea
-GridType : esriFieldTypeInteger = 0
GridLine
-GridType : esriFieldTypeInteger = 2
GridVolume
*
*
Subtype
**Subtype
*
*
Subtype
Marine Data ModelMarine Data Model
Model Mesh PointsModel Mesh Points
-GridID : esriFieldTypeInteger-Angle : esriFieldTypeDouble-TotalPoints : esriFieldTypeInteger-NoOfPointsJ : esriFieldTypeInteger-NoOfPointsK : esriFieldTypeInteger-NoOfPointsZ : esriFieldTypeInteger«SubtypeField» -GridType : esriFieldTypeInteger = 0
Model Objects::Grid
-PointID : esriFieldTypeInteger-STypeID : esriFieldTypeInteger-PointValue : esriFieldTypeDouble-TimeValue : esriFieldTypeDate-DataType : QuantityDataTypes
Model Objects::ScalarQuantities
-QTypeID : esriFieldTypeInteger-GridID : esriFieldTypeInteger-QuantityType : QuantityTypes = 1-QuantityDesc : esriFieldTypeString
Model Objects::QuantityType
1 *
1
*
-PointID : esriFieldTypeInteger-VTypeID : esriFieldTypeInteger-XComponent : esriFieldTypeDouble-YComponent : esriFieldTypeDouble-ZComponent : esriFieldTypeDouble-TimeValue : esriFieldTypeDate-DataType : QuantityDataTypes
Model Objects::VectorQuantities
1
*
Marine Data ModelMarine Data Model
ObservationsObservations
-ObservationID : esriFieldTypeInteger-ObservationDescription : esriFieldTypeString-ObservationMethod : esriFieldTypeString-ObserverID : esriFieldTypeInteger-LocationDescription : esriFieldTypeString-ObserverLocation : esriFieldTypeString-OffsetFromLocation : esriFieldTypeString-PhysicalConditions : esriFieldTypeString-EnvironmentalConditions : esriFieldTypeString-MarineID : esriFieldTypeInteger
ObservationInfo
-ObservationID : esriFieldTypeInteger-QualityOfObservation : esriFieldTypeString-EstimatorCredentials : esriFieldTypeString
Quality
-PhysObsName : esriFieldTypeString-PhysObsID : esriFieldTypeString-PhysObsType : NonSpeciesEntityTypes-PhysObsDescription : esriFieldTypeString
PhysicalObservations
-ObserverID : esriFieldTypeString-Name : esriFieldTypeString-ContactInformation : esriFieldTypeString-Credentials : esriFieldTypeString
ObserverGroup
+OBJECTID : esriFieldTypeOID
ESRI Classes::Object
-BioObs_taxa_code : esriFieldTypeString-BioObs_taxa_name : esriFieldTypeString-BioObs_taxa_thesarus : esriFieldTypeString-BioObsDescription : esriFieldTypeString-BioObsGroup : esriFieldTypeString-BioObsGroupCount : esriFieldTypeString-BioObsIndCount : esriFieldTypeString-BioObsSex : esriFieldTypeInteger-BioObsLifeStage : esriFieldTypeString
BiologicalObservation