Membentuk jaringan kontinu dari garis terputus-putus di ArcMap
Saya memiliki data sungai, yang terdiri dari garis (bagian sungai yang sempit) dan poligon (bagian sungai yang lebih lebar). Saya ingin semua data dalam bentuk baris.

Pertama, saya mencoba alat Ciutkan Garis Ganda ke Garis Tengah. Untuk itu saya mengubah poligon sungai menjadi garis dan menghapus bagian dari kedua ujungnya untuk membentuk garis ganda.

Hasil yang diperoleh sedikit bervariasi, tergantung pada pengaturan, tetapi hasilnya tidak terlalu memuaskan.


Untuk opsi kedua, saya mencoba Vectorization to Centerline di toolbar ArcScan. Untuk itu, saya mengubah poligon menjadi raster.

Kali ini hasilnya agak lebih baik.

Selanjutnya, saya ingin menghubungkan jalur yang baru dibentuk ke jaringan jalur yang ada. Data mencakup 3842 poligon, jadi pengeditan manual tidak praktis.
Bagaimana saya bisa menangani ini dan bagian yang bentuknya lebih tidak biasa?
Jawaban
Anda berada di jalur yang benar dengan garis yang runtuh. Hampir, karena tidak akan menangani poligon yang rumit. Jadi, gabungkan aliran dan garis poligon menjadi kelas fitur tunggal dan larutkan (tanpa multi bagian) untuk mendapatkan segmen unik di antara saluran masuk aliran:

Ubah poligon menjadi raster resolusi halus 1s dan perluas dengan 1 sel (BUKA). Pilih fitur terlarut yang berbagi segmen dengan poligon dan jalankan alokasi euclidean padanya (OID) menggunakan EXPAND sebagai mask:

Ubah EA menjadi poligon, potong dengan poligon asli dan terapkan alat Polygon to Line (dengan pengaturan default). Gambar di bawah menunjukkan polylines yang dihasilkan dengan warna merah
"LEFT_FID" <> -1

Anda dapat mengambil garis merah ke ujung garis biru (jarak jepret dari satu ukuran sel), namun mengharapkan arah aliran yang salah, yaitu tepi mengarah ke atas. Jika Anda tidak setuju dengan ini, beri tahu saya bahwa saya akan memperbarui solusi yang akan menggunakan jalur biaya dan alat hidrologi.
MEMPERBARUI:
Ada beberapa opsi untuk mempermudah ArcGIS:
- Coba ukuran sel yang lebih besar pada satu poligon paling kecil
- Gunakan alokasi biaya - buffer yang diperluas adalah permukaan biaya Anda. Oleh beberapa alasan CA berkinerja lebih baik daripada EA
- Pisahkan area yang diinginkan menjadi 4 persegi panjang, pastikan garis luarnya tidak melintasi poligon
- Iterasi setiap poligon secara terpisah. Mudah dilakukan dalam skrip atau bahkan model tetapi terlihat seperti berlebihan.
Dalam kasus apa pun, batasi jangkauan lingkungan ke buffer poligon dan gunakan raster yang diperluas sebagai mask.
Jika Anda senang dengan hasil menggunakan pendekatan ArcScan maka Anda dapat menggunakan alat SNAP untuk memperluas garis ke titik ujung dari garis aliran yang berdekatan.
Anda masih perlu memastikan bahwa garis tengah mengalir ke arah yang benar.
Anda tidak membahas skenario yang lebih kompleks di mana poligon adalah persimpangan anak sungai atau mewakili pulau. Anda mungkin menemukan makalah ini menarik untuk melihat bagaimana badan pemetaan Inggris menerapkannya.