ฉันมีเลเยอร์หลายเหลี่ยมที่มีค่าแอททริบิวต์แนบมาแทนจำนวนบุคคลภายในรูปหลายเหลี่ยม ฉันใช้ QGIS 3.0
ฉันต้องการให้เห็นภาพการนับเป็นตารางจุดภายในรูปหลายเหลี่ยม (เช่น 1 point = 100 กบสีโดย specie) คะแนนไม่จำเป็นต้องครอบครองรูปหลายเหลี่ยมทั้งหมดและควรวาดรอบ ๆ เซนทรอยด์ด้วยระยะห่างที่กำหนดไว้ล่วงหน้า (เช่น 300 ม.) เพื่อให้สามารถเป็นตัวแทนของกริดที่เป็นระเบียบที่ความละเอียดเฉพาะ
วิธีแก้ปัญหาปัจจุบันที่ฉันพบคือใช้ "Regular points" ด้วยพารามิเตอร์ counts เพื่อสร้างกริดภายในขอบเขตที่วาดบนแผนที่จากนั้นลบจุดพิเศษที่สร้างขึ้นโดยอัลกอริทึม (อัลกอริทึมปัดเป็นกริดและคุณอาจได้ 20 คะแนนแทน 17 ใน การป้อนข้อมูล) สิ่งนี้สร้างผลลัพธ์ที่ต้องการ แต่ต้องวาดขอบเขตของพื้นที่สำหรับคะแนนปกติสำหรับแต่ละรูปหลายเหลี่ยมรวมถึงการป้อนข้อมูลแอตทริบิวต์ด้วยตนเองและล้างจุดที่สร้างขึ้น นอกจากนี้เนื่องจากฉันกำลังเรียกใช้ "คะแนนปกติ" โดยมีการนับจำนวนที่ระบุแทนที่จะเว้นวรรครูปหลายเหลี่ยมแต่ละจุดจึงมีระยะห่างที่แตกต่างกัน
โดยสรุป: คะแนนปกติ (กำหนดจำนวนจุด, วาดขอบเขต) สำหรับแต่ละเหลี่ยม (ชุด)> ลบคะแนนพิเศษ> กำหนดค่าคุณลักษณะให้กับ # คะแนน
ทางเลือก (หลีกเลี่ยงการเว้นวรรคที่ผิดปกติ แต่ต้องการการยักย้ายที่มากขึ้น):
คะแนนปกติ (ระยะห่างที่กำหนดคือ 300m) ในขอบเขตของเลเยอร์ทั้งหมด> คลิปไปยังขอบเขตรูปหลายเหลี่ยม> ลบคะแนนพิเศษในรูปหลายเหลี่ยมแต่ละรูปจนกว่าคุณจะได้จำนวนที่ต้องการ> กำหนดค่าแอตทริบิวต์ให้กับคะแนน
ปัญหาหลักของการแก้ไขปัญหาของฉันคือการประมวลผลรูปหลายเหลี่ยมแบบหลายเหลี่ยมซึ่งทำให้ยากต่อการอัปเดตข้อมูลและทำงานกับรูปหลายเหลี่ยมจำนวนมาก
คำถามแบบอะนาล็อกถูกถามว่าเป็นการสร้างระยะห่างอย่างสม่ำเสมอกำหนดจำนวนจุดภายในรูปหลายเหลี่ยมใน QGISแต่ข้อมูลจำเพาะนั้นแตกต่างกัน