Доступно с лицензией Spatial Analyst.
Алгебра карт предоставляет богатый набор инструментов для выполнения комплексного пространственного анализа и моделирования на базе растров. Выражения алгебры карт могут состоять из одного инструмента или оператора, но также могут состоять из нескольких инструментов и операторов. Сложные выражения Алгебры карт могут состоять из инструментов Spatial Analyst, но также могут включать инструменты из других наборов инструментов.
Правила запуска инструментов
Ниже приведены общие правила запуска инструментов Spatial Analyst в Алгебре карт.
- Простое выражение Алгебры карт, используемое для запуска одного инструмента, включает имя инструмента, за которым в скобках следуют входной набор данных и параметры инструмента.
- Пример использования инструмента Уклон:
outRas = Slope("elevation", "PERCENT_RISE", 3)
- Пример использования инструмента Зональная статистика:
outRas = ZonalStatistics("inzoneraster", "Value", "invalueraster", "MEAN")
- Пример использования инструмента Уклон:
- Имена инструментов чувствительны к регистру.
- Пример правильного использования заглавных букв:
# The following tools have correct capitalization # and spelling, and are valid. outRas = Slope("inraster") outRas2 = FocalStatistics("inraster")
- Неправильный ввод заглавных букв в следующем примере вызовет ошибку, так как и slope, и Focalstatistics имеют недопустимый регистр.
# Correct form is Slope, not slope outRas = slope("inraster") # Correct form is FocalStatistics, not Focalstatistics outRas2 = Focalstatistics("inraster", neighborhood)
- Пример правильного использования заглавных букв:
- Для создания сложных выражений можно встраивать инструмент в другой инструмент. Сложные выражения могут состоять из нескольких инструментов Spatial Analyst, а также могут включать инструменты из других наборов инструментов.
- Пример использования двух инструментов Spatial Analyst:
# Complex expression using two Spatial Analyst tools outRas = Slice(Slope("C:/Data/elevation"), 10)
- Пример использования инструмента Spatial Analyst и инструмента не Spatial Analyst:
# The Result object output from the Buffer # tool is used as input into the Zonal Statistics tool outRas = ZonalStatistics(arcpy.Buffer_analysis("C:/Data/schools.shp", "#", 500), "OBJECTID", "C:/Data/pop1990", "SUM")
- Пример использования двух инструментов Spatial Analyst:
Примечание:
Как и для всех инструментов в окне Python, если вы выберете имя инструмента из автоматически предлагаемого списка, автозаполнение исправит соответствующий регистр имени инструмента.