MapServer-OGR-OPeNDAP: An Integrated System for Uniform Access to Land and Oceanographic Datasets Frank Warmerdam Consultant Thomas E. Burk University.

Slides:



Advertisements
Similar presentations
1 NASA CEOP Status & Demo CEOS WGISS-25 Sanya, China February 27, 2008 Yonsook Enloe.
Advertisements

James Gallagher OPeNDAP 1/10/14
Unidata Seminar Series - 30 January 2004 OPeNDAP and THREDDS: Access and Discovery of Distributed Scientific Data Yuan Ho Ethan Davis UCAR Unidata.
An OPeNDAP server for CORIOLIS data centre Context and functions Architecture and technical description Planned improvements T. Loubrieu, A. Forest (IFREMER)
Streaming NetCDF John Caron July What does NetCDF do for you? Data Storage: machine-, OS-, compiler-independent Standard API (Application Programming.
® OGC Web Services Initiative, Phase 9 (OWS-9): Innovations Thread - OPeNDAP James Gallagher and Nathan Potter, OPeNDAP © 2012 Open Geospatial Consortium.
GIS and the Internet MapServer Application Development.
View, through an architectural lens, of OPeNDAP’s Data Access Protocol (DAP2) A candidate OGC Standard (OGC Pending Document ) by James Gallagher.
1 NODC, Russia GISC & DCPC developers meeting Langen, 29 – 31 March E2EDM technology implementation for WIS GISC development S. Sukhonosov, S. Belov.
2014 ESIP Summer Meeting July 8–11, 2014 | Frisco, Colorado Advancing Scientific Data Support in ArcGIS Nawajish Noman.
Open Data Access Protocol Webb Pinner May 2, 2005 CSC 536.
CORBA Case Study By Jeffrey Oliver March March 17, 2003CORBA Case Study by J. T. Oliver2 History The CORBA (Common Object Request Broker Architecture)
The International Surface Pressure Databank (ISPD) and Twentieth Century Reanalysis at NCAR Thomas Cram - NCAR, Boulder, CO Gilbert Compo & Chesley McColl.
Marine GIS Applications using ArcGIS Global Classroom training course Marine GIS Applications using ArcGIS Global Classroom training course By T.Hemasundar.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Web Portal Presentation Some pics to be added.....
Web-Based Tool and Why Cross Platform Support Multi-User No special software to install… just a browser Offload real work to server No worrying about versions.
OPeNDAP and the Data Access Protocol (DAP) Original version by Dave Fulker.
Tutorial 1: Getting Started with Adobe Dreamweaver CS4.
GADS: A Web Service for accessing large environmental data sets Jon Blower, Keith Haines, Adit Santokhee Reading e-Science Centre University of Reading.
Implementation of Model Data Interoperability for IOOS: Successes and Lessons Learned Rich Signell USGS Woods Hole, MA / NOAA Silver Spring USA Model Data.
Bringing it All Together: NODC’s Geoportal Server as an Integration Tool for Interoperable Data Services Kenneth S. Casey, Ph.D. YuanJie Li NOAA National.
OOI CyberInfrastructure: Technology Overview - Hyrax January 2009 Claudiu Farcas OOI CI Architecture & Design Team UCSD/Calit2.
Unidata TDS Workshop TDS Overview – Part I XX-XX October 2014.
STOQS: The Spatial Temporal Oceanographic Query System Mike McCann Abstract Monterey Bay Aquarium Research Institute Architecture Postgres.
Coverages and the DAP2 Data Model James Gallagher.
The IRI Climate Data Library: translating between data cultures Benno Blumenthal International Research Institute for Climate Prediction Columbia University.
MapServer Support for Web Coverage Services Stephen Lime - Minnesota DNR Dr. Thomas E. Burk - University of Minnesota MUM Ottawa, Canada.
GIS On The Web: An Overview of ArcIMS. *The easy flow of geographic data can offer real-life solutions in many societal sectors, including municipal government,
Accomplishments and Remaining Challenges: THREDDS Data Server and Common Data Model Ethan Davis Unidata Policy Committee Meeting May 2011.
The netCDF-4 data model and format Russ Rew, UCAR Unidata NetCDF Workshop 25 October 2012.
1 International Standards for Data Interoperability GALEON Geo-interface for Air, Environment, Land, Ocean NetCDF Ben Domenico Unidata Program Center*
1 Dapper and Argo Joe Sirott PMEL/NOAA. 2 What is Dapper? Web server that provides distributed access to in-situ data via OPeNDAP protocol Clients include.
Integrating netCDF and OPeNDAP (The DrNO Project) Dr. Dennis Heimbigner Unidata Go-ESSP Workshop Seattle, WA, Sept
DAP4 James Gallagher & Ethan Davis OPeNDAP and Unidata.
Easily Serving and Accessing HDF-EOS2 Datasets Using DODS Technologies Richard Chinman, UCAR-IITA, DODS Project Manager
Accessing Remote Datasets using the DAP protocol through the netCDF interface. Dr. Dennis Heimbigner Unidata netCDF Workshop August 3-4, 2009.
1 NASA CEOP Status & Demo CEOS WGISS-24 Oberpfaffenhofen, Germany October 15, 2007 Yonsook Enloe.
Argo workshop in Ghana, December Argo data status & data access.
Open Source GIS Discussion and Examples CSIG 06 – 16Aug2006 Chris Condit
Getting Started with OPC.NET OPC.NET Software Client Interface Client Base Server Base OPC Wrapper OPC COM Server Server Interface WCF Alternate.
NQuery: A Network-enabled Data-based Query Tool for Multi-disciplinary Earth-science Datasets John R. Osborne.
A Data Access Framework for ESMF Model Outputs Roland Schweitzer Steve Hankin Jonathan Callahan Kevin O’Brien Ansley Manke.
Preliminary Ocean Project Page 1 WGISS SG May 15, C. Caspar G. Tandurella P. Goncalves G. Fallourd I. Petiteville Preliminary Ocean Project Phase.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
The HDF Group Data Interoperability The HDF Group Staff Sep , 2010HDF/HDF-EOS Workshop XIV1.
Slide 1 SDTSSDTS FGDC CWG SDTS Revision Project ANSI INCITS L1 Project to Update SDTS FGDC CWG September 2, 2003.
Information Technology: GrADS INTEGRATED USER INTERFACE Maps, Charts, Animations Expressions, Functions of Original Variables General slices of { 4D Grids.
Data Interoperability at the IRI: translating between data cultures Benno Blumenthal International Research Institute for Climate Prediction Columbia University.
LAS and THREDDS: Partners for Education Roland Schweitzer Steve Hankin Jonathan Callahan Joe Mclean Kevin O’Brien Ansley Manke Yonghua Wei.
.NET Mobile Application Development XML Web Services.
MapServer e-technology in a few words...
Java OceanAtlas A Cross-Platform Application for Visualization and Selection of Oceanographic Profile Data John R. Osborne ftp://odf.ucsd.edu/pub/OceanAtlas/
ESIP Air Quality Jan Air Quality Cluster Air Quality Cluster Technology Track Earth Science Information Partners Partners NASA NOAA EPA (?) USGS.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
OGC Web Services with complex data Stephen Pascoe How OGC Web Services relate to GML Application Schema.
9/21/04 James Gallagher Server-Side: The Basics This part of the workshop contains an overview of the two servers which OPeNDAP has developed. One uses.
TSDS (HPDE DAP). Objectives (1) develop a standard API for time series-like data, (2) develop a software package, TSDS (Time Series Data Server), that.
Unidata Infrastructure for Data Services Russ Rew GO-ESSP Workshop, LLNL
I/O server work at ICHEC Alastair McKinstry IS-ENES workshop, 2013.
NQuery: A Network-enabled Data-based Query Tool for Multi-disciplinary Earth-science Datasets John R. Osborne 1, Kevin T. McHugh 2, and Donald W. Denbo.
NcBrowse: OPeNDAP Server Access and 3-D Graphics Presented by Nancy N. Soreide NOAA/PMEL Donald W. Denbo UW/JISAO-NOAA/PMEL.
DAP+NETCDF Using the netCDF-4 Data Model
IRI Data Library Overview
CHAPTER 3 Architectures for Distributed Systems
MapServer In its most basic form, MapServer is a CGI program that sits inactive on your Web server. When a request is sent to MapServer, it uses.
Access HDF5 Datasets via OPeNDAP’s Data Access Protocol (DAP)
Accessing Remote Datasets through the netCDF interface.
ExPLORE Complex Oceanographic Data
OPeNDAP/Hyrax Interfaces
Presentation transcript:

MapServer-OGR-OPeNDAP: An Integrated System for Uniform Access to Land and Oceanographic Datasets Frank Warmerdam Consultant Thomas E. Burk University of Minnesota MUM-2004, Ottawa, Canada

2 MapServer-OGR-OPeNDAP Background Implementation Usage Demonstration Application

3 Background MapServer  Targeted, easy-to-use application development  GIS data  Simplified visualization and query

4 Background OPeNDAP  Protocol for sharing scientific datasets  Generic data types  Data formats including NetCDF, HDF, etc.  “User” is software system (e.g., Matlab)

5 Background (MapServer vs. OPeNDAP) With MapServer, “Consumer” is an end user MapServer Internet Client

6 Background (MapServer vs. OPeNDAP) With OPeNDAP, “Consumer” is a data analysis system DODS Server Internet DODS Matlab Client

7 Background Project objective  MapServer client interface (browsing, visualization, query) to the scientific data sources distributed through OPeNDAP servers.

8 Implementation MapServer  New.map file key words  Define specification of OPeNDAP url MS/OGR Interface MapServer Client OGR Invoke OPeNDAP driver OPeNDAP URL OPeNDAP Server OPeNDAP Data Model (Abstracts various internal formats into few global (output) formats) OPeNDAP spatio- temporal data Translate OPeNDAP data into OGR data

9 Implementation Core components  New OGR Driver  Data translation between OPeNDAP and MapServer o Convert complex to simple data types o Spatial referencing  Support Files o Ancillary Information Service (AIS)  OPeNDAP complexity o Data Descriptor Structure (DDS) o Data Attribute Structure (DAS)

10 Implementation Data translation  Simple Point strategy o From OPeNDAP DDS, return point features, one feature per item in a sequence Example DDS: dataset { sequence { float64 lat; float64 lon; string experimenter; int32 time; } casts; } data;

11 Implementation Data translation  Other strategies o Nested Sequence Line o Nested Sequence Normalized Point o Array/Grid Point

12 Implementation Data translation  MapServer-side support files o DODS configuration –Caching o MapServer-OGR-DODS configuration –Ancillary Information Service (AIS) »Projection related information »Additional DAS definitions

13 Usage MAP NAME "test" SIZE EXTENT UNITS dd CONFIG DODS_CONF "/data2/projects/dods/demo/dodsrc" CONFIG DODS_AIS_FILE "/tmp/ogr_test_eg.xml" # DODS client configuration file. See the DODS # users guide for information. USE_CACHE=1 MAX_CACHE_SIZE=50 MAX_CACHED_OBJ=5 IGNORE_EXPIRES=0 CACHE_ROOT=/data2/projects/dods/demo/dods_cache/ DEFAULT_EXPIRES=86400 ALWAYS_VALIDATE=0

14 Usage MAP NAME "test" SIZE EXTENT UNITS dd CONFIG DODS_CONF "/data2/projects/dods/demo/dodsrc" CONFIG DODS_AIS_FILE "/tmp/ogr_test_eg.xml"

15 Usage ogr_test_eg.xml … …. Attributes { ogr_layer_info_1 { string layer_name normalized; string spatial_ref WGS84; string target_container location.profile; x_field { string name location.lon; string scope dds; } y_field { string name location.lat; string scope dds; }

16 Usage LAYER NAME "nabd" TYPE POINT CONNECTIONTYPE OGR CONNECTION 'DODS: p?lat,lon' DATA 'profiles' STATUS default CLASS NAME "N. Atlantic Bottle Data" COLOR SYMBOL 'cross' SIZE 8 END

17 Usage Additional examples Subsetting can be done using DODS constraints Basic url: (get all data, including spatial and non-spatial) 'DODS: Constraints Only spatial attributes “DODS: ?lat,lon” Non-spatial attributes “DODS: nc/data/DBDBV/DBDBV_north_atlantic.nc?time” Spatial subsetting “DODS: nc/data/DBDBV/DBDBV_north_atlantic.nc?Depth[300:308][0:5]”

18 Demonstration This application is built using North Atlantic Bottle and CTD data served by the OPeNDAP Server Bottle data – data collected using individual bottles for rosettes (attributes include – temperature, salinity, oxygen, silicate, nitrate,…) CTD data - conductivity-temperature-depth data measurements from the ocean (attributes include - pressure, temperature, salinity,…)

19 Demonstration

20 Demonstration N-Query

21 Questions ? Documentation and Applications