ArcGIS Spatial Analyst kullanarak rasterlerde noktalardan farklı sınıfa olan mesafeyi hesaplamak?


10

Bir noktadan farklı bir raster sınıfına olan mesafenin nasıl hesaplanacağı konusunda bazı tavsiyeler arıyorum.

Özellikle, arazi örtüsü verilerinin üzerine yerleştirilmiş hayvan kullanımı gözlemleri (noktaları) var.

Her nokta için farklı bir kapak tipinin en yakın hücresine olan mesafeyi hesaplamak istiyorum.

Örneğin, bir nokta bir otlak yamasında yer alıyorsa, çim olmayan en yakın hücreye olan mesafe nedir?

ArcGIS 10 kullanıyorum ve bir Mekansal Analist lisansım var.

Raster hesap makinesi bunun için en iyi yaklaşım olabilir ama herkes bunu başaracak bir denklem sağlayabilir?

Yanıtlar:


10

Bunu yapmak için tek bir komut olduğuna inanmıyorum, ancak yine de uygun bir şekilde başarabiliriz. Fikir, en yakın farklı hücreye olan mesafenin, yakın mahallesinde birden fazla hücre tipi içeren en yakın konuma olan mesafeye eşit olmasıdır.

Bu doğru değil, ama yakın: böyle bir mesafeye yaklaşık bir hücre genişliği eklemek isteyebilirsiniz. Böyle bir yaklaşımla yaşayabiliyorsanız, iş akışı aşağıdadır:

  1. Mümkün olduğunca küçük bir mahalle kullanarak 2 x 2 kare mahalle olacak bir odak çeşitli ızgara hesaplayın .

  2. Odak çeşitliliği 1 veya daha az olan tüm konumları geçersiz kılar : bunlar "iç" hücrelerdir.

  3. Öklid uzaklık ızgarasını kalan tüm hücrelere hesaplayın : bunlar sınırlar boyunca yerlere olan mesafelerdir.

  4. (İsteğe bağlı) Hücre boyutunu mesafe ızgarasına ekleyin .

  5. Seçtiğiniz herhangi bir noktada değerleri çıkarın.

Örneklemek gerekirse, hücre tipine göre renklendirilmiş küçük bir ızgara parçası. Siyah alanlar, odak çeşitleri 2 veya daha büyük olan hücrelerdir (2. adımda hesaplanır):

Hücre sınıfları

Dağınık bir Öklid uzaklık ızgarası şöyle görünür:

Mesafe ızgarası

Orijinal rasterdeki her bir yamanın merkezlerinde zirvelere (maksimum değerler) ulaşır ve hala siyahla gösterilen yama sınırları boyunca sıfıra düşer.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.