Saya menambahkan ini untuk siapa pun di masa depan yang membaca utas ini.
Inilah semua yang saya pelajari dalam menggali masalah ini dan mendapatkan jarak penuh antara panggilan poin.
Masalah pertama kami berasal dari sifat statis RasterCatalog. Mengubah raster yang menjadi dasar TIDAK mengubah raster di dalam RasterCatalog. Ternyata versi kami memiliki versi kuno yang jauh dari peta garis pantai. Pelajaran yang Dipetik: Membangun kembali RasterCatalog SETIAP SAAT Anda mengubah Raster yang menjadi dasarnya.
Distance Raster dengan bobot yang ditambahkan menjadi hal yang agak rumit untuk dikerjakan. Lihatlah skenario berikut: Nilai asli raster adalah 1 total jarak yang ingin saya lihat adalah 117 km. Ukuran sel adalah 1 meter. Jika raster sekarang menjadi nilai tertimbang 48, maka total jarak yang saya inginkan menjadi 117 km * 48 !!! Jadi jarak dalam metode CostDistance bukan jarak sel tetapi jarak tertimbang, tampaknya menambahkan nilai di setiap sel sampai jumlah setiap sel = nilai yang dilewati untuk total jarak. Bahkan jika ukuran selnya sendiri adalah 1 meter !!!
Raster jarak semua difokuskan pada titik asal. Jadi, ketika Anda memanggil rutin CostDistance Anda tidak ingin memasukkan titik asal dalam daftar itu. jika Anda melakukannya, Anda akan mendapatkan satu titik dengan jarak 0. (ini bahkan dukungan ESRI bingung)
Sementara banyak metode menggunakan Amplop untuk membatasi proses mereka, dua yang paling mahal, menetapkan nilai ke raster dan mengekstraksi raster tanpa area dalam poligon, abaikan semua pengaturan amplop dan secara otomatis selalu menerapkan ini ke seluruh raster. Sayangnya bagi kami, kami hanya dapat mempersingkat ini dengan membuat segmen besar yang tumpang tindih dan menetapkan segmen ke area kotak tertentu. Tetapi dalam melakukan itu kita harus berhati-hati (yang sulit) bahwa area operasi utama tidak ada di area yang tumpang tindih yang salah. (dengan kata lain semua tumpang tindih kami harus dipilih dengan hati-hati untuk tidak mengandung poin utama yang menarik!) Alasan untuk ini adalah kami menavigasi RasterCatalog memilih raster yang benar berdasarkan di mana stasiun Coast Guard yang dipilih ada. Untuk semakin mempersulit proses kami, tumpang tindih harus memungkinkan kami untuk menavigasi hingga 120 km dari titik asal kami tanpa lari dari tepi peta dan tidak tumpang tindih dengan tempat menarik lainnya. Sheesh.
Satu-satunya hal lain yang saya pelajari adalah bahwa mudah untuk menghitung matematika ke raster tetapi ketika Anda ingin 'menyodok lubang' di raster (penyumbatan) atau menetapkan donat dengan nilai dan bagian dalam donat memiliki nilai 1 (penundaan seperti kunci) Anda berakhir dengan kombinasi alat yang kompleks dan panggilan ArcObject. Yang mengarah pada pelajaran terakhir yang dipelajari: ArcObjects tidak dapat melakukan segalanya. Jadi saya kadang-kadang dipaksa untuk melakukan hal-hal di alat lambat, rumit yang semuanya ditulis dengan python. Saya juga belajar bahwa pengembang alat ESRI tidak tahu apa-apa tentang menjaga konsistensi. Kadang-kadang mereka mengambil database raster di waktu lain mereka membutuhkan raster dan kadang-kadang mereka membutuhkan set fitur. Dan mereka tidak mengembalikan data dalam format yang sama yang mereka butuhkan sebagai input!
Bingung? Jangan khawatir, ini ESRI.