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:
Hitung kisi variasi fokus menggunakan sekecil mungkin lingkungan, yang akan menjadi lingkungan 2 dengan 2 persegi.
Hapus semua lokasi dengan variasi fokus 1 atau kurang: ini adalah sel "di dalam".
Hitung grid jarak Euclidean dengan semua sel yang tersisa: ini adalah jarak ke lokasi di sepanjang batas.
(Opsional) Tambahkan cellsize ke kisi jarak.
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):
Grid jarak Euclidean berbukit terlihat seperti ini:
Mencapai puncak (nilai maksimum) di dalam pusat setiap patch raster asli dan meluruh ke nol di sepanjang batas patch, masih ditunjukkan dengan warna hitam.