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.

  • Правила входа

Все операторы Алгебры карт (Map Algebra) требуют входных значений, для которых можно применить инструменты и операторы (кроме CreateNormalRaster и CreateRandomRaster, которые имеют только необязательные аргументы).

Правила входа

  • Для использования входных данных непосредственно (данные с диска, слои, таблицы, имена полей) они должны быть заключены в кавычки.
    # The full path and nmae of the dataset is used
    outRas = Slope("C:/Data/elevation")
    
    # If the layer is in the Table of contents or in your workspace then just the quoted name is needed
    outRas2 = Slope("elevation")
    
    # In the following statement Population is a field name
    outRas2 = KernelDensity("inpoints", "Population")
    
  • Существующие входные данные могут быть присвоены переменной, и переменная может использоваться в операторе. Переменные не заключаются в кавычки.
    inputElevation = "C:/Data/dem"
    outRas = slope(inputElevation)
    
  • Растровые (Raster) объекты могут использоваться как входные в последующих операторах. Поскольку растровый объект является переменной, он не заключается в кавычки.
    outSource = ExtractByAttributes("inraster", "Value > 3000")
    
    # The output of ExtractByAttributes is used as input to EucDistance
    outDistance = EucDistance(outSource)
    
  • Результирующие объекты также могут использоваться в качестве входных значений в выражениях Алгебры карт (Map Algebra).
    # Buffer returns a Result object, which is used here as 
    #   input to EucDistance
    dist = EucDistance(arcpy.Select_analysis("schools", "#", "Pop>2000"))
    
  • Многие инструменты поддерживают несколько входных значений для параметра (многозначный вход). Входные значения разделяются запятыми и заключаются в квадратные скобки (обозначая список Python)
    outStats = CellStatistics(["inraster1", "inraster2", "inraster3"], "MEAN")
    

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

  • Обзор правил Алгебры карт

ArcGIS Desktop

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

ArcGIS

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

Об Esri

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