OpenError

News

  • An official OpenError v1.0 is set to be released by September 1,2010.
  • The video presentation is available here: http://vimeo.com/13693496. A pdf version of the powerpoint will be up soon.
  • Spatial Accuracy 2010 accepted our paper for a presentation.

A pair of Open-Source software libraries intended to be used in conjunction with existing web mapping applications to visualize uncertainty and communicate the impact of positional error within geographic datasets.
We have created client-side and server-side libraries, written in JavaScript and Django/Python respectively, which provide data structures and functions to simulate sets of point realizations and provide those sets to web map applications for rendering.

Client-Side (JavaScript)

The client-side library is written to readily integrate with Google Maps and OpenLayers for the rapid development of uncertainty-aware web mapping applications.

  • Download the library

  • Examples:
    • Uncorrelated Errors: GMaps (v2 | v3)
      These examples generate multiple Gaussian positional offsets for each point in a small dataset. Errors between points are uncorrelated.

    • Correlated Errors: GMaps (v2)
      This example generates multiple Gaussian positional offsets for each point in a small dataset. Errors between points are spatially autocorrelated - they tend in the same direction and magnitude.

    • Dancing Markers: GMaps (correlated | uncorrelated) (v3)
      These examples show a dynamic approach, moving markers to represent positional uncertainty.

    • Routing: GMaps (v3)
      OpenError realizations can be employed for error propagation to common web mapping analysis functions. Identify routing problems in Leicester, or choose any two locations worldwide!

Server-Side (Django/Python)

Extends current GeoDjango Point and MultiPoint functionality to handle positional error.