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

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

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

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

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

  • Система координат, указанная в сворачиваемом разделе Система координат экстента, используется инструментами для интерпретации местоположения координат экстента и не зависит от среды Выходной системы координат.
  • Опции Текущий экстент отображения Вид карты, Нарисовать экстент Закончить прямым углом и Экстент слоя Слой используют систему координат активной карты.
  • Опции Обзор Обзор и Буфер обмена Вставить используют систему координат набора данных или указанную систему координат.
  • Опции Пересечение входных данных Пересечение и Объединение входных данных Объединение определяют систему координат во время запуска инструмента и используют систему координат первого входного набора данных.
  • Если указан экстент без системы координат, в экстенте будет использоваться система координат первого входного набора данных, используемого инструментом.

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

  • Текущий экстент отображения Вид карты — Экстент будет основан на активной карте или сцене.
  • Нарисовать экстент Закончить прямым углом - экстент будет основан прямоугольнике, нарисованном на карте или сцене.
  • Экстент слоя Слой — Экстент будет основан на активном слое карты. Выберите доступный слой или воспользуйтесь опцией Экстент данных во всех слоях. У каждого слоя карте есть следующие опции:

    • Все объекты Выбрать все - экстент всех объектов.
    • Выбранные объекты Область из выбранных объектов - экстент выбранных объектов.
    • Отображаемые объекты Extent Indicator - экстент отображаемых объектов.

  • Обзор Обзор - экстент будет основан на наборе данных.
  • Пересечение входных данных Пересечение - экстент будет основан на пересекающемся экстенте всех входных данных.
  • Объединение входных данных Объединение - экстент будет комбинацией экстентов всех входных данных.
  • Буфер обмена Вставить - экстент может быть скопирован в буфер обмена и из него.
    • Копировать экстент Копировать - копирует экстент и систему координат в буфер обмена.
    • Вставить экстент Вставить - вставляет экстент и систему координат из буфера обмена. Если буфер обмена не содержат систему координат, экстент будет использовать систему координат карты.
  • Сбросить экстент Сбросить - экстент будет сброшен до значения по умолчанию.
Примечание:

Если включена опция Включать и отключать редактирование на вкладке Редактирование, вы должны включить редактирование на вкладке ленты Редактирование, чтобы нарисовать экстент.

Если координаты заданы вручную, они должны быть числовыми значениями в системе координат активной карты. На карте могут использоваться единицы отображения, отличные от введенных координат. Используйте знак отрицательного значения для координат юга и запада.

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

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

arcpy.env.extent = 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"

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