Bir manzaradaki varsayımsal hareketi (yaya olarak) enerji harcamalarına dayalı olarak analiz etmek istiyorum, ancak bana yardımcı olabileceğinizi umduğum bir sorunla karşılaştım. Bunu, oluşturduğum maliyet yüzeylerini kullanarak Mekansal Analist'teki ArcGIS'in Yol Mesafesi aracını kullanarak yapmaya çalıştım, ancak sonuç beklediğim gibi değil.
Yükseklik yüzeyim böyle görünüyor (ASTER GDEM'den indirildi):
Yükseklik verilerine dayanarak, harita birimi (m) başına enerji harcaması (Watt cinsinden metabolik hız) içermesi gereken bir maliyet yüzeyi oluşturdum. Bunun için bu formülü kullandım:
M = 1.5W + 2.0 (W + L) (L / W)2 + N (W + L) (1.5V2 + 0.35V * abs(G + 6))
Veya Raster Hesap Makinesi terimlerini koyun:
(1.5 * 60) + (2.0 * (60 + 3) * Square((3 / 60))) + (1.2 * (60 + 3) * (Square((1.5 * "movementspeed")) + (0.35 * "movementspeed") * Abs(("slopeinpercent" + 6))))
M, Watt cinsinden metabolik hız olduğunda, W, modellenen bireyin ağırlığı, L, bireyin taşınan yüküdür, N, arazideki hareket kolaylığını (1.2'ye ayarlanan test amaçları için) tanımlayan bir faktördür, V, bireyin hareket hızı ve G yüzde olarak eğimdir. Bu, 90 ve 25000 arasında değerlere sahip bir yüzey yarattı, değerlerin çoğu 90 ile 1000 arasındadır (bu doğru görünüyor, saçma yüksek değerler büyük olasılıkla kolayca sabitlenebilen kusurlu eğim değerlerinin sonucudur).
Hareket hızı şu formül kullanılarak hesaplanmıştır:
V = 6e^(-3.5 * |s + 0.05|
burada s, derece cinsinden eğimdir.
Ya da Raster Hesaplayıcı terimlerini koyun:
6 * Exp( - 3.5 * Abs(Tan("slopeindegrees") + 0.05))
Bu, doğru görünen ve beklediğim ile tutarlı olan 0 ile 5.9 km / s arasında bir değere sahip bir yüzey yarattı.
Şimdi, bu yüzeyler Yol Mesafesi aracında girdi olarak kullanılmıştır; girdi yüzey raster olarak DEM (yani yüzey_raster), maliyet raster olarak enerji harcaması olan yüzey ve modellenmiş bireyin bir eğimde yukarı veya aşağı hareket edip etmediğini hesaplamak için aletin izin vermesi için dikey raster olarak DEM. Test amacıyla, DEM'in kuzey-batı ve güney-doğu köşelerinde iki nokta kaynak veri olarak kullanılmıştır (yani, in_source_data). Çıktı şuydu (kırmızı, istemeden en düşük değerler ve en yüksek mavi):
Çıktıya ilişkin yorumum, yükseklik farklarını hemen hemen görmezden gelmesi ve değerdeki farklılıkların sadece mesafe farklarıyla ilişkili olmasıdır. Yüzeyin bölgenin batı kesimindeki düz alanları takip etmesini beklerdim ve açıkça yapmadığı dağlık doğu kısımlarından kaçınırdım. Ancak, hala bu tür analizlerde yeniyim ve başkalarının yorumlarını takdir ediyorum. Öyleyse, metodolojim / formüllerimde garip çıktıya neden olabilecek kusurları gösterebilen var mı? Ya da çıktı bekleniyor ve ben sadece bir yol mesafe analizinden beklediğim yanlış anlıyorum?