แยกถนนที่สี่แยกสำหรับนักวิเคราะห์เครือข่าย ArcGIS?


15

ฉันมีไฟล์ Geodatabase Class Class ที่แสดงถนนของเมือง ถนนจะไม่แยกที่ทางแยก ArcGIS ต้องแยกถนนที่ทางแยกมิฉะนั้นจะถือว่าถนนไม่ได้เชื่อมต่อ

รูปภาพนี้แสดงโมเดลการเชื่อมต่อสำหรับนักวิเคราะห์เครือข่าย ArcGIS เมื่อถนนไม่แยกออก การเชื่อมต่อ

ฉันจะแก้ไขปัญหานี้และแยกถนนทุกที่ที่แยกได้อย่างไร


3
ฉันรู้ว่าสิ่งนี้อาจทำให้เกิดปัญหาที่บริเวณสะพานลอย / สะพานลอย ฉันมีจุดที่มีสะพานลอย / สะพานลอยและสิ่งเหล่านั้นจะได้รับการแก้ไขด้วยตนเองเนื่องจากมีจำนวน จำกัด และสามารถจัดการได้ในเมืองนี้
Devdatta Tengshe

คำตอบ:


19

เครื่องมือประมวลผลเชิงภูมิศาสตร์ Feature To Line (การจัดการข้อมูล) สามารถใช้สำหรับ 'ล้างข้อมูล'

ไฟล์ช่วยเหลือกล่าวถึง:

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

ในการเพิ่มอย่าลืมตั้งค่าตัวเลือกรักษาแอตทริบิวต์เป็นจริงเพื่อรักษาแอตทริบิวต์ในไฟล์เอาต์พุต


นี่เป็นตัวเลือกที่มีประสิทธิภาพมากที่สุดและคุณสามารถไปอีกขั้นเมื่อคุณตั้งค่า cluster_tolerance ที่เหมาะสมให้เป็น 'ขีดเส้นใต้เล็ก ๆ น้อย ๆ ที่ถูกต้อง' และ 'ขีดล่างเล็ก ๆ น้อย ๆ ในข้อมูลเช่นกัน (แต่ต้องระวังด้วยว่า )
ccn

มันมีมูลค่าเพิ่มที่ถ้าคุณต้องการรวมกลุ่มเป็นขั้นตอนแยกคุณสามารถใช้เครื่องมือการรวม
fmark

นอกจากนี้หากคุณไม่โชคดีที่มีใบอนุญาตขั้นสูงคุณสามารถใช้เครื่องมือแยกบรรทัดด้วย QGIS ในเมนูประมวลผล (> เวอร์ชั่น 2.8) และนำผลลัพธ์กลับสู่อาร์ค
Oliver Burdekin

คุณควรทราบว่าสิ่งนี้จำเป็นต้องมีใบอนุญาตระดับสูง แต่ยังคงเป็นกรณีของ ArcGIS 10.4.1
PolyGeo

6

คุณสามารถใช้เครื่องมือPlanarize Linesใน ArcGIS (จำเป็นต้องมี ArcEditor หรือ ArcInfo)

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


แม้ว่าสิ่งนี้มีประโยชน์จริง ๆ แต่ก็จะต้องมีการแก้ไขด้วยตนเองในเซสชันการแก้ไข
Devdatta Tengshe

