ArcGIS Marine Data Model Technical Session Joe Breman, Michael Blongewicz, Pat Halpin, Dawn Wright
2 Agenda Data Model PurposeData Model Purpose Thematic contentThematic content DemonstrationDemonstration Detailed design discussionDetailed design discussion ImplicationsImplications Q & AQ & A For Sample Database and Design Documents See Data Models at support.esri.com/datamodels
3 ArcGIS Data Modeling The Marine Data ModelThe Marine Data Model –Designing a geodatabase to best fit marine data –Coastal and Marine Managers, Educators Researchers, and Professionals –Use and implementation
4 Marine Data Model Purpose To support marine data managementTo support marine data management Template IncludesTemplate Includes –Marine Points, lines and polygons –Multiple dimensional and dynamic data –Relationships between the features and tables –Implementing multiple z, and time attributed data Leverage other existing practices/standardsLeverage other existing practices/standards Approaches to managing marine dataApproaches to managing marine data
5 Marine Thematic Layers
6 Demonstration Important feature classes, relationships, and attributes of the marine data modelImportant feature classes, relationships, and attributes of the marine data model In the process of design planning consider tools and final result as part of the processIn the process of design planning consider tools and final result as part of the process
7 Web Site 1 ContentContent Case study, templateCase study, template Geodatabase diagrammer tools on arcscriptsGeodatabase diagrammer tools on arcscripts
8 Web Site 2 dusk.geo.orst.edu/djl/arcgis BackgroundBackground Additional contentAdditional content Mirror of UML, gdb, etc.Mirror of UML, gdb, etc. Related linksRelated links MDM-only user forumMDM-only user forum
9 Marine Template Provide a structure for relationships between complex multidimensional dynamic dataProvide a structure for relationships between complex multidimensional dynamic data Consideration to method of data collectionConsideration to method of data collection Provide a basisProvide a basis for describing marine data types
10 Metadata Documentation Important to document the details about the data collection and attributesImportant to document the details about the data collection and attributes
11 Extending the model with 3-4D A Method: Creating a fishnetCreating a fishnet Converting to polygonConverting to polygon Joining to pointsJoining to points ExtrusionExtrusion Some design questions: When to implement z aware data (PointZM)? When to relationship classes and how? How to best include time series and duration measurements?
12 MeasuredData InstantaneousPoint Measurement X Y TimeStamp MeasuringDevice MeasuredType Z InstantaneousPoints Measurement
13 TimeSeriesPoint Z TimeSeriesPoints Measurement MeasuringDevice X Y TimeSeriesTurnTable TSType TimeSeries3 TimeSeries2 TimeSeries1
14 LocationSeriesPoint MeasuredData MeasuredType SeriesID 1 Y Z X Measurement MeasuringDevice LocationSeriesPoint
15 SurveyInfo MeasuringDevice SurveyPoint SurveyPoint
16 Shoreline Shoreline
17 DataLine DataLine SurveyInfo
18 Run Run Vehicle ObservationInformation Cruise
19 Run Run Vehicle ObservationInformation Cruise
20 MarineID-1 TimeDurationAreas TimeDurationArea MarineID-2 MarineID-3
Marine GIS Data Model Implications of a marine data model? An data model provides a basic template for: 1.Inputting / formatting data 2.Geoprocessing / analyzing data 3.Sharing data For developers, it provides a basic framework for writing program code and maintaining applications
Marine GIS Data Model Strategy: As generic as possible… As exhaustive as possible… As temporally dynamic as possible… Building a template…
Marine GIS Data Model An extension of GIS features to better fit marine applications… Location Series Time Series Building a template…
Marine GIS Data Model Strategy: As generic as possible… As exhaustive as possible… As temporally dynamic as possible… Resulting Issues: Too generic for unmodified use… Usefulness will vary with applications… Some common marine data types (rasters) do not directly benefit from relational UML model…
Marine Data Model – Data Types
Marine GIS Data Model A data model hierarchy… “Generic” Marine Data Model User Group Data Model User Group Data Model User Group Data Model Project Data Model Project Data Model Project Data Model Inheritance
Marine GIS Data Model Implications: Inputting & Formatting Data Provides common data structures Allows control of required data fields from collection through analysis phases
Marine GIS Data Model Implications: Geoprocessing & Analysis Allows explicit spatial & temporal relationships to be used in geoprocessing and analysis
Build Better Models / Analysis Geographic Space Data Space Geographic Space Sample Data Model Habitat Redefine Model GIS Applications Statistical Applications 1. Sampling 2. Statistical methods 3. GIS models 4. Model validation
Marine GIS Data Model Implications: Data Sharing Within / Between Projects Internet Map Services (Geography Network, NSDI, OBIS…) Internet Map Services: data conflation tools DODSWMS Z39.50 FGDC Tools/Protocols: Data Type: vector datametadatamapraster data XML
Analysis Physical Ocean & Species Physical data Species data Web Map Service (WMS)
32 Implications –Use the data model as a part of the workflow –Project implementation –Industry and Academic cooperation Oregon State, Duke, NOAA, Fisheries Use multi-dimensional dynamic data in the geodatabase to facilitate display, analysis, queries, and map making for marine applications. Use multi-dimensional dynamic data in the geodatabase to facilitate display, analysis, queries, and map making for marine applications.
33 Implications continued… Extremely genericExtremely generic Coastal vs. deepseaCoastal vs. deepsea Use tutorial, case studies to help w/ data inputUse tutorial, case studies to help w/ data input –dusk.geo.orst.edu/djl/arcgis/MDM_tutorial Feature classes document (glossary) withFeature classes document (glossary) with –Marine data types graphic –SIM diagram Bear DM in mind when collecting dataBear DM in mind when collecting data More case studies welcome!!!More case studies welcome!!!
34 Crosswalks ArcHydro (surface and groundwater)ArcHydro (surface and groundwater) IHO S-57 data modelIHO S-57 data model Possible atmospheric data modelPossible atmospheric data model –Focus on temporal, attend ATM SIG SciViz (Viz5D, Fledermaus, CTech, etc.)SciViz (Viz5D, Fledermaus, CTech, etc.)
35 Summary More informationMore information –Case Studies / White paper –Data Model Poster To represent the model designTo represent the model design –Metadata Template, Tools –Stay tuned for news on MDM book –Join MDM list at dusk.geo.orst.edu/djl/arcgis Websites:Websites:support.esri.com/datamodelsdusk.geo.orst.edu/djl/arcgis Questions?Questions?