Poster of Linux kernelThe best gift for a Linux geek
OSM2PGSQL

OSM2PGSQL

Section: User Commands (1) Updated: May 26, 2009
Local index Up
 

NAME

osm2pgsql - Openstreetmap data to PostgreSQL converter.  

SYNOPSIS

osm2pgsql [options] planet.osm
osm2pgsql [options] planet.osm.{gz,bz2}
osm2pgsql [options] file1.osm file2.osm file3.osm
 

DESCRIPTION

This manual page documents briefly the osm2pgsql command.

osm2pgsql imports data from OSM file(s) into a PostgreSQL database suitable for use by the Mapnik renderer.
OSM planet snapshots can be downloaded from http://planet.openstreetmap.org

 

OPTIONS

These programs follow the usual GNU command line syntax, with long options starting with two dashes (`-'). A summary of options is included below.
-a|--append
Add the OSM file into the database without removing existing data.
-b|--bbox
Apply a bounding box filter on the imported data Must be specified as: minlon,minlat,maxlon,maxlat e.g. --bbox -0.5,51.25,0.5,51.75
-c|--create
Remove existing data from the database. This is the default if --append is not specified.
-d|--database
The name of the PostgreSQL database to connect to (default: gis).
-l|--latlong
Store data in degrees of latitude & longitude.
-m|--merc
Store data in proper spherical mercator (default)
-M|--oldmerc
Store data in the legay OSM mercator format
-E|--proj num
Use projection EPSG:num
-u|--utf8-sanitize
Repair bad UTF8 input data (present in planet dumps prior to August 2007). Adds about 10% overhead.
-p|--prefix
Prefix for table names (default planet_osm)
-s|--slim
Store temorary data in the database. This greatly reduces the RAM usage but is much slower.
-S|--style
Location of the style file. Default to /usr/share/osm2pgsql/default.style
-C|--cache
Only for slim mode: Use up to this this many MB for caching nodes. Default is 800MB.
-U|--username
Postgresql user name.
-W|--password
Force password prompt.
-H|--host
Database server hostname or socket location.
-P|--port
Database server port.
-e|--expire-tiles [min_zoom-]max_zoom
Create a tile expiry list.
-o|--expire-output filename
Output filename for expired tiles list.
-O|--output
Output backend. pgsql - Output to a PostGIS database. (default) null - No output. Useful for testing.
-h|--help
Help information.
Add -vh to display supported projections.
Use -E to access any espg projections (usually in /usr/share/proj/epsg)
-v|--verbose
Verbose output.

 

SUPPORTED PROJECTIONS

Latlong (-l) SRS: 4326 (none)
WGS84 Mercator (-M) SRS: 3395 +proj=merc +datum=WGS84 +k=1.0 +units=m +over +no_defs
Spherical Mercator (-m) SRS:900913 +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs +over

 

SEE ALSO

proj(1), postgres(1).
 

AUTHOR

osm2pgsql was written by Jon Burgess and Artem Pavlenko.

This manual page was written by Andreas Putzo <andreas@putzo.net>, for the Debian project (but may be used by others).


 

Index

NAME
SYNOPSIS
DESCRIPTION
OPTIONS
SUPPORTED PROJECTIONS
SEE ALSO
AUTHOR

This document was created by man2html, using the manual pages.
Time: 21:24:31 GMT, April 16, 2011