Re: [Talk-de] AddGeometryColumn() War: Re: Ab stände zu POIs visualisieren?

2009-11-12 Diskussionsfäden Sarah Hoffmann
On Thu, Nov 12, 2009 at 07:06:21PM +0100, Stefan Schwan wrote:
 Als absoluter Anfänger habe ich das mal ausprobiert: Ich bekomme von 
 Mapnik so nur eine Fehlermeldung:
 
 UserWarning: PostGIS Driver Error: Geometry column not specified or 
 found in geometry_columns table: 'postboxareas'. Try setting the 
 'geometry_field' parameter or adding a proper geometry_columns record 
 (encountered during parsing of layer 'postboxarealayer')
 
 Ich habe inzwischen herausbekommen, das die Funktion addgeometrycolumn 
 hier Abhilfe schaffen soll, und die neue Tabelle mit der fehlenden 
 Spalte ausrüstet und sie der Tabelle  geometry_columns einträgt.
 
 Ich habe also versucht, nach 
 
 CREATE TABLE postboxareas AS SELECT buffer(way, 500) FROM 
 planet_osm_point WHERE amenity='post_box';
 
 die Abfrage
 
 SELECT AddGeometryColumn ( 'postboxareas', 'geom', 900913, 'POLYGON', 2 );
 auszuführen.

Das fügt eine zusätzliche Geometrie-Spalte in deine Tabelle. Das
ist nicht, was du willst, sondern du musst Mapnik mitteilen, dass
deine einzige Spalte die Geometry enthält. Diese Info holt sich
Mapnik aus der Tabelle geometry_columns. Dort musst du einen
Eintrag hinzufügen.

Es ist besser, wenn du deiner Spalte einen expliziten Namen gibst:

CREATE TABLE postboxareas AS SELECT buffer(way, 500) as geom FROM
planet_osm_point WHERE amenity='post_box';

Dann die Info in die geometry_columns-Tabelle einfügen:

INSERT INTO geometry_columns VALUES('', 'public', 'postboxareas', 'geom', 2, 
900913, 'POLYGON');

Gruss

Sarah

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] AddGeometryColumn() War: Re: Ab stände zu POIs visualisieren?

2009-11-12 Diskussionsfäden Stefan Schwan
Hallo!

Sarah Hoffmann schrieb:
 On Thu, Nov 12, 2009 at 07:06:21PM +0100, Stefan Schwan wrote:
   
 Als absoluter Anfänger habe ich das mal ausprobiert: Ich bekomme von 
 Mapnik so nur eine Fehlermeldung:

 UserWarning: PostGIS Driver Error: Geometry column not specified or 
 found in geometry_columns table: 'postboxareas'. Try setting the 
 'geometry_field' parameter or adding a proper geometry_columns record 
 (encountered during parsing of layer 'postboxarealayer')

 Ich habe inzwischen herausbekommen, das die Funktion addgeometrycolumn 
 hier Abhilfe schaffen soll, und die neue Tabelle mit der fehlenden 
 Spalte ausrüstet und sie der Tabelle  geometry_columns einträgt.

 Ich habe also versucht, nach 

 CREATE TABLE postboxareas AS SELECT buffer(way, 500) FROM 
 planet_osm_point WHERE amenity='post_box';

 die Abfrage

 SELECT AddGeometryColumn ( 'postboxareas', 'geom', 900913, 'POLYGON', 2 );
 auszuführen.
 

 Das fügt eine zusätzliche Geometrie-Spalte in deine Tabelle. Das
 ist nicht, was du willst, sondern du musst Mapnik mitteilen, dass
 deine einzige Spalte die Geometry enthält. Diese Info holt sich
 Mapnik aus der Tabelle geometry_columns. Dort musst du einen
 Eintrag hinzufügen.

 Es ist besser, wenn du deiner Spalte einen expliziten Namen gibst:

 CREATE TABLE postboxareas AS SELECT buffer(way, 500) as geom FROM
 planet_osm_point WHERE amenity='post_box';

 Dann die Info in die geometry_columns-Tabelle einfügen:

 INSERT INTO geometry_columns VALUES('', 'public', 'postboxareas', 'geom', 2, 
 900913, 'POLYGON');

 Gruss

 Sarah
   

Danke schön, jetzt gehts!

Gruß,
Stefan

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de