ArcGIS Data Models: Marine Data Model

Slides:



Advertisements
Similar presentations
1 A B C
Advertisements

AGVISE Laboratories %Zone or Grid Samples – Northwood laboratory
Variations of the Turing Machine
AP STUDY SESSION 2.
1
Select from the most commonly used minutes below.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Sequential Logic Design
Copyright © 2013 Elsevier Inc. All rights reserved.
David Burdett May 11, 2004 Package Binding for WS CDL.
Local Customization Chapter 2. Local Customization 2-2 Objectives Customization Considerations Types of Data Elements Location for Locally Defined Data.
Create an Application Title 1Y - Youth Chapter 5.
Process a Customer Chapter 2. Process a Customer 2-2 Objectives Understand what defines a Customer Learn how to check for an existing Customer Learn how.
CALENDAR.
The 5S numbers game..
Photo Slideshow Instructions (delete before presenting or this page will show when slideshow loops) 1.Set PowerPoint to work in Outline. View/Normal click.
Media-Monitoring Final Report April - May 2010 News.
Welcome. © 2008 ADP, Inc. 2 Overview A Look at the Web Site Question and Answer Session Agenda.
Break Time Remaining 10:00.
The basics for simulations
ESRM 250 & CFR 520: Introduction to GIS © Phil Hurvitz, KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation,
Anything But Typical Learning to Love JavaScript Prototypes Page 1 © 2010 Razorfish. All rights reserved. Dan Nichols March 14, 2010.
Table 12.1: Cash Flows to a Cash and Carry Trading Strategy.
PP Test Review Sections 6-1 to 6-6
EIS Bridge Tool and Staging Tables September 1, 2009 Instructor: Way Poteat Slide: 1.
Physical Aspects [Reflection Modelling] Hauptseminar: Augmented Reality for Driving Assistance in Cars.
Outline Minimum Spanning Tree Maximal Flow Algorithm LP formulation 1.
ESRI User Conference 2007 Exploring the Blue Planet … ESRI Press Authors Panel on Arc Marine: GIS for a Blue Planet Dawn Wright, Oregon State University.
Regression with Panel Data
Operating Systems Operating Systems - Winter 2010 Chapter 3 – Input/Output Vrije Universiteit Amsterdam.
1 Prediction of electrical energy by photovoltaic devices in urban situations By. R.C. Ott July 2011.
Sample Service Screenshots Enterprise Cloud Service 11.3.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
GIS Lecture 8 Spatial Data Processing.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
Adding Up In Chunks.
FAFSA on the Web Preview Presentation December 2013.
MaK_Full ahead loaded 1 Alarm Page Directory (F11)
Facebook Pages 101: Your Organization’s Foothold on the Social Web A Volunteer Leader Webinar Sponsored by CACO December 1, 2010 Andrew Gossen, Senior.
1 Termination and shape-shifting heaps Byron Cook Microsoft Research, Cambridge Joint work with Josh Berdine, Dino Distefano, and.
Artificial Intelligence
1 GIS Maps and Tax Roll Submission. 2 Exporting A New Shapefile.
2004 EBSCO Publishing Presentation on EBSCOadmin.
1 Lab 17-1 ONLINE LESSON. 2 If viewing this lesson in Powerpoint Use down or up arrows to navigate.
: 3 00.
5 minutes.
1 hi at no doifpi me be go we of at be do go hi if me no of pi we Inorder Traversal Inorder traversal. n Visit the left subtree. n Visit the node. n Visit.
1 Titre de la diapositive SDMO Industries – Training Département MICS KERYS 09- MICS KERYS – WEBSITE.
One-Degree Imager (ODI), WIYN Observatory What’s REALLY New in SolidWorks 2010 Richard Doyle, User Community Manager inspiration.
Converting a Fraction to %
Numerical Analysis 1 EE, NCKU Tien-Hao Chang (Darby Chang)
Clock will move after 1 minute
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 v3.1 Module 9 TCP/IP Protocol Suite and IP Addressing.
Physics for Scientists & Engineers, 3rd Edition
Select a time to count down from the clock above
Murach’s OS/390 and z/OS JCLChapter 16, Slide 1 © 2002, Mike Murach & Associates, Inc.
Copyright Tim Morris/St Stephen's School
1.step PMIT start + initial project data input Concept Concept.
9. Two Functions of Two Random Variables
Introduction Peter Dolog dolog [at] cs [dot] aau [dot] dk Intelligent Web and Information Systems September 9, 2010.
1 DIGITAL INTERACTIVE MEDIA Wednesday, October 28, 2009.
1 Dr. Scott Schaefer Least Squares Curves, Rational Representations, Splines and Continuity.
Real World Objects and relationships Database Schema (Object state) Physical Model Modeling Process Conceptual Model Lists, flow diagrams, etc Logical.
Object-Orientation Gateway to the Literature Balram, S. and S. Dragicevic, Modeling collaborative GIS processes using soft systems theory, UML,
1 GIS in Marine and Coastal Environments I-IV AAG Centennial Meeting, Philadelphia March 17, 2004.
ArcGIS Marine Data Model
Framework and Publication of Arc Marine Dawn Wright, Oregon State Michael Blongewicz, DHI Environment Pat Halpin, Duke University Joe Breman, ESRI.
Specific Steps in Data Modeling (1) Conceptualize the user's view of data –what are the basic features needed to solve the problem? (2) Select the geographic.
ArcGIS Marine Data Model Technical Session Joe Breman, Michael Blongewicz, Pat Halpin, Dawn Wright.
Presentation transcript:

