Параметров инструментов в Алгебре карт

Доступно с лицензией 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"))

    Дополнительные сведения см. в Классы 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, "")

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