AmericaView Workshop: Introduction to Geospatial Web Services Sam Batzli - WisconsinView |
|
Introduction
With improvements in computing power and public internet access, organizations that archive, maintain, or publish geospatial information are faced with opportunities and challenges for sharing data. In the last ten years, Web mapping technology has become a realistic option for many medium and large organizations. This workshop will provide an overview of basic map-serving technology options, but will focus on opensource software such as Mapserver and Geoserver. We will look at how it is possible to publish geospatial information with the WMS and WFS protocols and why one might (or might not) want to do so. We will look “under the hood” at examples from WisconsinView with a special emphasis on optimizing imagery for WMS and GoogleMaps. This workshop will be more of an overview discussion and demo rather than a technical coding session. Computers will not be provided. Laptops are welcome, but not required. |
|
Part 1: Overview of Mapservices
Definition (from http://dictionary.reference.com): "Web map service: noun: a computer program that produces maps of spatially referenced data dynamically from geographic information"
What is wrong with this definition? ...over the Internet? Why would you want to publish data this way? (as opposed to shipping CDs, ftp downloads, database access, or hard copy) Because you can... ...share data 24/7 for "free" ...provide greater access ...offer client independence (if standards-based) ...maintain control of content ...control versioning and updates ...customize access Why would you not want to publish data this way? Because of the... ...learning curve ...development time ...technological overhead ...web security ...data sensitivity Some Examples: Simple Map - Lake Clarity (direct WMS request from browser) Satellite Imagery - MODIS Imagery (direct request from browser) Simple Interface - Wisconsin Lake Clarity (browser interface) Complex Interface - the National Map (browser interface) |
|
Part 2: How do they work?
![]() Basic Map Server Model (source: AirAware Project) ![]() More Detailed Map Server Model (source: AirAware Project)
Two basic approaches to publishing services:
What software choices are there for publishing and viewing?
|
|
Part 3: OGC - WMS, WFS, WCS
Why Standards?
How would this happen between a client and a server without standards? The OGC (Open GeoSpatial Consortium) "GetCapabilities" request (generates an XML file with the server's mapservice capabilities). Comparison between "straight call" and "WMS call" -- a.k.a. "GetMap" request
WMS Examples WFS Examples WCS example: AlaskaMapped
|
|
Clients and Optimization of Imagery
But there are more...
Issues with Imagery...
Some Tips and Tricks...
|
|