ArcGIS Data Models: Marine Data Model Dawn Wright - Oregon State University Pat Halpin - Duke University Michael Blongewicz - DHI Joe Breman - ESRI

Polling Questions What is your name, organization, and email? (Add yourself to a data models user group list, and you will be sent notifications about webcasts, design studios, etc.) Which of the following ESRI data types do you most commonly use? a) Coverage b) Shapefile c) Geodatabase feature class Are you interested in seeing a data model webcast, participating in a design studio, and for which data model? Where on the web do you get data? Polling Question Anyway, our question is… “Which of the following ESRI data types do you most commonly use?” Read answers A, B, & C from slide and then click your answer in your browser control. I’ll review the answer and your responses in a few minutes.

Agenda Marine data model overview and tools Model elements The use of schema and templates Tools designed and tested with marine data model case studies. Multidimensional modeling. Model elements Feature Datasets Object classes Relationships Historical Iterations Subclasses versus Subtypes Current Status Ready to be used Book coming next year Presentation of tools and uses of a Marine Geodatabase

Thematic Content - layer stack Thematic groupings of marine and oceanographic data sets Weather your working with Shapefiles, Coverages, or Feature classes in the Geodatabase, Identifying the thematic groupings of the GIS ‘layer stack’ is a useful initial step towards giving names to the common elements that will be most important in the database. The layer stack is often the result of collaboration with many different people and organizations to assess the most useful layers that will be a part of the GIS analysis.

The Data Modeling Cycle Conceptual, logical, and physical models Real World Objects and Relationships Conceptual Model Sketches, Flow Diagrams, etc. The data modeling cycle can be divided into phases that have an iterative workflow. We will often move from the real world elements that are the subject of data capture, to a conceptual model, usually a diagram composed of the relevant features and objects. We identify the most useful relationships and refined elements to the UML diagram (Unified Modeling Language) format called the Logical Model, and then from that create a physical database using Computer-aided software engineering tools, or ‘Case Tools’. There is often a cyclical iterative process to create a physical Geodatabase, often once we test a prototype data base we see the things that we want to change in Logical model, leading to recreation of the database. It is OK if you aren’t familiar with all of these terms, we will be showing you the best ways to work with the data model templates later in the demo. Physical Model Database Schema Business Rules Logical Model Diagram in CASE Tool ArcCatalog Tools

