Sultan

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

Вычисляет формулу Султана из шестиканального 8-битного растрового объекта и возвращает трехканальный 8-битный растровый объект.

Обсуждение

При методе Султана берется шестиканальное 8-битное изображение и с помощью формулы Султана создается трехканальное 8-битное изображение. В полученном изображении выделяются скальные образования на побережьях, называемые офиолитами. Эта формула была разработана на основе каналов TM или ETM сцены Landsat 5 или 7. Для создания каждого канала выходных данных применяются следующие уравнения:

Band 1 = (Band5 / Band6) x 100
Band 2 = (Band5 / Band1) x 100
Band 3 = (Band3 / Band4) x (Band5 / Band4) x 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)