คุณสมบัติรูปหลายเหลี่ยมของกลุ่มเพื่อให้ตรงกับชุดของข้อกำหนด


13

ฉันมีคุณสมบัติรูปหลายเหลี่ยมที่แตกต่างกันสองชุด (398 สำมะโนประชากรและ 80 รหัสไปรษณีย์) ที่แต่ละม้วนขึ้นไปเป็นคุณสมบัติที่มีขนาดใหญ่กว่า (เขตสหรัฐ) ถึงแม้ว่าการสำรวจสำมะโนประชากรจะมีขนาดเล็กกว่ารหัสไปรษณีย์ แต่ก็ไม่ได้รวมอยู่ในรหัสไปรษณีย์

คำถามของฉัน - มีวิธีการ / เครื่องมือที่ใช้ ArcGIS หรือ QGIS (หรือซอฟต์แวร์ใด ๆ ) เพื่อจัดกลุ่มการสำรวจสำมะโนประชากร 398 และรหัสไปรษณีย์ 80 รหัสเพื่อจัดรูปแบบคุณสมบัติรูปหลายเหลี่ยม 10 รูปแบบในขณะที่ลดความแตกต่างระหว่างสองชุด

ในการชี้แจงฉันต้องการจัดกลุ่มคุณสมบัติ 398 -> 10 จากนั้นจัดกลุ่มรหัสไปรษณีย์ 80 รายการ -> 10 แยกจากกันเพื่อให้ฉันมีชุดคุณสมบัติ 10 ชุดที่แตกต่างกันสองชุด ฉันต้องการเพิ่มประสิทธิภาพการจัดกลุ่มนี้เพื่อให้การซ้อนทับระหว่างทั้งสองชุดนั้นถูกขยายให้ใหญ่สุด (เช่นย่อให้ไม่ตรงกัน)

นี่คือภาพที่แสดงสิ่งที่ฉันหวังว่าจะบรรลุ:


มีอยู่แล้วคุณสามารถให้ตัวอย่าง (ภาพวาดภาพ ฯลฯ ) ของสิ่งที่คุณต้องการออกสุดท้ายที่มีลักษณะ ฉันแค่มีปัญหาในการแสดงภาพ
landocalrissian

คุณต้องการให้มีเกณฑ์เช่น "รูปหลายเหลี่ยมควรมีขนาดเท่ากันหรือไม่" ฉันสามารถจินตนาการวิธีที่ประหยัดได้ในการค้นหารหัสไปรษณีย์ขนาดเล็กที่สุด 9 รหัสที่ตรงกับการสำรวจสำมะโนประชากรและเรียกส่วนที่เหลือขนาดใหญ่นี้ว่า
phloem

ขอบคุณ phloem สำหรับความคิดเห็นของคุณ แน่นอนว่าฉันต้องการกำหนดเกณฑ์ต่าง ๆ แต่ไม่ต้องการทำให้คำถามซับซ้อน ตัวอย่างเช่นจะเป็นการดีที่จะกำหนดเกณฑ์สำหรับประชากรขั้นต่ำใน 10 รูปหลายเหลี่ยม สิ่งที่ฉันชอบสำหรับเครื่องมือ / วิธีการที่สามารถสร้างรายการโซลูชันที่เป็นไปได้สำหรับการจัดกลุ่ม CT และ ZIP ใน 10 กลุ่มนี้ในขณะที่ประชุมพารามิเตอร์บางอย่าง จากนั้นฉันสามารถตรวจสอบโซลูชันด้วยตนเองสำหรับคุณลักษณะที่อาจไม่สามารถทำงานอัตโนมัติได้ (เช่นไม่ใช่ข้ามเขตเมือง)
Eli Kern

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

ฉันไม่ทราบวิธีที่ง่าย (เช่นเครื่องมือที่มีอยู่) สำหรับงานนี้ และฉันสงสัยว่าการสร้างจะเร็วกว่าการจัดการอินพุตขนาดนี้ด้วยตนเอง
ม.ค. Šimbera

คำตอบ:


1

เนื่องจากไม่มีวิธีที่ชัดเจนหรือสม่ำเสมอในการกำหนดรูปหลายเหลี่ยมที่เป็นผลลัพธ์ฉันคิดว่าคุณต้องสร้างมันขึ้นมาก่อนว่าคุณเห็นว่าเหมาะสม - โดยใช้การละลายในคุณลักษณะใด ๆ

เมื่อคุณมีรูปหลายเหลี่ยมที่เป็นผลลัพธ์ซ้อนทับ (ตัดกัน) แต่ละเลเยอร์ด้วยให้ดำเนินการยุบอีกครั้งและคำนวณสถิติของคุณในคุณลักษณะอื่น ๆ


0

หากคุณมีข้อมูลของ zipcodes และ heirarchy ที่สูงกว่าในฐานข้อมูลของคุณคุณสามารถทำได้โดยรวมค่าคอลัมน์ทั้งหมดเข้าด้วยกันและรับไฟล์รูปร่างใหม่


0

ดูเหมือนว่าคุณต้องการจัดกลุ่มการสำรวจสำมะโนประชากรเป็น 10 กลุ่มโดยมีข้อ จำกัด ที่ผืนในแต่ละกลุ่มอยู่ติดกัน หากเป็นกรณีนี้คุณสามารถใช้ python library clusterPyซึ่งใช้อัลกอริธึมที่แตกต่างกันหลายประการสำหรับการทำคลัสเตอร์ที่มีข้อ จำกัด เชิงพื้นที่

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