ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

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

ArcGIS Online

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

ArcGIS for Desktop

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

ArcGIS for Server

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcGIS Help

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

Указание входных данных

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

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

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация