Download presentation
Presentation is loading. Please wait.
1
Using GIS Portal Toolkit: Service and Resource Oriented Architectures Implemented in NOAA Drought and Climate Portals Rich Baldwin NOAA National Climatic Data Center
2
Overview National Integrated Drought Information SystemNational Integrated Drought Information System –U.S. Drought Portal http://www.drought.gov http://www.drought.gov NOAA Climate Services PortalNOAA Climate Services Portal –http://www.sab.noaa.gov/test/indexb.htm http://www.sab.noaa.gov/test/indexb.htm Web Services – key to interoperabilityWeb Services – key to interoperability –NCDC services –GIS Portal Implementation Overview
5
Web Services – key to interoperability RESTREST –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 SOAPSOAP –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
6
NCDC Services Daily DataDaily 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 DataIntegrated 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
7
NCDC Services Global Summary of the DayGlobal 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 IndexDrought Index –COOP, ASOS networks –15 variables available –Output types: csv, xml, json –1890 to present –Last observation: updated weekly DEMO
8
GIS Portal Implementation Overview Hardware ConfigurationHardware Configuration Standard Web ServicesStandard Web Services Metadata ProfilesMetadata Profiles Use CasesUse Cases GIS Portal Toolkit ApplicationGIS Portal Toolkit Application
9
GIS Portal Hardware Configuration
10
Standard Web Services Workflow – Geoprocessing Workflow (GPW)Workflow – Geoprocessing Workflow (GPW) Search & Discovery – Catalog Service for the Web (CS-W)Search & Discovery – Catalog Service for the Web (CS-W) Resource – WMS, WFS, WCS, KML, O&M, SOSResource – WMS, WFS, WCS, KML, O&M, SOS Processing – Geoprocessing (WPS)Processing – Geoprocessing (WPS) GIS REST APIGIS REST API
11
NCDC Metadata Profiles FGDC CSDGM ERSM standard 96%FGDC CSDGM ERSM standard 96% GCMD DIF 4%GCMD DIF 4% ISO 19115 < 1%ISO 19115 < 1% Note: Transition to ISO 19115 will occur in the coming year
12
GIS Portal Toolkit Application GPT Process/Procedures for data managers to create and publish metadata recordsGPT Process/Procedures for data managers to create and publish metadata records Highly configurable with validation tuningHighly configurable with validation tuning REST API use casesREST API use cases ArcGIS – end points to map services – backend to metadataArcGIS – end points to map services – backend to metadata NCDC GIS PortalNCDC GIS Portal
14
GPT Portal Use Cases for the REST API NCS PortalNCS Portal
15
GPT Portal Use Cases for the REST API Dojo WidgetDojo Widget Open Search EngineOpen Search Engine
17
NCDC GIS Portal Provides Geospatial Metadata Search Customizable Search Map Viewer REST API (GeoRSS, HTML, Fragment, KML, CSS, search and catalog filtering)
18
Conclusions Provides framework for enterprise search and discovery of GIS resourcesProvides framework for enterprise search and discovery of GIS resources Provides linkages to GIS OGC and REST service endpointsProvides linkages to GIS OGC and REST service endpoints Provides framework to integrate observation data and maps dynamicallyProvides framework to integrate observation data and maps dynamically Provides foundation for interoperabilityProvides foundation for interoperability
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.