Ben gelecekte bu konu okur herkes için ekliyorum.
İşte ben bu konuya kazma ve puanlar arasında tam bir mesafe elde öğrendim.
İlk sayımız RasterCatalog'un statik doğasından kaynaklandı. Bunun dayandığı rasterlerin değiştirilmesi RasterCatalog içindeki raster DEĞİŞTİRMEZ. Bizimki kıyı şeridi haritasına yakın hiçbir yerde olmayan eski bir versiyona sahipti. Alınan Ders: RasterCatalog'u HER ZAMAN temel alan Rasterleri değiştirdiğinizde yeniden oluşturun.
Ağırlıklar eklenen Mesafe Rasterı, çalışmak için oldukça hantal bir şey haline gelir. Şu senaryoya bakın: Raster orijinal değeri 1 toplam mesafedir. Bakmak istediğim mesafe 117 km'dir. Hücre boyutu 1 metredir. Raster artık 48 ağırlıklı bir değer ise, bakmak istediğim toplam mesafe 117 km * 48 olur! Dolayısıyla, CostDistance yöntemindeki mesafe hücre mesafesi değil, ağırlıklı mesafe, görünüşe göre her bir hücrenin toplamı = toplam mesafe için geçen değer olana kadar her bir hücredeki değeri ekler. Hücre boyutu 1 metre olsa bile !!!
Mesafe rasterinin tümü bir başlangıç noktasına odaklanmıştır. Dolayısıyla, CostDistance yordamını çağırdığınızda, kaynak noktasını bu listeye dahil etmek istemezsiniz. bunu yaparsanız, 0 mesafe ile bir puan alırsınız (bu bile ESRI desteği gergin)
Yöntemlerin çoğu, işlemlerini kısıtlamak için Zarf'ı kullanırken, raster için bir değer ayarlayarak ve çokgen içinde bir alanı olmayan bir raster çıkarırken, tüm zarf ayarlarını yok sayar ve bunu otomatik olarak her zaman raster için uygular. Ne yazık ki bizim için, bunu sadece büyük örtüşen segmentler oluşturarak ve belirli bir kutulu alana bir segment atayarak kısaltabiliriz. Ancak bunu yaparken, örtüşen yanlış alanda birincil operasyon alanının bulunmamasına dikkat etmeliyiz (ki bu zor). (diğer bir deyişle, tüm örtüşmelerimizin herhangi bir birincil ilgi alanı içermeyecek şekilde dikkatle seçilmesi gerekir!) Bunun nedeni RasterCatalog'da seçilen Sahil Güvenlik istasyonunun bulunduğu yere göre doğru raster seçilmesidir. Sürecimizi daha da karmaşıklaştırmak için, örtüşme, haritanın kenarından kaçmadan ve diğer birincil ilgi noktalarıyla örtüşmeden menşe noktamızdan 120km'ye kadar gitmemize izin vermelidir. Sheesh.
Öğrendiğim diğer tek şey, raster için matematik yapmanın kolay olmasıdır, ancak rasterde 'tıkanıklık açmak' (blokajlar) veya bir değere sahip bir çörek ayarlamak ve çörekin bir değeri 1 (kilit gibi gecikmeler) karmaşık araçlar ve ArcObject çağrıları kombinasyonu ile sonuçlanır. Bu da öğrenilen son derse götürür: ArcObjects her şeyi yapamaz. Bu yüzden, bazen python ile yazılmış yavaş, hantal araçlarda bir şeyler yapmak zorunda kalıyorum. Ayrıca ESRI araç geliştiricilerinin tutarlılığı koruma konusunda hiçbir şey bilmediklerini öğrendim. Bazen bir raster veri tabanı aldılar, diğer zamanlarda bir rastere ihtiyaç duydular ve bazen bir özellik setine ihtiyaçları vardı. Ve verileri girdi olarak ihtiyaç duydukları formatta döndürmezler!
Şaşkın? Endişelenme, bu ESRI.