Hilfe für osm2pgsql

Hallo,

ich beschäfftige mich erst recht kurz mit dem Thema osm. Heute haben ich auf meinem PC (Kubuntu 8.04) PostgreSQL, PostGIS und osm2pgsql installiert.
Mein Ziel ist es mit Mapnik Karten zu erstellen. Deshalb wollte ich mit osm2pgsql die OSM Daten in die Datenbank schreiben.
Doch nachdem ich diesen Befehl eingegeben habe

osm2pgsql -P 5432 -H localhost -U postgres -W ***** -d 'gis' '/home/eks/Desktop/map.osm'

erhielt ich folgende Fehlermeldung:

ALTER TABLE planet_osm_point ALTER COLUMN way SET NOT NULL;
 failed: ERROR:  function addgeometrycolumn(unknown, unknown, integer, unknown, integer) does not exist
LINE 2: SELECT AddGeometryColumn('planet_osm_point', 'way', 3395, 'P...
               ^
HINT:  No function matches the given name and argument types. You might need to add explicit type casts.

Error occurred, cleaning up

Nun stehe ich als Anfänger ziemlich doof da, da ich leider nicht weiß was ich daraufhin machen soll :confused: . Daher bitte ich um eure Hilfe.

Danke für eure Mühe
Lieben Gruß
Kai

P.S.: Ich habs auch unter Windows (Vista und XP) ausprobiert und bekomme die gleiche Fehlermeldung!

hallo,

bist du so vorgegangen?

su - postgres

createuser username

createdb -E UTF8 -O username gis

createlang plpgsql gis

Connects to database and creates the following 4 tables:

  • planet_osm_point
  • planet_osm_line
  • planet_osm_roads
  • planet_osm_polygon

psql -d gis -f /usr/share/postgis/lwpostgis.sql

echo “ALTER TABLE geometry_columns OWNER TO username; ALTER TABLE
spatial_ref_sys OWNER TO username;” | psql -d gis

psql -d gis -f /osm2pgsql/900913.sql

osm2pgsql -m -d gis germany.osm.bz2

du mußt eigentlich nur noch den usernamen, und vileicht noch ein paar pfade anpassen.

mfg lutz

Hallöle, ich habe genau das gleiche Problem und die gleiche Fehlermeldung.

Hast Du schon eine Lösung gefunden?