Menghitung jarak dari titik ke kelas yang berbeda dalam raster menggunakan ArcGIS Spatial Analyst?

10

Saya mencari beberapa saran tentang cara menghitung jarak dari titik ke kelas raster yang berbeda.

Secara khusus, saya memiliki pengamatan (poin) penggunaan hewan yang ditamparkan pada data tutupan lahan.

Untuk setiap titik saya ingin menghitung jarak ke sel terdekat dari jenis sampul yang berbeda.

Misalnya, jika suatu titik terletak di petak padang rumput, berapakah jarak ke sel terdekat yang bukan rumput.

Saya menggunakan ArcGIS 10 dan memiliki lisensi Analis Tata Ruang.

Saya pikir kalkulator raster mungkin merupakan pendekatan terbaik untuk ini, tetapi adakah yang bisa memberikan persamaan yang akan mencapai ini?

James
sumber

Jawaban:

10

Saya tidak percaya ada satu perintah untuk melakukan ini, tetapi kita masih bisa menyelesaikannya dengan bijaksana. Idenya adalah bahwa jarak ke sel berbeda terdekat sama dengan jarak ke lokasi terdekat yang lingkungan terdekatnya berisi lebih dari satu jenis sel.

Yah, ini tidak sepenuhnya benar, tetapi hampir: Anda mungkin ingin menambahkan sekitar satu sel lebar untuk jarak seperti itu. Jika Anda bisa hidup dengan perkiraan seperti itu, inilah alur kerjanya:

  1. Hitung kisi variasi fokus menggunakan sekecil mungkin lingkungan, yang akan menjadi lingkungan 2 dengan 2 persegi.

  2. Hapus semua lokasi dengan variasi fokus 1 atau kurang: ini adalah sel "di dalam".

  3. Hitung grid jarak Euclidean dengan semua sel yang tersisa: ini adalah jarak ke lokasi di sepanjang batas.

  4. (Opsional) Tambahkan cellsize ke kisi jarak.

  5. Ekstrak nilai pada titik mana pun yang Anda pilih.

Untuk mengilustrasikannya, berikut adalah potongan kecil dari kotak yang diwarnai oleh tipe sel. Area hitam adalah sel dengan varietas fokus 2 atau lebih besar (dihitung pada langkah 2):

Kelas sel

Grid jarak Euclidean berbukit terlihat seperti ini:

Grid jarak

Mencapai puncak (nilai maksimum) di dalam pusat setiap patch raster asli dan meluruh ke nol di sepanjang batas patch, masih ditunjukkan dengan warna hitam.

whuber
sumber