What is a Data Model? A practical working template A starting point for creating a geodatabase An aid to simplify the integration of similar datasets A way to facilitate the exchange of data A support to existing standards Feature ObjectID Geometry LandObject LandObjectID TransactionID SystemStartDate OfficialStartDate OfficialEndDate SurveyPoint SurveyBoundary Point Measurement Computation Coordinate Project Geodatabase * The data models that ESRI works to create are a practical template for implementing a GIS project. They serve as a good starting point to help you create a geodatabase, or to use as a reference in refining your data model. When multiple people or organizations use the same data model the resulting databases have similar feature names and attributes, providing for easier interoperability. A good datamodel design can be key to making better decisions based on available data or geographic information, While supporting existing standards.

What’s in a Data Model Template? A pre-designed schema of Objects Feature classes Tables Relationships Domains Subtypes Not all elements of the template are needed for each individual project. You can think of schema as a skeleton of the database. It is the description of the feature classes, tables and their attributes, relationships, domains, and subtypes. For example,you may start with a schema that has 10 relationships defined and select the 2 that are relevant to your data, and delete the rest.

Using a Design Template Schema Wizard reads repository or template to create a geodatabase The ‘Schema wizard’ is the CASE tool we demonstrated in ArcCatalog that is used to move the schema from an xml or a repository to a physical geodatabase. The first step before using this tool is to create an empty Geodatabase, or use an existing database as the starting point into which you will create or add new schema.

ArcGIS Data Models Web site http://support.esri.com/datamodels Over 25 industry-specific data models Conceptual and logical diagrams Case studies, Tips and Tricks documents These data models are hosted at the support center website where you can find a description of the industry model, links to interest groups, forums, and key points of contact. In addition, at the website you will find available for download all of the case studies and design template documents that result from the collaborations that ESRI has with external groups to create these models.

Path forward for multiD modeling Extend existing functionality to support time and other variables of multidimensional data. Animation manager used to control variables such as time to set the animation sequence. Improve quality and interaction of charting and include as an animation object. Added support for the NetCDF data format building on existing layer capabilities. 3D interpolation Although many 3D interpolation methods are available, one of the major problems is searching for the neighboring points before applying the 3D interpolation algorithm. One of the approaches that can help speeding up the searching of neighboring points is performing the 3D tessellation and building up relationships between neighboring points to be used for interpolation. Voronoi tessellation is an algorithm that divides space based on the influence zone of each point in space. In 2D, Voronoi neighbors help forming a triangulation network, while in 3D they help forming a tetrahedral network. Both triangulation network and tetrahedral network are networks of simplest geometric primitives in 2D and 3D respectively. A triangle or a tetrahedral can be used as an interpolation unit. Each vertex of these geometric shapes carry coordinates of the measurement location and one or more measurement values. Given a location without the measurement value anywhere within the interpolation unit (a triangle or a tetrahedral), one can calculate the new attribute value (in the same domain of the measurements) using various algorithms, e.g. linear interpolation, inverse distance weight (IDW), etc. Depending on the distribution and format of the output, the results may yield, e.g. a point set or regular grid. Given an attribute value, one can also calculate the location associate with the given value (e.g. isolines, isosurfaces). The 3D interpolation engine performs a fast 3D Voronoi tessellation using a raster approach. A (Delauney) tetrahedral network (TetNet) is formed to maintain relationships between neighboring points in 3D space to cut down time for searching for neighboring points. The TetNet facilitates quick interpolation into 3D point set, raster stack (Voxels), and isosurfaces. Currently only linear interpolation algorithm is used for simplicity.

Tools - netCDF at 9.2

NetCDF in ArcGIS Can be accessed as: Raster Feature Table Direct read and write GIS data to netCDF

Make netCDF Raster, Feature (point), and table layers

Behaves the same as any layer or table in: Using NetCDF as a feature, raster or table in the GIS (network common data format) Behaves the same as any layer or table in: Display Same display tools for raster and feature layers will work on netCDF raster and netCDF feature layers. Charting Driven by the table just like any other chart. Animation Multidimensional data can be animated through a variable (e.g. time, pressure, elevation) Geoprocessing Tool A netCDF raster layer will work just like any other raster layer, same for feature layers and tables.

