ทางแยกสำหรับรูปหลายเหลี่ยมตัวเองวิธีการแก้ปัญหา?


13

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

แต่เมื่อฉันทำการส่งออกของไฟล์นี้ (หรือการเลือกของมัน) การส่งออกนี้มีทางแยกด้วยตนเองอีกครั้ง สิ่งนี้เกิดขึ้นในความพยายามทั้งหมดที่ฉันทำเพื่อจัดการปัญหาซึ่งรวมถึง:

  1. ใช้เครื่องมือ "เรขาคณิตซ่อม" ล้มเหลว;
  2. ละลายรูปหลายเหลี่ยมตามคุณลักษณะทั้งหมดของพวกเขาล้มเหลว
  3. การกำจัดคุณสมบัติ ZM จากนั้นทำตามขั้นตอนด้านบนทั้งหมดล้มเหลว

แม้ว่าฉันจะนำเข้ารูปร่างไฟล์นี้ไปยังฐานข้อมูล Geodatabase โดยใช้ ArcCatalog ก็จะนำเข้าอย่างถูกต้อง แต่เมื่อฉันทำการส่งออกจากฐานข้อมูลการแยกด้วยตนเองจะมีอีกครั้ง

คำแนะนำใด ๆ เกี่ยวกับวิธีการแก้ไขปัญหานี้จะได้รับการชื่นชมอย่างมาก หากใครสามารถอธิบายได้ว่าทำไมพฤติกรรมประเภทนี้ถึงเกิดขึ้นมันก็วิเศษมาก

ฉันใช้ ArcGIS 9.3.1 build 4000 (SP2)


1
แปลงเป็นเส้นและแก้ไขและทำให้เกินขนาด / dangles จากนั้นสร้างรูปหลายเหลี่ยมใหม่ GeoWizards เป็นเครื่องมือที่มีประโยชน์สำหรับสิ่งนี้ ian-ko.com/ET_GeoWizards/gw_main.htm
Mapperz

3
คุณพยายามกำหนดtopology rulesGDB ของคุณหรือไม่ มันเป็นวิธีที่เจ็บปวดที่จะไป แต่ฉันก็ได้รับโทโพโลยีที่ถูกต้องหลังจากนั้นทั้งหมด นี่เป็นจุดเริ่มต้นที่ดี
LarsVegas

ฉันคิดว่าไม่มีกฎ "ไม่มีการตัดกันด้วยตนเอง" สำหรับรูปหลายเหลี่ยมเฉพาะสำหรับบรรทัด: [ลิงค์] ( webhelp.esri.com/arcgisdesktop/9.2/ … )
Martijn

1
หากเป็นไปได้ให้ลิงก์ไฟล์ของคุณกับใครสักคน ฟังดูเหมือนเป็นความท้าทายที่น่าสนใจ ฉันรู้ว่าพวกเราบางคนชอบที่จะใช้เครื่องมือโอเพนซอร์สใน :-) นี้
ragnvald

ฉันจะบอกว่ามันเป็นเรื่องของ shapefiles ... พวกเขาเป็นสัตว์ประหลาด GDB ดีกว่าเสมอ btw ทุกอย่างดีกับประมาณการ?
najuste

คำตอบ:


3

เป็นไปได้หรือไม่ที่จะแก้ไขจุดยอดด้วยตนเองและลบจุดตัดด้วยตนเอง

ฉันทำสิ่งนี้มาก (ใช้ QGIS เพราะดูเหมือนจะไม่ค่อยมีปัญหาเรื่องนี้) QGIS ยังมีเครื่องมือ 'ตรวจสอบรูปทรงเรขาคณิต' ที่จะแสดงให้คุณเห็นว่าจุดตัดเองทั้งหมดอยู่ที่ใด

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


2

นอกเหนือจากปัญหา ZM ฉันพบว่าคุณสามารถล้างปัญหาโทโพโลยีส่วนใหญ่ด้วยเครื่องมือเอกลักษณ์หรือเครื่องมือรวม ด้วยการเรียกใช้ข้อมูลของคุณผ่านเครื่องมือประเภทนี้คุณจะสร้างคุณสมบัติพิเศษที่เกิดการทับซ้อนกัน คุณยังสามารถระบุพื้นที่ที่ทับซ้อนกันได้โดยใช้เครื่องมือตัดกัน

ไม่มีวิธีแก้ไขปัญหาใดที่สมบูรณ์แบบและต้องการให้คุณทำการล้างข้อมูลของคุณต่อไป แต่โดยการเรียกใช้เครื่องมือด้านบนแล้วสร้างเขตข้อมูลรหัสพื้นที่ (lat / lon) คุณควรจะสามารถซ่อมแซมปัญหาทอพอโลยี


1

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


-2

http://www.jodymarca.com/th/tools/shapefile-fixer/ ดาวน์โหลดเครื่องมือนี้ มันจะแก้ปัญหาทั้งหมดให้คุณ

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