[Talk-de] osm2pgsql Import mit Postgres 9.1
Hallo, ich stehe vor einem kleinen Problem: Ich habe mir unter Postgres 9.1 eine Datenbank wie folgt eingerichtet: createdb -E UTF8 -O osm foobar createlang plpgsql foobar psql -d foobar -f /usr/share/postgresql/9.1/contrib/postgis-1.5/postgis.sql psql -d foobar -f /usr/share/postgresql/9.1/contrib/postgis-1.5/spatial_ref_sys.sql echo CREATE EXTENSION hstore; | psql -d foobar echo ALTER TABLE geometry_columns OWNER TO osm; ALTER TABLE spatial_ref_sys OWNER TO osm; | psql -d foobar echo ALTER TABLE geography_columns OWNER TO osm; | psql -d foobar und will nun eine Datei mit osm2pgsql (soeben aus dem SVN selbst kompiliert) importieren: osm2pgsql --create --hstore --database foobar --username osm --prefix foobar --style own.style --cache 3096 --slim data.osm Doch es erscheint folgende Fehlermeldung: osm2pgsql SVN version 0.80.0 (32bit id space) Using projection SRS 900913 (Spherical Mercator) Unknown flag '�S!�|�ȶܩ��X�1�' line 2, ignored Unknown flag '�S!�|�ȶܩ��X�1�' line 3, ignored Setting up table: foobar_point HINWEIS: Tabelle »foobar_point« existiert nicht, wird übersprungen HINWEIS: Tabelle »foobar_point_tmp« existiert nicht, wird übersprungen CREATE TABLE foobar_point ( osm_id int4,area text,poi text,name text,z_order int4,tags hstore) failed: FEHLER: Typ »hstore« existiert nicht LINE 1: ...rea text,poi text,name text,z_order int4,tags hstore) ^ Error occurred, cleaning up Hab ich etwas falsch gemacht oder arbeitet osm2pgsql einfach noch nicht mit Postgres 9.1 zusammen? Bei der Postgres Version 8.4 hat alles noch funktionert, nun habe ich nach dem Upadte eine neue DB (bis auf die hstore-Erweiterung, die nun anders eingebunden wird) auf die gleiche Weise erzeugt. Alex ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] osm2pgsql Import mit Postgres 9.1
noö, ist eine ganz einfache sache, nach der ich selber letzte woche 3h gesucht habe ;) create extension hstore; das wars gruss walter - Wenn du den Wald vor lauter Bäumen nicht siehst, fälle die Bäume und du wirst sehen, dass da kein Wald ist. -- View this message in context: http://gis.638310.n2.nabble.com/osm2pgsql-Import-mit-Postgres-9-1-tp6919922p6920001.html Sent from the Germany mailing list archive at Nabble.com. ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] osm2pgsql Import mit Postgres 9.1
Am Samstag, 22. Oktober 2011, 05:00:37 schrieb Walter Nordmann: noö, ist eine ganz einfache sache, nach der ich selber letzte woche 3h gesucht habe ;) create extension hstore; Hab ich doch gemacht! Alex ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] osm2pgsql Import mit Postgres 9.1
sorry, hab ich nicht gelesen. aber so und nur so geht es. und das hat sich definitiv seit 8.x geändert. mach es halt nochmal, aber nicht per script und achte drauf, ob es auch die richtige db ist. nachsehen: select pg_available_extensions(); gruss walter - Wenn du den Wald vor lauter Bäumen nicht siehst, fälle die Bäume und du wirst sehen, dass da kein Wald ist. -- View this message in context: http://gis.638310.n2.nabble.com/osm2pgsql-Import-mit-Postgres-9-1-tp6919922p6920015.html Sent from the Germany mailing list archive at Nabble.com. ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] osm2pgsql Import mit Postgres 9.1
Am Samstag, 22. Oktober 2011, 05:20:24 schrieb Walter Nordmann: sorry, hab ich nicht gelesen. aber so und nur so geht es. und das hat sich definitiv seit 8.x geändert. mach es halt nochmal, aber nicht per script und achte drauf, ob es auch die richtige db ist. nachsehen: select pg_available_extensions(); Ist vorhanden: (hstore,1.0,data type for storing sets of (key, value) pairs) Komisch... Ich installiere noch mal neu. Alex ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] osm2pgsql Import mit Postgres 9.1
Am Samstag, 22. Oktober 2011, 14:27:47 schrieb Alexander Matheisen: Am Samstag, 22. Oktober 2011, 05:20:24 schrieb Walter Nordmann: sorry, hab ich nicht gelesen. aber so und nur so geht es. und das hat sich definitiv seit 8.x geändert. mach es halt nochmal, aber nicht per script und achte drauf, ob es auch die richtige db ist. nachsehen: select pg_available_extensions(); Ist vorhanden: (hstore,1.0,data type for storing sets of (key, value) pairs) Komisch... Ich installiere noch mal neu. Hab die DB gelöscht und neu erzeugt, aber immer noch das selbe Problem... :( Alex ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] osm2pgsql Import mit Postgres 9.1
wirklich merkwürdig. gis=# CREATE TABLE foobar_point ( osm_id int4,area text,poi text,name gis(# text,z_order int4,tags hstore); CREATE TABLE null problemo. ich traue scripts nicht, solange ich sie nicht selber geschrieben habe ;) gib den befehl mal manuell ein; ansonsten muss ich passen. - Wenn du den Wald vor lauter Bäumen nicht siehst, fälle die Bäume und du wirst sehen, dass da kein Wald ist. -- View this message in context: http://gis.638310.n2.nabble.com/osm2pgsql-Import-mit-Postgres-9-1-tp6919922p6920063.html Sent from the Germany mailing list archive at Nabble.com. ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] osm2pgsql Import mit Postgres 9.1
hast du postgresql-contrib-9.1 installiert? da sind u.a. die extensions drin. stehen dann auf /usr/share/postgresql/9.1/extensions nur noch ne -verzweifelte- idee - Wenn du den Wald vor lauter Bäumen nicht siehst, fälle die Bäume und du wirst sehen, dass da kein Wald ist. -- View this message in context: http://gis.638310.n2.nabble.com/osm2pgsql-Import-mit-Postgres-9-1-tp6919922p6920081.html Sent from the Germany mailing list archive at Nabble.com. ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] osm2pgsql Import mit Postgres 9.1
Alexander Matheisen alexandermathei...@ish.de wrote: Hab ich etwas falsch gemacht oder arbeitet osm2pgsql einfach noch nicht mit Postgres 9.1 zusammen? Hm, ich habe mir gerade mal ein Postgres 9.1 aus Debian Backports (9.1.1) mit selbstgebautem postgis 1.5.3 backport installiert und versucht Dein Problem nachzuvollziehen... Das Ergebnis ist, dass bei mir alles wunderbar funktioniert sowohl mit einer osm Datei als auch mit einer pbf Datei als Input. Ich habe einfach mal eine genommen, die ich noch rumliegen hatte: ./osm2pgsql --create --hstore --database osm --style ./default.style \ --slim /home/sven/canary_islands.osm.pbf System ist ein Debian squeeze hier. Gruss Sven -- Das Internet ist kein rechtsfreier Raum, das Internet ist aber auch kein bürgerrechtsfreier Raum. (Wolfgang Wieland Bündnis 90/Die Grünen) /me is giggls@ircnet, http://sven.gegg.us/ on the Web ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] osm2pgsql Import mit Postgres 9.1
Walter Nordmann walter.nordm...@web.de wrote: hast du postgresql-contrib-9.1 installiert? da sind u.a. die extensions drin. Das ist mir grade auch noch eingefallen. BTW, bei CREATE EXTENSION hstore; bekomme ich diese Meldung: WARNUNG: = ist als Operatorname veraltet DETAIL: Dieser Name wird möglicherweise in einer zukünftigen Version von PostgreSQL nicht mehr zugelassen. Das ist zwar nur eine Warnung aber irgendwie unschön. Sven -- The source code is not comprehensible (found in bug section of man 8 telnetd on Redhat Linux) /me is giggls@ircnet, http://sven.gegg.us/ on the Web ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] osm2pgsql Import mit Postgres 9.1
Am Samstag, 22. Oktober 2011, 05:59:04 schrieb Walter Nordmann: wirklich merkwürdig. gis=# CREATE TABLE foobar_point ( osm_id int4,area text,poi text,name gis(# text,z_order int4,tags hstore); CREATE TABLE null problemo. ich traue scripts nicht, solange ich sie nicht selber geschrieben habe ;) gib den befehl mal manuell ein; ansonsten muss ich passen. Gebe ich das manuell ein, kommt keine Fehlermeldung. Lasse ich danach osm2pgsql laufen, ist es aber immer noch wie vorher (er sagt auch Tabelle »foobar_point« existiert nicht, wird übersprungen, obwohl die Tabelle da ist). Ich hab mir nochmal genau meinen osm2pgsql Befehl angesehen, aber kann da keinen Fehler bzgl. falscher DB etc. finden. Alex ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] osm2pgsql Import mit Postgres 9.1
Am Samstag, 22. Oktober 2011, 06:09:47 schrieb Walter Nordmann: hast du postgresql-contrib-9.1 installiert? da sind u.a. die extensions drin. stehen dann auf /usr/share/postgresql/9.1/extensions nur noch ne -verzweifelte- idee Ja, alles vorhanden. Alex ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] osm2pgsql Import mit Postgres 9.1
Am Samstag, 22. Oktober 2011, 13:11:05 schrieb Sven Geggus: Alexander Matheisen alexandermathei...@ish.de wrote: Hab ich etwas falsch gemacht oder arbeitet osm2pgsql einfach noch nicht mit Postgres 9.1 zusammen? Hm, ich habe mir gerade mal ein Postgres 9.1 aus Debian Backports (9.1.1) mit selbstgebautem postgis 1.5.3 backport installiert und versucht Dein Problem nachzuvollziehen... Das Ergebnis ist, dass bei mir alles wunderbar funktioniert sowohl mit einer osm Datei als auch mit einer pbf Datei als Input. Ich habe einfach mal eine genommen, die ich noch rumliegen hatte: ./osm2pgsql --create --hstore --database osm --style ./default.style \ --slim /home/sven/canary_islands.osm.pbf Also ich verwende Ubuntu 11.10 und ebenfalls Postgres 9.1.1 aus den Ubuntu- Paketquellen. Mein Importbefehl: Alex ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] osm2pgsql Import mit Postgres 9.1
Am Samstag, 22. Oktober 2011, 13:13:56 schrieb Sven Geggus: Walter Nordmann walter.nordm...@web.de wrote: hast du postgresql-contrib-9.1 installiert? da sind u.a. die extensions drin. Das ist mir grade auch noch eingefallen. BTW, bei CREATE EXTENSION hstore; bekomme ich diese Meldung: WARNUNG: = ist als Operatorname veraltet DETAIL: Dieser Name wird möglicherweise in einer zukünftigen Version von PostgreSQL nicht mehr zugelassen. Das ist zwar nur eine Warnung aber irgendwie unschön. Hab ich bei mir auch, kann aber bei meinem Problem nicht die Ursache sein, da es merkwürdigerweise manuell klappt. Alex ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] osm2pgsql Import mit Postgres 9.1
Am Samstag, 22. Oktober 2011, 15:21:43 schrieb Alexander Matheisen: Am Samstag, 22. Oktober 2011, 13:11:05 schrieb Sven Geggus: Alexander Matheisen alexandermathei...@ish.de wrote: Hab ich etwas falsch gemacht oder arbeitet osm2pgsql einfach noch nicht mit Postgres 9.1 zusammen? Hm, ich habe mir gerade mal ein Postgres 9.1 aus Debian Backports (9.1.1) mit selbstgebautem postgis 1.5.3 backport installiert und versucht Dein Problem nachzuvollziehen... Das Ergebnis ist, dass bei mir alles wunderbar funktioniert sowohl mit einer osm Datei als auch mit einer pbf Datei als Input. Ich habe einfach mal eine genommen, die ich noch rumliegen hatte: ./osm2pgsql --create --hstore --database osm --style ./default.style \ --slim /home/sven/canary_islands.osm.pbf Also ich verwende Ubuntu 11.10 und ebenfalls Postgres 9.1.1 aus den Ubuntu- Paketquellen. Mein Importbefehl: Edit (Mail aus Versehen zu früh abgeschickt): osm2pgsql --create --hstore --database foobar --username osm --prefix foobar --style own.style --cache 3096 --slim data.osm Alex ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] osm2pgsql Import mit Postgres 9.1
Hallo Alex, Gebe ich das manuell ein, kommt keine Fehlermeldung. Lasse ich danach osm2pgsql laufen, ist es aber immer noch wie vorher (er sagt auch Tabelle »foobar_point« existiert nicht, wird übersprungen, obwohl die Tabelle da ist). Kann es sein, dass Du mit zwei verschiedenen Usern arbeitest und das CREATE EXTENSION hstore; speziell unter dem User osm ausgeführt werden muss, der auch bei osm2pgsql verwendet wird? Siehe auch http://trac.openstreetmap.org/ticket/3987 Gruß, ikonor ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] osm2pgsql Import mit Postgres 9.1
Alexander Matheisen alexandermathei...@ish.de wrote: osm2pgsql --create --hstore --database foobar --username osm --prefix foobar --style own.style --cache 3096 --slim data.osm Jo, der Aufruf funktioniert hier einwandfrei. Nimm mal diese Datei hier:http://download.geofabrik.de/osm/europe/germany/saarland.osm.bz2 Und gib mir Dein own.style Mein osm2pgsql ist svn r26924 Gruss Sven -- /* * Wirzenius wrote this portably, Torvalds fucked it up :-) */(taken from /usr/src/linux/lib/vsprintf.c) /me is giggls@ircnet, http://sven.gegg.us/ on the Web ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] osm2pgsql Import mit Postgres 9.1
Am Samstag, 22. Oktober 2011, 15:39:57 schrieb ikonor: Hallo Alex, Gebe ich das manuell ein, kommt keine Fehlermeldung. Lasse ich danach osm2pgsql laufen, ist es aber immer noch wie vorher (er sagt auch Tabelle »foobar_point« existiert nicht, wird übersprungen, obwohl die Tabelle da ist). Kann es sein, dass Du mit zwei verschiedenen Usern arbeitest und das CREATE EXTENSION hstore; speziell unter dem User osm ausgeführt werden muss, der auch bei osm2pgsql verwendet wird? Siehe auch http://trac.openstreetmap.org/ticket/3987 Funzt jetzt! War wohl etwas in der Richtung. Ich hab postgres noch mal komplett neu installiert, dann kam beim Import eine Fehlermeldung Connection to database failed: FATAL: Peer authentication failed for user osm. Ich hab dann beim osm2pgsql Befehl den Userparameter weggelassen und jetzt gehts. Alex ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de