Экстент (параметр среды)

Инструменты, использующие параметр среды Экстент, будут обрабатывать только те пространственные объекты или растры, которые находятся в пределах экстента, определенного в этом параметре.

Параметр среды Экстент определяет, какие пространственные объекты или растры будут обрабатываться инструментом. Он полезен, если вы обрабатываете только часть большого набора данных. Вы можете рассматривать этот параметр как прямоугольник, который используется для выборки входных объектов и растров для обработки. Прямоугольник используется только для выбора пространственных объектов, а не вырезания их. Экстент выходного набора данных, как правило, будет больше параметра Экстент для учета пространственных объектов или ячеек, проходящих через прямоугольник экстента.

Будут обработаны пространственные объекты, которые пройдут через выходной экстент.

Примечания по использованию

  • Внимание:

    Входные параметры экстента должны быть введены в системе координат, в которой хранятся данные, либо должен быть настроен параметр Выходная система координат. Если инструмент использует несколько входных наборов данных, первый набор данных определяет систему координат экстента.

Синтаксис диалога

  • Текущий экстент отображения Вид карты — Экстент будет основан на активной карте или сцене. Эта опция доступна только при наличии активной карты.
  • Экстент слоя Слой — Экстент будет основан на активном слое карты. Используйте раскрывающийся список, чтобы выбрать доступный слой, или используйте опцию Экстент данных во всех слоях, чтобы получить объединенный экстент всех активных слоев карты, за исключением базовой карты. Эта опция доступна только при наличии активной карты со слоями.
  • Обзор Обзор — Экстент будет основан на существующем наборе данных.
  • Пересечение входных данных Пересечение — Экстент будет основан на минимальном или пересекающемся экстенте всех входных данных. Если никакие входные данные не перекрываются, получится пустой экстент со всеми нулями.
  • Объединение входных данных Объединить — Экстент будет основан на максимальном или объединенном экстенте всех входных данных.
  • Сбросить экстент Сбросить — Экстент будет сброшен до значения по умолчанию.
  • Координаты, введенные вручную – Координаты должны быть числовыми значениями и находиться в системе координат активной карты.

    На карте могут использоваться разные единицы отображения

Когда вы используете опцию Текущий экстент отображения, Экстент слоя или Обзор, экстент будет считан и сохранен.

Синтаксис скриптов

arcpy.env.extent = extent

Примечание:

Если опция активирована, свойство параметра среды Экстент обрабатывается как объект Extent Python.

extentОбъяснение

Объект Extent

Объект Extent можно использовать для определения экстента.

MINOF

Экстент, в котором все входные объекты или растры перекрываются (взаимно пересекаются). Возможно, что ни один из пространственных объектов не перекрывается и что может быть создан нулевой экстент (нулевая ширина и высота). В этих случаях пространственные объекты или ячейки не будут обрабатываться.

MAXOF

Комбинированный экстент всех входных данных. Будут обрабатываться все пространственные объекты или ячейки.

"XMin, YMin, XMax, YMax"

Разделенные пробелом координаты, определяющие экстент в системе координат, в которой хранятся входные данные.

Имя пути

путь к набору данных. Будет использоваться экстент набора данных.

Синтаксис extent

Пример скрипта

import arcpy

# Set the extent environment using a keyword
arcpy.env.extent = "MAXOF"

# Set the extent environment using the Extent class
arcpy.env.extent = arcpy.Extent(-107.0, 38.0, -104.0, 40.0)

# Set the extent environment using a space-delimited string
arcpy.env.extent = "-107.0 38.0 -104.0 40.0"

# Set the extent environment using a feature class
arcpy.env.extent = "C:/data/StudyArea_perim.shp"

# Set the extent environment using a raster
arcpy.env.extent = "C:/data/StudyArea.tif"