Research theme: Towards automated mapping in a services environment

[PDF version]

Until recently I was active in the two "old" GIP research themes: I worked on the SDI–light OSGEO software stack. This dealt with implementing geowebser­vice components in a simple, stable and cost–effective setup, using an SDI software stack that is built out of free and open source components. Furhermore I was looking into spatio-temporal geo-webservices. The goal of this was extending W*S and other geo-webservices with time series data output as animated, interactive vector maps. Work was done in bringing the Open Source project RIMapperWMS further by integration of TimeMapper code it (see kartoweb.itc.nl/rimapper/)

The intention is to go forward with parts of these research matters within the new departemental research theme STAMP (Spatio–Temporal Analytics, Maps and Processing). I want to look further in facilitating the production of (animated) maps from spatio–temporal data to a format suitable for internet dissemination, automatically and directly. To achieve that, I want to look specifically into the possibilities of the loose coupling of distributed webservices with animated, interactive vector maps. By ‘direct’ I mean that the maps are generated on–the–fly from the data, without conversion or pre-processing needed. This is necessary because the map generation should fit in an interoperable Spatial Data Infrastructure. ‘Automatic’ in currents systems means that the maps are generated from the spatio-temporal data by the system “working by itself with little or no direct human control”. But this automation at present does not include the cartographic decisions as to what type of map to use for different data–types and data–instances. The link between data type and visualisation has to be made by a human (the cartographer in Figure 1), setting up the appropriate configuration parameters beforehand. Fig. 1. Current practice of dissemination of maps in a webservices environment.

Fully automated mapping from data, with cartographic design decisions included, remains an interesting research challenge that I want to look into. I have discussed this issue in several places, e.g. at the EuroSDR Web­Cartography workshop. There seem to be several approaches for this problem, and a promising one is the use of a formal map specification language.

This would be a formalised specification (in the computer science sense) that defines the desired outcome using a declarative language. This language should have defined degrees of freedom (e.g. ranges of acceptable values) that allow for map creation in a controlled and consistent manner. It could be used by a service compiler that creates a service configuration file (e.g. an SLD) based on the formal map specification, plus (meta–)data and user input. The possible set-up is sketched in Figure 2. Fig. 2. The possible role of a formal map specification in a webservices environment.

Testing platforms for such a set-up could be the experimental 3rd edition of the National Atlas of the Netherlands (as use case) and the RIMapper/TImeMapper services (as prototype software environment). The main research question could be formulated as

Can we use a formal map specification language to facilitate, in a distributed webservices environment, the automatic generation of maps from spatio–temporal data in a format suitable for internet dissemination?

Research keywords: automated mapping, geo-webservices,formal map specification