SECOORA Geo Tools Presentation Dan Ramage, University of South Carolina

Slides:



Advertisements
Similar presentations
CSUS I-Scan Group California State University, Sacramento
Advertisements

Geography 911: NeoGeography GIS 2.0 and Software Toolkits Joshua S. Campbell – 23 February 2010.
A Roadmap of Open Source components for GI Web Services and Clients A Paul R Cooper MAGIC.
The North American Carbon Program Google Earth Collection Peter C. Griffith, NACP Coordinator; Lisa E. Wilcox; Amy L. Morrell, NACP Web Group Organization:
Xenia Package ain/XeniaPackage ain/XeniaPackage.
Client 1 Client n Provide model output as WMS images Encode into your product ADCIRC Model outputs (surge, wind, depth, wave peak etc.) Google Maps Build.
Spatial Vision Innovative Geospatial Solutions BioSIRT - A national system using Open GIS components Ian Miller.
Near Real Time Ocean Observations Online the Escape of SEACOOS (Southeastern Atlantic Coastal Ocean Observing System) Data Management and Visualization.
Near Real-Time Ocean Observations Online Data Management within the Southeast Atlantic Coastal Ocean Observation System (SEACOOS) Charlton Purvis, University.
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.
Integrating Historical and Realtime Monitoring Data into an Internet Based Watershed Information System for the Bear River Basin Jeff Horsburgh David Stevens,
Near Real Time Ocean Observations Online the Detailed Escape of SEACOOS (Southeastern Atlantic Coastal Ocean Observing System) Data Management and Visualization.
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.
Open Solutions to Regional Observing Systems. Outline Recent near real-time in-situ observations are aggregated to a ‘Xenia’ schema relational database(RDB)
Web Feature Service and Web Map Service WATER FOR A HEALTHY COUNTRY FLAGSHIP SISS Workshop v2.3 Pavel Golodoniuc, Josh Vote 8 May 2013.
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.
Metadata (for the data users downstream) RFC GIS Workshop July 2007 NOAA/NESDIS/NGDC Documentation.
Status of upgrading CDI service (user interface, harvesting via GeoNetwork, CDI interoperability options following SeaDataNet D8.7) By Dick M.A. Schaap.
US Army Corps of Engineers DGI Europe 2008 Interoperability & Collaboration Focus Day Joel Schlagel & Michael Smith US Army Corps of Engineers Hanover,
7 Nov Geospatial Interoperability Summit Iowa Environmental Mesonet: Using Open Source GIS Tools and Web Services to Disseminate Environmental.
NEARC Nashua, NH Using a Mix of Technologies to Collect and Present Geographic Information on the Web (or desktop) Aleda Freeman MassGIS (Office.
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.
1 Progress of SEACOOS as a prototype U.S. Regional Coastal Ocean Observing System H. Seim and F. Werner / Marine Sciences / UNC-CH J. Nelson / Skidaway.
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.
IOOS Data Management Integration Standards Plans in the Northeast Eric Bridger (GMRI) Sep
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
Pi In The Sky (Web Interface) Gaston Seneza Philander Smith College, Little Rock, AR SIParCS Intern Mentors: Dr. Richard Loft & Dr. Raghu Raj Kumar 1.
Environmental Monitoring: Database and Beyond Chengyang Zhang Computer Science Department University of North Texas.
Data Scrounging 101 Steve Signell, Instructor Robert Poirier, TA School of Science Rensselaer Polytechnic Institute Monday,
The FalconView Geodata Overlay
Open Source GIS Web Mapping Solutions Sachindra Singh ICT Systems Developer 2010 Pacific Islands Geographical Information Systems and Remote Sensing User.
The WISDOM Information System > Malte Ahrens> The WISDOM Information System Architecture and potential for a Spatial Data Infrastructure (SDI)
Implementing Web GIS Solutions using open source software Karsten Vennemann Seattle.
1 NOAA IOOS Program Data Integration Framework (DIF) Project Overview Adapted from a brief to the NOAA Data Management Committee August 6, 2008 by Jeff.
OceanBrowser viewing service, overview and upgrades Alexander Barth (1), Charles Troupin (2), Aida Alvera Azcárate (1), Jean-Marie Beckers (1) (1) University.
Building a Web-based GIS Portal For the Great Lakes Observing System (GLOS) Pete Giencke Program Specialist Data and Information Management.
National Weather Service(NWS) Marine Weather Portal(MWP) Marine Weather Portal(MWP)
Data Management within SEACOOS Southeastern Atlantic Coastal Ocean Observing System Near Real Time Ocean Observations Online Near Real Time Ocean Observations.
Using Open Source GIS Technology overview Presented by Aaron Racicot – GIS Programmer January 25, 2006 A Citizen of Salmon Nation.
A web interface for gridding and visualizing oceanographic data Alexander Barth (1,2), Aida Alvera-Azcárate (1,2), Charles Troupin (1), Mohamed Ouberdous.
GEO WEB. DEFINITION The Geospatial Web or Geoweb is a relatively new term that implies the merging of geographical(location- based) information with the.
A GeoSpatial Mapping Architecture
IODE Ocean Data Portal - ODP  The objective of the IODE Ocean Data Portal (ODP) is to facilitate and promote the exchange and dissemination of marine.
GEON2 and OpenEarth Framework (OEF) Bradley Wallet School of Geology and Geophysics, University of Oklahoma
2008 ESRI International User Conference “G eography in Action” GIS User Group Meeting September 19, 2008.
Chemical lot - HOW: Infrastructure set up based on SeaDataNet V1 efficient distributed Marine Data Management Infrastructure; Principle of “ADOPTED AND.
Distributed Data Analysis & Dissemination System (D-DADS ) Special Interest Group on Data Integration June 2000.
Access to IOOS Data Relevant to OOI Kathleen Bailey NOAA/NOS/IOOS January 6, 2016.
IOOS DIF SOS Project. June 5, 2008IOOS DIF SOS Project2 What is SOS? Sensor Observation Service (SOS) – an API for providing sensor and observation data.
28 Feb 2008UNI GeoTREE Visit Iowa Environmental Mesonet: Using Open Source GIS Tools and Web Services to Disseminate Environmental Data Daryl Herzmann.
5-7 May 2003 SCD Exec_Retr 1 Research Data, May Archive Content New Archive Developments Archive Access and Provision.
NOAA IOOS SOS Implementations in 2008 Jeff de La Beaujardière, PhD NOAA IOOS Program DIF Sr Systems Architect.
SDI 4.0 Crowd-sourcing, Gov-sourcing Geographic Data via Open Geosynchronization Raj R. Singh Director, Interoperability Programs Open Geospatial Consortium.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
Ideas on Opening Up GEOSS Architecture and Extending AIP-5 Wim Hugo SAEON.
Hydroinformatics Lecture 15: HydroServer and HydroServer Lite The CUAHSI HIS is Supported by NSF Grant# EAR CUAHSI HIS Sharing hydrologic data.
SSE WebMapViewer Recent Developments Steven Smolders SSE Workshop ESA - ESRIN, Frascati, Rome.
INTRODUCTION TO INFORMATION SYSTEMS LECTURE 9: DATABASE FEATURES, FUNCTIONS AND ARCHITECTURES PART (2) أ/ غدير عاشور 1.
SECOORA Maps/WMS(OGC Web Mapping Service) via MapServer - animations via javascript DODS/OPeNDAP access to basic tables (organization, platform,
Mapping for the interwebs
Jeffery S. Horsburgh Utah State University
Textbook Engineering Web Applications by Sven Casteleyn et. al. Springer Note: (Electronic version is available online) These slides are designed.
Content of Presentation
Web Application Development Using PHP
Presentation transcript:

SECOORA Geo Tools Presentation Dan Ramage, University of South Carolina

Outline Aggregation Storage Discovery Distribution Near Future Development

Project Context SECOORA Southeast Coastal Ocean Observing Regional Association “SECOORA is to be designed and operated to provide data, information and products on marine and estuarine systems. Information will be provided to users in a common manner and according to sound scientific practice. SECOORA will include the infrastructure and expertise required for this system. “

Data Aggregation

In-situ observations are collected from a variety of sources, such as buoys, water level stations, pier based meteorological stations, etc. in a near-real time manner. This data is then converted into multiple formats such as netCDF and/or obsKML for insertion into a relational database(RDB). 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. Data Aggregation

Data Flow Data Aggregation Data Providers 6. Relational Database (Postgres or SQLite) 1. In-situ observations (buoy, water level station, etc) 2. Model output (elevation, currents, particle trajectories, etc) 3. Screen-scraping (NDBC, NWS,USGS,etc) or file translation 4. netCDF files (Regional convention format and data dictionary) 5. Data Scout: Polls data providers for new in-situ, model data. Implements region specific output formats for importation by database. A fully relational schema, Xenia.

Data Aggregation Who are some of the providers? –National Backbone NWS USGS NDBC NOS NERRS –Regional Providers University of South Carolina University of North Carolina University of South Florida Skidaway Institute of Oceanography

Technologies Employed Base environment –Linux –Apache –Plone –Perl & PHP –Python Mapping & imaging –MapServer(gdal,ogr) –OpenLayers –TileCache –Gnuplot Data storage –PostgreSQL –PostGIS –SQLite –SpatiaLite, spatial enablement for SQLite –obsKML, Google KML based –Filesystem

Why Open Source? Pros –Most software either free or quite inexpensive –Common data sharing standards OGC, WMS, WFS, SOS Google KML –Large developer community Wikis, Bulletin Boards, Listservs Cons –Documentation and packaging can be lacking –Large developer community working on array of different operating systems

Data Parsing –Data Scout Discovers and processes the netCDF files and outputs either SQL statements or obsKML to be read into the database. –Screen Scraping Pull the data directly from columnar data from a providers website.

Data Storage, the How’s –The Xenia Schema )Recent near real-time in-situ observations are aggregated to a ‘Xenia’ schema relational database(RDB) The schema was developed to provide a good general purpose relational database, focused on in-situ observation data. –SQLite Database Engine SQLite is a software library that implements a self- contained, serverless, zero-configuration, transactional SQL database engine. SpatiaLite is a library that allows processing of GIS and spatial data in SQLite databases.

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

–The focus of the database is on individual measurements, not platforms. Previous schemas were platform centric, Xenia addresses most of the shortcomings of that design, such as slow multi-platform queries since the design called for a table per platform schema. –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) –The SQLite implementation of Xenia is designed for 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) –SQLite implements the database as a single file. This makes it simple to distribute the database for users who want to implement their own data mining. Data Storage, the Why’s

