Membelah Jalan di persimpangan untuk ArcGIS Network Analyst?


15

Saya memiliki file Fitur Kelas geodatabase yang mewakili jalan-jalan kota. Jalan tidak terpecah di titik-temu. ArcGIS perlu jalan untuk dipisah di persimpangan, jika tidak diasumsikan jalan tidak terhubung.

Gambar ini menunjukkan model Konektivitas untuk ArcGIS Network Analyst, ketika jalan tidak terpecah. Konektivitas

Bagaimana cara memperbaiki masalah ini dan membelah jalan di mana pun mereka berpotongan?


3
Saya tahu ini dapat menyebabkan masalah di area Overpass / underpass. Saya memiliki poin di mana ada jalan layang / Underpass, dan itu akan diperbaiki secara manual, karena jumlahnya terbatas dan dapat dikelola dalam jumlah di kota ini.
Devdatta Tengshe

Jawaban:


19

Alat geoprosesing Feature To Line (Manajemen Data) dapat digunakan untuk 'membersihkan' data.

File bantuan menyebutkan:

Jika garis input atau batas poligon saling bersentuhan, bersilangan, atau tumpang tindih satu sama lain di lokasi selain dari simpul awal dan akhir, mereka akan terpecah di persimpangan tersebut; masing-masing garis perpecahan akan menjadi fitur garis keluaran. Jika garis input atau batas poligon tidak berpotongan dengan fitur lain, seluruh bentuknya akan tetap ditulis sebagai fitur garis.

Dalam Penambahan, ingatlah untuk mengatur opsi Pertahankan atribut menjadi true, untuk mempertahankan atribut dalam file output.


Ini adalah opsi yang paling efisien, dan Anda dapat melangkah lebih jauh ketika Anda menetapkan cluster_tolerance yang tepat untuk 'memperbaiki' undershoot minor dan overshoot data, juga (tetapi berhati-hatilah karena nilai toleransi tidak menyederhanakan data di luar akurasi spasial yang berguna ).
ccn

Nilainya menambahkan bahwa jika Anda ingin melakukan penggabungan kluster sebagai langkah terpisah, Anda dapat menggunakan alat Integrasi.
fmark

Juga jika Anda tidak beruntung jika memiliki lisensi lanjutan, Anda dapat menggunakan garis split dengan alat garis di QGIS melalui menu pemrosesan (> versi 2.8) dan membawa hasilnya kembali ke Arc.
Oliver Burdekin

Anda mungkin harus mencatat bahwa ini memerlukan lisensi tingkat Mahir, masih berlaku di ArcGIS 10.4.1.
PolyGeo

6

Anda dapat menggunakan alat Planarize Lines di ArcGIS (Diperlukan lisensi ArcEditor atau ArcInfo).

Perlu diingat bahwa Anda akan kehilangan informasi jalan layang / jalan layang dalam hal ini karena semua garis yang berpotongan akan terpecah. Bacaan lebih umum tentang garis pemisah tersedia di sini .


Meskipun ini memang berguna, itu akan memerlukan pengeditan manual dalam Sesi Pengeditan.
Devdatta Tengshe

