[OSM-dev] Fastest way to extract a bounding box
marqqs at gmx.eu
marqqs at gmx.eu
Wed Jun 1 19:04:05 BST 2011
> Hi, you're of course not bothering me :-)
I'm relieved. :-)
You can choose very particularly which option you want to apply and which one not if you extract your bbox with Osmosis.
I would suggest to apply at least "cascadingRelations" if you need to have multipolygons included properly (forest clearings, complex buildings, complex landuse, etc.).
"http://wiki.openstreetmap.org/wiki/Osmosis/Detailed_Usage"
Although Osmosis offers the most options and is a very reliable tool for creating extractions, there are some other (simpler) tools which might be faster. But I'm not really sure if you will get significantly under 53 seconds.
For example: osmconvert, pbftoosm and a few others.
Both apply "cascadingRelations" as default.
Could you specify such an 5 x 5 km2 area as usage example? Then I could do some tests...
Markus
-------- Original-Nachricht --------
> Datum: Wed, 01 Jun 2011 19:10:01 +0200
> Von: Benjamin Meier <b.meierr at googlemail.com>
> An: dev at openstreetmap.org
> Betreff: Re: [OSM-dev] Fastest way to extract a bounding box
> Hi, you're of course not bothering me :-)
>
> I didn't expect that the difference is so much depending on those things.
>
> I don't need relations especially if they dramatically slow down the
> process.
>
> Ways with nodes inside and outside of the bbox shall be included but if
> it's faster and/or possible the ways may end at the bbox-border.
>
> As a rough rule of thumb I can say that I would prefer the fastest way
> possible.
>
> Benjamin
>
> Am 01.06.2011 18:36, schrieb marqqs at gmx.eu:
> >> What I would like to know is if there's a significantly faster way to
> do
> >> that.
> > "That depends..." ;-)
> >
> > Which option do you need? Do you need relations? Do you need relations
> which have relations as members which have ways which have nodes inside the
> box?
> >
> > Example: There is a bus line which crosses the bbox. This and other bus
> lines have the same operator which is represented by a relations. Do you
> need this information? Do you need the bus line?
> >
> > What is to be done with ways which have some nodes inside the bbox and
> some nodes outside of it? Shall these ways be included? Or excluded? If
> included, what to do with the nodes? What do do with the noderefs, if some of
> the nodes are not included because they are outside the bbox?
> >
> > Sorry to bother you with these Questions... but there are a lot of ways
> to extract a bounding box, and the time you need depends on the option you
> want use.
> >
> > Markus
> >
> > -------- Original-Nachricht --------
> >> Datum: Wed, 01 Jun 2011 18:22:12 +0200
> >> Von: Benjamin Meier<b.meierr at googlemail.com>
> >> An: dev at openstreetmap.org
> >> Betreff: [OSM-dev] Fastest way to extract a bounding box
> >> Hi,
> >>
> >> I'm looking for the fastest way to extract a bounding box from
> osm-data.
> >> The intention is to get a section (a square of about 5km * 5km)
> >> around a user's current position in a few seconds.
> >>
> >> The input-data shall be of the size "germany", "central-europe" or even
> >> the whole planet.
> >>
> >> Up to now I made some experiments with unsatisfying results.
> >>
> >> I extracted such a bounding-box from "germany.osm.pbf" with osmosis in
> >> about
> >> 110 seconds. After that I installed a Postgis/Postgresql-DB, filled it
> >> with the
> >> pbf-file (as described in the wiki:
> >> http://wiki.openstreetmap.org/wiki/Osmosis_PostGIS_Setup)
> >> and extracted the bounding-box with osmosis from the DB in about 53
> >> seconds.
> >>
> >> The hardware is a core2duo e7400 with 2GB RAM.
> >>
> >> What I would like to know is if there's a significantly faster way to
> do
> >> that.
> >>
> >> Thanks,
> >> Benjamin
> >>
> >> _______________________________________________
> >> dev mailing list
> >> dev at openstreetmap.org
> >> http://lists.openstreetmap.org/listinfo/dev
> > _______________________________________________
> > dev mailing list
> > dev at openstreetmap.org
> > http://lists.openstreetmap.org/listinfo/dev
>
> _______________________________________________
> dev mailing list
> dev at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/dev
More information about the dev
mailing list