Автоматизация калькулятора растра

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
AlexeyPietertsev
Новоприбывший
Сообщения: 1
Зарегистрирован: 05 мар 2012, 16:55
Репутация: 0

Автоматизация калькулятора растра

Сообщение AlexeyPietertsev » 06 мар 2012, 16:04

Здравствуйте,

есть потребность в автоматизации следующего процесса:
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 переменную.

Вопрос: как написать команды в скрипте так, чтобы при расчёте новых значений в растровом слое каждый раз принимался новый аргумент -- среднее и СКО по растру -- для каждого нового растра?
Пожалуйста, помогите.

eketerina
Участник
Сообщения: 59
Зарегистрирован: 12 мар 2011, 20:13
Репутация: 5
Откуда: Москва

Re: Автоматизация калькулятора растра

Сообщение eketerina » 06 апр 2012, 14:59

у меня без проблем брал значение из GetRasterProperties_management и использовал где надо, может что-то не так делаете...это все что могу сказать по теме...

Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: Semrush [Bot] и 9 гостей