Использование параметров инструментов

Доступно с лицензией Spatial Analyst.

Параметры инструмента определяют, как инструмент будет обрабатывать входные данные. Параметрами инструмента могут быть ключевые слова, пользовательские параметры и классы.

Правила параметров инструмента

  • Параметр типа ключевого слова, такой как 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 extension.

  • Чтобы задать для необязательного параметра значение по умолчанию, используйте пустые кавычки.
    # 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, "")

Связанные разделы