Краткая информация
Создает многоканальное изображение с более высоким разрешением путем слияния мультиспектрального изображения с более низким разрешением и панхроматического изображения с более высоким разрешением.
Обсуждение
Более подробную информацию о том, как работает эта функция, см. растровую функцию Pansharpen.
Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, вы можете вызвать метод растрового объекта save.
Синтаксис
Pansharpen (pan_raster, ms_raster, {ir_raster}, {fourth_band_of_ms_is_ir}, {weights}, {type}, {sensor})
Параметр | Описание | Тип данных |
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