2
ตกลงแน่นอน. จากนั้นใช้เครื่องมือ Feature to Line GP ที่มีฟังก์ชั่นค่อนข้างคล้ายกับ Planarize Lines ความแตกต่างเพียงอย่างเดียวในกรณีที่มีสาย cooincident ในคลาสคุณลักษณะเดียวคือบางบรรทัดที่ซ้ำกันจะถูกสร้างขึ้นในคลาสคุณลักษณะเอาท์พุท (อย่างน้อยนี่คือสิ่งที่ฉันมี) ฉันเคยใช้เครื่องมือค้นหาและลบ GP ที่เหมือนกันเพื่อจัดการสถานการณ์นี้ ( resources.arcgis.com/en/help/main/10.1/index.html#//… )
Alex Tereshenkov

3

ET GeoWizardsมีเครื่องมือ Polyline แบบแยกส่วนที่สามารถทำงานให้คุณได้ ต้องการเลเยอร์ polyline ที่คุณต้องการแยก (สร้างรูปร่างไฟล์หรือคลาสคุณลักษณะใหม่) และชั้นที่ใช้เพื่อแยกบรรทัด ฉันใช้มันเพื่อแยกท่อ (รูปหลายเหลี่ยม) ออกเป็นโซน (รูปหลายเหลี่ยม) และมันใช้งานได้ดี แต่มันก็ใช้ได้กับสองโพลีนเช่นกัน

หากถนนทั้งหมดของคุณเป็นส่วนหนึ่งของคลาส filefile / คุณสมบัติหนึ่งคุณควรเพิ่มสองครั้งใน mxd ของคุณและเปลี่ยนชื่อใหม่ เช่น roads1 และ roads2 จากนั้นใช้ roads1 เพื่อแยกและ roads2 เพื่อกำหนดว่าก่อนอื่นให้แยก ฉันไม่ได้ลองสิ่งนี้ดังนั้นหวังว่ามันจะใช้ได้ทั้งในทางปฏิบัติและทางทฤษฎี


2

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

select * from (เลือก r.id, st_Dump (ST_Split (r.the_geom, r2.the_geom))
จากถนนตารางเป็น r, ถนนเป็น r2 
โดยที่ r.id! = r.id และ ST_Intersect (r.the_geom, r2.the_geom)) เป็นสิ่งของ

ที่ควรส่งคืนข้อมูลเช่น

| รหัส | Geom |
--------
| 1 | xxxx |
| 1 | yyyy |
| 2 | zzzz |

ถ้าฉันไม่ได้ทำผิดพลาด


ไม่ให้ผลลัพธ์ที่คาดหวัง
Devdatta Tengshe

1

ใช้ Planarize เพื่อแยกบรรทัดที่จุดตัด

  1. ใน ArcMap คลิกเครื่องมือแก้ไขเครื่องมือเครื่องมือแก้ไขบนแถบเครื่องมือตัวแก้ไข
  2. เลือกคุณสมบัติเส้นที่คุณต้องการแยกที่ทางแยก
  3. คลิกปุ่ม Planarize Lines ปุ่ม Planarize บนแถบเครื่องมือโทโพโลยี
  4. คลิกตกลง

เส้นแบ่งออกเป็นคุณลักษณะใหม่ที่ตัดกัน

ข้อควรสนใจ: ใน Arc 10 และสูงกว่าเครื่องมือนี้อยู่ในแถบเครื่องมือการแก้ไขขั้นสูง


คำตอบซ้ำกับที่ได้รับจาก @Alex Tereshenkov หนึ่งปีก่อนหน้านี้ แต่ที่นี่ไม่ได้มีการกล่าวถึงว่าคุณจะต้องมีใบอนุญาต ArcGIS ที่สูงขึ้นซึ่งเป็นสิ่งสำคัญที่คุณต้องรู้หากคุณต้องการใช้เครื่องมือนี้
Wevers ทั่วไป

-1

จากความช่วยเหลือของเดสก์ท็อป ESRI ลิงค์อยู่ด้านล่างและมีมากกว่าหนึ่งวิธีที่เป็นไปได้

"รูปหลายเหลี่ยมจากเรขาคณิตของคุณสมบัติอื่น ๆ

1. ใน ArcMap ให้คลิกเครื่องมือแก้ไขบนแถบเครื่องมือตัวแก้ไข

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

3. บนแถบเครื่องมือตัวแก้ไขคลิกลูกศรดร็อปดาวน์ภารกิจและคลิกสร้างคุณลักษณะใหม่

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

5. บนแถบเครื่องมือโทโพโลยีคลิกปุ่มสร้างคุณลักษณะ

ทางเลือกให้พิมพ์ความทนทานต่อคลัสเตอร์

6. เลือกว่าจะสร้างรูปหลายเหลี่ยมใหม่จากคุณสมบัติที่เลือกเพื่อสร้างรูปหลายเหลี่ยมใหม่โดยพิจารณาขอบเขตของรูปหลายเหลี่ยมที่มีอยู่เป็นรูปทรงเรขาคณิตอินพุตหรือเพื่อแยกคุณสมบัติที่เส้นหรือรูปหลายเหลี่ยมที่เลือกข้าม

7. คลิกตกลง

ฟีเจอร์ใหม่นั้นสร้างขึ้นในคลาสฟีเจอร์เป้าหมาย "

http://webhelp.esri.com/arcgiSDEsktop/9.3/index.cfm?TopicName=Making_new_features_with_topology_tools


ฉันไม่แน่ใจว่าคำตอบของคุณเกี่ยวข้องกับคำถามของฉันอย่างไร คุณบังเอิญโพสต์ไว้ที่นี่แทนที่จะถามคำถามอื่นหรือไม่?
Devdatta Tengshe

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