Yanıtlar:
Koşullu bir ifade kullanabilirsiniz. Önceki önerilerdeki sorun, çokgenlerinizi (gerekli) rasterleştirdiğinizde, çokgen içermeyen arka planın NoData olacağı ve çıktıdaki karşılık gelen alanların da NoData olacağıdır. Analiz kapsamınızı orijinal rasterinize ayarlamanız ve sonra SetNull kullanarak rasterleştirilmiş çokgen rasterine bir arka plan değeri (yani 0) ayarlamanız gerekir. Bunu yaptıktan sonra, raster hesap makinesindeki koşullu bir ifade böyle bir şeye benzeyecektir.
Con ("praster"> 0, "praster", "OrgRaster")
"praster", arka plan değeri 0 olan rasterleştirilmiş ploygon özellik sınıfınız ve "OrgRaster" değiştirmek istediğiniz rasterdir. Bu ifade, praster 0'dan büyükse, praster'dan değerler atarsa OrgRaster'dan değerler atar.
Çokgenlerinizi rasterleştirebilir ( ArcToolbox> Dönüştürme Araçları> Rastere ) ve ardından iki rasteri Uzamsal Analist Araçları> Matematik> Mantıksal > Üzerinde ile birleştirebilirsiniz .
Çokgenleri rasterleştirirken , ilk rasterinize karşılık gelen hücreleri almak için Rastere Çokgen iletişim penceresinde, Ortamlar -> Uzatma Yapış Rasterini İşleme seçeneğini kullanmanız gerekir .
Yukarıdaki çözümü bulamadığım için başka bir yaklaşım izledim. Yukarıdaki muhtemelen kolay ama bir şekilde başarısız oldu.
Benim yaklaşımım:
Muhtemelen çok fazla adım ama umarım bu birisine yardımcı olabilir.
değer rasterini çokgene dönüştürebilirsiniz
sonra uzamsal olarak bölge poligonuna geri katılın
daha sonra alanı uzamsal birleşmeden koruyarak bölge çokgenini raster haline dönüştürün
sonra 'üst' raster, yani bölge raster değerleri (toplam / min / max / medyan yerine) tutarak, onları birlikte mozaik gerektiğini düşünüyorum ...
ne demek istediğimi biliyorsun?
-mb