ผสานการตัดรูปหลายเหลี่ยมเป็นส่วนหนึ่งของคุณสมบัติเดียวกัน


19

ฉันไม่ใช่มืออาชีพ GIS ดังนั้นฉันหวังว่าฉันจะใช้ถ้อยคำที่ถูกต้องอย่างน้อยฉันก็หวังว่าคุณจะเข้าใจคำถามของฉัน

สมมติว่ามีรูปหลายเหลี่ยมห้าตัวในคุณสมบัติ A. ในรูปร่างไฟล์มีคุณสมบัติเพิ่มเติม ในคุณสมบัติรูปหลายเหลี่ยมสองรูปจากห้าที่มีอยู่กำลังตัดกัน ฉันต้องการรวมทั้งสองเส้นเพื่อให้เส้นที่ทับซ้อนกันจะถูกลบและผลลัพธ์คือรูปหลายเหลี่ยมเดียว

วิธีแก้ปัญหาที่เป็นไปได้จะเป็นดังนี้:

  • ฉันเลือกคุณสมบัติที่ 'เปิดใช้งาน' รูปหลายเหลี่ยมทั้งห้า
  • ฉันเปลี่ยนเป็นโหมดแก้ไข
  • ฉันเลือกจุดของรูปหลายเหลี่ยมสองรูป
  • ฉันใช้ฟังก์ชัน MERGE-SELECTED-POLYGONS

จนถึงตอนนี้ฉันพบเฉพาะฟังก์ชันเพื่อรวมออบเจ็กต์ (คุณลักษณะต่างๆ) ผสานรูปร่างไฟล์และอื่น ๆ

มีฟังก์ชั่น MERGE-SELECTED-POLYGONS หรือไม่?

คำตอบ:


13

มีสองสามวิธีที่จะเกิดขึ้นกับเรื่องนี้ แต่คุณอาจต้องการที่จะยุบคุณสมบัติ (Vector->Geoprocessing Tools->Dissolve) ด้วยการละลายคุณไม่จำเป็นต้องเลือกสิ่งใดเป็นอันดับแรกเนื่องจากทำจากคุณสมบัติทั้งหมด ดังนั้นสมมติว่าคุณมีฟิลด์ชื่อ 'ประเภท' (ตัวอย่าง) จากนั้นในตัวอย่างของคุณรูปหลายเหลี่ยมของคุณจะเป็นประเภท 'A' (และคุณสามารถมีรูปหลายเหลี่ยมอื่น ๆ ที่เป็นประเภท 'B' ซึ่งคุณไม่ต้องการเข้าร่วมกับรูปแบบ 'A') หากคุณเลือกฟิลด์ 'ประเภท' (หรือแอตทริบิวต์ที่เหมาะสมอื่น ๆ ในกรณีของคุณ) เป็นแอตทริบิวต์ที่จะหายไปคุณสมบัติทั้งหมดของประเภทเดียวกันจะรวมเข้าด้วยกัน (ขอบเขตภายในจะหายไป) สิ่งนี้อาจส่งผลให้เกิดรูปหลายเหลี่ยม (คุณลักษณะเดียวที่มีมากกว่าหนึ่งส่วนเช่นอาร์คพีพี) ซึ่งอาจเป็นที่ยอมรับหรือไม่ยอมรับ Vector->Geometry Tools->Multipart to Singlepartถ้ามันเป็นที่ไม่พึงประสงค์จากนั้นก็แยกคุณลักษณะขึ้นเป็นรูปหลายเหลี่ยมที่เป็นส่วนประกอบโดยใช้

ทางเลือกคือการบัฟเฟอร์รูปหลายเหลี่ยมของคุณเป็นศูนย์ แต่สิ่งนี้อาจจะรวมรูปหลายเหลี่ยมเข้าด้วยกันซึ่งคุณไม่ต้องการให้เกิดขึ้นดังนั้นการละลาย


