110 likes | 333 Views
WMS Map Integration -Improved. Ghulam Memon Ashraf Memon. Contents. WMS Review Problems with previous viewer OGC WMS Viewer WMS Integration Architecture – Improved WMS Registration – Improved Future Goals. WMS Review.
E N D
WMS Map Integration -Improved Ghulam Memon Ashraf Memon www.geongrid.org
Contents • WMS Review • Problems with previous viewer • OGC WMS Viewer • WMS Integration Architecture – Improved • WMS Registration – Improved • Future Goals www.geongrid.org
WMS Review • An OGC standard, which can retrieve map images from any complying server. • 3 versions so far i.e. 1.0.0, 1.1.0 and 1.1.1 • Current implementation uses HTTP to send and receive messages. • Supported operations (required): • GetCapabilities: Used to retrieve metadata for a WMS Service, exposed by publisher. • GetMap: Used to retrieve map image for specified layers within a specific envelope in a WMS Service. www.geongrid.org
Registration Architecture • WMS URL(s) • ADN Metadata • RegistrationOntology Name (Optional) GetCapabilities WMS Server WMS Registration Porlet GetCapabilities Compile Ontologies and Concepts WMS Server • WMS URL • ADN metadata • Ontology Name • Service Envelope • WMS Version Supported • Layer Names • Layer Styles • Layer Projections • Layer Envelope SRB REGISTER ADN Metadata GEON Metadata Catalogue REGISTER www.geongrid.org
Map Integration Architecture GEON Metadata Catalogue • Selected GEON Ids • WMS URL • Service Envelope • WMS Version Supported • Layer Names • Layer Styles • Layer Projections WMS Registration Porlet • Selected GEON Ids WMS Integration Service GetImage WMS Server GetImage WMS Server www.geongrid.org
Integrating Multiple WMS Services - Issues • Projection Negotiation • Layer Sequencing • Quality of Service • Granularity of Integration • Lack of a better viewer www.geongrid.org
Problems with previous viewer • Lack of compliance with WMS standards • Lack of traditional ArcIMS Viewer like features • Lack of a flexible programmer interface • Not scalable • Doesn’t incorporate the notion of WMS layers • No support for legend • Doesn’t support identify operation, even if the layer does www.geongrid.org
OGC WMS Viewer • Eliminates all previous problems • Supports Web Map Context Specification • An XML based OGC standard developed as a companion specification to WMS 1.1.1 • Serves the core purpose of describing an integrated view of different WMS layers (not services) requested from different servers • Perfect for GEON’s needs of personlaization (myGEON) • Standardization and use of XML makes it portable across different viewers • In GEON’s particular case, WMC helped to derive the database schema www.geongrid.org
WMS Server WMS Server Map Integration Architecture - Improved GEON Metadata Catalogue WMS Registration Porlet Selected GEON Ids WMS Info Selected GEON Ids WMC file WMS Integration Service GetImage OGC WMS Viewer GetImage www.geongrid.org
WMS Registration - Improved • Download and parse the capability document for WMS Service. • The improved interface allows the user to fill metadata only if the URL is valid • Incorporates two levels of errors i.e. service and layer levels • Users can select the layers that need to be registered • Users can register multiple layer/datasets without entering metadata for every layer www.geongrid.org
Future Goals • Heterogeneous Resource Integration • Shapefiles • GeoTiffs • ArcIMS Services • NetCDF files • Automated Discovery and registration of distributed data sources www.geongrid.org