Saya punya meja dengan lebih dari 800.000 catatan termasuk kolom lat dan panjang. Sumber data tidak membuat geometri, jadi saya mencari cara untuk melakukan ini. Saya tahu ada ST_MakePoint (x, y, SRID) tetapi semua dokumentasi dan utas lainnya menunjukkan cara membuat poin tunggal. Bagaimana cara membuat tipe geometri menggunakan kolom ini?
14
Jawaban:
Versi PostGIS yang lebih baru memungkinkan sintaks berikut yang sedikit lebih umum:
Kemudian gunakan ST_SetSrid dan ST_MakePoint untuk mengisi kolom:
Lihat dokumentasi di sini:
sumber
Jika Anda belum menambahkan kolom geometri (dengan asumsi EPSG: 4326 di sini):
Lalu
UPDATE
, masukkan nama bidang x dan y Anda:Ini akan memperbarui seluruh tabel, kecuali jika Anda memasukkan
WHERE
klausaReferensi ke ST_SetSrid: https://postgis.net/docs/ST_SetSRID.html
sumber