ขอบคุณสำหรับคำตอบ. ฉันคิดว่านี่ไม่ใช่สิ่งที่ฉันต้องการ ตามที่ฉันเข้าใจว่าการรวมคุณสมบัติทั้งหมดซึ่งมีค่าเดียวกันของคุณสมบัติ x เป็นคุณสมบัติเดียวใช่ไหม ฉันมีฟีเจอร์เดียวที่มีรูปหลายเหลี่ยมหลายรูปแบบอยู่แล้ว ฉันต้องการรวมรูปหลายเหลี่ยมที่ตัดกันดังนั้นฉันจึงมี 4 รูปหลายเหลี่ยมในตอนท้ายแทนที่จะเป็น 5
user19746

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

1
ฉันเพิ่งสร้างไฟล์ทดสอบและทำงานได้จริงกับ Dissolve เมื่อรูปหลายเหลี่ยมที่ตัดกันอยู่ในคุณสมบัติที่แตกต่างกัน มันไม่ทำงานเมื่อรูปหลายเหลี่ยมอยู่ในคุณสมบัติเดียวกัน ฉันไม่ได้รับจุดนั้น ชุดข้อมูลจริงของฉันไม่ทำงานเนื่องจากข้อผิดพลาดทางเรขาคณิตระหว่างการประมวลผล แต่เป็นอีกสิ่งหนึ่ง ขอขอบคุณ!
user19746

21

ทำไมคุณไม่:

  1. เลือกรูปหลายเหลี่ยมสองรูปที่คุณต้องการตัดกัน
  2. เปิดใช้งานการแก้ไข
  3. แก้ไข -> ผสานคุณสมบัติที่เลือก
  4. บันทึกการแก้ไข

นี่คือคำตอบที่จะรวมหลายรูปหลายเหลี่ยมในไฟล์เดียวเข้ากับรูปหลายเหลี่ยมเดียว ขอบคุณ Sam
Santosa Sandy

1

ใช้งานได้ตลอดไป แต่เครื่องมือละลายของ QGis ทำงานได้

ฉันไม่แน่ใจว่าทำไมมันใช้เวลานานมาก แต่คุณสามารถละลายทุกอย่างในเลเยอร์ของคุณผ่านตัวเลือก "- ยุบทั้งหมด -" การเพิ่มดัชนีเชิงพื้นที่หรือบางสิ่งบางอย่างอาจช่วยฉันไม่ได้ แต่ตัวเลือกนี้ใช้ตลอดไปใน qgis

ก่อน:

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

หลังจาก (10 นาทีต่อมาสำหรับ mac ที่เร็วมาก):

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

และเพื่อตอบคำถามของคุณเกี่ยวกับแค่ต้องการรวมฟีเจอร์ที่เลือกไว้ใช่ ก่อนอื่นให้เลือกคุณสมบัติของคุณจากนั้นทำเครื่องหมายที่ช่องถามว่าคุณต้องการใช้คุณสมบัติที่เลือกหรือไม่ มันเป็นรูปแบบฟีเจอร์ QGis มาตรฐานที่ค่อนข้างสวย (รวมอยู่ด้วยคือคำอธิบายประกอบบนตัวเลือก "- ยุบทั้งหมด -" ซึ่งเป็นสิ่งที่ฉันใช้):

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


ไม่แน่ใจว่าทำไม แต่การละลายของฉันไม่ทำงานอย่างถูกต้องใน QGIS มันไม่ได้ทำให้ฉันมีรูปร่างที่ดีและสะอาด ฉันจะดูตัวอย่างได้แค่ขอบเขต / เค้าร่างของ shapefile ได้อย่างไร ฉันไม่สนใจรูปหลายเหลี่ยมภายในอื่น
Geosphere

1

ฉันพยายามทำเช่นเดียวกับคุณใน QGIS 2.14.1 และฉันก็มีปัญหาเช่นกัน "ละลาย" ดั้งเดิมที่รวมอยู่ใน QGIS ไม่ได้ผลสำหรับฉัน วิธีที่ฉันใช้คือฟังก์ชั่น GRASS:

กระบวนการ -> กล่องเครื่องมือ -> (ในแถบด้านข้าง) GRASS -> v.dissolve -> และปฏิบัติตาม ...

ฉันหวังว่ามันจะช่วยให้ใครบางคน

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