[josm-dev] House number interpolation tool / plugin ?
Nic Roets
nroets at gmail.com
Sat Jan 22 15:46:08 GMT 2011
Hello,
I live in an area where very few house numbers have been collected. So
I made a couple of experiments.
One of them is an Android App called KeypadMapper that allows me to
type in housenumbers while I cycle, at a rate of 300 per hour. The
only disadvantage is that it does not do interpolation. So if the
houses are on both sides of the street and are 30 meters apart, I
cannot cycle faster than 300 / 2 * 30 = 4,5 km/h or I will miss some.
http://help.openstreetmap.org/questions/1385/what-is-the-best-mobile-application-for-large-scale-house-number-collection
The other experiment was to collect only the numbers at the end points
and then draw interpolation ways. The good thing is that we already
have a great open source geocoder that supports it, namely Nominatim.
http://www.openstreetmap.org/?lat=-25.77512&lon=28.2892&zoom=17&layers=M
My only complaint is that it takes a lot of work to add the
interpolation ways. So I want to ask anyone on this list with to write
a plugin for Josm to speed up the process. It would be ideal if I can
just:
1. Select 2 nodes that are tagged with "addr:housenumber" set and
2. Hit a button or key combination for "Interpolate"
The plugin will then
3. For each node, calculate the nearest way tagged as "highway". If it
was 2 different ways, the plugin can abort or try to handle it more
intelligently.
4. Generate a way between the two nodes that runs parallel runs to that way.
5. Automatically set the "odd" or "even" tag to match the contents of
the "addr:housenumber" tags on the nodes.
I know I sound lazy. But a tool like this will save me hundreds of man
hours over the next couple of years. The area I want to cover includes
over 20,000 streets and over 100,000 houses.
Regards,
Nic
More information about the josm-dev
mailing list