การกำหนดหมายเลขอัตโนมัติระหว่างการแปลงเป็น QGIS?


9

ใครบ้างรู้วิธีการนับคะแนนโดยอัตโนมัติในระหว่างการแปลงเป็นดิจิทัลใน Qgis เพื่ออธิบายเมื่อฉันสร้างจุดใหม่มีหน้าต่างที่ฉันจะต้องพิมพ์หมายเลขจุด มีวิธีใดที่จะใช้หมายเลขอัตโนมัติโดยไม่ต้องพิมพ์หมายเลขจุดด้วยตนเอง?


1
คุณหมายถึงหมายเลขประจำตัวประชาชนหรือไม่
ahmadhanb

5
QGIS มีตัวเลือกที่จะไม่เปิดหน้าต่างนั้น - การตั้งค่า / ตัวเลือก - แท็บการแปลงเป็นดิจิทัล - การสร้างคุณลักษณะ - ยับยั้งฟอร์มป๊อปอัพคุณลักษณะ หลังจากการแปลงเป็นดิจิทัลเสร็จสิ้นคุณสามารถใช้ $ rownum หรือ $ id เพื่อเติมทั้งหมดในครั้งเดียว มันจะทำอย่างไร
Miro

@Miro: นี่อาจเป็นทางออกที่ดีที่สุด (วิธีที่ฉันทำตามปกติ) ไม่จำเป็นต้องสร้าง ID ในเวลาเดียวกัน
wiltomap

ใช่นี่เป็นทางออกที่ดีที่สุดหากฉันต้องการให้ตัวเลขทั้งหมดอยู่ระหว่าง 1 ถึง N แต่ฉันต้องการให้ตัวเลขบางส่วนเป็น 1 ถึง N และหลายคนเป็นสัญญาณอื่นเช่น 1-16-4A เพราะฉันไม่สามารถใช้วิธีนี้ได้
Slobodan

คำตอบ:


7

วิธีหนึ่งคือการใช้เขตข้อมูลเสมือนซึ่งจะระบุจำนวนคะแนนของคุณโดยอัตโนมัติโดยใช้$idนิพจน์ (หรือนิพจน์ที่คุณต้องการ):

เครื่องคิดเลขภาคสนาม


โปรดทราบว่าคุณจะต้องบันทึกไฟล์โครงการสำหรับฟิลด์เสมือนนี้จะถูกบันทึกไว้ในไฟล์. qgsและไม่ได้อยู่ในรูปร่างของไฟล์เอง (แต่คุณสามารถบันทึกรูปร่างไฟล์เป็นไฟล์ใหม่ได้โดยใช้Save As...ตัวเลือกที่จะแปลงฟิลด์เสมือน เป็นปกติ)


4

ฉันคิดว่าคุณพูดคุยเกี่ยวกับ id ของ shapefiles ถ้าเป็นเช่นนั้นคุณสามารถไปที่คุณสมบัติของเลเยอร์ (คลิกสองครั้งที่เลเยอร์) จากนั้นไปที่ฟิลด์และตั้งค่ารายการที่เรียกว่า 'Bearbeitungselement' ในภาษาเยอรมันเป็น UUID-Generator ) ดังที่แสดงในภาพหน้าจอด้านล่าง ( https://en.wikipedia.org/wiki/Universally_unique_identifier )

ป้อนคำอธิบายรูปภาพที่นี่

เมื่อทำการแปลงคะแนนของคุณให้เป็นดิจิตอล (หรือภูมิศาสตร์อื่น ๆ เช่นกัน) คุณจะได้รับสิ่งนี้:

ป้อนคำอธิบายรูปภาพที่นี่

และคุณจะต้องป้อนค่าแอททริบิวอื่น ๆ ถ้ามี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.