Download presentation
Presentation is loading. Please wait.
Published byCandace Simmons Modified over 9 years ago
1
Publishing Observations Data: from ODM to HIS Central
2
Test bed HIS Servers Central HIS servers ArcGIS Matlab IDL MapWindow Excel Programming (Fortran, C, VB) Desktop clients Customizable web interface (DASH) HTML - XML WSDL - SOAP Hydrologic Information System Service Oriented Architecture Modeling (OpenMI) Global search (Hydroseek) WaterOneFlow Web Services, WaterML Controlled vocabularies Metadata catalogs Ontology ETL services HIS Lite Servers External data providers Deployment to test beds Other popular online clients ODM DataLoader Streaming Data Loading Ontology tagging (Hydrotagger) WSDL and ODM registration Data publishing ODMTools Server config tools
3
Hydrologic Information Server Microsoft SQLServer Relational Database Observations Data & Catalogs Geospatial Data GetSites GetSiteInfo GetVariableInfo GetValues DASH – data access system for hydrologyWaterOneFlow services ArcGIS Server
4
SQL Server ODMs and catalogs. All instances exposed as ODM (i.e. have standard ODM tables or views: Sites, Variables, SeriesCatalog, etc.) NWIS-IID NWIS-DV ASOS STORET TCEQ BearRiver... Spatial store Geodatabase or collection of shapefiles or both NWIS-IID points NWIS-DV points ASOS points STORET points TCEQ points BearRiver points... My new ODM My new points More databases More synced layers DASH Web Application Background layers (can be in the same or separate spatial store) WOF services Web services from a common template NWIS-IID WS NWIS-DV WS ASOS WS STORET WS TCEQ WS BearRiver WS... My new WS More WS from ODM-WS template USGS NCDC EPA TCEQ Web Configuration file Stores information about registered networks MXD Stores information about layers WSDLs, web service URLs Connection strings Layer info, symbology, etc. ODM DataLoader 2 6 5 3 1 4 WORKGROUP HIS SERVER ORGANIZATION STEPS FOR REGISTERING OBSERVATION DATA
5
New network registration steps (if you publish in HIS Appliance) Using the ODM DataLoader or other, load your data into a blank ODM instance (this will create all ODM tables that HIS relies on) Copy Web Services template to a new folder, edit the template web.config file to point to the new ODM, test to make sure the new service works as expected Create a point layer (a feature class in GDB, or a shapefile) from the new ODM’s Sites table using the GetSitesTool. Add the point layer to the MXD document, specify symbology, scale-dependent rendering, etc. Add information about the new ODM, the associated web service, and the associated point layer, to HIS configuration file (see the first slide for the exact content) Restart the HIS service Register and test the new service at the HIS Central: http://hiscentral.cuahsi.org/ 6 5 4 3 2 1 7
6
New network registration steps (if you publish in HIS Central) Using the ODM DataLoader or other, load your data into a blank ODM instance (this will create all ODM tables that HIS relies on) Copy Web Services template to a new folder, edit the template web.config file to point to the new ODM, test to make sure the new service works as expected Prepare service abstract, citation, symbology Register and test the new service at the HIS Central: http://hiscentral.cuahsi.org/ http://hiscentral.cuahsi.org/ Service is harvested Tag your variables to the CUAHSI ontology 4 3 2 1 5 6
7
Water Data Services Set of query functions Returns data in WaterML NWIS Daily Values (discharge), NWIS Ground Water, NWIS Unit Values (real time), NWIS Instantaneous Irregular Data, EPA STORET, NCDC ASOS, DAYMET, MODIS, NAM12K, USGS SNOTEL, ODM (multiple sites)
8
WaterML design principles Driven largely by hydrologists; the goal is to capture semantics of hydrologic observations discovery and retrieval Relies to a large extent on the information model as in ODM (Observations Data Model), and terms are aligned as much as possible –Several community reviews since 2005 Driven by data served by USGS NWIS, EPA STORET, multiple individual PI-collected observations Is no more than an exchange schema for CUAHSI web services The least barrier for adoption by hydrologists A fairly simple and rigid schema tuned to the current implementation Conformance with OGC specs not in the initial scope – but working with OGC on this
9
WaterML Overview Method: GetVariableInfo Returns one or more variables Method:GetValues Returns a list of data values for a single site and single variable Method:GetSites Returns a list of sites, without series information Method GetSiteInfo Returns a single site with series information
10
Method:GetValuesObject WaterML TimeSeriesResponse
11
Generic OD Web Service Demo One Data Source ► Use the MSI Installer ► Single database Multiple Data Sources ► Use zip file ► Install “Web Application” for each data source Need to know Brief Code that will be used to identify your data source Database connection string
12
Central HIS Data Services Catalog ► http://hiscentral.cuahsi.org http://hiscentral.cuahsi.org
13
Metadata Catalog
14
Road Ahead Publish and document Hydroseek web services to provide an open API to the metadata catalog Add service logging and reporting so contributors will know how often their services are being utilized Use OLAP technologies with the metadata catalog to allow users to better visualize and explore the metadata catalog Ability to upload ODM databases Registration of additional data types beyond observation data as they are incorporated into CUAHSI HIS Add feedback mechanism to allow clients to annotate services. Many more minor enhancements slated. Your feedback is welcome. Development continues…
15
CUAHSI HIS as a mediator across multiple agency and PI data –Maintains integrated metadata catalog and services registry –Keeps identifiers for sites, variables, etc. across observation networks –Manages and publishes controlled vocabularies, and provides vocabulary/ontology management and update tools –Provides common structural definitions for data interchange –Provides a sample protocol implementation –Governance framework: a consortium of universities, MOUs with federal agencies, collaboration with key commercial partners, NSF support for core development and test beds
16
What is HIS Data Publication Load data into an Observations Data Model schema database using data loading tools Make available with web services Register with HIS Central Tag variables to ontology
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.