Lagi

Masalah dengan SRID Geometri di PostGIS

Masalah dengan SRID Geometri di PostGIS


Saya meletakkan meja saya (ditanggung) di PostGIS

serial id_borne NOT NULL, karakter num_borne bervariasi, geometri shape_borne

Saya berhasil mengubah SRID tabel saya menggunakan

pilih UpdateGeometrySRID('public', 'borne', 'shape_borne', 26191) ;

SRID lama adalah 0.

Masalahnya adalah ketika saya mencoba menambahkan elemen baru ke tabel sayaditanggungSaya memiliki kesalahan pesan ini:

srid geometri (0) tidak cocok dengan srid kolom (26191)

Itu adalah masalah saya! SRID diperbarui tetapi ketika saya mencoba menambahkan poin baru, saya mendapatkan pesan ini.


Apa yang terjadi adalah bahwa data yang Anda coba masukkan tidak memiliki SRID yang ditetapkan. Untuk menetapkannya, coba bungkus geometri yang disisipkan dalam pernyataan sisipan Anda dengan ST_SetSRID(). Misalnya.,

INSERT INTO public.borne (num_borne, shape_borne) (SELECT num_borne, ST_SetSRID(shape_borne, 26191) FROM public.sometable);

atau

INSERT INTO public.borne (num_borne, shape_borne) NILAI (1, ST_SetSRID(ST_MakePoint(25800 , 256000), 26191));

Jika Anda mengetik WKT geometri ke pgAdmin III, Anda perlu menentukan SRID menggunakan sintaks EWKT, jika tidak maka defaultnya adalah 0.

Ketik ini ke dalam bidang geometri pgAdmin III:

SRID=26191;TITIK(25800 256000)

Jika tidak, @MakinFlippyFloppy memiliki cara SQL yang benar, menggunakan ST_SetSRID.


Saya tipis link di bawah ini dapat membantu Anda, Periksa halaman di bawah ini ::

http://postgis.org/docs/UpdateGeometrySRID.html


Tonton videonya: Create Spatial Table u0026 Add Geometry Column in #PostGIS. #PG #QGIS. Urdu. Hindi. Eng. #19