ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

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

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

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

Алгебра карт содержит богатый набор инструментов для выполнения комплексного пространственного анализа и моделирования на основе растровых данных. Выражения Алгебры карт могут включать как один инструмент или оператор, так и несколько инструментов и операторов. Сложные выражения Алгебры карт могут включать как функции дополнительного модуля Spatial Analyst, так и инструменты из других наборов инструментов.

  • О работе с операторами

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

  • Простое выражение Алгебры карт, в котором выполняется один инструмент, включает имя инструмента, входной набор данных и параметры инструмента в скобках.
    • Пример использования инструмента Уклон (Slope):
      outRas = Slope("elevation", "PERCENT_RISE", 3)
      
    • Пример использования инструмента Зональная статистика (Zonal Statistics):
      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 и инструмента из другого набора:
      # 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")
      
    • Более подробно о построении сложных выражений

Примечание:

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

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

  • Обзор правил Алгебры карт
  • Создание результатов
  • Построение сложных выражений

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация