Hallo Forum,
ich habe eine lauffähige PostGIS-Datenbank unter Linux-openSUSE. Ich möchte diese nun auch unter Windows XP lauffähig haben, wozu ich mir PostgreSQL und die PostGIS-Erweiterung installiert. Über pgAdmin kann ich Postgres starten.
Mein Problem:
Beim Einlesen der Tabellenstruktur füge ich meiner Tabelle an einem Punkt das Geometriefeld hinzu. Der in Linux funktionierende (!) SQL-Ausdruck lautet:
Nur kommt die Fehlermeldung:Code:SELECT AddGeometryColumn('Schemataname', 'Tabellenname','the_geom',25833,'POLYGON', 2);
Was ist mit der Fehlermeldung gemeint?********** Fehler **********
FEHLER: Funktion addgeometrycolumn(unknown, unknown, unknown, integer, unknown, integer) existiert nicht
SQL Status:42883
Hinweis:Keine Funktion stimmt mit dem angegebenen Namen und den Argumenttypen überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen.
Zeichen:36
Ist vielleicht mein PostGIS noch nicht richtig installiert?
Danke für die Hilfe.
Patrice
P.S. Ich nutze PostgreSQL Version 8.4.4.1 und PostGIS 1.5.1 release for PostgreSQL 8.4 (inc. GEOS 3.2.0/PROJ 4.6.1)
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Hmmh... - ich habe es soweit aber einfach durchlaufen lassen, ohne Fehlermeldungen!
Gibt es vielleicht andere Fehlerquellen?
Patrice
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Du hast recht: Lasse ich mein Statement auf der Datenbank mit Namen postgis laufen funktioniert es. Bleibt eine Frage: Wie kriege ich meine ursprüngliche Datenbank, nennen wir sie TESTDATENBANK, postgis-fähig???
Danke für die Hilfe!
Patrice
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Scherzkeks... - genau dann kommt ja die von mir aufgezeigte Fehlermeldung. Also: Einfügen in Datenbank postgis geht, einfügen in TESTDATENBANK führt zur im ersten Beitrag stehenden Fehlermeldung...
Gruß
Patrice
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Genau. Du must irgendeine postgis-xx.sql Datei in der Datenbank/Template ausführen das du nutzen willst.
Gruß Uwe
Have a lot of fun!
Danke für die Hinweise.
Ich habe eine Datei postgis.sql in meiner TESTDATENBANK ausgeführt.
Anschließend mein Tabellenerstellungsskript eingespielt. Es kommt weiterhin zu Fehlermeldungen am Punkt:
Code:SELECT AddGeometryColumn('Schemataname', 'Tabellenname','the_geom',25833,'POLYGON', 2);Da die Fehlermeldung sich von der unter Punkt 1 geposteten unterscheidet, bin ich wohl schon etwas weiter, oder?FEHLER: AddGeometryColumns() - invalid SRID
CONTEXT: SQL statement "SELECT AddGeometryColumn('', $1 , $2 , $3 , $4 , $5 , $6 )"
PL/pgSQL-Funktion »addgeometrycolumn« Zeile 4 bei SQL-Anweisung
********** Fehler **********
FEHLER: AddGeometryColumns() - invalid SRID
SQL Status:P0001
Kontext:SQL statement "SELECT AddGeometryColumn('', $1 , $2 , $3 , $4 , $5 , $6 )"
PL/pgSQL-Funktion »addgeometrycolumn« Zeile 4 bei SQL-Anweisung
Gruß
Patrice
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen