Разбить растр (Управление данными)

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

Разбивает набор растровых данных на меньшие элементы – листами или полигональными объектами.

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

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

  • Метод разбиения на листы определяет, какие из дополнительных параметров используются для определения измерений и местоположения выходных листов. В обоих случаях значения NoData используются для заполнения листов, если нет соответствующих исходных данных. Формат данных зависит от ограничений отдельных спецификаций формата и типа данных исходного изображения. Неправильные комбинации приводят к соответствующему сообщению об ошибках.

  • Если лист уже существует (т. е. существует файл с таким именем), он не будет перезаписан.

  • Если лист содержит только значения пикселов NoData, он не будет создан.

  • Установка параметра Перекрытие рекомендуется, если вы работаете с высотными данными или растровыми данными, к которым вы планируете применить фокальные функции, например, Уклон, Экспозиция, Цветная отмывка и т.д..

Параметры

ПодписьОписаниеТип данных
Входной растр

Разбиваемый растр.

Mosaic Dataset; Mosaic Layer; Raster Layer
Выходная папка

Местоположение новых наборов растровых данных.

Folder
Выходное базовое имя

Префикс каждого создаваемого набора растровых данных. К префиксу будет добавлен номер, начиная с 0.

String
Метод разбиения

Определяет порядок разбиения набора растровых данных.

  • Размер листаУкажите ширину и высоту листа.
  • Число листовУкажите число создаваемых листов растра, которые будут получены путем деления набора данных на заданное число столбцов и строк.
  • Полигональные объектыИспользуйте геометрию отдельного полигона класса объектов для разбиения растра.
String
Выходной формат

Формат выходных растровых наборов.

  • Geotiff (*.tif)Tagged Image File Format. Это значение по умолчанию
  • Bitmap (*.bmp)Microsoft Bitmap.
  • ENVI (*.dat)ENVI DAT.
  • Esri BIL (*.bil)Esri каналы, разделенные по строкам.
  • Esri BIP (*.bip)Esri попиксельная запись спектральных каналов.
  • Esri BSQ (*.bsq)Esri поканальная запись.
  • GIF (*.gif)Graphic Interchange Format (Формат обмена графическими данными).
  • Esri GRIDEsri Grid.
  • ERDAS IMAGINE (*.img)ERDAS IMAGINE.
  • JPEG 2000 (*.jp2)JPEG 2000.
  • JPEG (*.jpeg)Joint Photographic Experts Group (объединённая группа экспертов по фотографии).
  • PNG (*.png)Portable Network Graphics (PNG).
String
Методы изменения разрешения
(Дополнительный)

Выберите подходящий метод, в зависимости от типа имеющихся у вас данных.

  • БлижайшийСамый быстрый метод пересчета, минимизирующий изменения значений пикселов. Подходит для дискретных данных, например, почвенно-растительного покрова.
  • БилинейныйВычисляет значение каждого пиксела как среднее (взвешенное в зависимости от расстояния) значение 4 соседних пикселов. Подходит для непрерывных данных.
  • Кубическая сверткаВычисляет значение каждого пиксела как аппроксимацию по сглаженной кривой на основе окружающих 16 пикселов. При этом получается сглаженное изображение, но могут быть созданы значения, не входящие во множество значений исходных данных. Подходит для непрерывных данных.
String
Число выходных растров
(Дополнительный)

Число столбцов (x) и строк (y), на которые будет разбиваться набор растровых данных. Координата X – число столбцов, а Координата Y – число строк.

Point
Размер выходных растров
(Дополнительный)

Измерения x и y выходных листов. Единицами измерения по умолчанию являются пикселы. Вы можете изменить ее, используя параметр Единицы размера выходного растра и перекрытия. Координата X определяет размер выходных листов по X (горизонтальный), а Координата Y – размер по Y (вертикальный).

Point
Наложение
(Дополнительный)

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

Double
Единицы размера и наложения выходного растра
(Дополнительный)

