[OSM-newbies] basic use of osm2pgsql to import a small .osm file into a postGIS database
Sajjad Anwar
me at sajjad.in
Sun May 19 04:58:43 UTC 2013
Hello,
On May 19, 2013 5:55 AM, "Andrew Salzberg" <andrew.salzberg at gmail.com>
wrote:
>
> Hi,
>
> i have a small .osm file extracted from the overpass api, and I was
hoping to load it into a postGIS database using osm2pgsql.
>
> I have the .osm file, and i have osm2pgsql on my mac, and i have postgres
running on my machine (and pgadmin to poke around). But - I can't seem to
find a good newbie description of loading an .osm file (not necessarily
planet.osm) into a postgis database - maybe someone on the list can point
me in the right direction? Or maybe give me some quick pointers?
>
This is from an old blog post that I wrote:
Next, we need to setup a database to load the OSM data. This could be done
in the following steps.
$ sudo -u postgres createuser <username>
$ sudo -u postgres createdb -E UTF8 -O <username> <dbname>
$ sudo -u postgres createlang plpgsql <dbname>
Now add the postgis extensions. Note the location of the lwpostgis.sql file
may vary.
$ sudo -u postgres psql -d <dbname> -f
/usr/share/postgresql-8.3-postgis/lwpostgis.sql
(later versions of postgresql, the lwpostgis.sql file has been renamed to
postgis.sql)
Next give access to the user to update the postgis metatables.
$ sudo -u postgres psql -d <dbname> -c “ALTER TABLE geometry_columns OWNER
TO <username>”
$ sudo -u postgres psql -d <dbname> -c “ALTER TABLE spatial_ref_sys OWNER
TO <username>”
Apply 900913 diff which is not normally included with postgis, you can get
it from the source of osm2pgsql. To add it you should run:
$ sudo -u postgres psql -d <dbname> -f 900913.sql
Run, osm2pgsql, this should load the OSM data into the database we just
created.
$ osm2pgsql <osm_file> -d <database_name> -U <user_name>
The complete post is here http://sajjad.in/2010/04/bridging-the-gap/
It uses PostgreSQL 8.3. I hope you are using 9.1.
Also, see the OSM wiki for more details:
http://wiki.openstreetmap.org/wiki/Osmosis/PostGIS_Setup
Cheers,
Sajjad.
> thanks in advance!
>
> Andrew
>
> _______________________________________________
> newbies mailing list
> newbies at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/newbies
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/newbies/attachments/20130519/f4a0ccbf/attachment.html>
More information about the newbies
mailing list