ฉันจะสร้างฟอร์มที่กำหนดเองเพื่อป้อนแอตทริบิวต์ใน QGIS ได้อย่างไร


14

ฉันทำมาหลายครั้งแล้วใน ArcGIS และ ArcPad แต่ฉันไม่รู้ด้วยซ้ำว่าจะเริ่มสร้างรูปแบบที่กำหนดเองสำหรับการป้อนข้อมูลใน QGIS ได้อย่างไร ฉันต้องการทำเช่นนี้สำหรับการทำงานภาคสนาม - QGIS จะสร้างเครื่องมือภาคสนามที่ดีพร้อมการปรับแต่งเล็กน้อย

คำตอบ:


21

ง่ายเหมือนพาย

http://woostuff.wordpress.com/2011/09/05/qgis-tips-custom-feature-forms-with-python-logic/

โดยทั่วไปคุณสร้างแบบฟอร์มที่มีการควบคุมที่มีชื่อเดียวกับเขตข้อมูลที่คุณต้องการผูกค่ากับ QGIS จะดูแลส่วนที่เหลือ

นอกจากนี้ : หากคุณต้องการให้ QGIS ทำการแมปตัวควบคุมในรูปแบบที่กำหนดเองของคุณอย่างถูกต้องคุณต้องตั้งค่าชนิดตัวควบคุมเขตข้อมูลในการตั้งค่าเขตข้อมูลของ Layar เช่นถ้าคุณมีการเรียกกล่องคำสั่งผสมTYPEและคุณต้องการให้เติมคำสั่งผสม คุณมีอยู่ในเลเยอร์แล้วคุณต้องตั้งค่าฟิลด์แก้ไขแก้ไขเป็นค่าที่ไม่ซ้ำ

แก้ไข : เพิ่งสร้างบล็อกโพสต์ใหม่เพื่ออธิบายการเชื่อมโยงอีกเล็กน้อยhttp://woostuff.wordpress.com/2012/03/30/custom-qgis-feature-forms-value-binding/

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


ขอบคุณมากสำหรับการแบ่งปัน
SaultDon

1
@NathanW ตรรกะของ python ทำงานได้ดีมากสำหรับฉันจนถึงตอนนี้ที่ฉันได้อัปเดตเป็น QGIS 2.6 ผู้ใช้เพียงแค่รับลมผ่านข้อ จำกัด ความคิดใด ๆ
25976

แต่ถ้าฉันโหลดเลเยอร์ผ่านไพ ธ อนเราจะเรียกแบบฟอร์มนี้ได้อย่างไร
Abhijit Gujar

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