OpenLayers API
This provides the heavy lifting of rendering an OpenLayers map. It is based on creating a descriptive array in PHP for a map, then using that array in Javascript to build the map object. This way, modules can render maps with little to no Javascript, and with very little PHP.
- Defaults and settings forms
- WMS administration (See #425930: Abstracting WMS Functionality)
- Extensible API for custom controls.
- Extensible API for layers
Contributed Modules
OpenLayers CCK Module
The main goal of this module is to create a OpenLayers interface to providing Geo with WKT data (the geospatial data field). This means that it provides a widget that goes over top the regular field.
- Field formatter for Geo field(s)
Views Style Plug-in
External Spatial DB Layer
OpenLayers doesn't support connections to PostGIS natively (it can't, it's javascipt), but since we now have a PHP backend we can define a custom layer that connects to an external postGIS or MySQL Spatial database and ingests the data onto a map.
- Should this be part of the Views Plugin module and/or integrate with Geo?
- This would have to be limited to points or SVG output, since we can't write a PHP map renderer for polygons, etc. As far as points, we should evaluate using the OpenLayers point API, marker API, etc, or using KML layers, which might be a better solution, since it would uncouple this with OpenLayers (KML could also be used with Google Maps, Google Earth, etc.)