Data, you can have it your way Data is available in a number of different file formats as well as web-services. In addition to having all the in-situ data available, per observation access is provided also. File formats: CSV Shapefile obsKML Styled KML SQLite database Web Services: WMS WFS SOS GeoRSS

Aggregated Data Data Products Data *CSV files *Query&Download *KML Graphs *Time series *Depth profile Maps *GIS *Animations QC&Notification *Missing data *Range Data Access/Web Services Data Sharing *OGC SWE/SOS services (SensorML, O&M) Graphs *Time series *Depth profile *TBD by users Maps *OGC Web Mapping Service (WMS) QC&Notification *Missing data *Range *Continuity 6. Relational Database (Postgres or SQLite) Products and Services from Aggregated Data

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.

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

Distribution Data Distribution – 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

ObsKML XML schema for import/export

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. OGC Standard. Can be imported by other GIS platforms, such as OpenLayers. Latest observation data organized by all observations per platform

KML/KMZ – latest obs by obsType All observations carry: Observation type(obsType) Unit of measure(uom) Measurement value Color Styled low to high value blue/green/red

GeoRSS GeoRSS allows users to subscribe and have the data they are interested in “pushed” to them via an RSS reader. Simple, lightweight XML format.

Near Future Steps Virtualization –What is it? In general terms, it is the abstraction of computer resources. For our purposes, it is the separation of the operating system from the underlying computer resources. –What does that mean to me? This type of architecture is (ideally) more reproducible, scalable, redundant, and portable Instead of owning and maintaining server hardware, images can be hosted in the “Cloud” while requiring less internal system maintenance or housing costs –What do I need? We’re using free software from VMWare, called the VMPlayer, that “plays” the image.

Near Future Steps QA/QC –Implementation of more comprehensive quality checks. Application Development –Implement user-defined services or data delivery methods Documentation –Process documentation to make it easier for others to clone what we’ve done.

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

SECOORA Geo Tools Presentation Dan Ramage, University of South Carolina