การสร้าง Radial Sector Overlay ใน QGIS


11

ฉันต้องสร้างกริดเซกเตอร์ที่แผ่ออกมาจากจุดที่น่าสนใจ นี่คือตัวอย่างที่ฉันใส่ด้วยมืออย่างตั้งใจ:

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

ฉันได้พบโซลูชันที่คล้ายกันสองสามอย่างในวิธีสร้าง dartboard shapefiles โดยใช้ ArcGIS for Desktop และลมดึงขึ้นกับ QGIS จาก PostGISแต่ไม่ตรงกับเกณฑ์ของฉัน

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

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

คำตอบ:


10

(ยาวเกินไปสำหรับความคิดเห็น แต่คิดว่านี่อาจเป็นประโยชน์ในทางใดทางหนึ่ง)

มีปลั๊กอินที่เรียกว่าแวดวงตามสัดส่วนซึ่งช่วยให้คุณสร้างคำอธิบายที่แบ่งออกเป็นส่วนจำนวน x (รูปหลายเหลี่ยม) พร้อมรัศมีที่คุณสามารถระบุได้ คุณสามารถดาวน์โหลดได้จากแถบเมนู:

Plugins > Manage and Install Plugins...

จัดกึ่งกลางผืนผ้าใบของคุณไปยังจุดของคุณจากนั้นคลิกที่ไอคอนปลั๊กอินเพื่อเปิดส่วนต่อประสาน จากนั้นไปที่Legend only:

อินเทอร์เฟซของวงกลมตามสัดส่วน

คุณอาจเห็นบางสิ่งเช่นด้านล่าง (เส้นแนวนอนเป็นรูปหลายเหลี่ยม) โดยเปิดใช้งานการติดฉลาก:

ตัวอย่าง

คุณสามารถลบ 'บรรทัด' เหล่านั้นโดยการระบุออกจากตารางแอตทริบิวต์ในSECTฟิลด์ที่ค่าเป็นL:

ตารางคุณสมบัติ

เป็นตัวอย่างรวดเร็วฉันสร้างIDฟิลด์ใหม่จากField Calculatorโดยใช้นิพจน์$idเพื่อสร้างค่าที่ไม่ซ้ำ ฉันใช้สิ่งนี้เพื่อสร้างสไตล์ที่เป็นหมวดหมู่และติดป้ายกำกับรูปหลายเหลี่ยม:

ผลลัพธ์


1
ขอบคุณที่เป็นประโยชน์มากที่สุด - ฉันมั่นใจว่าต้องมีวิธี "มาตรฐาน" ในการทำเช่นนี้และนี่เหมาะกับการเรียกเก็บเงินอย่างสมบูรณ์แบบ
Andrew Little

@AndrewLittle - ยินดีต้อนรับมากที่สุด! ดีใจที่มันเป็นประโยชน์ :)
โจเซฟ

1
@ โจเซฟฉันไม่ทราบว่ามันเป็นผลที่ดีจริงๆ
mgri

@Joseph วิธีการติดฉลาก $ id ให้ผลลัพธ์ที่คุณแสดงหรือไม่ หมายความว่าปลั๊กอินสร้างวัตถุตามลำดับที่กำหนดหรือไม่ ถ้าเราต้องการติดป้ายรูปหลายเหลี่ยมที่สร้างขึ้นโดยใช้ตรรกะอื่น
snaileater

1
U จะสังเกตได้ว่าสร้างรูปหลายเหลี่ยมของชิ้น "" เดียวกันที่วางซ้อน ในตัวอย่างของโจเซฟรูปหลายเหลี่ยม 3 เป็นที่วางซ้อนมี 2 ซึ่งเป็นบุด้วย 1. บางทีที่ does'nt สอดคล้องกับแอนดรูคำนวณความต้องการ ...
snaileater
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.