Skip to main content

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)