Stéphane Henriod writes:
My problem is that, despite the *osm2pgsql -b* option, it seems that my
bounding box is ignored and the full diff file is added to my database, As
a consequence, the database is growing very quickly and includes lots of
data outside of my area of interest.

Only nodes have a coordinate, so only these can be checked against a bounding box. For ways and even worse relations you have to look up the coordinates of the member nodes and then decide on a strategy. Will you include ways where all nodes are inside you bbox or just a single? I thought about extending osm2pgsql but the runtime effort to fetch all this data is quite expensive when running minutely diffs. So I ended up with a simple query to clear up the DB. This runs by a cron job and removes excess data from the db within minutes. The vacuum taking the most time.
Find it in the wiki:
http://wiki.openstreetmap.org/wiki/User:Stephankn/knowledgebase#Cleanup_of_w
ays_outside_the_bounding_box If you are happy with nodes and ways and don't need relations then the upcoming augmented diffs might be an option.
Stephan

_______________________________________________
dev mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/dev

Reply via email to