Downloads the latest planet in pbf format. Produces, via osmconvert, a number of metro extracts in both pbf and bz2 formats. Produces shape files in both imposm and osm2pgsql formats.
GeoJSON is generated via ogr2ogr and output in CRS:84 (e.g. EPSG:4326) projection.
Imposm shapfiles are generated in EPSG:4326.
An m4.4xlarge is a good starting point, anything bigger will make things faster. About 300gb of storage for the planet file and all the extracts you plan to generate, plus Postgres (if you run it locally... you can use something like RDS as well).
Tested and supported on the following platforms:
- Ubuntu 14.04LTS
- Chef >= 11.4
Run the recipe mapzen_odes::default
, and pass custom json in the node[:mapzen_odes][:json]
attribute containing a list of cities and bbox's. The city name is arbitrary but will be used
to name output files, so ensure they're unique in a given run. You can then pass boolean values to
any of the process attributes to include (or not) the output they handle.
Expected json blob sample:
{
'mapzen_odes': {
'upload_data': true,
'json': {
'cities': {
'some_city': {
'bbox': {
'top': 'bbox_n',
'left': 'bbox_w',
'bottom': 'bbox_s',
'right': 'bbox_e'
},
'process': {
'imposm_shapes': true,
'xml_extracts': true,
'coastlines': true,
'imposm_geojson': true
}
}
}
}
}
}