2
OKE tentu. Kemudian gunakan alat Feature to Line GP yang memiliki fungsi yang cukup mirip dengan Garis Planarize. Satu-satunya perbedaan dalam kasus dengan garis cooincident di kelas fitur tunggal adalah bahwa beberapa baris duplikat akan dibuat di kelas fitur output (setidaknya ini yang saya punya). Saya telah menggunakan kemudian menemukan dan menghapus alat GP identik untuk menangani skenario ini ( resources.arcgis.com/en/help/main/10.1/index.html#//… ).
Alex Tereshenkov

3

ET GeoWizards memiliki Polyline dengan alat Layer yang dapat digunakan untuk Anda. Ini membutuhkan lapisan polyline yang ingin Anda bagi (membuat kelas shapefile atau fitur baru) dan lapisan yang digunakan untuk membagi garis. Saya menggunakannya untuk membagi pipa (polyline) menjadi zona (polygon) dan itu bekerja dengan baik tetapi berfungsi dengan dua polyline juga.

Jika semua jalan Anda adalah bagian dari satu kelas shapefile / fitur, Anda harus dapat menambahkannya dua kali ke mxd Anda dan mengganti nama satu. yaitu jalan1 dan jalan2 dan kemudian menggunakan jalan1 untuk dipisah dan jalan2 untuk mendefinisikan adalah yang pertama harus dibagi. Saya belum mencoba ini jadi mudah-mudahan ini berhasil baik dalam praktik maupun teori.


2

Ini akan berfungsi di PostGIS, tetapi saya telah membaca bahwa ArcGIS juga memiliki antarmuka SQL. Yang ini pilih. Gunakan 'pilih ke' jika Anda ingin menyimpan data dan menambahkan urutan untuk kunci utama

pilih * dari (pilih r.id, st_Dump (ST_Split (r.the_geom, r2.the_geom))
dari jalan tabel sebagai r, jalan sebagai r2 
di mana r.id! = r.id AND ST_Intersect (r.the_geom, r2.the_geom)) sebagai barang

yang seharusnya mengembalikan data seperti

| id | geom |
--------
| 1 | xxxx |
| 1 | yyyy |
| 2 | zzzz |

jika saya tidak melakukan kesalahan


Itu tidak memberikan output yang diharapkan.
Devdatta Tengshe

1

Menggunakan Planarize untuk membagi garis di persimpangan

  1. Di ArcMap, klik alat Edit alat Edit pada bilah alat Editor.
  2. Pilih fitur garis yang ingin Anda bagi di persimpangan.
  3. Klik tombol Planarize Lines Tombol Planarize pada bilah alat Topologi.
  4. Klik OK.

Garis-garis dibagi menjadi fitur baru di mana mereka berpotongan.

Perhatian: Di Arc 10 dan di atas alat ini ada di toolbar Advanced Editing.


Jawaban rangkap untuk jawaban yang sudah diberikan oleh @Alex Tereshenkov satu tahun sebelumnya. Tetapi di sini tidak disebutkan bahwa Anda akan memerlukan lisensi ArcGIS yang lebih tinggi, yang penting untuk diketahui jika Anda ingin menggunakan alat ini.
Generic Wevers

-1

Dari bantuan desktop ESRI. Tautan ada di bagian bawah dan ada lebih dari satu pendekatan yang mungkin.

"Poligon dari geometri fitur lain

1. Dalam ArcMap, klik alat Edit pada bilah alat Editor.

2. Pilih fitur yang geometrinya ingin Anda gunakan untuk membangun fitur poligon baru.

3. Pada bilah alat Editor, klik panah turun bawah Tugas dan klik Buat Fitur Baru.

4. Pada bilah alat Editor, klik panah turun bawah Target dan klik kelas fitur poligon di mana Anda ingin membuat fitur baru. Fitur yang dipilih dan lapisan target tidak boleh dari kelas fitur yang sama.

5.Pada toolbar Topologi, klik tombol Construct Features.

Secara opsional, ketikkan toleransi cluster.

6.Pilih apakah akan membuat poligon baru dari fitur yang dipilih, untuk membuat poligon baru dengan mempertimbangkan batas-batas poligon yang ada sebagai geometri input, atau untuk membagi fitur di mana garis atau poligon yang dipilih melintasinya.

7. Klik OK.

Fitur baru dibuat di kelas fitur target. "

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


Saya tidak yakin apa jawaban Anda terhadap pertanyaan saya. Apakah Anda secara kebetulan mempostingnya di sini alih-alih beberapa pertanyaan lain?
Devdatta Tengshe

Jika Anda membuka tautan di bagian bawah dan membaca bantuan lengkap, saya yakin Anda akan melihat relevansinya. Dengan poligonisasi data, Anda membuat persimpangan di jalan-jalan yang tidak berpotongan dan ada operasi serupa dalam bantuan yang juga akan membantu masalah
lewis
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.