หากฉันเข้าใจคำถามของคุณถูกต้องฉันได้ทำสิ่งที่คล้ายกันมาก่อน แค่ต้องจำสิ่งที่ฉันทำ
วิธีนี้จะได้ผลถ้า polys ของคุณทับซ้อนกันและไม่เป็นเลเยอร์เดียวกัน หากอยู่ในเลเยอร์เดียวกันและเป็นไปได้ให้ย้ายไปยังเลเยอร์แยกถ้าคุณไม่เลเยอร์เป้าหมายจะรับค่าใดค่าหนึ่ง
กระบวนการที่สำคัญในการใช้เป็นเข้าร่วมกับคุณลักษณะตามสถานที่ภายใต้เวกเตอร์> ข้อมูล Mangementเมนู ที่นี่ระบุฟิลด์หกเหลี่ยมของคุณเป็นเลเยอร์เป้าหมายและเลเยอร์เข้าร่วมเป็นหนึ่งในรูปหลายเหลี่ยมของคุณ ชื่อชั้นที่เกิดของคุณและติ๊กปุ่มสำหรับเก็บประวัติ
เลเยอร์ที่ได้ควรเป็นสำเนาของเลเยอร์หกเหลี่ยมของคุณพร้อมเซลล์ทั้งหมดที่ตัดกันเลเยอร์โพลีกอนของคุณ ตอนนี้สำหรับการใช้อินเตอร์เลชันให้ใช้เลเยอร์ผลลัพธ์สุดท้ายของคุณเป็นเลเยอร์เป้าหมายและเข้าร่วมเลเยอร์รูปหลายเหลี่ยมถัดไป นำคนขี้ลืมที่เกิดขึ้นมาและเข้าร่วมเลเยอร์ต่อไปของคุณจนกว่าคุณจะได้เข้าร่วมเลเยอร์ทั้งหมดของคุณ
เลเยอร์สุดท้ายของคุณควรสืบทอดฟิลด์แอ็ตทริบิวต์ทั้งหมดของเลเยอร์ก่อนหน้าและส่วนใหญ่อาจบอกว่าเป็นโมฆะ
นี่คือที่เราต้องเล่นในบางส่วนของความกล้าของรูปร่างไฟล์ดังนั้นถ้าคุณไม่ได้บันทึกเลเยอร์เป็นรูปร่างไฟล์ทำตอนนี้ และลบเลเยอร์ออกจากพื้นที่ทำงานของคุณใน QGIS
เปิดไฟล์ * .dbf ของ shapefile ใน OpenOffice Calc อย่าใช้ Excel มันจะทำให้ไฟล์ยุ่งเหยิงและไม่มีประโยชน์เรียนรู้ว่าวิธีที่ยาก และไม่ต้องเรียงลำดับข้อมูลใหม่มันมีความเฉพาะเจาะจงมากกับลำดับของแถวในไฟล์เช่นกัน ตรวจสอบเพื่อให้แน่ใจว่า NULL ตอนนี้เป็นศูนย์หากไม่เป็นจริงให้แทนที่ด้วยความระมัดระวัง
ตอนนี้ใส่เข้าไปใน shapefile QGIS และเปิดตารางแอตทริบิวต์ ตอนนี้มันควรจะแสดงค่าเป็นศูนย์แทนค่า NULL ใช้เครื่องคำนวณภาคสนามและรวมเขตข้อมูลที่ได้รับจากงานของคุณในคอลัมน์ใหม่
ตอนนี้คุณมีฟิลด์ผลรวมที่ควรแสดงด้วยระดับความแม่นยำค่าของคอลเลกชันคุณลักษณะทั้งหมดที่ซ้อนทับฟิลด์เป้าหมาย คุณสามารถใช้ฟังก์ชัน Symbology เพื่อระบายสีรูปหลายเหลี่ยมของคุณตามค่าของเขตข้อมูลผลรวมของคุณสำหรับแผนที่ choropleth ที่ดี
หากคุณต้องการกำจัดฟิลด์ที่ไม่ได้ใช้ทั้งหมดในไฟล์ เพียงแค่เปิดไฟล์ dbf อีกครั้งใน Calc และลบคอลัมน์ที่ไม่ต้องการ โดยส่วนตัวแล้วฉันแนะนำให้เรียนรู้ที่จะทำความคุ้นเคยกับไฟล์รูปร่างด้วยวิธีนี้เมื่อฉันทำบ่อยๆ