Saya berhenti dari meja saya (ditanggung) di PostGIS
id_borne serial NOT NULL,
num_borne character varying,
shape_borne geometry
Saya berhasil mengubah SRID meja saya menggunakan
select UpdateGeometrySRID('public', 'borne', 'shape_borne', 26191) ;
SRID lama adalah 0.
Masalahnya adalah ketika saya mencoba menambahkan elemen baru ke meja saya, borne
saya memiliki pesan kesalahan ini:
geometry srid (0) does not match column srid (26191)
Itu masalah saya! SRID diperbarui tetapi ketika saya mencoba menambahkan titik baru, saya mendapatkan pesan ini.
postgis
coordinate-system
srid
Yahia El Haddad
sumber
sumber
Jawaban:
Apa yang terjadi adalah bahwa data yang Anda coba masukkan tidak memiliki SRID yang ditetapkan. Untuk menetapkan satu, coba balutkan geometri yang dimasukkan dalam pernyataan sisipan Anda dengan ST_SetSRID (). Misalnya,
atau
sumber
select find_srid('public', 'borne', 'shape_borne');
untuk memastikan bahwa srid benar-benar diatur di lapangan.Jika Anda mengetik WKT geometri ke pgAdmin III, Anda harus menentukan SRID menggunakan sintaks EWKT, jika tidak maka defaultnya adalah 0.
Ketikkan ini ke dalam bidang geometri pgAdmin III:
Jika tidak, @MakinFlippyFloppy memiliki cara SQL yang benar, menggunakan ST_SetSRID.
sumber
I thin link di bawah ini dapat membantu Anda, Lihat di bawah halaman ::
http://postgis.org/docs/UpdateGeometrySRID.html
sumber