I am able to download osm data with the following url request "http://www.overpass-api.de/api/map?*bbox=7.505549,6.482084,7.511999,6.488254". It is generating a map.osm file, in that some of the roads are extending beyond the bbox limit and not exactly clipped to the bbox.

How do I sort this issue?

  • Do you want the way (road) to be included or not included, or do you somehow expect it to be truncated? – BradHards Nov 11 '14 at 7:33
  • The XAPI compability layer does not clip ways. It selects the whole ways as they have been stored into OSM database wiki.openstreetmap.org/wiki/Overpass_API/…. With the native Overpass query language you can probably do what you want wiki.openstreetmap.org/wiki/Overpass_API/Language_Guide – user30184 Nov 11 '14 at 8:18
  • Yes Brad. I want the roads to be truncated at bbox – Pugazh Nov 11 '14 at 9:22
  • Then you have to perform some post-processing. This API will only serve raw data without performing any modifications. If the way starts inside the bounding box but ends outside of it, then you will receive it exactly like that. – scai Nov 11 '14 at 10:20

As pointed out in one of the comments above, you get a filtered subset of the "source data" when you use the OverPass API. It isn't going to modify that source data, which is what truncation implies.

I think the best way forward would be to extract the area you wanted, and import it into a tool like QGIS, and use that to truncate the lines (in QGIS, Vector->Geoprocessing Tools -> Clip). Another alternative would be to render the result you want, then use a raster clip, but the intermediate steps may involve working with data you didn't want.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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