[OSM-dev] osm2pgsql and bbox imports
Stephan Knauss
osm at stephans-server.de
Fri Oct 12 15:27:59 BST 2012
Peter Wendorff writes:
> osm2pgsql has to store nodes outside the bbox because geometries that
> overlap the borders etc. should be included in the result, too.
depends on the cutting algorithm used.
I could live with osm2pgsql doing a hard cut as I made my bbox large enough
to have some buffer. If reference completeness is a requirement it's still
possible to pass it to a softcut filter before and leave away the bbox at
all.
Here is a description of two implemenations of a cutting algorithm
https://github.com/MaZderMind/osm-history-splitter
> 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.
My problem is that a database which was always around 2GB grow to 40GB
during the import process and this is killing my vserver. It simply can't
cope with the I/O load. I used the asia extract as my input file as I did
before but now the nodes table contains data 90 degrees away from my
bounding box.
My setup documentation does not mention anything that I manually cleaned up
the nodes table after import. So it could have been a change in osm2pgsql
as well.
Stephan
More information about the dev
mailing list