คำถามติดแท็ก unique-id

11
มีวิธี auto_increment สำหรับคอลัมน์ ID ใน QGIS หรือไม่
ฉันกำลังสร้างแผนที่ที่สมมติขึ้นดังนั้นฉันจึงต้องสร้างจุดเส้นและรูปหลายเหลี่ยมจำนวนมาก หลังจากนั้นฉันส่งออกข้อมูลเป็น geojson แต่ก่อนหน้านั้นฉันต้องทำอย่างนั้นและให้ ID ทุกองค์ประกอบมีเอกลักษณ์ ฉันไม่ต้องการการจัดเรียงพิเศษเช่นรูปหลายเหลี่ยมที่ใหญ่ที่สุดจะได้ ID ที่เล็กที่สุด ฉันเพียงแค่ต้องการทุกรูปหลายเหลี่ยม กับIDที่สิ้นสุดโดยไม่ต้อง ทำมันด้วยตัวเองเหมือนที่ผมต้องทำตอนนี้ คงจะดีมากถ้ามีคนรู้วิธีที่จะทำ

2
การแยกหลายเหลี่ยมโดยใช้เลเยอร์เสมือน QGIS
ฉันกำลังพยายามตัดรูปหลายเหลี่ยมเรขาคณิตใน QGIS โดยใช้เลเยอร์เสมือน: SELECT sbqry.rowid AS gid, sbqry.geom FROM (SELECT ST_Intersection(land_parcels.geometry, flood_zone.geometry) AS geom FROM land_parcels, flood_zone WHERE ST_Intersects(land_parcels.geometry, flood_zone.geometry) AND NOT ST_Touches(land_parcels.geometry, flood_zone.geometry)) AS sbqry; น่าเสียดายที่sbqry.rowid AS gidคืนค่า NULL แทนค่าที่เพิ่มขึ้นอัตโนมัติ ไม่มีใครรู้วิธีสร้างคอลัมน์ตัวระบุที่ไม่ซ้ำกันชื่อว่า 'gid' หรือไม่ เท่าที่ฉันรู้ชั้นเสมือนอยู่บนพื้นฐานของ SQLite / Spatialite
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.