Вырезание (Clip) (Управление данными)
Резюме
Создает пространственный растровый поднабор, включающий набор растровых данных, набор мозаики или слой сервиса изображений.
Рисунок
Использование
-
Этот инструмент позволяет извлекать фрагменты набора растровых данных на основании экстента шаблона. Вырезанные выходные данные включают пикселы, которые пересекают экстент шаблона. Если вы хотите извлечь фрагмент из набора классов, используйте инструмент Вырезать (Clip), который вы найдете в Наборе инструментов Анализ (Analysis toolbox).
-
Вырезанная область задается либо контурами заданного прямоугольника с помощью минимальных и максимальных координат x и y, либо путем использования файла выходного экстента. Если указанный вырезающий экстент не расположен во входном наборе растровых данных, этот инструмент убеждается в использовании соответствующего присвоения. Это может стать причиной того, что выходные данные будут иметь немного другой экстент, чем указано в инструменте.
-
В качестве вырезающего экстента может использоваться существующий растр или векторный слой. Если вы используете класс пространственных объектов в качестве выходного экстента, вы имеете возможность вырезать растр прямоугольником этого класса с минимальными границами или с помощью полигональной геометрии объектов. Если используется вырезающая геометрия, то глубина пикселов выходных данных может быть повышена. Следовательно, вы должны быть уверены, что выходной формат поддерживает подходящую глубину пикселов.
-
При использовании ArcMap вы также имеете возможность использовать выбранные объекты в качестве экстента вырезания. Если выбран объект в классе пространственных объектов и отмечен параметр Экстент выборки (Selection Extent) (для параметра clipping_geometry задано значение ClippingGeometry), будут вырезаны выбранные области. Если выбран пространственный объект в классе пространственных объектов, но параметр Экстент выборки (Selection Extent) не отмечен, будет вырезан минимальный очерчивающий прямоугольник для этого пространственного объекта.
-
Вы можете сохранить выходные данные в BIL, BIP, BMP, BSQ, DAT, GIF, Esri Grid, IMG, JPEG, JPEG 2000, PNG, TIFF или любой набор растровых данных базы геоданных.
-
Значения экстента должны быть в тех же единицах и в той же системе координат, что и набор растровых данных.
Синтаксис
Параметр | Объяснение | Тип данных |
in_raster |
Входной набор растровых данных. | Mosaic Dataset; Mosaic Layer; Raster Dataset; Raster Layer |
rectangle |
Четыре координаты, определяющие вырезаемый минимальный очерчивающий прямоугольник, определяются в следующем порядке: минимум по X, минимум по Y, максимум по X, максимум по Y. Если установленный вырезающий экстент не выровнен с входным набором растровых данных, инструмент Вырезать (Clip) проверяет, что используется нужное выравнивание. Это может стать причиной того, что выходные данные будут иметь немного другой экстент, чем указано в инструменте. | Envelope |
out_raster |
Выходной набор растровых данных. Убедитесь в том, что выходной формат данных поддерживает указанную глубину пикселов. При сохранении набора растровых данных в формате файла, вы должны указать соответствующее расширение:
При сохранении набора растровых данных в базе геоданных расширение файла к имени набора растровых данных добавлять не нужно. При хранении набора растровых данных в файле JPEG, файле JPEG 2000, файле TIFF или базе геоданных, вы можете указать тип и качество сжатия. | Raster Dataset |
in_template_dataset (дополнительно) |
Существующий растровый или векторный слой, который будет использоваться в качестве экстента вырезания. Вырезанные выходные данные включают пикселы, пересекающие минимальный очерчивающий прямоугольник. Если экстент выходного растра задается при помощи класса пространственных объектов и вы хотите ограничить экстент контуром полигональных объектов, воспользуйтесь параметром clipping_geometry. Если выбран этот параметр, вам будет предложено указать глубину пикселов. Следовательно, вы должны быть уверены, что выходной формат поддерживает подходящую глубину пикселов. | Raster Layer; Feature Layer |
nodata_value (дополнительно) |
Все элементы растра с указанными значениями будут записаны в выходной набор растровых данных как NoData (Нет Данных). | String |
clipping_geometry (дополнительно) |
Если вы используете класс пространственных объектов в качестве выходного экстента, у вас есть опция для вырезания растра по экстенту класса пространственных объектов или по периметру его полигона.
Если используется вырезающая геометрия, то глубина пикселов выходных данных может быть повышена. Следовательно, вы должны быть уверены, что выходной формат поддерживает подходящую глубину пикселов. | Boolean |
Пример кода
Это пример Python для инструмента Вырезать (Clip).
import arcpy
arcpy.Clip_management("c:/data/image.tif","1952602 294196 1953546 296176",
"c:/data/clip.gdb/clip01", "#", "#", "NONE")
Это пример скрипта Python для инструмента Вырезать (Clip).
##====================================
##Clip
##Usage: Clip_management in_raster rectangle out_raster {in_template_dataset} {nodata_value} {NONE | ClippingGeometry}
try:
import arcpy
arcpy.env.workspace = r"C:/Workspace"
##Clip Raster Dataset by known extent - Left Bottom Right Top
arcpy.Clip_management("image.tif","1952602.23 294196.279 1953546.23 296176.279","clip.gdb/clip", "#", "#", "NONE")
##Clip Raster Dataset with feature geometry
arcpy.Clip_management("image.tif", "#", "clip.tif","feature.shp", "0", "ClippingGeometry")
except:
print "Clip example failed."
print arcpy.GetMessages()