[josm-dev] Find bus stops along a way

Maarten Deen mdeen at xs4all.nl
Thu Nov 8 07:51:31 GMT 2012


On 2012-11-08 08:14, Jo wrote:
> Hi,
>
> I want to find all bus stops along a side of the road. So I'm looking 
> for
> functions in JOSM to:
>
> Define a rectangle a few meters to one side of the (section of a) 
> road.
> Get all nodes within this rectangle as a list.
>
> or:
>
> Define a polygon with the way as one of its sides and a parallel way 
> x
> meters away as another side.
> Get all nodes within this polygon as a list.
>
> I've been browsing through the source code, but I can't seem to find
> suitable functions to accomplish this.

There is a plugin: download_along. It is rather crude, but effective. 
You can download objects within 5000, 500 and 50 meters of one or more 
selected objects, with a maximum area of 20, 10, 5 or 1 km^2 per 
request.
JOSM (the api) can only download rectangular areas (bbox) so it will 
divide the area you request into these smaller areas to download.
Obviously you would want the lowest settings for your use. It will 
download in multiple sets, but because it's all automated you can get 
coffee while it's working.

There are suggestions for API v0.7 to extend downloading to arbitrary 
areas, but these seem to be centered on downloading objects that are 
within an already existing structure, not arbitrary polygons. Not sure 
it that would be difficult to program, but I'm adding it to the list at 
<http://wiki.openstreetmap.org/wiki/API_v0.7>

Regards,
Maarten




More information about the josm-dev mailing list