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

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

Резюме

Создает из входного набора растровых данных выходные данные, разделенные на листы,

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

Синтаксис

SplitRaster_management (in_raster, out_folder, out_base_name, split_method, format, {resampling_type}, {num_rasters}, {tile_size}, {overlap}, {units}, {cell_size}, {origin})
ПараметрОбъяснениеТип данных
in_raster

Входной набор растровых данных, который будет разбит на листы.

Raster Layer
out_folder

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

Folder
out_base_name

Префикс для каждого имени файла. Для завершения имени файла присоединяется номер листа, который начинается с 0.

По умолчанию, префикс – это то же имя, что и входной растр.

String
split_method

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

  • SIZE_OF_TILEПозволяет устанавливать ширину и высоту листа. Затем создается соответствующее количество листов. Этот метод используется по умолчанию. Вы также можете указать другие исходные данные левого нижнего угла, другой размер выходных пикселов и количество перекрытия между примыкающими листами (в пикселах, метрах, футах, градусах, милях или километрах).
  • NUMBER_OF_TILES Позволяет устанавливать количество листов растра, которые будут созданы в горизонтальном и вертикальном направлении. Затем для каждого набора данных создается соответствующий размер листа. Вы также можете указать другие исходные данные левого нижнего угла, другой размер выходных пикселов и количество перекрытия между примыкающими листами (в пикселах, метрах, футах, градусах, милях или километрах).
String
format

Формат файла для выходных наборов растровых данных.

  • TIFFФормат растровой графики Tagged Image File Format (TIFF). Это значение используется по умолчанию.
  • bmpBitmap.
  • ENVIENVI DAT.
  • Esri BILФайл Esri Band Interleaved by Line (BIL).
  • Esri BIPEsri Band Interleaved by Pixel (BIP).
  • Esri BSQEsri Band Sequential (BSQ).
  • GIFФормат графического обмена (GIF).
  • GRIDEsri Grid.
  • IMAGINE IMAGEERDAS IMAGINE.
  • JP2JPEG 2000.
  • JPEGОбъединенная группа экспертов в области фотографии (Joint Photographic Experts Group – JPEG)
  • PNGПереносимая сетевая графика (Portable Network Graphics, PNG).
String
resampling_type
(дополнительно)

Выберите метод пересчета, который будет использоваться при создании DTED. По умолчанию используется пересчет методом билинейной интерполяции.

  • Ближайший (NEAREST)Присвоение значений по методу Ближайший сосед
  • Билинейный (BILINEAR)Билинейная интерполяция
  • Кубический (CUBIC)Кубическая свертка
  • Большинство (MAJORITY)Пересчет пикселов по методу большинства
String
num_rasters
(дополнительно)

Установите количество листов в каждом направлении. Значение по умолчанию равно 1 листу для каждого направления.

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

Point
tile_size
(дополнительно)

Измерения x и y выходных листов. Параметр единицы (units) определяет единицы, которые будут использоваться для этих значений.

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

Point
overlap
(дополнительно)

Количество пикселов перекрытия между прилегающими листами. Значение перекрытия будет определяться в параметре единицы (units).

Double
units
(дополнительно)

Определяет единицы, применяющиеся к параметрам размер листа (tile_size) и наложение (overlap).

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

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

Этот параметр основан на выходной пространственной системе привязки, которая установлена в параметрах среды.

Point
origin
(дополнительно)

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

Этот параметр основан на выходной пространственной системе привязки, которая установлена в параметрах среды.

Point

Пример кода

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

Это пример Python для инструмента Разбить растр (Split Raster).

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 для инструмента Разбить растр (Split Raster).

##====================================
##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}
    
try:
    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")

except:
    print "Split Raster exsample failed."
    print arcpy.GetMessages()

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

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

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

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
9/10/2013