Mining Spatio-Temporal Data
Earth Systems Science
Dylan Keon, Oregon State University
Last modified: 25-AUG-04


Contact Information:
Dylan Keon
541-737-6608
keon@nacse.org



NACSE's efforts have centered around the development of interactive, Web-based visualization interfaces capable of integrating both raster and vector GIS-based data with environmental data derived from database queries (managed using relational or other database management systems). We have made significant progress on integrating existing open source code with our own custom code to create Web-based mapping interfaces. The development of an easy-to-deploy set of dynamic mapping tools is important, as this allows developers to easily integrate these tools within an existing mapping application. It also allows users to take advantage of a more intuitive set of dynamic tools within their browser, without incurring the overhead of something like a Java applet.

NACSE's mapping products are integrated with the Spatial Data Workbench (SDW), a meta-project that provides an integrated collection of data management and analytical services for ecological data. The goal of the SDW is to establish an integrated knowledge management system that uses extensible and scalable infrastructure to provide data and analytical services to the broad LTER Network community of field biologists and associated collaborators working at these sites (over 1500 individuals). The SDW has enabled access to complex datasets such as hyperspectral remote sensing data to researchers who would not be able to use the data. The current SDW consists of several components, including a SRB-based collection management system for remote sensing imagery, analytical pipelines (workflows) for high-throughput processing of remote sensing data, mining algorithms for analysis, band selection and classification, and dynamic Internet mapping of analysis results. These components are integrated through a web services architecture that provides a scalable and extensible approach for solving difficult application and database integration issues. This project extends the impact of the evolving national cyberinfrastructure by providing a tangible example of grid computing for the ecological community. The architecture provides dynamic integration of resources across the distributed LTER Network sites and the collections housed at SDSC. This includes hyperspectral remote sensing imagery, derived data products and both vector and raster-based GIS data layers for spatial land-cover characteristics, and climate measurements.

Since this project's inception, we have accomplished our goal of integrating existing open source mapping code with code we have developed to create a dynamic mapping framework, capable of integrating not only local GIS datasets and static remote imagery (via WMS - Web Mapping Service) standards, but also dynamically created remote imagery, such as the raster analysis output generated by the SDW. This real-time visualization of analysis output imagery is provided via custom Web-based GIS applications, which use RPC (Remote Procedure Calls) over HTTP to communicate with the SDW. Once output imagery has been generated through the SDW interface, the user is given the option of mapping the imagery against a collection of base GIS layers representing various entities such as roads, site boundaries, hydrography, and additional imagery such as DRGs (Digital Raster Graphics) and DOQs (Digital Orthophoto Quadrangles). This allows the user to view their custom output imagery in the context of the corresponding LTER site. When the user chooses to map their imagery a request is sent to the mapping application at NACSE, which processes the request, retrieves the output imagery and georeferencing information from SDSC, caches the image locally, integrates the image with the existing base layers in the mapping application, and makes the modified mapping application available to the SDW+ application at SDSC. While concepts such as RPC over HTTP are not new, the combination of methods used for mapping the analysis output imagery are novel within the realm of Web-based mapping.

The mapping application was implemented in PHP (www.php.net) and was created entirely using Open Source Software, including MapServer (mapserver.gis.umn.edu), PHP MapScript (www2.dmsolutions.on.ca/mapserver/php_mapscript), GDAL (www.remotesensing.org/gdal), and additional tools. It runs on a Linux server at NACSE, where a repository of spatial data (primarily base layers) is stored for most LTER sites. NACSE is currently establishing a Web Mapping Server (WMS) and will be implementing base layers from all LTER sites as WMS layers, following OpenGIS (www.opengis.org) specifications. This will allow anyone to remotely access these layers via web services for integration into their own mapping applications.

The past 12 months have seen significant advances in both the scope and functionality of the mapping interface. We developed a drop-in DHTML-based toolset that allows the user to zoom or query the map dynamically by dragging a "rubber band" box across the image. Previously, the user was required to simply click the map at the desired location; the DHTML tools allow the user a much finer degree of control over selection of desired location and extent (clicking a point on the map still remains an option for the user). Additionally, the DHTML tools allow the user to query multiple features simultaneously, as defined by the bounding box they create. This allows for more complex and meaningful spatial queries. Concurrently, we spent a significant amount of time obtaining and processing spatial data for a majority of LTER sites. The data were processed and reprojected, if necessary, then integrated into the existing mapping application. Configuration files were written to represent the spatial data available for each LTER site. The configuration files were then "plugged in" to the existing application, which was written in an extensible way so that it could easily accept multiple sites.





Image 1:

keon_npaci_01.png
Credit: Dylan Keon

Caption: Raster output from the Spatial Data Workbench can be seamlessly mapped in the spatial context of the appropriate LTER site. The user can zoom, pan, or query the map, as well as load/unload additional GIS layers such as base imagery or vector data.

 


Image 2:

keon_npaci_02.png
Credit: Dylan Keon

Caption: The mapping interface now supports multiple LTER sites, allowing the user to quickly switch among the various sites. Some of the layers visible within selected LTER map windows are retrieved and made available as WMS (Web Mapping Service) layers, using Open GIS Consortium specifications.

 

Image 3:

keon_npaci_03.png
Credit: Dylan Keon

Caption: This image demonstrates another LTER site available within the interface. Additional DHTML functionality has been added, which allows the user to drag a "rubber band" box across the map image when zooming or querying, as opposed to simply clicking the map at the desired location. When zooming, this allows finer control over the selection of location and extent and, when querying, this allows multiple features to be queried simultaneously.