near real-time ocean data management an implementation of open source technologies and ogc protocols...

18
Near Real-Time Near Real-Time Ocean Data Ocean Data Management Management An Implementation of Open An Implementation of Open Source Technologies and OGC Source Technologies and OGC Protocols Protocols Charlton Purvis, University of South Charlton Purvis, University of South Carolina, a SEACOOS partner Carolina, a SEACOOS partner

Post on 15-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Near Real-Time Ocean Data Management An Implementation of Open Source Technologies and OGC Protocols Charlton Purvis, University of South Carolina, a SEACOOS

Near Real-Time Near Real-Time Ocean Data Ocean Data

ManagementManagementAn Implementation of Open An Implementation of Open

Source Technologies and OGC Source Technologies and OGC ProtocolsProtocols

Charlton Purvis, University of South Carolina, a Charlton Purvis, University of South Carolina, a SEACOOS partnerSEACOOS partner

Page 2: Near Real-Time Ocean Data Management An Implementation of Open Source Technologies and OGC Protocols Charlton Purvis, University of South Carolina, a SEACOOS

Near Real-Time Ocean Data Management

SEACOOS was initiated in 2002 with ONR funding

to develop a coastal ocean information system

for FL, GA, SC and NC.

SEACOOS Over-Arching Goal: To significantly increase the quantity and quality of environmental information from the coastal ocean of the SE U.S. and facilitate its use in a wide range of societal, scientific, and educational applications.

Page 3: Near Real-Time Ocean Data Management An Implementation of Open Source Technologies and OGC Protocols Charlton Purvis, University of South Carolina, a SEACOOS

Near Real-Time Ocean Data Management

Observational platforms contributed by SEACOOSpartners

Observational platforms contributed by SEACOOSpartners

Page 4: Near Real-Time Ocean Data Management An Implementation of Open Source Technologies and OGC Protocols Charlton Purvis, University of South Carolina, a SEACOOS

Near Real-Time Ocean Data Management

SEACOOS modeling Coordinating model

simulations forthe entire region

Page 5: Near Real-Time Ocean Data Management An Implementation of Open Source Technologies and OGC Protocols Charlton Purvis, University of South Carolina, a SEACOOS

Near Real-Time Ocean Data Management

The (tiny) data The (tiny) data management management

big picturebig picture

Page 6: Near Real-Time Ocean Data Management An Implementation of Open Source Technologies and OGC Protocols Charlton Purvis, University of South Carolina, a SEACOOS

Near Real-Time Ocean Data Management

Page 7: Near Real-Time Ocean Data Management An Implementation of Open Source Technologies and OGC Protocols Charlton Purvis, University of South Carolina, a SEACOOS

Near Real-Time Ocean Data Management

Laundry list of core Laundry list of core technologiestechnologies

Base environmentBase environment LinuxLinux ApacheApache Perl & PHPPerl & PHP

Mapping & imagingMapping & imaging University of Minnesota’s University of Minnesota’s

MapServerMapServer ImageMagickImageMagick AniS & GifsicleAniS & Gifsicle GnuplotGnuplot

Data storageData storage PostgreSQLPostgreSQL PostGISPostGIS FilesystemFilesystem

Page 8: Near Real-Time Ocean Data Management An Implementation of Open Source Technologies and OGC Protocols Charlton Purvis, University of South Carolina, a SEACOOS

Near Real-Time Ocean Data Management

Data aggregation & Data aggregation & storagestorage

Aggregation format Aggregation format flavorsflavors netCDF (in situ and netCDF (in situ and

remotely-sensed remotely-sensed data)data)

PNG (RS imagery)PNG (RS imagery)

StorageStorage Relational Relational

database (in situ, database (in situ, model output, model output, some RS)some RS)

Files (RS imagery)Files (RS imagery) TechnologyTechnology

PerlPerl PostgreSQLPostgreSQL

& PostGIS& PostGIS

Page 9: Near Real-Time Ocean Data Management An Implementation of Open Source Technologies and OGC Protocols Charlton Purvis, University of South Carolina, a SEACOOS

Near Real-Time Ocean Data Management

NormalizationNormalization

Reporting time Reporting time variesvaries In-situ dataIn-situ data

E.g. daily, hourly, E.g. daily, hourly, half-hourly, every 10 half-hourly, every 10 minutesminutes

Remotely-sensed Remotely-sensed datadata

E.g. twice dailyE.g. twice daily TechnologyTechnology

PostgreSQL & PostgreSQL & PostGISPostGIS

Page 10: Near Real-Time Ocean Data Management An Implementation of Open Source Technologies and OGC Protocols Charlton Purvis, University of South Carolina, a SEACOOS

Near Real-Time Ocean Data Management

Visualization : interactive Visualization : interactive mappingmapping

Production siteProduction sitehttp://www.seacoos.orghttp://www.seacoos.org

DevelopmentsiteDevelopmentsite

TechnologyTechnology MapServerMapServer ImageMagickImageMagick Perl & PHPPerl & PHP

Page 11: Near Real-Time Ocean Data Management An Implementation of Open Source Technologies and OGC Protocols Charlton Purvis, University of South Carolina, a SEACOOS

Near Real-Time Ocean Data Management

Visualization : graphs & Visualization : graphs & animationsanimations

Ad-hoc time-series Ad-hoc time-series graphsgraphs

Ad-hoc animationsAd-hoc animations

Technology : MapServer | ImageMagickTechnology : MapServer | ImageMagickGnuplot | Gifsicle |AniSGnuplot | Gifsicle |AniS

Page 12: Near Real-Time Ocean Data Management An Implementation of Open Source Technologies and OGC Protocols Charlton Purvis, University of South Carolina, a SEACOOS

Near Real-Time Ocean Data Management

Dissemination (it Dissemination (it isis the the technology)technology)

OPeNDAP (DODS) data accessOPeNDAP (DODS) data access OGC-friendly: WMS, WFSOGC-friendly: WMS, WFS

pick a layer, any layer pick a layer, any layer http://nautilus.baruch.sc.edu/http://nautilus.baruch.sc.edu/seacoos_misc/show_sea_coos_obs_time_ranges.phpseacoos_misc/show_sea_coos_obs_time_ranges.php

Page 13: Near Real-Time Ocean Data Management An Implementation of Open Source Technologies and OGC Protocols Charlton Purvis, University of South Carolina, a SEACOOS

Near Real-Time Ocean Data Management

Dissemination : example Dissemination : example 11

IntegratedOceanObservingSystemhuIntegratedOceanObservingSystemhurricanedemo rricanedemo

http://www.openioos.orghttp://www.openioos.org

Page 14: Near Real-Time Ocean Data Management An Implementation of Open Source Technologies and OGC Protocols Charlton Purvis, University of South Carolina, a SEACOOS

Near Real-Time Ocean Data Management

Dissemination : example Dissemination : example 22

NC NC OneMapOneMapViewer Viewer http://gisdata.usgs.net/http://gisdata.usgs.net/website/NC_OneMap/website/NC_OneMap/viewer.aspviewer.asp

Page 15: Near Real-Time Ocean Data Management An Implementation of Open Source Technologies and OGC Protocols Charlton Purvis, University of South Carolina, a SEACOOS

Near Real-Time Ocean Data Management

Open source : obstacles & Open source : obstacles & sustenancesustenance

ObstaclesObstacles DocumentationDocumentation Stereotypes in a commercialized worldStereotypes in a commercialized world

SustenanceSustenance CommunicationCommunication

Listservs and twikisListservs and twikis Information sharing protocol standardsInformation sharing protocol standards

OGCOGC

Page 16: Near Real-Time Ocean Data Management An Implementation of Open Source Technologies and OGC Protocols Charlton Purvis, University of South Carolina, a SEACOOS

Near Real-Time Ocean Data Management

OGC sustenance? Prove OGC sustenance? Prove it!it!

Log layer usageLog layer usage Example layer : Example layer :

MODIS RGB MODIS RGB compositecomposite

Available viaAvailable viaSEACOOSSEACOOSinteractive mapsinteractive mapsand WMSand WMS

Page 17: Near Real-Time Ocean Data Management An Implementation of Open Source Technologies and OGC Protocols Charlton Purvis, University of South Carolina, a SEACOOS

Near Real-Time Ocean Data Management

Layer usage loggingLayer usage logging MODIS RGB MODIS RGB

compositecompositetotal hits = 652total hits = 652

Interactive mapInteractive maphits = 105hits = 105

WMS hits = 547WMS hits = 547

Page 18: Near Real-Time Ocean Data Management An Implementation of Open Source Technologies and OGC Protocols Charlton Purvis, University of South Carolina, a SEACOOS

Near Real-Time Ocean Data Management

An open source attitudeAn open source attitude

SEACOOS data managementSEACOOS data management Direct result of combined effort from academia, Direct result of combined effort from academia,

government, and the private sectorgovernment, and the private sector Providing the foundation for other ocean Providing the foundation for other ocean

observing systems to adapt and build uponobserving systems to adapt and build upon Plenty of miles to go with more room to grow!Plenty of miles to go with more room to grow!

Who am I?Who am I? Charlton Purvis, University of South Carolina, Charlton Purvis, University of South Carolina,

SEACOOSSEACOOS [email protected]@sc.edu Happy to help and share.Happy to help and share.