1

I tried to make a collaborative web-map solution. that is allowing multiple users to edit map features and enter data collaboratively. I read that OpenStreetMap give this solution.

I've installed a local osm server using switch2osm tutorial. Now I can see a map canvas on a web page.

But, How can I manage map data. I mean:

  • Defining features categories.
  • Defining users as editors.
  • Assigning privileges to users according to geographic area.

Is there any other open source solution, more easy to set up and meet my requirement?

1 Answer 1

2

Your "switch2osm" is a rendering server - it takes existing OSM vector data and turns it into tiles that can be viewed on a web client.

If you want to edit the existing OSM vector data, you've got a lot more work to do. You also have to sort out licensing issues if you are going to re-use the OSM data.

You probably need to install much more backend than your "switch2osm" rendering server. A full backend is known as "the rails port". It is on github.

You might also want to choose an editor and install it with appropriate connection to your database. For example, if you want a developmental version of iD (which is included in the rails port in a stable version), start with https://github.com/openstreetmap/iD/blob/master/README.md and work from there.

For the legal side, read and understand http://www.openstreetmap.org/copyright and find a lawyer if any of it is not clear to you.

3
  • Thank you @BradHards, Is there any other open source solution, more easy to set up and meet my requirement?
    – Angie
    Commented Mar 13, 2014 at 15:49
  • 1
    Well that depends on the complexity of the data that your users need to enter. If it's somehow similar to OSM, I would recommend to give the railsport a try, just because it enables you to recycle all of the OSM ecosystem (editors, processors, renderers, ...). Maybe it's also an alternative to spend some money to a consultant to do this things for you.
    – Mapper
    Commented Mar 13, 2014 at 19:44
  • 1
    lio: I think I answered your (original) question. I don't think it would be too hard to set up (perhaps a different question after you've tried), just that it is additional work after setting up a rendering server. Another option would be something like a WFS-T client / server (e.g. see dev.openlayers.org/releases/OpenLayers-2.13.1/examples/…)
    – BradHards
    Commented Mar 13, 2014 at 21:50

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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