Укажите единицы измерения для параметров Размер выходных растров и Перекрытие.

  • ПикселыЕдиницы в пикселах. Это значение по умолчанию
  • МетрыЕдиницы в метрах.
  • ФутыЕдиницы в футах.
  • ГрадусыЕдиницы в десятичных градусах.
  • МилиЕдиницы в милях.
  • КилометрыЕдиницы в километрах.
String
Размер ячейки
(Дополнительный)

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

Point
Начало отсчёта слева внизу
(Дополнительный)

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

Point
Разбить класс полигональных объектов
(Дополнительный)

Класс объектов, который будет использоваться для разбиения набора растровых данных.

Feature Layer
Тип вырезания
(Дополнительный)

Ограничивает экстент вашего растрового набора перед его разбиением.

  • НетИспользуйте полный экстент входного набора растровых данных.
  • ЭкстентУкажите описывающий прямоугольник в качестве границы вырезания.
  • Класс пространственных объектовВыберите класс объектов для вырезания экстента.
String
Экстент шаблона
(Дополнительный)

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

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

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

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

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

Extent
Значение NoData
(Дополнительный)

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

String

Производные выходные данные

ПодписьОписаниеТип данных
Обновленная папка

Выходная папка.

Folder

arcpy.management.SplitRaster(in_raster, out_folder, out_base_name, split_method, format, {resampling_type}, {num_rasters}, {tile_size}, {overlap}, {units}, {cell_size}, {origin}, {split_polygon_feature_class}, {clip_type}, {template_extent}, {nodata_value})
ИмяОписаниеТип данных
in_raster

Разбиваемый растр.

Mosaic Dataset; Mosaic Layer; Raster Layer
out_folder

Местоположение новых наборов растровых данных.

Folder
out_base_name

Префикс каждого создаваемого набора растровых данных. К префиксу будет добавлен номер, начиная с 0.

String
split_method

Определяет порядок разбиения набора растровых данных.

  • SIZE_OF_TILEУкажите ширину и высоту листа.
  • NUMBER_OF_TILESУкажите число создаваемых листов растра, которые будут получены путем деления набора данных на заданное число столбцов и строк.
  • POLYGON_FEATURESИспользуйте геометрию отдельного полигона класса объектов для разбиения растра.
String
format

Формат выходных растровых наборов.

  • TIFFTagged Image File Format. Это значение по умолчанию
  • BMPMicrosoft Bitmap.
  • ENVIENVI DAT.
  • Esri BILEsri каналы, разделенные по строкам.
  • Esri BIPEsri попиксельная запись спектральных каналов.
  • Esri BSQEsri поканальная запись.
  • GIFGraphic Interchange Format (Формат обмена графическими данными).
  • GRIDEsri Grid.
  • IMAGINE IMAGEERDAS IMAGINE.
  • JP2JPEG 2000.
  • JPEGJoint Photographic Experts Group (объединённая группа экспертов по фотографии).
  • PNGPortable Network Graphics (PNG).
String
resampling_type
(Дополнительный)

Выберите подходящий метод, в зависимости от типа имеющихся у вас данных.

  • NEARESTСамый быстрый метод пересчета, минимизирующий изменения значений пикселов. Подходит для дискретных данных, например, почвенно-растительного покрова.
  • BILINEARВычисляет значение каждого пиксела как среднее (взвешенное в зависимости от расстояния) значение 4 соседних пикселов. Подходит для непрерывных данных.
  • CUBICВычисляет значение каждого пиксела как аппроксимацию по сглаженной кривой на основе окружающих 16 пикселов. При этом получается сглаженное изображение, но могут быть созданы значения, не входящие во множество значений исходных данных. Подходит для непрерывных данных.
String
num_rasters
(Дополнительный)

Число столбцов (x) и строк (y), на которые будет разбиваться набор растровых данных. Это точка, координаты X и Y которой определяют размер выходных листов. Координата X – число столбцов, а Координата Y – число строк.

Point
tile_size
(Дополнительный)

