Вырезать (Управление данными (Data Management))

Уровень лицензии:BasicStandardAdvanced

Краткая информация

Создает пространственный растровый поднабор, включающий набор растровых данных, набор мозаики или слой сервиса изображений.

Рисунок

Иллюстрация работы инструмента Вырезать

Использование

Синтаксис

Clip_management (in_raster, rectangle, out_raster, {in_template_dataset}, {nodata_value}, {clipping_geometry}, {maintain_clipping_extent})
ПараметрОбъяснениеТип данных
in_raster

Входной набор растровых данных.

Mosaic Dataset; Mosaic Layer; Raster Dataset; Raster Layer
rectangle

Четыре координаты, определяющие вырезаемый минимальный очерчивающий прямоугольник, определяются в следующем порядке: минимум по X, минимум по Y, максимум по X, максимум по Y.

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

Envelope
out_raster

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

При сохранении набора растровых данных в формате файла, вы должны указать соответствующее расширение:

  • .bil – Esri BIL
  • .bip – Esri BIP
  • .bmp – BMP
  • .bsq – Esri BSQ
  • .dat – Envi Dat
  • .gif – GIF
  • .img – ERDAS IMAGINE
  • .jpg – JPEG
  • .jp2 – JPEG 2000
  • .png – PNG
  • .tif – TIFF
  • нет расширения для Esri Grid

При сохранении набора растровых данных в базе геоданных расширение файла к имени набора растровых данных добавлять не нужно.

При хранении набора растровых данных в файле JPEG, файле JPEG 2000, файле TIFF или базе геоданных, вы можете указать тип и качество сжатия.

Raster Dataset
in_template_dataset
(дополнительно)

Существующий растровый или векторный слой, который будет использоваться в качестве экстента вырезания. Вырезанные выходные данные включают пикселы, пересекающие минимальный очерчивающий прямоугольник.

Если экстент выходного растра задается при помощи класса пространственных объектов, и вы хотите ограничить экстент контуром полигональных объектов, воспользуйтесь параметром clipping_geometry. Если выбран этот параметр, вам будет предложено указать глубину пикселов. Следовательно, вы должны быть уверены, что выходной формат поддерживает подходящую глубину пикселов.

Raster Layer; Feature Layer
nodata_value
(дополнительно)

Все элементы растра с указанными значениями будут записаны в выходной набор растровых данных как NoData (Нет Данных).

String
clipping_geometry
(дополнительно)

Если вы используете класс пространственных объектов в качестве выходного экстента, у вас есть опция для вырезания растра по экстенту класса пространственных объектов или по периметру его полигона.

  • НетНабор растровых данных вырезается на основе минимального очерчивающего прямоугольника класса пространственных объектов.
  • ClippingGeometryНабор растровых данных вырезается по периметру формы полигона.

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

Boolean
maintain_clipping_extent
(дополнительно)

Выберите экстент для вырезаемого выходного набора растровых данных.

  • NO_MAINTAIN_EXTENTВыходной растр сохраняет выравнивание ячеек входного растра, выходной экстент будет настроен соответственно. Это значение используется по умолчанию.
  • MAINTAIN_EXTENTВыходной экстент точно соответствует указанному вырезающему экстенту, число строк и столбцов настраивается соответственно. Поскольку число строк и столбцов настраивается в соответствии с параметрами выходных данных, входные значения будут пересчитаны.
Boolean

Пример кода

Вырезать. Пример 1 (окно Python)

Это пример Python для инструмента Вырезать (Clip).

import arcpy
arcpy.Clip_management(
    "c:/data/image.tif","1952602 294196 1953546 296176",
    "c:/data/clip.gdb/clip01", "#", "#", "NONE", "NO_MAINTAIN_EXTENT")
Вырезать. Пример 2 (автономный скрипт)

Это пример скрипта Python для инструмента Вырезать (Clip).

##Clip Raster Dataset by known extent - Left Bottom Right Top

import arcpy
arcpy.env.workspace = "C:/Workspace"
    

arcpy.Clip_management(
    "image.tif","1952602.23 294196.279 1953546.23 296176.279",
    "clip.gdb/clip", "#", "#", "NONE")

Параметры среды

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
5/10/2014