[OSM-dev] osm2pgsql and bbox imports

Peter Wendorff wendorff at uni-paderborn.de
Fri Oct 12 09:11:36 BST 2012


Hi Stephan.

osm2pgsql has to store nodes outside the bbox because geometries that 
overlap the borders etc. should be included in the result, too.
If osm2pgsql would skip nodes outside while parsing nodes, but before 
parsing the more complex geometries (ways, relations), these nodes would 
be lost later, even if they are necessary, e.g. for a big forest 
spanning the entire area etc.

Yes, preprocessing might be faster therefore, but that might depend on 
your system setup and where the bottleneck of your pipeline is, as the 
cutting process faces the same problem here: it runs several times over 
the input file to find dependent nodes for ways that are partly in the 
extracted target area.

regards
Peter

Am 12.10.2012 09:47, schrieb Stephan Knauss:
> Hi,
>
> I'm doing a slim mode bbox import for rendering.
>
> What is supposed to be in the planet_osm_nodes table? All nodes of my 
> import source file or only the nodes contained in the bbox?
>
> I used this bbox:
> --bbox  "97.3,5.6,109.6,23.4"
>
> and planet_osm_nodes contains for example this:
>
> id;lat;lon
> 1744503310;1003244360;-1936959139;
>
> Is it supposed to be there?
> If so, it would be a lot faster to preprocess the input file with bbox 
> clipping before feeding it into osm2pgsql.
>
> Was this changed recently? I have the impression that in the past it 
> did not contain these nodes.
>
> Stephan
>
> _______________________________________________
> dev mailing list
> dev at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/dev
>




More information about the dev mailing list