Geoprocessing Models Model Builder diagrams for workflow Raster in WGS84 extract_west Shifted_west Output grid name Extract_east Extract by Rectangle (2) Extent Shift Rectangle (3) Rectangle Mosaic Geoprocessing models can be used to create schema, and are most commonly used to store work flow processes. Once you have a data model design that you are happy with, the work flow, or GIS functionality that you employ on the data, it can be preserved in this environment, and more easily shared with others. Notice the toolbox storing the Geoprocessing model can be represented and appended to the Geodatabase itself.

3D points displayed in volume space

3D Interpolation tool Sample resulting from collaboration between data models and ESRI developer Network (EDN) New tools based on data model prototypes and case study testing.

Demo Marine Data Model 3D interpolation tool

Marine Data Model Overview -Model elements Historical Iterations Feature Datasets and feature classes Object classes Relationships Historical Iterations Subclasses versus Subtypes Current Status Ready to be used Book coming next year Presentation of tools and uses of a Marine Geodatabase

Feature Data Sets and Feature Classes The Feature data set Stores the spatial reference for all feature classes it contains, including the extents of their m and z values Feature Classes Marine Features TimeSeries Points InstantaneousPoints Instant, Survey, Sounding,LocationSeries ProfileLine Shoreline Track TimeDurationArea Mesh Features MeshPoints GridPoint, NodePoint MeshElements indicates classes covered in detail

Object Classes (Tables) SurveyInfo - stores parameters of a survey Series - stores the parameters of a series of locations MeasuringDevice - stores the parameters of a measuring device Vehicle - stores information about the vehicle being used Cruise - stores information associated to a cruise Parameter - stores the properties of a given parameters ScalarQuantity - stores magnitude data values VectorQuantity - stores directional data values Measurement - storing depths related to a specific Measurements MeasuredData - storing data values associated to locations indicates classes covered in detail

Relationships in the model (You may only need to use one or two of these for your individual project) Relationships One Survey can have many Points One ProfileLine can have many Surveys One Cruise can have many Tracks One MeshPoint can have many VectorQuantities One MeshPoint can have many ScalarQuantities Many VectorQuantities can have one Parameter Many ScalarQuantities can have one Parameter indicates classes covered in detail

Classification Historical Iterations Subclasses versus Subtypes

and uses of the data model Presentation of tools and uses of the data model Varying uses and means of adapting the data model

Instantaneous Points X 23.06.05 18:00:00 a subclass of MeasurementPoint for representing features that are a single observation in time and space the X, Y coordinates plus a time-stamp create the unique point feature can have multiple Z locations an InstantaneousPoint has 4 Subtypes Instant - default value Sounding Survey LocationSeries Example: Bathymetric Survey, CTD Drops, Y Z

InstantaneousPoints.Survey X SurveyID - foreignkey relating to SurveyInfo SurveyInfo - stores properties about the survey StartDate EndDate Description DeviceID TrackID 23.06.05 18:00:00 Z Y

Demo of the Marine Data Model Survey Point Example

ProfileLine a feature class designated for deriving additional along a line. Properties HasM and HasZ are set to TRUE has a many-to-many relationship with SurveyInfo via SurveyKey one ProfileLine can be associated to many Surveys many Survey can be associated to many ProfileLines Example: Transects, Coastline Evolution

The Design and Intent of ProfileLine Inheritance

Demo of Marine Data Model ProfileLine Example

TimeSeriesPoint a subclass of MeasurementPoint fixed in space (X,Y) multiple Z Values via Measurement Table Example: Moored Buoy, ADCP

TimeSeriesPoint with Measurements 1 *

Design and Intent of Mesh Features includes feature classes: MeshElement (polygon) MeshPoint (points) includes object classes: Mesh - identifies the features making up a Mesh VectorQuantity - vector values for each point for each time step ScalarQuantity - scalar values for each point for each time step Parameter - information about a given parameter Example: 2D Model results

