Saya memiliki aplikasi web yang perlu mengetahui jenis geometri bidang geom tabel PostGIS sebelum memasukkan baris ke dalamnya. Saya menggunakan kueri berikut untuk menentukan tipe geometri kolom geom:
SELECT GeometryType(geom) FROM my_schema.building LIMIT 1
Ini mengembalikan tipe geometri dari baris aktual, jadi itu tidak berfungsi ketika meja saya kosong. Bagaimana cara menentukan jenis geometri kolom geometri itu sendiri?
geometry
untuk jenis, sementara kita masih tidak bisa tahu apakah geometri itu titik atau garis.SELECT GeometryType(geom) FROM my_schema.building LIMIT 1
seperti ini sebagai pos OP? Tidak berfungsi jika tabel kosong.geometry
mengetik untuk semua tabel, dapatkah saya membuat tampilan berisi semua tabel yang mungkin berisipoints
lines
polyogn
?Cari tabel geometry_columns. Semua kolom geo dengan tipe geometri dan srid terdaftar di sini. Jika ada kolom dengan tipe GEOMETRI di sana semua tipe geometri dapat disimpan.
sumber