มีวิธีในการสร้างคอลัมน์คีย์หลักที่เพิ่มขึ้นอัตโนมัติเมื่อสร้าง Shapefile ใหม่ใน QGIS หรือไม่?
มีวิธีในการสร้างคอลัมน์คีย์หลักที่เพิ่มขึ้นอัตโนมัติเมื่อสร้าง Shapefile ใหม่ใน QGIS หรือไม่?
คำตอบ:
เท่าที่ฉันรู้ Shapefiles ไม่มีแนวคิดของคีย์ข้อมูลหลักหรือเพิ่มข้อมูลอัตโนมัติ
สิ่งที่คุณสามารถทำได้คือใช้เครื่องคำนวณภาคสนามเพื่อเติมคอลัมน์ที่มีหมายเลขแถว
ฉันได้รับคำถามนี้มากในรายชื่อผู้รับจดหมาย pyshp และ underdark ถูกต้อง รูปแบบ shapefile ไม่มีตัวระบุเฉพาะสำหรับบันทึกเรขาคณิตหรือแอตทริบิวต์
object id, feature id หรือ GUID อื่น ๆ คือการดักจับของซอฟต์แวร์ที่คุณใช้และเป็นเพียงหมายเลขแถวที่กำหนดให้กับเรคคอร์ดที่อ่านแล้วตัวเลือกเดียวคือการกำหนดแอตทริบิวต์ใหม่โดยใช้ซอฟต์แวร์สคริปต์หรือสเปรดชีตหรือโหลด ข้อมูลลงในฐานข้อมูลเชิงพื้นที่
Shapefile มีฟิลด์ OBJECTID ซึ่งทำหน้าที่เป็นคีย์และดัชนีหลักซึ่งควรเหมาะสมกับวัตถุประสงค์ของคุณ