Sultan
Краткая информация
Вычисляет формулу Султана из шестиканального 8-битного растрового объекта и возвращает трехканальный 8-битный растровый объект.
Обсуждение
При методе Султана берется шестиканальное 8-битное изображение и с помощью формулы Султана создается трехканальное 8-битное изображение. В полученном изображении выделяются скальные образования на побережьях, называемые офиолитами. Эта формула была разработана на основе каналов TM или ETM сцены Landsat 5 или 7. Для создания каждого канала выходных данных применяются следующие уравнения:
\(Band \space 1 \space = \space (Band5 \space / \space Band6) \space x \space 100\)
\(Band \space 2 \space = \space (Band5 \space / \space Band1) \space x \space 100\)
\(Band \space 3 \space = \space (Band3 \space / \space Band4) \space x \space (Band5 \space / \space Band4) \space x \space 100\)
Сведения о других индексах многоканальных растров см. в разделе Растровая функция Band Arithmetic.
Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, вы можете вызвать метод растрового объекта save.
Синтаксис
Sultan(raster, {band1_id}, {band3_id}, {band4_id}, {band5_id}, {band6_id})
| Параметр | Объяснение | Тип данных |
|---|---|---|
|
raster |
The input raster. |
Raster |
|
band1_id |
Индекс канала для Канала 1. Индекс ID канала использует индексирование на основе единицы. (Значение по умолчанию — 1) |
Integer |
|
band3_id |
Индекс канала для Канала 3. Индекс ID канала использует индексирование на основе единицы. (Значение по умолчанию — 3) |
Integer |
|
band4_id |
Индекс канала для Канала 4. Индекс ID канала использует индексирование на основе единицы. (Значение по умолчанию — 4) |
Integer |
|
band5_id |
Индекс канала для Канала 5. Индекс ID канала использует индексирование на основе единицы. (Значение по умолчанию — 5) |
Integer |
|
band6_id |
Индекс канала для Канала 6. Индекс ID канала использует индексирование на основе единицы. (Значение по умолчанию — 6) |
Integer |
Возвращаемое значение
| Тип данных | Объяснение |
|---|---|
|
Raster |
Выходной растр с примененной формулой Султана. |
Пример кода
Вычисляет формулу Султана для изображения Landsat ETM.
import arcpy
Sultan_raster = arcpy.ia.Sultan("LandsatETM.tif",1,3,4,5,6)