[Mapserver-DE] Shape Daten in Postgres laden
J Wagner
jj.wag at gmx.de
Die Sep 26 16:57:12 CEST 2006
Hallo,
ich möchte einen Shapefile (Linienshape) in eine Postgres-Datenbank laden.
Mit dem ShapeLoader funktioniert das auch prima, allerdings nur wenn ich
eine SQL-Datei im WKB-Format erzeuge:
shp2pgsql -s 31466 wirtschaftsweg wirtschaftsweg test > wirtschaftsweg.sql
Diese SQL-Datei läßt sich ohne Probleme laden und wird korrekt im Client
angezeigt.
Probleme gibt es wenn ich die Daten auch als WKT erzeuge:
shp2pgsql -s 31466 -w wirtschaftsweg wirtschaftsweg test >
wirtschaftsweg.sql
Die SQL-Datei wird auch korrekt erzeugt, nur kann ich diese nicht in
postgres importieren.
Ein Objekt wird in der SQL-Datei so dargestellt:
CREATE TABLE "wirtschaftsweg" (gid serial PRIMARY KEY, "mid" varchar,
"count" int8, "gn" varchar, "gnr" int8, "laenge" float8, "breite" float8);
SELECT
AddGeometryColumn('','wirtschaftsweg','the_geom','31466','MULTILINESTRING',2);
INSERT INTO "wirtschaftsweg"
("mid","count","gn","gnr","laenge","breite",the_geom) VALUES
('200YHRU','1','Uppershausen','47','2.77','3.00',GeometryFromText('MULTILINESTRING
((2521894.83105886 5546090.32353783,2521895.23 5546087.58))',31466) );
END;
Im pgAdmin kommt beim Ausführen der SQL-Datei folgende Fehlermeldung:
NOTICE: CREATE TABLE will create implicit sequence "wirtschaftsweg_gid_seq"
for serial column "wirtschaftsweg.gid"
NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index
"wirtschaftsweg_pkey" for table "wirtschaftsweg"
Abfrageergebnis mit 1 Zeilen wurde unterdrückt.
ERROR: parse error - invalid geometry
Was läuft da falsch? Ich verwende die Postgres-Version 8.1.4 unter Windows.
Danke
Jochen
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)