Relationships

Demo Marine Data Model MeshPoint Example

Geodatabase Diagrammer Create graphical representation of geodatabase once complete The Geodatabase Diagrammer can be used to document the Geodatabase once it is complete.The resulting output is a set of graphic elements representing the content of the database. These can be used to diagram the database or create a poster. It is important to note the difference between this model diagram that can not be used to automatically create a data model, only to represent one.

Framework and Publication of: ArcMarine Marine data model book

ArcMarine Purpose Your Geodatabase Template Data collection at sea/shore … to final geoprocessing, analysis Control of required data fields, common data structure Simplify enterprise GIS project implementation E.g., cruises, MPA networks, habitat mapping Program Coding/Application Development Common/shared tool development Rapid prototyping Linkage to processing models Common data structure Data Sharing/Networking “Schooling” in the Gdb

ArcMarine Design Strategy As generic as possible… As exhaustive as possible… As temporally dynamic as possible… Image modified from original by P. Halpin, Duke

Implementation Process Design Engineering Database Engineering Deployment/Rollout Since Oct 2001: 3 workshops, 3 ESRI UC sessions ArcMarine Interest List: over 350 people, 32 countries Approaching final UML: feature classes, attributes, rules/behaviors Case studies/tool development in 2005 ESRI Press Book in 2006 More info at dusk.geo.orst.edu/djl/arcgis/about.html Agency “buy-in” - Tie in with other model efforts

ArcMarine: A Geospatial Framework for Ocean and Coastal Analysis ESRI Press, 2006 By Wright, Blongewicz, Halpin, Breman Full background documentation with ~10 case studies Chapter 1 - Introduction (Why ArcMarine?) Chapter 2 - Conceptual Framework and Common Marine Data Types

ArcMarine Thematic Layers

ArcMarine Thematic Layers

ArcMarine … Chapters 3-6 Marine Marine Marine Marine Data Model. Shows the spatial relationships between the feature classes and the tables. After a user’s GIS layers are placed in the model, the associated relationship and tables are created and populated using either the data loader or ArcCatalog data loader utility.

Ch. 3 - Marine Surveys e. g. , Inst Ch. 3 - Marine Surveys e.g., Inst. Points, Time Duration Line, Survey & Cruise object tables Essex MG&G Survey Brian Andrews, USGS-Woods Hole, MA Louisiana Subsidence Heather Mounts, PhotoScience, FL We start with this because of the initial and critical role of the collection of data in a survey.All case studies have idea of characterizing regional geological framework. Geological data collection and interpretation are primary goals to aid in subsequent sampling (usually biological).

Ch. 4 - Marine Animal Tracking e. g Ch. 4 - Marine Animal Tracking e.g., Location Series Points, Time Duration Lines and Areas, object tables and rasters OBIS, Pat Halpin et al., Duke U. Sea Turtle Tracks (Caretta caretta) Sea Surface Temperature (WCR) Source: http://www.po.gso.uri.edu/SST/ Source: http://obis.env.duke.edu/datasets/ (Read & McClellan2004)

Ch. 5 - Time Series & Measurements e. g Ch. 5 - Time Series & Measurements e.g., Time Series Points, Profile Line, Time Series/Meas object tables North Atlantic, Irish Sea Martina Hennesey et al., Marine Institute, Galway, IRELAND Eamonn Doyle, Rob Morrison, ESRI-IRELAND Marine Institute is Ireland’s national marine agency - “90% of Ireland is undeveloped, undiscovered, and underwater.”

Ch. 6 - Nearshore & Coastal Analysis e. g Ch. 6 - Nearshore & Coastal Analysis e.g., Shorelines, ProfileLines, Marine Areas, object tables Martin County, FL Artificial Reefs, Hurricane Tracking Rob Hudson, PhotoScience; Kathy Fitzpatrick et al., Martin County Govt.

Hawaiian Reef Fish and MPAs Alyssa Aaby, UH; Dawn Wright, OSU Ch. 6 - Nearshore & Coastal Analysis e.g., Shorelines, ProfileLines, Marine Areas, object tables Hawaiian Reef Fish and MPAs Alyssa Aaby, UH; Dawn Wright, OSU

Ch. 7 - Model Meshes e.g., finite element Mesh Points, Mesh Elements, Scientific Mesh Juergen Schulz-Olberg, BSH (Federal Maritime & Hydrographic Agency of Germany) Michael Blongewicz, DHI Ch. 8 - Multidimensional GIS e.g., linking ArcMarine with ArcHydro and other DMs Joe Breman, ESRI; Michael Blongewicz, DHI; Pat Halpin, Duke Ch. 9 - Customizing ArcMarine especially tools for data import, filter, extraction, synching, modeling ArcMarine Poster, UML/XMI, Tool Suite on accompanying web site

dusk.geo.orst.edu/djl/arcgis includes downloads, new tutorial More information dusk.geo.orst.edu/djl/arcgis includes downloads, new tutorial support.esri.com/datamodels

Marine Modeling Applications Implications: ArcMarine Data Model Marine Modeling Applications Implications: Allows explicit spatial & temporal relationships to be used in geoprocessing and analysis Allows for advanced tool development P.N. Halpin 2005

ArcGIS 9.2… Developments ModelBuilder Geodatabase Raster Support NetCDF support Python Scripting P.N. Halpin 2005

Turtles: Cayman Islands Geospatial tools for marine apps will need to model multiple dimensions with variable data quality… Turtles: Cayman Islands Dive Profiles: ~4D Data (X,Y,Z,T m…m) Z X Y T m P.N. Halpin 2005

temperature gradients Geospatial tools for marine apps will need to model time lags… Spatio-Temporal Models Marine animal distribution At large spatial scales: Temporal lags Oceanography (winds,currents) Primary productivity At finer spatial scales: Bathymetric and water temperature gradients Prey availability Marine mammal distribution P.N. Halpin 2005

“Persistent” SST Event Geospatial tools for marine apps will need to model events… Spatio-Temporal Models Marine mammal distribution SST in Mid-Atlantic Time “Persistent” SST Event 2003-05 2003-04 2003-03 2003-02 2003-01 Statistical modeling approach will allow for “antecedent” oceanographic conditions to be used to more accurately predict potential habitat. 2002-12 Space P.N. Halpin 2005

Geospatial tools for marine apps will need to forecast… The emerging management applications are at these finer temporal scales… P.N. Halpin 2005

Integrating statistical models Geospatial tools for marine apps will need to integrate multivarite statistical models… Integrating statistical models ArcRstats Multivariate Modeling Script for ArcGIS This script can be used with ArcGIS to produce predictive maps based on different techniques using the free and robust R statistical package: Generalized Linear Model (GLM) Generalized Additive Model (GAM) Classification and Regression Tree (CART) Best, B. D., S. Loarie, S. Qian, P. Halpin, D. Urban, 2005. ArcRstats - multivariate habitat modeling with ArcGIS and R statistical software. Available at http://www.nicholas.duke.edu/geospatial/software .

Benthic habitat affinity models Geospatial tools for marine apps will need to integrate multivarite statistical models… Benthic habitat affinity models Predicted Blue Rockfish habitat area P.N. Halpin 2005

Sampling through time and data layers… Geospatial tools for marine apps will need to automate time series data acquisition & processing… Sampling through time and data layers… Observation data Python script NetCDF or HDF imagery 1998-07-01 SST 1998-08 1998-07-02 Chl Depth 1998-07-03 1998-07-04 time P.N. Halpin 2005

ArcMarine Data model and tool development Geodatabase model structure will help with… Multivariate statistical models Temporally dynamic data acquistion & sampling Time sensitive predictions Data model standardization will promote usability of common tools and extensions… P.N. Halpin 2005