Pembersihan Jaringan Spasial

11

Data yang digunakan untuk membuat jaringan dari memiliki pertimbangan khusus saat pembersihan, karena kesalahan spasial kecil dapat menyebabkan bug utama dalam konektivitas.

Teknik apa yang bisa dianggap praktik terbaik untuk membersihkan data jaringan spasial sebelum membangun model jaringan?

Untuk mengatur bola bergulir, inilah yang bisa saya pikirkan

  • Pastikan GIS Anda tidak menyembunyikan kesalahan topologi (seperti yang dapat dilakukan ArcMap), atau jika itu terjadi, proses pembuatan jaringan dirancang untuk menjelaskan hal ini (seperti yang dilakukan Arc Network Analyst). Pahami bagaimana dan mengapa ini terjadi.

  • Gunakan fitur topologi SIG Anda - mis. Topologi Arc, Pembersihan Gambar Autocad. Mendeteksi semua polyline yang berada dalam toleransi satu sama lain, atau menyentuh atau berpotongan, tanpa mengangguk (yaitu yang tidak rusak pada titik persimpangan). Overshoot dan undershoot masuk dalam kategori ini. Periksa apakah ada kesalahan (tergantung pada representasi Anda, mereka mungkin mewakili jembatan / terowongan, atau mungkin tidak). Gunakan perbaikan otomatis jika semuanya terlihat seperti kesalahan dan perbaikan manual tidak mungkin dilakukan.

  • Periksa juga titik akhir tautan yang termasuk dalam toleransi tertentu tanpa kebetulan. Gunakan perbaikan otomatis jika semuanya terlihat seperti kesalahan dan perbaikan manual tidak mungkin dilakukan.

  • Secara bertahap tingkatkan toleransi dalam dua langkah di atas hingga Anda yakin bahwa semua fitur yang terdeteksi disengaja.

  • Bangun jaringan, hitung konektivitas untuk setiap persimpangan (jumlah tautan yang bergabung dengannya). Periksa (idealnya) semuanya atau (mungkin) sampel acak untuk memastikan bahwa itu yang Anda harapkan.

  • Urutkan semua polyline dalam model Anda berdasarkan panjangnya, dan mulai dengan panjang terkecil, periksa secara manual (mungkin dengan bantuan data konektivitas yang dihitung). Tautan jaringan yang sangat singkat biasanya merupakan kesalahan, dan mungkin mengacaukan sudut belok, dll.

Ada yang saya lewatkan di sana? Jangan ragu untuk menggambarkan atau menautkan ke sumber daya luar kantor yang baik.

Tontonan Bob
sumber
Juga, tidak spesifik untuk analisis jaringan, tetapi jika Anda memeriksa apa yang menurut perangkat lunak analisis jaringan Anda adalah panjang setiap tautan terhadap apa yang menurut GIS Anda adalah panjang tautan, yang dapat menandai masalah referensi spasial.
Tontonan Bob

Jawaban:

4

Di Arc Anda dapat membangun jaringan geometris dan kemudian memeriksa di tabel kesalahan untuk mencari bug (untuk ini Anda harus terlebih dahulu menghapus topologi, dan juga menghapus bundaran yang juga menghasilkan kesalahan jaringan geometris).

Kesalahan yang ditandai adalah masalah umum, apa pun GIS yang Anda gunakan:

  • Fitur yang memiliki geometri kosong,
  • fitur yang berisi banyak bagian,
  • fitur yang membentuk loop tertutup atau memiliki yang sama dari dan ke persimpangan,
  • fitur yang memiliki panjang nol,
  • Persimpangan bertepatan dengan vertex fitur tepi yang memiliki nilai z yang berbeda,
  • Persimpangan mandiri; yang merupakan persimpangan tidak terhubung ke tepi manapun
  • fitur dicegah runtuh pada diri mereka sendiri karena panjangnya dekat dengan toleransi gertakan
Dror Har Gil
sumber
2

Dari pengalaman saya. Gunakan hanya jenis garis Linestring, buat garis sepanjang mungkin, mensyaratkan bahwa setiap baris memiliki paling sedikit 1 titik yang dibagikan kepada orang lain, jangan izinkan 0 garis panjang, memerlukan garis OGC Valid (tidak berpotongan sendiri dll). Jika Anda memiliki acara di jalur (referensi linear) menyimpan titik gps juga, karena akan ada seseorang yang tidak mengerti konsep dan mereka akan merusak data.

Dan yang tak kalah pentingnya, Jangan biarkan orang memperbarui atau memasukkan data buruk ke master database dan dengan janji bahwa mereka memperbaikinya nanti, itu tidak akan pernah terjadi.

simplexio
sumber
Saran yang bagus Saya pikir persimpangan diri diperbolehkan dalam OGC valid, tetapi tidakkah Fitur Sederhana OGC valid? Baru saja menemukan ringkasan yang bagus di sini 1spatial.co.uk/wp-content/uploads/2012/10/…
Bob
Karena ketertarikan, mengapa persimpangan diri menjadi buruk? Non persimpangan biasanya berarti tidak ada konektivitas - karena itu banyak tautan jaringan akan secara otomatis memotong sendiri (misalnya persimpangan jalan raya di mana tautan yang sama melintasi di atas dirinya sendiri)
Sonton Bob
Itu membuat lebih sulit untuk memasukkan data buruk. jika persimpangan diri dilarang, Anda benar-benar harus mencoba membuat cincin dan semacamnya. juga yang membuatnya sulit untuk memeriksa bahwa semuanya sudah benar. Juga topologi jaringan tidak benar-benar peduli bagaimana ini dilakukan, hanya peduli ujung penyihir membawa Anda ke simpul berikutnya ...
simplexio
Menarik - apa itu cincin dan mengapa itu buruk? Lalu, apakah ada cara yang disukai untuk mewakili jembatan? Hancurkan garis dan 'putuskan' mereka dengan data ketinggian, atau hanya memotong dua garis tanpa putus?
Sonton Bob
1
saya lebih suka memotong garis ketika mereka tidak berbagi titik. lihat baris (0,0 1,1 2,2) dan baris (0,1 2,1), ketika mereka tidak membagikan 1.1 itu, Anda bisa yakin bahwa tidak boleh ada persimpangan (di jalan, atau jaringan pipa) jika kedua baris memang berbagi 1,1 Anda tidak dapat yakin apakah ada niat untuk membuat persimpangan di sana. Cincin tidak mengarah ke mana pun, mereka biasanya tidak berguna dalam perutean. Dan ketika saya katakan cincin itu buruk, maksud saya cincin itu buruk kalau-kalau satu geometri menyajikan cincin di jaringan jalan. Jika dua geom yang berbeda membuat cincin, itu ok. maka Anda yakin bahwa itu niat ...
simplexio