180 likes | 351 Views
Using GIS Portal Toolkit: Service and Resource Oriented Architectures Implemented in NOAA Drought and Climate Portals. Rich Baldwin NOAA National Climatic Data Center. Overview. National Integrated Drought Information System U.S. Drought Portal http://www.drought.gov
E N D
Using GIS Portal Toolkit: Service and Resource Oriented Architectures Implemented in NOAA Drought and Climate Portals Rich Baldwin NOAA National Climatic Data Center
Overview • National Integrated Drought Information System • U.S. Drought Portal http://www.drought.gov • NOAA Climate Services Portal • http://www.sab.noaa.gov/test/indexb.htm • Web Services – key to interoperability • NCDC services • GIS Portal Implementation Overview
Web Services – key to interoperability • REST • Service description: URI path – WADL • Interface: many custom clients derived from simple uniform pattern • Extensible: expose new resource • Semantics: browser defined service methods (get,post,delete,etc.) • Use case: navigate URI directories/hyperlinks • Entry: easy, http/ftp construct, no language dependencies • SOAP • Service description: WSDL • Interface: many custom clients from a single endpoint (complex) • Extensible: add new service methods in WSDL • Semantics: implicit operations definition and implementation • Use case: SOA (publish – find – bind) • Entry: not easy, language dependencies
NCDC Services • Daily Data • COOP, ASOS, AWOS for US networks • Up to 50 variables observed per day (station dependent) • Output types: csv, xml • 1870 to present • Last observation: available after final QC ~2 weeks • Integrated Surface Data • Hourly observations from global networks • Potentially 35 variables observed per minute • Output types: csv, xml, waterML • 1900 to present • Last observation: yesterday’s data
NCDC Services • Global Summary of the Day • Integrated Surface Data (global network) • 12 variables available • Output types: csv, xml, json • 1900 to present • Last observation: yesterday’s data • Drought Index • COOP, ASOS networks • 15 variables available • Output types: csv, xml, json • 1890 to present • Last observation: updated weekly DEMO
GIS Portal Implementation Overview • Hardware Configuration • Standard Web Services • Metadata Profiles • Use Cases • GIS Portal Toolkit Application
Standard Web Services • Workflow – Geoprocessing Workflow (GPW) • Search & Discovery – Catalog Service for the Web (CS-W) • Resource – WMS, WFS, WCS, KML, O&M, SOS • Processing – Geoprocessing (WPS) • GIS REST API
NCDC Metadata Profiles • FGDC CSDGM ERSM standard 96% • GCMD DIF 4% • ISO 19115 < 1% Note: Transition to ISO 19115 will occur in the coming year
GIS Portal Toolkit Application • GPT Process/Procedures for data managers to create and publish metadata records • Highly configurable with validation tuning • REST API use cases • ArcGIS – end points to map services – backend to metadata • NCDC GIS Portal
GPT Portal Use Cases for the REST API • NCS Portal
GPT Portal Use Cases for the REST API • Dojo Widget • Open Search Engine
NCDC GIS Portal • Provides Geospatial Metadata Search • Customizable Search • Map Viewer • REST API (GeoRSS, HTML, Fragment, KML, CSS, search and catalog filtering)
Conclusions • Provides framework for enterprise search and discovery of GIS resources • Provides linkages to GIS OGC and REST service endpoints • Provides framework to integrate observation data and maps dynamically • Provides foundation for interoperability