Marine Data Model
-
Upload
conan-fitzgerald -
Category
Documents
-
view
34 -
download
0
description
Transcript of Marine Data Model
![Page 1: Marine Data Model](https://reader036.fdocuments.in/reader036/viewer/2022062407/56812bd6550346895d9040dc/html5/thumbnails/1.jpg)
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
![Page 2: Marine Data Model](https://reader036.fdocuments.in/reader036/viewer/2022062407/56812bd6550346895d9040dc/html5/thumbnails/2.jpg)
+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
![Page 3: Marine Data Model](https://reader036.fdocuments.in/reader036/viewer/2022062407/56812bd6550346895d9040dc/html5/thumbnails/3.jpg)
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
![Page 4: Marine Data Model](https://reader036.fdocuments.in/reader036/viewer/2022062407/56812bd6550346895d9040dc/html5/thumbnails/4.jpg)
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
![Page 5: Marine Data Model](https://reader036.fdocuments.in/reader036/viewer/2022062407/56812bd6550346895d9040dc/html5/thumbnails/5.jpg)
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
![Page 6: Marine Data Model](https://reader036.fdocuments.in/reader036/viewer/2022062407/56812bd6550346895d9040dc/html5/thumbnails/6.jpg)
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
![Page 7: Marine Data Model](https://reader036.fdocuments.in/reader036/viewer/2022062407/56812bd6550346895d9040dc/html5/thumbnails/7.jpg)
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 *
![Page 8: Marine Data Model](https://reader036.fdocuments.in/reader036/viewer/2022062407/56812bd6550346895d9040dc/html5/thumbnails/8.jpg)
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
*
![Page 9: Marine Data Model](https://reader036.fdocuments.in/reader036/viewer/2022062407/56812bd6550346895d9040dc/html5/thumbnails/9.jpg)
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
![Page 10: Marine Data Model](https://reader036.fdocuments.in/reader036/viewer/2022062407/56812bd6550346895d9040dc/html5/thumbnails/10.jpg)
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
*
![Page 11: Marine Data Model](https://reader036.fdocuments.in/reader036/viewer/2022062407/56812bd6550346895d9040dc/html5/thumbnails/11.jpg)
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*
![Page 12: Marine Data Model](https://reader036.fdocuments.in/reader036/viewer/2022062407/56812bd6550346895d9040dc/html5/thumbnails/12.jpg)
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
![Page 13: Marine Data Model](https://reader036.fdocuments.in/reader036/viewer/2022062407/56812bd6550346895d9040dc/html5/thumbnails/13.jpg)
-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}
![Page 14: Marine Data Model](https://reader036.fdocuments.in/reader036/viewer/2022062407/56812bd6550346895d9040dc/html5/thumbnails/14.jpg)
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
![Page 15: Marine Data Model](https://reader036.fdocuments.in/reader036/viewer/2022062407/56812bd6550346895d9040dc/html5/thumbnails/15.jpg)
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
*
![Page 16: Marine Data Model](https://reader036.fdocuments.in/reader036/viewer/2022062407/56812bd6550346895d9040dc/html5/thumbnails/16.jpg)
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