Seite 2 von 2

Re: Tabelle geometry_columns fehlt

Verfasst: Fr 14. Sep 2018, 12:57
von tomalkis
Und ja, ich habe das in derselben DB gemacht, in der die Tabelle "baeume" ist

Re: Tabelle geometry_columns fehlt

Verfasst: Fr 14. Sep 2018, 13:39
von tomalkis
Ich habe den Fehler gefunden! Mit ST_GeomFromText statt GeomFromText funktioniert. Danke trotzdem für die Hilfe.
Wofür braucht man die Tabelle geometry_columns? Überall steht, dass sie in der postgis - Datenbank unbedingt sein sollte.

Re: Tabelle geometry_columns fehlt

Verfasst: Fr 14. Sep 2018, 13:42
von akretschmer
Ahhhh...

Diese Tabelle ist keine Tabelle, sondern ein View. Den benötigen die PostGIS-Funktionen für ihr funktionieren. Einfach akzeptieren ...

Re: Tabelle geometry_columns fehlt

Verfasst: Fr 14. Sep 2018, 14:07
von tomalkis
Aber wenn ich die Tabelle bzw. den View nicht in meiner DB habe, kann es in der Zukunft passieren, dass ich eine Fehlermeldung bekomme, die damit was zu tun hat. Werde aber wohl wieder nicht wissen, ob es wirklich daran liegt. Wäre es möglich die Tabelle zu erzeugen? Gibt es irgendwo .sql Datei, die dafür passende Anfrage enthält? Ich habe gesucht, aber leider nicht gefunden.

Re: Tabelle geometry_columns fehlt

Verfasst: Fr 14. Sep 2018, 16:07
von akretschmer
die entsteht beim CREATE EXTENSION mit:

Code: Alles auswählen

foo=# select * from pg_extension ;
 extname | extowner | extnamespace | extrelocatable | extversion | extconfig | extcondition 
---------+----------+--------------+----------------+------------+-----------+--------------
 plpgsql |       10 |           11 | f              | 1.0        |           | 
(1 row)

foo=*# \d
Did not find any relations.
foo=*# create extension postgis;
CREATE EXTENSION
foo=*# select extname from pg_extension ;
 extname 
---------
 plpgsql
 postgis
(2 rows)

foo=*# \d
                List of relations
 Schema |       Name        | Type  |    Owner    
--------+-------------------+-------+-------------
 public | geography_columns | view  | akretschmer
 public | geometry_columns  | view  | akretschmer
 public | raster_columns    | view  | akretschmer
 public | raster_overviews  | view  | akretschmer
 public | spatial_ref_sys   | table | akretschmer
(5 rows)

foo=*#