Gulf of Maine Ocean Data Partnership GeoSpatial Toolkit
From Exchange Network Wiki
Gulf of Maine Ocean Data Partnership GeoSpatial Toolkit
Contents |
The GoMODP project is implementing a 2.0 Node, hosted by GoMOOS and will be developing a "web application" based on toolkits for server and GeoSpatial client implementations.
See the diagram at: Gulf_of_Maine_Ocean_Data_Partnership#About_the_Web_Application
Leveraging our experience with the OOSTethys Project we hope to develop toolkits and reference implementations which will be made available to assist users in creating end user applications for the ODP WQX services. We expect these code samples to be in PERL, Java and Javascript.
The toolkits are parts of a generalized GeoSpatial Framework. Server side scripts query and retrieve metadata and observations from diverse Web Services using XPath/XML parsers to extract relevant information and send to the client a standard XML format for display using the Google Maps API. *Gulf of Maine Anatomy of a Web Application
Below are some links demonstrating the first steps in our explorations.
- A GoMOOS application displaying the latest observations from the Gulf of Maine as well as a graph of the last 12 hours of observations for multiple data types. Gulf of Maine Buoys
- A Google Map displaying observations from over 1100 Sensor Observation Servers many of which are based on the OOSTethys Toolkits. OGC Sensor Web
- A tool developed for the project which uses the GCMD Metadata project to retrieve information about all the ODP projects registered there. The data is displayed in Google Maps and projects with missing elements are tagged. As well links back to the GCMD for editing are displayed. GCMD Metadata
- The USGS NWIS has established Web Services which return data from the NWIS in WQX schema format. Here we demonstrate the the same techniques for creating GeoSpatial clients can work with the WQX schema. A small PERL script is also posted demonstrating the server side interaction with the NWIS Web Service. NWIS in WQX
As we generalize the various pieces of this application framework we hope to be posting more toolkits and example code.
Links
GoMOOS Google Map Observation Display
OGC Sensor Web - real-time observations from 1100 SOS's.
ODP Tool to harvest metadata from the GCMD for the creation of initial WQX records.
The USGS NWIS Web services serving NWIS observations using the Water Quality Exchange (WQX) Outbound XML schema
A simple Google Maps demonstration displaying the NWIS WQX observations for Esturary observations in New England.
OOSTethys: Source Code, Guides, Best Practices and more
Code Samples
This is a short PERL script used to query the NWIS WQX Web service and output the XML which is displayed in the application linked above.
