ฉันมีเว็บแอปพลิเคชันที่จำเป็นต้องรู้ประเภทเรขาคณิตของเขตข้อมูล Geom ของตาราง PostGIS ก่อนที่จะแทรกแถวเข้าไป ฉันใช้แบบสอบถามต่อไปนี้เพื่อกำหนดประเภทเรขาคณิตของคอลัมน์ geom:
SELECT GeometryType(geom) FROM my_schema.building LIMIT 1
สิ่งนี้จะส่งกลับประเภทรูปทรงเรขาคณิตของแถวจริงดังนั้นจึงไม่ทำงานเมื่อตารางของฉันว่างเปล่า ฉันจะกำหนดประเภทเรขาคณิตของคอลัมน์เรขาคณิตได้อย่างไร
geometry
สำหรับประเภทในขณะที่เรายังไม่ทราบว่ารูปทรงเรขาคณิตนั้นเป็นจุดหรือเส้น