Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top


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

share|improve this question
up vote 1 down vote accepted

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.

share|improve this answer
Thanks, Sylvester. 1. Bug-ridden example: 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

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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