Измерения x и y выходных листов. Единицами измерения по умолчанию являются пикселы. Их можно изменить, используя параметр units. Это точка, координаты X и Y которой определяют размер выходных листов. Координата X определяет горизонтальный размер, а координата Y – вертикальный размер выходных данных.

Point
overlap
(Дополнительный)

Листы не нужно идеально выравнивать. Укажите размер перекрытия между листами с помощью этого параметра. Единицами измерения по умолчанию являются пикселы. Их можно изменить, используя параметр units.

Double
units
(Дополнительный)

Укажите единицы измерения для параметров tile_size и overlap.

  • PIXELSЕдиницы в пикселах. Это значение по умолчанию
  • METERSЕдиницы в метрах.
  • FEETЕдиницы в футах.
  • DEGREESЕдиницы в десятичных градусах.
  • MILESЕдиницы в милях.
  • KILOMETERSЕдиницы в километрах.
String
cell_size
(Дополнительный)

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

Point
origin
(Дополнительный)

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

Point
split_polygon_feature_class
(Дополнительный)

Класс объектов, который будет использоваться для разбиения набора растровых данных.

Feature Layer
clip_type
(Дополнительный)

Ограничивает экстент вашего растрового набора перед его разбиением.

  • NONEИспользуйте полный экстент входного набора растровых данных.
  • EXTENTУкажите описывающий прямоугольник в качестве границы вырезания.
  • FEATURE_CLASSВыберите класс объектов для вырезания экстента.
String
template_extent
(Дополнительный)

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

  • MAXOF – Будет использоваться максимальный экстент всех входных данных.
  • MINOF – Будет использоваться минимальная область, которая является общей для всех входных данных.
  • DISPLAY — Экстент равен видимому отображению.
  • Имя слоя - будет использоваться тот же экстент, что и в указанном слое.
  • Объект Extent — будет использоваться экстент указанного объекта.
  • Строка координат, разделенных пробелами – будет использоваться экстент из заданной строки. Координаты должны быть выражены в таком порядке: x-min, y-min, x-max, y-max.
Extent
nodata_value
(Дополнительный)

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

String

Производные выходные данные

ИмяОписаниеТип данных
derived_out_folder

Выходная папка.

Folder

Пример кода

SplitRaster, пример 1 (окно Python)

Это пример Python для функции SplitRaster.

import arcpy
arcpy.SplitRaster_management("c:/source/large.tif", "c:/output/splitras",
                             "ras", "NUMBER_OF_TILES", "TIFF", "NEAREST",
                             "2 2", "#", "10", "PIXELS", "#", "#")
SplitRaster, пример 2 (автономный скрипт)

Это пример скрипта Python для функции SplitRaster.

##====================================
##Split Raster
##Usage: SplitRaster_management in_raster out_folder out_base_name SIZE_OF_TILE
##                              | NUMBER_OF_TILES | TIFF | BMP | ENVI | ESRI BIL |
##                              ESRI BIP | ESRI BSQ | GIF | GRID | IMAGINE IMAGE | 
##                              JP2 | JPG | PNG {NEAREST | BILINEAR | CUBIC | 
##                              MAJORITY} {num_rasters} {tile_size} {overlap} 
##                              {PIXELS | METERS | FEET | DEGREES | KILOMETERS | 
##                              MILES} {cell_size} {origin}
    
import arcpy
arcpy.env.workspace = r"\\myServer\PrjWorkspace\RasGP"

##Equally split a large TIFF image by number of images
arcpy.SplitRaster_management("large.tif", "splitras", "number", "NUMBER_OF_TILES",\
                             "TIFF", "NEAREST", "2 2", "#", "4", "PIXELS",\
                             "#", "#")

##Equally split a large TIFF image by size of images
arcpy.SplitRaster_management("large.tif", "splitras", "size2", "SIZE_OF_TILE",\
                             "TIFF", "BILINEAR", "#", "3500 3500", "4", "PIXELS",\
                             "#", "-50 60")

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

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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