Сводка
Создает многоканальное изображение с более высоким разрешением путем слияния мультиспектрального изображения с более низким разрешением и панхроматического изображения с более высоким разрешением.
Описание
Более подробную информацию о том, как работает эта функция, см. растровую функцию Pansharpen.
Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, можно вызвать метод save растрового объекта.
Синтаксис
Pansharpen (pan_raster, ms_raster, {ir_raster}, {fourth_band_of_ms_is_ir}, {weights}, {type}, {sensor})
Parameter | Объяснение | Тип данных |
pan_raster | Входной панхроматический растр. | Raster |
ms_raster | Входной спектрозональный растр. | Raster |
ir_raster | Укажите путь к одноканальному изображению с ближним инфракрасным каналом. (Значение по умолчанию — None) | Raster |
fourth_band_of_ms_is_ir | Укажите, что четвертым каналом многозонального растра (ms_raster) является инфракрасный канал.
(Значение по умолчанию — True) | Boolean |
weights | Укажите веса для каждого канала (красного, зелёного, синего и ближнего инфракрасного). Сумма весов равна 1. К примеру веса для снимков QuickBird - [0.166, 0.167, 0.167, 0.5]. (Значение по умолчанию — [0.166, 0.167, 0.167, 0.5]) | String |
type [type,...] | Укажите метод Слияния.
(Значение по умолчанию — ESRI) | String |
sensor [sensor,...] | Укажите название сенсора входных изображений, если метод слияния Gram-Schmidt. Поддерживаются следующие типы растровых данных: DubaiSat-2, GeoEye-1, GF-1 PMS, GF-2 PMS, IKONOS, Jilin-1, KOMPSAT-2, KOMPSAT-3, Landsat 1-5 MSS, Landsat 7 ETM+, Landsat 8, Pleiades-1, QuickBird, SkySat, SPOT 5, SPOT 6 SPOT 7, TH-01, UltraCam, WorldView-2, WorldView-3, WorldView-4, ZY1-02C PMS, ZY3-CRESDA, ZY3-SASMAC и UNKNOWN. (Значение по умолчанию — None) | String |
Тип данных | Объяснение |
Raster | Выходной мультиспектральный растр. |
Пример кода
Создает многозональное изображение высокого разрешения путем слияния мультиспектрального изображения более низкого разрешения и панхроматического изображения с более высоким разрешением.
import arcpy
Pansharpen_raster = arcpy.ia.Pansharpen(imagePath1, imagePath2, None, True, [0.166, 0.167, 0.167, 0.5], "Gram-Schmidt", None