Re: [Talk-at] Mapnik Renderer installieren

2011-05-24 Diskussionsfäden numenor
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

2011-05-24 Diskussionsfäden Soldier Boy
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

2011-05-24 Diskussionsfäden numenor
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

2011-05-24 Diskussionsfäden Soldier Boy
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

2011-05-24 Diskussionsfäden numenor
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

2011-05-24 Diskussionsfäden Soldier Boy
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

2011-05-24 Diskussionsfäden numenor
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