Download presentation
Presentation is loading. Please wait.
Published byTaylor Donovan Modified over 11 years ago
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 http://www.opengeospatial.org/standards/wfs Web Map Service http://www.opengeospatial.org/standards/wms Styled Layer Descriptor http://www.opengeospatial.org/standards/sld GML (also ISO 19136) http://www.opengeospatial.org/standards/gml Filter Encoding http://www.opengeospatial.org/standards/filter
9
ISO Standards Plenty to choose from! Full list at http://www.isotc211.org/http://www.isotc211.org/ 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 http://www.w3.org/XML/ HTML and XHTML http://www.w3.org/MarkUp/ CSS http://www.w3.org/Style/CSS/ Document Object Model (DOM) http://www.w3.org/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!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.