[OSM-dev] Import planet.osm to rails

Brett Henderson brett at bretth.com
Thu Aug 2 09:39:44 BST 2007


Dave Stubbs wrote:
> Ah, yes, that makes sense. Thanks.
>
> I'm not in any hurry. I can continue using the hacked up "My 1st Rails
> Hack" map created using JOSM using nodes segments and ways. The "M" is
> a motorway and the "1" is oneway residential if anyone is
> interested... I've even underlined the lot with a river. :-)
>   
Well, that didn't take as long as I thought.

This should do the trick ...
http://www.bretth.com/osmosis/osmosis-latest.zip

It creates a new user with email address "osmosis at bretth.com" (hardcoded 
for now) which will be used for all edits.

Overview here:
http://wiki.openstreetmap.org/index.php/Osmosis

Full command line details here (must migrate this to OSM wiki one of 
these days):
http://www.bretth.com/wiki/Wiki.jsp?page=OpenStreetMap

If you want to import the whole planet though, patience will be 
required.  You're looking at around 4 hours for the import, 3 hours of 
which seem to be populating the "current" tables.  If anybody has any 
relatively straightforward suggestions on increasing the speed of 
copying data into InnoDB tables I'm all ears.  No simple way of 
disabling indexes (that I can find), and I have to chunk into 
"reasonable" sized transactions or nasty runaway rollbacks will occur if 
the process is interrupted.

If you want to limit the size of the import, try using the 
--bounding-box task to extract the area you want (I often use Australia 
for testing, approx 120MB).  If dates aren't important, you can further 
speed things up by applying the enableDateParsing=no option to the 
--read-xml task.

I'm currently running an import on the August 25 planet to test it 
properly but it will take a while to finish.






More information about the dev mailing list