Take the 2-minute tour ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

Background

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.

Technical

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

Question

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

Thank you!

share|improve this question

1 Answer 1

up vote 0 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: 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

Your Answer

 
discard

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.