ich habe gerade PostGIS instaliert, habe aber folgendes Problem. In meiner neuen Datenbank postgis fehlt die Tabelle geometry_columns. Die Dateien postgis.sql und spatial_ref_sys.sql habe ich schon versucht händisch auszuführen, was mir leider nicht geholfen hat.
Ich versuche gerade diesen Befehl auszuführen und bekomme folgende Fehlermeldung :
INSERT INTO baueme VALUES ( 1234, ‘Eiche’, GeometryFromText ( ‘POINT ( 10 20 )’, -1 ) );
HINT: Keine Funktion stimmt mit dem angegebenen Namen und den Argumenttypen überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen.
Es liegt vermutlich daran, dass ich geometry_columns nicht habe, oder?
Wenn - dann unbewusst. Die PostGIS Erweiterungen sollten wohl automatisch kompiliert und installiert werden. Es gibt das Verzeichnis EXTENSION im C:\Program Files\PostgreSQL\9.6\share. Also wohl installiert, oder? Sorry ich bin die absolute Anfängerin und verstehe leider noch nicht viel.
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.
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.