Здравствуйте,
есть потребность в автоматизации следующего процесса:
1) стандартизация растрового слоя через Raster Calculator по формуле (Растр - "Среднее значение по растру") / "Среднее квадратичное отклонение по растру". Значения среднего и СКО можно посмотреть либо через свойства растра, либо через инструмент Data Management/Raster/Raster Properties/Get Raster Properties. В итоге должен получиться тот же растровый слой, но с другой, стандартизированной шкалой.
2) наложение двух стандартизованных слоёв через тот же Raster Calculator по формуле k*растр_1+k_растр_2, где k - вручную задаваемые коэффициенты.
Остановился на первом шаге: пробовал сделать это в Model Builder, но он не принимает за аргумент функцию GetRasterProperties_management, а вручную вбивать значения среднего и СКО бессмысленно. В Python-скрипте такая же проблема -- невозможно подставить в аргументы SingleOutputMapAlgebra переменную.
Вопрос: как написать команды в скрипте так, чтобы при расчёте новых значений в растровом слое каждый раз принимался новый аргумент -- среднее и СКО по растру -- для каждого нового растра?
Пожалуйста, помогите.
Автоматизация калькулятора растра
-
- Новоприбывший
- Сообщения: 1
- Зарегистрирован: 05 мар 2012, 16:55
- Репутация: 0
-
- Участник
- Сообщения: 59
- Зарегистрирован: 12 мар 2011, 20:13
- Репутация: 5
- Откуда: Москва
Re: Автоматизация калькулятора растра
у меня без проблем брал значение из GetRasterProperties_management и использовал где надо, может что-то не так делаете...это все что могу сказать по теме...
Кто сейчас на конференции
Сейчас этот форум просматривают: Semrush [Bot] и 9 гостей