An organization has regions within a province, but has no list of coordinates that define region boundaries. I would like to draw custom polygon areas on a map using a web-based and user-friendly interface (such as Google My Maps or Scribble Maps). The regions are for data aggregation.


Maptitude and OpenGeo are being considered for the final GIS application. The database will likely be PostgreSQL running PostGIS.


What open-source tool would you use to define the coordinates by drawing polygons on an interactive map? That is:

Browser -> Map -> Polygons (shared boundaries) -> Export

If the export step (to PostGIS) was performed automatically, so much the better.

A cross-browser solution (IE8, FF, Chrome, Safari) with a working demo would be most helpful.

Related Links

closed as primarily opinion-based by PolyGeo Oct 30 at 22:52

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.


You can use OpenLayers to provide your user with a simple editting toolbar. Look here for a working example.

Look here for a tutorial with a bit more explanation on the hook up between your server and OL. Alternatively, if you want an all-in environment you could consider GeoDjango. There isn't space to go into it here but there are a lot of good tutorials on the GeoDjango website that will show you how to have an interactive, editable environment.

  • Thanks, Sylvester. 1. Bug-ridden example: i.imgur.com/B2fEZ.png 2. Looking for an existing tool (such as Scribble Maps): no coding required (install and go). 3. This is part of a bigger project, where Python cannot be used as part of the technology stack. – Dave Jarvis May 10 '12 at 16:33

Not the answer you're looking for? Browse other questions tagged or ask your own question.