Presentation is loading. Please wait.

Presentation is loading. Please wait.

A Roadmap of Open Source components for GI Web Services and Clients A Paul R Cooper MAGIC.

Similar presentations

Presentation on theme: "A Roadmap of Open Source components for GI Web Services and Clients A Paul R Cooper MAGIC."— Presentation transcript:

1 A Roadmap of Open Source components for GI Web Services and Clients A Paul R Cooper MAGIC

2 Outline Overview of GI web service architecture Standards Databases Web servers GIS Server software Client software Close

3 Overview of Architecture

4 Overview of Web services User interfaces with Client Software. Client Software talks to Server software. Server software contained by Web server. Server Software gets data from Data Store. Web Server Client Datastore Geoserver

5 Standards

6 Why should we be bothered? Everyone in my field/organization uses International standards allow cross-discipline data sharing. GIS crosses disciplinary boundaries. GIS allows data from different fields/disciplines to be brought together Discipline specific formats do not promote data sharing across disciplines

7 Standards All web services depend on standards Geographic data use OGC standards (Open Geospatial Consortium) ISO TC211 standards also important OGC and ISO are convergent Both depend on W3C standards XML, CSS, HTML, XHTML, DOM

8 OGC standards: Web Feature Service Web Map Service Styled Layer Descriptor GML (also ISO 19136) Filter Encoding

9 ISO Standards Plenty to choose from! Full list at Ones that are of interest to us are: ISO 19110 (Feature Cataloguing). ISO 19111 (Spatial Referencing by Coordinates) ISO 19112 (Spatial Referencing by Geographic identifier) ISO 19115 and ISO 19139 (Metadata) Plus lots more. ISO standards not free, unfortunately.

10 Web standards XML HTML and XHTML CSS Document Object Model (DOM)

11 Other standards SQL (ISO 9075 with OGC extensions) KML (recently adopted as OGC standard; may converge with GML)

12 Datastores

13 Any means of storing geographic information Spatially enabled RDBMS PostGIS/PostgreSQL (F/OSS) MySQL (F/OSS) Oracle (Proprietary; Oracle Spatial not required) ArcSDE (Proprietary) File based Shapefiles (Proprietary but published and widely used) Images (Many formats; mostly standard) GML (OGC standard) Service based – other WFS servers

14 Web servers

15 Web Servers Apache Stable, and well known web server. Supports CGI based services Web servers supporting Java Tomcat Jboss Jetty GlassFish

16 GIS Web Server

17 F/OSS Web servers MapServer Geoserver Deegree Probably lots of others!

18 Client Software

19 Many options of varying complexity Simple image, using a suitable URL Custom JavaScript OpenLayers Google Earth GIS Software

20 Using an IMG tag Provides a static view No interactive facilities E.G Ship track in static context Uses a URL specifying: The features to be displayed The area to be displayed The bounding box The SRID

21 Javascript based clients WMS Calls can be scripted in JavaScript The ADD used this approach until recently! Advantages Very customizable Can be adapted to suit your environment Disadvantages No support Gets complicated quite quickly! Only supports WMS

22 OpenLayers An AJAX system Can use wide variety of data sources WMS WFS Images Actively being developed Stable and widely used. Documentation not wonderful!

23 Google Earth Google Earth can view WMS Some WMS will provide KML output as an option Geoserver does this KML is an output from a WMS Not a data transfer format

24 GIS Packages Most mainstream GIS has at least limited capability to use WMS/WFS.

25 Summary

26 F/OSS software provides good support for GI Web services F/OSS software provides good compliance with relevant standards F/OSS provides stable solutions F/OSS is easy to use!

27 Thats All Folks!

Download ppt "A Roadmap of Open Source components for GI Web Services and Clients A Paul R Cooper MAGIC."

Similar presentations

Ads by Google