Ich habe meinen Tisch (getragen) in PostGIS besetzt
id_borne serial NOT NULL,
num_borne character varying,
shape_borne geometry
Ich habe die SRID meiner Tabelle mit erfolgreich geändert
select UpdateGeometrySRID('public', 'borne', 'shape_borne', 26191) ;
Die alte SRID war 0.
Das Problem ist, dass beim Versuch, meiner Tabelle ein neues Element hinzuzufügen, borne
folgende Meldung angezeigt wird:
geometry srid (0) does not match column srid (26191)
Das ist mein problem Die SRID wird aktualisiert, aber wenn ich versuche, einen neuen Punkt hinzuzufügen, wird diese Meldung angezeigt.
postgis
coordinate-system
srid
Yahia El Haddad
quelle
quelle
Antworten:
Was passiert ist, dass den Daten, die Sie einfügen möchten, keine SRID zugewiesen ist. Um eine zuzuweisen, versuchen Sie, die eingefügte Geometrie in Ihre insert-Anweisung mit ST_SetSRID () zu verpacken. Z.B,
oder
quelle
select find_srid('public', 'borne', 'shape_borne');
Stellen Sie sicher, dass der srid tatsächlich auf dem Feld eingestellt ist.Wenn Sie die WKT einer Geometrie in pgAdmin III eingeben, müssen Sie die SRID mithilfe der EWKT-Syntax angeben, andernfalls wird standardmäßig 0 verwendet.
Geben Sie dies in das Geometriefeld von pgAdmin III ein:
Andernfalls hat @MakinFlippyFloppy mit ST_SetSRID die richtige SQL-Methode.
quelle
Ich denke, der unten stehende Link kann Ihnen helfen. Schauen Sie sich die folgende Seite an:
http://postgis.org/docs/UpdateGeometrySRID.html
quelle