Open Solutions to Regional Observing Systems. Outline Recent near real-time in-situ observations are aggregated to a ‘Xenia’ schema relational database(RDB)

Slides:



Advertisements
Similar presentations
A Roadmap of Open Source components for GI Web Services and Clients A Paul R Cooper MAGIC.
Advertisements

18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
Xenia Package ain/XeniaPackage ain/XeniaPackage.
Near Real Time Ocean Observations Online the Escape of SEACOOS (Southeastern Atlantic Coastal Ocean Observing System) Data Management and Visualization.
Information Retrieval in Practice
© Anselm SpoerriInfo + Web Tech Course Information Technologies Info + Web Tech Course Anselm Spoerri PhD (MIT) Rutgers University
NREL is a national laboratory of the U.S. Department of Energy Office of Energy Efficiency and Renewable Energy operated by the Alliance for Sustainable.
Interactive Dynamic Aggregate Queries Kenneth A. Ross Junyan Ding Columbia University.
Week 23 - Revision1 Week 23 Revision DSA. Week 23 - Revision2 Agenda Section A: Multiple choice Section B: Problem-oriented questions Topics for revision.
SEACOOS Spring Workshop, May 2004 Information Management Workgroup Yr 3 Priorities: 1. Continue to develop integrated, map-based products based on (a)
Exploring large marine datasets using an interactive website and Google Earth Jon Blower, Dan Bretherton, Keith Haines, Chunlei Liu, Adit Santokhee Reading.
16 months…. The Visibility Information Exchange Web System is a database system and set of online tools originally designed to support the Regional Haze.
Introducing the CUAHSI Hydrologic Information System Desktop Application (HydroDesktop) and Open Development Community Jiří Kadlec, Daniel Ames, Teva Velupillai.
Multiple Tiers in Action
Introduction to Databases Transparencies
Internet enabled GIS GIS Topics and Applications John Reiser Rowan University.
Near Real-Time Ocean Data Management An Implementation of Open Source Technologies and OGC Protocols Charlton Purvis, University of South Carolina, a SEACOOS.
Overview of Search Engines
Web Feature Service and Web Map Service WATER FOR A HEALTHY COUNTRY FLAGSHIP SISS Workshop v2.3 Pavel Golodoniuc, Josh Vote 8 May 2013.
Federated Searching Pre-Conference Workshop - The federated searching cookbook Qin Zhu HP Labs Research Library February 18, 2007.
Web Design Basic Concepts.
1 Introduction to web mapping Dissemination of results, maps and figures ESTP course on Geographic Information Systems (GIS): Use of GIS for making statistics.
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
INTRODUCTION TO DHTML. TOPICS TO BE DISCUSSED……….  Introduction Introduction  UsesUses  ComponentsComponents  Difference between HTML and DHTMLDifference.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
MEDIN Data Guidelines. Data Guidelines Documents with tables and Excel versions of tables which are organised on a thematic basis which consider the actual.
Lecture 3: Geospatial Web Services From Web sites to Web services Geospatial Web service functions Web service types Interoperability and geospatial service.
AIRNow-International The future of the United States real-time air quality reporting and forecasting program and GEOSS participation John E. White U.S.
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
Strategies for improving Web site performance Google Webmaster Tools + Google Analytics Marshall Breeding Director for Innovative Technologies and Research.
NEPAnode is a Geospatial Data and Document Management System It provides a centralized and collaborative site to access the data.
RIDGE Version II (Radar Integrated Display with Geospatial Elements) NOAA Systems of Systems Workshop – October 6-7, 2009 – RIDGE Team  RIDGE Version.
Karsten Vennemann, Seattle Free and Easy Web Mapping.
Presenting Statistical Data Using XML Office for National Statistics, United Kingdom Rob Hawkins, Application Development.
Environmental Monitoring: Database and Beyond Chengyang Zhang Computer Science Department University of North Texas.
Chapter 2 Architecture of a Search Engine. Search Engine Architecture n A software architecture consists of software components, the interfaces provided.
Putting it all together Dynamic Data Base Access Norman White Stern School of Business.
Understanding Google Earth and GIS Matthew Mullenax, GISP, CFM Parsons Brinckerhoff.
Integrated Grid workflow for mesoscale weather modeling and visualization Zhizhin, M., A. Polyakov, D. Medvedev, A. Poyda, S. Berezin Space Research Institute.
National Weather Service(NWS) Marine Weather Portal(MWP) Marine Weather Portal(MWP)
NSAU Flood Model Use in Sensor Web: Lessons Learned Sergii Skakun Space Research Institute NASU-NSAU, Ukraine CEOS WGISS-27 May 11-15, 2009 Toulouse, France.
A GeoSpatial Mapping Architecture
Chapter 11 Using SAS ® Web Report Studio. Section 11.1 Overview of SAS Web Report Studio.
SECOORA Geo Tools Presentation Dan Ramage, University of South Carolina
Dataset registration process Sergey Sukhonosov, Dr. Sergey Belov National Oceanographic Data Centre, Russia Training course on establishment of the ODP.
Distributed Data Analysis & Dissemination System (D-DADS ) Special Interest Group on Data Integration June 2000.
GoogleEarth Keyhole Markup Language (KML) Based on Extensible Markup Language (XML) KML files can come from Internet servers or files on your computer.
ESG-CET Meeting, Boulder, CO, April 2008 Gateway Implementation 4/30/2008.
Engineering Projects In Community Service Matt Mooney Community Based Research University of Notre Dame.
Preservation Strategies in the North Carolina Geospatial Data Archiving Project (NCGDAP) NCSU Libraries Steve Morris Head of Digital Library Initiatives.
Uploading Data Matthew Hanson  GeoNode made up of several components  Web Framework – Django  OGC Server – GeoServer  Database – PostGIS.
SSE WebMapViewer Recent Developments Steven Smolders SSE Workshop ESA - ESRIN, Frascati, Rome.
Proposal of Satellite Data Center India Meteorological Department A.K.Sharma (Chairman), Virendera Singh (Member), R.K.Giri (Member) and N.Puviarasan (Member.
Web Analytics Fundamentals Presented by Tejaswi, Chandrika, Sunil.
SECOORA Maps/WMS(OGC Web Mapping Service) via MapServer - animations via javascript DODS/OPeNDAP access to basic tables (organization, platform,
Information Retrieval in Practice
Objective % Select and utilize tools to design and develop websites.
Mapping for the interwebs
Open Source distributed document DB for an enterprise
Strategies for improving Web site performance
Content Management Systems
Module: Software Engineering of Web Applications
Accessing Spatial Information from MaineDOT
Objective % Select and utilize tools to design and develop websites.
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.
Database Driven Websites
Silverlight Technology
BIOPAMA Data Management
Module: Software Engineering of Web Applications
Presentation transcript:

Open Solutions to Regional Observing Systems

Outline Recent near real-time in-situ observations are aggregated to a ‘Xenia’ schema relational database(RDB) via its import XML format ‘ObsKML’ schema. From this database of recent observations a variety of file formats, web services and applications can be driven. By suggesting a minimally common observation oriented XML and RDB schema, developed scripts and products can benefit from and build around these shared schema. For more info contact Keywords Scripting languages Perl PHP Relational Database Sqlite Postgres Mapping Engine/Interface Mapserver OpenLayers TileCache OpenGeospatial Consortium(OGC) services WMS/WFS/SOS Google Earth/Maps KML/KMZ Google Code/Analytics

Problems Xenia intended to address Grants for research instrumentation which will be collecting observation data while lacking a data management/sharing component beyond basic file storage Low-volume data(< 100,000 records per hour) in-situ observational platforms or system arrays (e.g. 1 to 1000 platforms collecting observations per hour) collecting data at any geographic scale (local,regional,national,etc) Bridging the gap between raw data collection and the organization and sharing of data using previously developed products, services and standards(leveraging earlier work against new data providers) Fostering a standardization of products and services via a common openly shared technical infrastructure(common database schema and product support scripts)

Problems Xenia not intended to address High-volume data (millions of records per hour) such as gridded model outputs, hf radar, etc. High-volume data problems at this time are better addressed using traditional file processing techniques where data management can suggest output file formats(such as images, shapefiles, etc) and metadata that are conducive to search and usage needs.

Xenia Relational Database Schema Hierarchy = organization->platform->sensor->multi_obs(observation data)

ObsKML XML schema for import/export

Data flows – general

Data flows – ObsKML ObsKML (Observations KML) A simple XML encoding of observation metadata associated with a KML Placemark. Default XML import/export format for Xenia database Instances. Postgres or Sqlite database paths

Xenia data organized by time interval Latest past several hours New Data Recent 0-6 weeks Archival 3+ weeks to 1-2 years Possibly table separated by year,month,etc Archival file 1-2+ years Files separated by product/year/month Julian weekly divided database files(sqlite) of all observations are available

Xenia aggregation, replication, redundancy Xenia A,B,C,D,E,F Xenia A,B,C Xenia D,E,F Xenia A Xenia B Xenia C Xenia D Xenia E Xenia F Xenia Backup A,B,C,D,E,F Xenia Backup D,E,F Overlapping/redundant systems could aggregate/replicate via SQL or XML

Flow/event monitoring Around 10,000 observations are collected each hour from a variety of data providers. The data flows are monitored for both successful import and towards provided report metrics or notifications when problems or events occur. Sensor count graph showing the hourly number of successful sensor imports per provider More detailed platform/observation table showing daily counts color coded to highlight specific sensor issues

Applications – National Weather Service Latest regional platform observations from Xenia database are styled to html tables and presented in fixed map interface alongside NWS forecast warnings/advisories and other map layers of interest

Applications – SECOORA interactive map Latest regional observation maps are accessed via WMS(Web Mapping Service) and merged into an OpenLayers(browser javascript) map interface. Observation database requests are supported via WMS GFI(Get Feature Info)

Applications - CarolinasRCOOS Map image layers supported via MapServer WMS with increased map response time via TileCache which tiles and caches image requests for repeated reference. Site feature info supported via Xenia database instance styled output html table accessed via WMS GFI.

KML/KMZ – Latest obs by platform KML (Keyhole Markup Language) which is the XML format used to visualize data in Google Earth/Maps and potentially other globes/maps with KML support such as NASA WorldWind and ESRI ArcExplorer Latest observation data organized by all observations per platform

KML/KMZ – latest obs by obsType KML (Keyhole Markup Language) which is the XML format used to visualize data in Google Earth/Maps and potentially other globes/maps with KML support such as NASA WorldWind and ESRI ArcExplorer Latest observation data organized by observation type for all platforms All observations carry * observation type(obsType) * unit of measure(uom) * measurement value obsType+uom = measurement type(m_type) Color styled low to high value blue/green/red

Development/documentation support Google Code provides very simple, free browser based access to the basic project support tools such as a subversion(svn) code/documentation sharing/versioning, wiki documentation and issue tickets. Google Analytics provides free browser based access to website usage statistics via a javascript project token included in webpage access.

Lessons Learned Web GIS interface: php/mapscript -> openlayers/javascript/ajax, tilecache Latest in-situ obs: RDB – sensor/obs hard-coded/table approach -> obs non-specific infrastructure(xenia,obskml) Sensor/observation specific metadata: loosely link a variety of more specific metadata files/schemas to common infrastructure Hourly gridded data: RDB quickscat, model layers -> ogr/sql+shapefiles Full RDB to file-based RDB: postgresql+postgis -> sqlite+ogr, sqlitegeo? Self hosted to third party hosted: third party website hosting for static content/context, common processing/storage. Google code/analytics for basic shared development support/documentation. ROA(Resource Oriented Architecture)/REST style simpler declarative alternatives to complex query SOA(Service Oriented Architecture)

File formats and web services File formats (CSV,shapefile,netCDF,KML/KMZ,Sqlite DB) Free desktop analysis tools MapWindows(shapefile/GIS) ncBrowse(netCDF) ODV(ctd/csv) Sqlite DB Web services (OGC WMS/WFS/SOS)

Credits 2 C.Calloway, 2 J.Cleary, 1 J.Cothran, 4 J.Donovan, 3 J.Dorton, 1 M.Fletcher,C.Galvarino, 1 S.King, 2 S.Haines, 3 L.Leonard, 1 D.Porter, 3 X.Qi, 1 D.Ramage, 2 H.Seim, 4 V.Subramanian, 1 S.Walker, 4 R.Weisberg 1 University of South Carolina, 2 University of North Carolina at Chapel Hill, 3 University of North Carolina at Wilmington, 4 University of South Florida 2 C.Calloway, 2 J.Cleary, 1 J.Cothran, 4 J.Donovan, 3 J.Dorton, 1 M.Fletcher,C.Galvarino, 1 S.King, 2 S.Haines, 3 L.Leonard, 1 D.Porter, 3 X.Qi, 1 D.Ramage, 2 H.Seim, 4 V.Subramanian, 1 S.Walker, 4 R.Weisberg 1 University of South Carolina, 2 University of North Carolina at Chapel Hill, 3 University of North Carolina at Wilmington, 4 University of South Florida