[28160] | 1 | SDS plugin
|
---|
| 2 | ----------
|
---|
| 3 |
|
---|
| 4 | The idea in this project is to enable JOSM users to record additional data
|
---|
| 5 | with OSM objects, but that additional data lives in a different repository.
|
---|
| 6 | The driver, in this instance, was that the data to be collected was
|
---|
| 7 | unsuitable for public release due to privacy issues (personal data like
|
---|
| 8 | household income etc.), but there may be other uses, for example if you want
|
---|
| 9 | to record stuff that is too volatile or detailed for OSM.
|
---|
| 10 |
|
---|
| 11 | The separate data store has all information keyed against OSM object IDs,
|
---|
| 12 | i.e. it cannot record geometries - only additional tags.
|
---|
| 13 |
|
---|
| 14 | The SDS plugin makes it possible to have JOSM query another data source for
|
---|
| 15 | additional data related to objects just downloaded from OSM. For example,
|
---|
| 16 | you download ways #15, #20, #25 from OSM, then the SDS plugin will query a
|
---|
| 17 | different server "do you have extra info pertaining to ways #15, #20, #25?"
|
---|
| 18 | and the server may or may not return extra info.
|
---|
| 19 |
|
---|
| 20 | These extra tags are then brought into JOSM just like any other tags, and
|
---|
| 21 | they can be edited, styled, filtered, and validated normally.
|
---|
| 22 |
|
---|
| 23 | On upload, the plugin will again separate the extra tags from normal OSM
|
---|
| 24 | tagging, and will upload extra tags to the separate server only. (This is
|
---|
| 25 | based on a tag name rule, i.e. tags that begin with a defined prefix go to
|
---|
| 26 | the separate server, and all else goes to OSM.)
|
---|
| 27 |
|
---|
| 28 | Geofabrik has also written a server (in Ruby on Rails) that serves as the
|
---|
| 29 | counterpart for the SDS plugin. The server is slightly more HOT specific
|
---|
| 30 | than the JOSM plugin, and comes with a search function and web editing
|
---|
| 31 | interface for tags stored there.
|
---|
| 32 |
|
---|
[28161] | 33 | For more documentation on the SDS plugin and server, see:
|
---|
| 34 | http://github.com/geofabrik/sds-server
|
---|
[28160] | 35 |
|
---|
[28161] | 36 |
|
---|