Использование параметров инструментов
Параметры инструмента определяют, как инструмент будет обрабатывать входные данные. Параметрами инструмента могут быть ключевые слова, пользовательские параметры и классы.
Правила параметров инструмента
- Параметр типа ключевого слова, такой как output_measurement, содержит конкретные предопределенные ключевые слова (DEGREE, PERCENT_RISE), заключенные в кавычки. Ключевые слова не учитывают регистр, однако для удобства чтения рекомендуется использовать для них прописные буквы.
# Usage: Slope(in_raster, {output_measurement}, {z_factor}) # DEGREE will be used as the default output measurement in the # following statement outRas = Slope("elevation", "DEGREE")
Пользовательские параметры – это входные данные, которые обычно определяют параметр количественно.
- Пользовательские параметры обычно являются числами и не заключаются в кавычки.
# In the following statement 4 is the zfactor parameter outRas = Slope("inraster", "DEGREE", 4)
Некоторые входные параметры являются классами. Классы используют для замены более громоздкого строчного эквивалента параметров инструмента геообработки.
- Аргументы для класса заключаются в скобки. Строчные входные данные заключаются в кавычки, числа – нет; параметры разделяются запятой.
outRas = FocalStatistics("inraster", NbrAnnulus(1, 3, "MAP"))
См. также Обзор классов Дополнительный модуль ArcGIS Spatial Analyst.
- Чтобы задать для необязательного параметра значение по умолчанию, используйте пустые кавычки.
# In the following statement the slope calculations will # default to DEGREE; 4 is the z value factoroutRas = Slope("inraster", "", 4)
Примечание:
Для удобства чтения рекомендуется задавать для объекта класса переменную с характерным именем и использовать в инструменте Алгебры карт эту переменную.
myRemapVal = RemapValue([[-3,9],[0,1],[3,-4],[4,5],[5,6],[6,4],[7,-7]])
outReclassRV = Reclassify(inRaster, "VALUE", myRemapVal, "")
Связанные темы
9/11/2013