cyberinfrastructure for the geosciences wms map integration - improved ghulam memon ashraf memon

11
www.geongrid.org CYBERINFRASTRUCTURE FOR THE GEOSCIENCES WMS Map Integration - WMS Map Integration - Improved Improved Ghulam Memon Ghulam Memon Ashraf Memon Ashraf Memon

Upload: ira-matthews

Post on 23-Dec-2015

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CYBERINFRASTRUCTURE FOR THE GEOSCIENCES  WMS Map Integration - Improved Ghulam Memon Ashraf Memon

www.geongrid.orgCYBERINFRASTRUCTURE FOR THE GEOSCIENCES

WMS Map Integration -WMS Map Integration -ImprovedImproved

Ghulam MemonGhulam Memon

Ashraf MemonAshraf Memon

Page 2: CYBERINFRASTRUCTURE FOR THE GEOSCIENCES  WMS Map Integration - Improved Ghulam Memon Ashraf Memon

www.geongrid.orgCYBERINFRASTRUCTURE FOR THE GEOSCIENCES

ContentsContents

• WMS ReviewWMS Review

• Problems with previous viewerProblems with previous viewer

• OGC WMS ViewerOGC WMS Viewer

• WMS Integration Architecture – ImprovedWMS Integration Architecture – Improved

• WMS Registration – ImprovedWMS Registration – Improved

• Future GoalsFuture Goals

Page 3: CYBERINFRASTRUCTURE FOR THE GEOSCIENCES  WMS Map Integration - Improved Ghulam Memon Ashraf Memon

www.geongrid.orgCYBERINFRASTRUCTURE FOR THE GEOSCIENCES

WMS ReviewWMS Review

• An OGC standard, which can retrieve map images An OGC standard, which can retrieve map images from any complying server. from any complying server.

• 3 versions so far i.e. 1.0.0, 1.1.0 and 1.1.13 versions so far i.e. 1.0.0, 1.1.0 and 1.1.1• Current implementation uses HTTP to send and Current implementation uses HTTP to send and

receive messages.receive messages.• Supported operations (required):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.

Page 4: CYBERINFRASTRUCTURE FOR THE GEOSCIENCES  WMS Map Integration - Improved Ghulam Memon Ashraf Memon

www.geongrid.orgCYBERINFRASTRUCTURE FOR THE GEOSCIENCES

WMS Registration Porlet

WMS Registration Porlet

GEON Metadata Catalogue

WMSServer

WMSServer

1. WMS URL(s)

2. ADN Metadata

3. RegistrationOntology Name (Optional)

GetCapabilities

Ontologies and Concepts1. WMS URL2. ADN metadata3. Ontology Name4. Service Envelope5. WMS Version Supported6. Layer Names7. Layer Styles8. Layer Projections9. Layer Envelope

Compile

REGISTER

GetCapabilities

SRBREGISTER ADN Metadata

Registration ArchitectureRegistration Architecture

Page 5: CYBERINFRASTRUCTURE FOR THE GEOSCIENCES  WMS Map Integration - Improved Ghulam Memon Ashraf Memon

www.geongrid.orgCYBERINFRASTRUCTURE FOR THE GEOSCIENCES

WMS Registration Porlet

WMS Registration Porlet

WMS Integration ServiceWMS Integration Service

GEON Metadata Catalogue

WMSServer

WMSServer

1. Selected GEON Ids

GetImage

1. WMS URL2. Service Envelope3. WMS Version

Supported4. Layer Names5. Layer Styles6. Layer Projections

1. Selected GEON Ids

GetImage

Map Integration ArchitectureMap Integration Architecture

Page 6: CYBERINFRASTRUCTURE FOR THE GEOSCIENCES  WMS Map Integration - Improved Ghulam Memon Ashraf Memon

www.geongrid.orgCYBERINFRASTRUCTURE FOR THE GEOSCIENCES

Integrating Multiple WMS Services - IssuesIntegrating Multiple WMS Services - Issues

• Projection NegotiationProjection Negotiation

• Layer SequencingLayer Sequencing

• Quality of ServiceQuality of Service

• Granularity of IntegrationGranularity of Integration

• Lack of a better viewerLack of a better viewer

Page 7: CYBERINFRASTRUCTURE FOR THE GEOSCIENCES  WMS Map Integration - Improved Ghulam Memon Ashraf Memon

www.geongrid.orgCYBERINFRASTRUCTURE FOR THE GEOSCIENCES

Problems with previous viewerProblems with previous viewer

• Lack of compliance with WMS standardsLack of compliance with WMS standards

• Lack of traditional ArcIMS Viewer like featuresLack of traditional ArcIMS Viewer like features

• Lack of a flexible programmer interfaceLack of a flexible programmer interface

• Not scalableNot scalable

• Doesn’t incorporate the notion of WMS layersDoesn’t incorporate the notion of WMS layers

• No support for legendNo support for legend

• Doesn’t support identify operation, even if the layer doesDoesn’t support identify operation, even if the layer does

Page 8: CYBERINFRASTRUCTURE FOR THE GEOSCIENCES  WMS Map Integration - Improved Ghulam Memon Ashraf Memon

www.geongrid.orgCYBERINFRASTRUCTURE FOR THE GEOSCIENCES

OGC WMS ViewerOGC WMS Viewer

• Eliminates all previous problemsEliminates all previous problems• Supports Web Map Context SpecificationSupports 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

Page 9: CYBERINFRASTRUCTURE FOR THE GEOSCIENCES  WMS Map Integration - Improved Ghulam Memon Ashraf Memon

www.geongrid.orgCYBERINFRASTRUCTURE FOR THE GEOSCIENCES

WMS Registration Porlet

WMS Registration Porlet

WMS Integration Service

WMS Integration Service

GEON Metadata Catalogue

WMS Server

Selected GEON Ids

GetImage

WMS InfoSelected GEON Ids

GetImage

Map Integration Architecture - ImprovedMap Integration Architecture - Improved

WMS Server

WMC file

OGC WMS ViewerOGC WMS Viewer

Page 10: CYBERINFRASTRUCTURE FOR THE GEOSCIENCES  WMS Map Integration - Improved Ghulam Memon Ashraf Memon

www.geongrid.orgCYBERINFRASTRUCTURE FOR THE GEOSCIENCES

WMS Registration - ImprovedWMS Registration - Improved

• Download and parse the capability document for Download and parse the capability document for WMS Service.WMS Service.

• The improved interface allows the user to fill The improved interface allows the user to fill metadata only if the URL is validmetadata only if the URL is valid

• Incorporates two levels of errors i.e. service and Incorporates two levels of errors i.e. service and layer levelslayer levels

• Users can select the layers that need to be Users can select the layers that need to be registeredregistered

• Users can register multiple layer/datasets without Users can register multiple layer/datasets without entering metadata for every layerentering metadata for every layer

Page 11: CYBERINFRASTRUCTURE FOR THE GEOSCIENCES  WMS Map Integration - Improved Ghulam Memon Ashraf Memon

www.geongrid.orgCYBERINFRASTRUCTURE FOR THE GEOSCIENCES

Future GoalsFuture Goals

• Heterogeneous Resource IntegrationHeterogeneous Resource Integration– Shapefiles– GeoTiffs– ArcIMS Services– NetCDF files

• Automated Discovery and registration of distributed Automated Discovery and registration of distributed data sourcesdata sources