Mój stół (ponoszony) podniosłem w PostGIS
id_borne serial NOT NULL,
num_borne character varying,
shape_borne geometry
Pomyślnie zmieniłem SRID mojej tabeli za pomocą
select UpdateGeometrySRID('public', 'borne', 'shape_borne', 26191) ;
Stary SRID miał wartość 0.
Problem polega na tym, że gdy próbuję dodać nowy element do mojej tabeli, pojawia borne
się następujący komunikat o błędzie:
geometry srid (0) does not match column srid (26191)
To jest mój problem! Identyfikator SRID został zaktualizowany, ale gdy próbuję dodać nowy punkt, pojawia się ten komunikat.
postgis
coordinate-system
srid
Yahia El Haddad
źródło
źródło
Odpowiedzi:
Dzieje się tak, ponieważ dane, które próbujesz wstawić, nie mają przypisanego identyfikatora SRID. Aby przypisać jedną, spróbuj owinąć wstawioną geometrię w instrukcji insert za pomocą ST_SetSRID (). Na przykład,
lub
źródło
select find_srid('public', 'borne', 'shape_borne');
aby upewnić się, że srid jest ustawiony na polu.Jeśli wpisujesz WKT geometrii w pgAdmin III, musisz określić SRID przy użyciu składni EWKT, w przeciwnym razie domyślnie będzie to 0.
Wpisz to w pole geometrii pgAdmin III:
W przeciwnym razie @MakinFlippyFloppy ma poprawny sposób SQL, używając ST_SetSRID.
źródło
I cienki poniżej link może ci pomóc, sprawdź poniżej strony ::
http://postgis.org/docs/UpdateGeometrySRID.html
źródło