Re: [Talk-at] Mapnik Renderer installieren
Hallo, On Tue, 24 May 2011 13:05:39 +0200, Soldier Boy soldierboy2...@gmail.com wrote: Using projection SRS 900913 (Spherical Mercator) Applying Bounding box: 16.00,47.00 to 17.00,48.00 Setting up table: planet_osm_point HINWEIS: Tabelle »planet_osm_point« existiert nicht, wird übersprungen HINWEIS: Tabelle »planet_osm_point_tmp« existiert nicht, wird übersprungen SELECT AddGeometryColumn('planet_osm_point', 'way', 900913, 'POINT', 2 ); failed: FEHLER: AddGeometryColumns() - invalid SRID CONTEXT: SQL statement SELECT AddGeometryColumn('','', $1 , $2 , $3 , $4 , $5 ) PL/pgSQL-Funktion »addgeometrycolumn« Zeile 4 bei SQL-Anweisung Error occurred, cleaning up Was mach ich falsch? Du musst vermutlich die 900913-Projektion (spherical mercator) deinem PostGIS noch bekannt machen (ich glaube, bei neueren Versionen ist das automatisch installiert [zumindest musste ich dies bei meiner letzten Installation nicht mehr tun], aber bei älteren muss man diese der spatial_ref_sys-Tabelle hinzufügen). Siehe unter der Überschrift Invalid projection in pgSQL auf der Wiki-Seite http://wiki.openstreetmap.org/wiki/Mapnik;. Viele Grüße, -- Holger Schöner - nume...@ancalime.de ___ Talk-at mailing list Talk-at@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-at
Re: [Talk-at] Mapnik Renderer installieren
Also ich hab zumindest auch die neue 8.4er Version. ich habs jetzt auch mit den anderen Projektionen versucht (-M,-l) funktioniert aber auch nicht. Auf der englischen Wiki Seite steht was was wie mein Fehler ausschaut und als Fehlergrund steht das: The user is not allowed to modify the gis database. You have to run osm2pgql as the user you created in the postgresql database setup. ich habs jetzt mit allen möglichen Benutzernamen etc versucht funktioniert aber nicht. welche Benutzernamen muss ich verwenden? es gibt ja den postgres Benutzer dem die DB gehört. ich hab weiters einen normalen Benutzer mit sudo rechten. beim anlegen der db muss man ja einen Benutzer angeben. habs da jetzt mit einem neuen und mit dem normalen Benutzernamen versucht. mit postgres noch nicht. ich blick nicht durch^^ Am 24. Mai 2011 13:47 schrieb numenor nume...@ancalime.de: Hallo, On Tue, 24 May 2011 13:05:39 +0200, Soldier Boy soldierboy2...@gmail.com wrote: Using projection SRS 900913 (Spherical Mercator) Applying Bounding box: 16.00,47.00 to 17.00,48.00 Setting up table: planet_osm_point HINWEIS: Tabelle »planet_osm_point« existiert nicht, wird übersprungen HINWEIS: Tabelle »planet_osm_point_tmp« existiert nicht, wird übersprungen SELECT AddGeometryColumn('planet_osm_point', 'way', 900913, 'POINT', 2 ); failed: FEHLER: AddGeometryColumns() - invalid SRID CONTEXT: SQL statement SELECT AddGeometryColumn('','', $1 , $2 , $3 , $4 , $5 ) PL/pgSQL-Funktion »addgeometrycolumn« Zeile 4 bei SQL-Anweisung Error occurred, cleaning up Was mach ich falsch? Du musst vermutlich die 900913-Projektion (spherical mercator) deinem PostGIS noch bekannt machen (ich glaube, bei neueren Versionen ist das automatisch installiert [zumindest musste ich dies bei meiner letzten Installation nicht mehr tun], aber bei älteren muss man diese der spatial_ref_sys-Tabelle hinzufügen). Siehe unter der Überschrift Invalid projection in pgSQL auf der Wiki-Seite http://wiki.openstreetmap.org/wiki/Mapnik;. Viele Grüße, -- Holger Schöner - nume...@ancalime.de ___ Talk-at mailing list Talk-at@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-at -- mfg Soldier Boy ___ Talk-at mailing list Talk-at@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-at
Re: [Talk-at] Mapnik Renderer installieren
Hallo, On Tue, 24 May 2011 14:44:13 +0200, Soldier Boy soldierboy2...@gmail.com wrote: Also ich hab zumindest auch die neue 8.4er Version. ich habs jetzt auch mit Gut, ich habe 8.4.8 ... den anderen Projektionen versucht (-M,-l) funktioniert aber auch nicht. Mit den gleichen Fehlermeldungen (failed: FEHLER: AddGeometryColumns() - invalid SRID)? Auf der englischen Wiki Seite steht was was wie mein Fehler ausschaut und als Fehlergrund steht das: The user is not allowed to modify the gis database. You have to run osm2pgql as the user you created in the postgresql database setup. Der Teil scheint sich aber auf die Fehlermeldung failed: ERREUR: droit refusé pour la relation geometry_columns zu beziehen, die, wenn mein Französisch mich da nicht täuscht, auch tatäschlich ein Rechteproblem andeutet. Deine Fehlermeldung dagegen nicht. Kannst du denn als der User, der osm2pgsql ausführt, auf der Kommandozeile psql gis aufrufen, oder hast du damit schon Rechte-Probleme? Hast du eine .pgpass Datei in deinem Home-Verzeichnis (und wenn ja, hast du osm2pgsl gegebenenfalls die richtigen Argumente übergeben, dass es die gleichen Authentifizierungsinformationen nutzt, -U, -W, -H, -P möglicherweise)? Benutzt du Linux? Wenn psql gis funktionieren sollte, dann könntest du mal folgende Abfrage probieren (jeweils das eingeben, was hinter dem $ steht; der Rest ist die zu erwartende Ausgabe): -- $ \d List of relations Schema | Name | Type | Owner +--+---+-- public | geometry_columns | table | postgres public | spatial_ref_sys | table | postgres (2 rows) $ select srid, proj4text from spatial_ref_sys where srid=900913; srid |proj4text +-- 900913 | +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +units=m +k=1.0 +nadgrids=@null +no_defs (1 row) -- Wenn du bei der select-Abfrage dagegen srid | proj4text --+--- (0 rows) erhältst, dann ist das der Fehler, den ich vermute, und die 900913-Projektion fehlt. Wenn die Abfrage aber auch funktioniert, dann liegt der Fehler noch wo anders. aber nicht. welche Benutzernamen muss ich verwenden? es gibt ja den postgres Benutzer dem die DB gehört. ich hab weiters einen normalen Benutzer mit sudo rechten. beim anlegen der db muss man ja einen Benutzer angeben. habs da jetzt mit einem neuen und mit dem normalen Benutzernamen versucht. mit postgres noch nicht. postgres als Datenbank-Superuser sollte auf jeden Fall die Zugriffsrechte haben. Aber auch dessen Zugang kann über (bei meiner Linux-Version Ubuntu 10.04 mit Postgres 8.4) /etc/postgresql/8.4/main/pg_hba.conf eingeschränkt sein, besonders falls du über das Netzwerk und nicht die named Socket zugreifst. Wenn aber das oben erwähnte psql gis mit deinem normalen Benutzer funktioniert, sollten da auch keine Anpassungen nötig sein (höchstens die erwähnten zusätzlichen Argumente für osm2pgsql). Ansonsten schicke vielleicht mal deine konkreten Kommandos und deren Fehlermeldungen ... Viele Grüße, -- Holger Schöner - nume...@ancalime.de ___ Talk-at mailing list Talk-at@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-at
Re: [Talk-at] Mapnik Renderer installieren
ok ich hab genau diesen fehler den du beschrieben hast. also der: Wenn du bei der select-Abfrage dagegen srid | proj4text --+--- (0 rows) erhältst, dann ist das der Fehler, den ich vermute, und die 900913-Projektion fehlt. Wenn die Abfrage aber auch funktioniert, dann liegt der Fehler noch wo anders. Was muss ich da jetzt genau machen damit das funktioniert. PS: ich hab aber auch 8.4.8. Am 24. Mai 2011 15:43 schrieb numenor nume...@ancalime.de: Hallo, On Tue, 24 May 2011 14:44:13 +0200, Soldier Boy soldierboy2...@gmail.com wrote: Also ich hab zumindest auch die neue 8.4er Version. ich habs jetzt auch mit Gut, ich habe 8.4.8 ... den anderen Projektionen versucht (-M,-l) funktioniert aber auch nicht. Mit den gleichen Fehlermeldungen (failed: FEHLER: AddGeometryColumns() - invalid SRID)? Auf der englischen Wiki Seite steht was was wie mein Fehler ausschaut und als Fehlergrund steht das: The user is not allowed to modify the gis database. You have to run osm2pgql as the user you created in the postgresql database setup. Der Teil scheint sich aber auf die Fehlermeldung failed: ERREUR: droit refusé pour la relation geometry_columns zu beziehen, die, wenn mein Französisch mich da nicht täuscht, auch tatäschlich ein Rechteproblem andeutet. Deine Fehlermeldung dagegen nicht. Kannst du denn als der User, der osm2pgsql ausführt, auf der Kommandozeile psql gis aufrufen, oder hast du damit schon Rechte-Probleme? Hast du eine .pgpass Datei in deinem Home-Verzeichnis (und wenn ja, hast du osm2pgsl gegebenenfalls die richtigen Argumente übergeben, dass es die gleichen Authentifizierungsinformationen nutzt, -U, -W, -H, -P möglicherweise)? Benutzt du Linux? Wenn psql gis funktionieren sollte, dann könntest du mal folgende Abfrage probieren (jeweils das eingeben, was hinter dem $ steht; der Rest ist die zu erwartende Ausgabe): -- $ \d List of relations Schema | Name | Type | Owner +--+---+-- public | geometry_columns | table | postgres public | spatial_ref_sys | table | postgres (2 rows) $ select srid, proj4text from spatial_ref_sys where srid=900913; srid |proj4text +-- 900913 | +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +units=m +k=1.0 +nadgrids=@null +no_defs (1 row) -- Wenn du bei der select-Abfrage dagegen srid | proj4text --+--- (0 rows) erhältst, dann ist das der Fehler, den ich vermute, und die 900913-Projektion fehlt. Wenn die Abfrage aber auch funktioniert, dann liegt der Fehler noch wo anders. aber nicht. welche Benutzernamen muss ich verwenden? es gibt ja den postgres Benutzer dem die DB gehört. ich hab weiters einen normalen Benutzer mit sudo rechten. beim anlegen der db muss man ja einen Benutzer angeben. habs da jetzt mit einem neuen und mit dem normalen Benutzernamen versucht. mit postgres noch nicht. postgres als Datenbank-Superuser sollte auf jeden Fall die Zugriffsrechte haben. Aber auch dessen Zugang kann über (bei meiner Linux-Version Ubuntu 10.04 mit Postgres 8.4) /etc/postgresql/8.4/main/pg_hba.conf eingeschränkt sein, besonders falls du über das Netzwerk und nicht die named Socket zugreifst. Wenn aber das oben erwähnte psql gis mit deinem normalen Benutzer funktioniert, sollten da auch keine Anpassungen nötig sein (höchstens die erwähnten zusätzlichen Argumente für osm2pgsql). Ansonsten schicke vielleicht mal deine konkreten Kommandos und deren Fehlermeldungen ... Viele Grüße, -- Holger Schöner - nume...@ancalime.de ___ Talk-at mailing list Talk-at@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-at -- mfg Soldier Boy ___ Talk-at mailing list Talk-at@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-at
Re: [Talk-at] Mapnik Renderer installieren
Hallo, On Tue, 24 May 2011 17:18:27 +0200, Soldier Boy soldierboy2...@gmail.com wrote: ok ich hab genau diesen fehler den du beschrieben hast. also der: Wenn du bei der select-Abfrage dagegen srid | proj4text --+--- (0 rows) erhältst, dann ist das der Fehler, den ich vermute, und die 900913-Projektion fehlt. Wenn die Abfrage aber auch funktioniert, dann liegt der Fehler noch wo anders. Was muss ich da jetzt genau machen damit das funktioniert. PS: ich hab aber auch 8.4.8. Eigentlich das, was auf der (englischen Mapnik-) Wiki-Seite steht (Sektion osm2pgsql): -- For installation instructions, see osm2pgsql. Before you can use osm2pgsql for the first time with the Spherical Mercator projection (see below), you need to initialize configuration data for this projection. Do this by running the .sql file included with osm2pgsql: [Syntax on Windows] $ psql -d gis -f c:\osm2pgsql\900913.sql [Syntax on Linux] $ wget http://trac.openstreetmap.org/browser/applications/utils/export/osm2pgsql/900913.sql?format=raw -O 900913.sql $ psql -d gis -f ./900913.sql -- Funktioniert das? Laut der Wiki-Seite ist das seit PostGIS 1.4 nicht mehr nötig, vielleicht hast du ein älteres PostGIS in dem Postgres installiert? Viele Grüße, -- Holger Schöner - nume...@ancalime.de ___ Talk-at mailing list Talk-at@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-at
Re: [Talk-at] Mapnik Renderer installieren
ok soweit hat das jetzt mal funktioniert. jedoch kommt jetzt noch ne andere fehlermeldung: osm2pgsql SVN version 0.69- Using projection SRS 900913 (Spherical Mercator) Setting up table: planet_osm_point HINWEIS: Tabelle »planet_osm_point« existiert nicht, wird übersprungen HINWEIS: Tabelle »planet_osm_point_tmp« existiert nicht, wird übersprungen Setting up table: planet_osm_line HINWEIS: Tabelle »planet_osm_line« existiert nicht, wird übersprungen HINWEIS: Tabelle »planet_osm_line_tmp« existiert nicht, wird übersprungen Setting up table: planet_osm_polygon HINWEIS: Tabelle »planet_osm_polygon« existiert nicht, wird übersprungen HINWEIS: Tabelle »planet_osm_polygon_tmp« existiert nicht, wird übersprungen Setting up table: planet_osm_roads HINWEIS: Tabelle »planet_osm_roads« existiert nicht, wird übersprungen HINWEIS: Tabelle »planet_osm_roads_tmp« existiert nicht, wird übersprungen Mid: Ram, scale=100 Reading in file: austria.osm.bz2 error while opening file austria.osm.bz2 Am 24. Mai 2011 18:46 schrieb numenor nume...@ancalime.de: Hallo, On Tue, 24 May 2011 17:18:27 +0200, Soldier Boy soldierboy2...@gmail.com wrote: ok ich hab genau diesen fehler den du beschrieben hast. also der: Wenn du bei der select-Abfrage dagegen srid | proj4text --+--- (0 rows) erhältst, dann ist das der Fehler, den ich vermute, und die 900913-Projektion fehlt. Wenn die Abfrage aber auch funktioniert, dann liegt der Fehler noch wo anders. Was muss ich da jetzt genau machen damit das funktioniert. PS: ich hab aber auch 8.4.8. Eigentlich das, was auf der (englischen Mapnik-) Wiki-Seite steht (Sektion osm2pgsql): -- For installation instructions, see osm2pgsql. Before you can use osm2pgsql for the first time with the Spherical Mercator projection (see below), you need to initialize configuration data for this projection. Do this by running the .sql file included with osm2pgsql: [Syntax on Windows] $ psql -d gis -f c:\osm2pgsql\900913.sql [Syntax on Linux] $ wget http://trac.openstreetmap.org/browser/applications/utils/export/osm2pgsql/900913.sql?format=raw -O 900913.sql $ psql -d gis -f ./900913.sql -- Funktioniert das? Laut der Wiki-Seite ist das seit PostGIS 1.4 nicht mehr nötig, vielleicht hast du ein älteres PostGIS in dem Postgres installiert? Viele Grüße, -- Holger Schöner - nume...@ancalime.de ___ Talk-at mailing list Talk-at@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-at -- mfg Soldier Boy ___ Talk-at mailing list Talk-at@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-at
Re: [Talk-at] Mapnik Renderer installieren
Hallo, On Tue, 24 May 2011 19:08:45 +0200, Soldier Boy soldierboy2...@gmail.com wrote: ok soweit hat das jetzt mal funktioniert. jedoch kommt jetzt noch ne andere fehlermeldung: osm2pgsql SVN version 0.69- [...] Reading in file: austria.osm.bz2 error while opening file austria.osm.bz2 Die Version 0.69 ist glaube ich schon ziemlich alt (aus dem SVN kann ich das nicht so genau herausfinden, aber irgendwann zwischen November 2009 und Juni 2010, denke ich) ... Woher stammt denn die? Ich benutze zur Zeit SVN 0.70.5 ... Das ist jetzt nur eine Vermutung, aber frühere Versionen von osm2pgsql haben das Einlesen von gezippten osm-Dateien glaube ich noch nicht unterstützt. Du könntest einfach mal probieren, die Datei zu entpacken, und die resultierende .osm-Datei einzulesen. Wenn das funktioniert (oder zumindest weiter führt ...), könntest du vielleicht ein Update überlegen. Bei osm2pgsql tut sich glaube ich immer einiges, z.B. sind die neue hstore-Spalte (eine Spalte, die alle Tags enthält, nicht nur die in der default.styles selektierten; man braucht allerdings spezielle SQL-Abfragen in Mapnik o.ä., um diese zu nutzen) und das Parsen von .pbf-Dateien (kleinere Dateien und deutlich schnelleres Parsen; Geofabrik stellt auch solche Extrakte bereit) recht nützliche und noch nicht allzu alte Ergänzungen ... Viele Grüße, -- Holger Schöner - nume...@ancalime.de ___ Talk-at mailing list Talk-at@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-at