ol/source/GeoTIFF
Классы
- GeoTIFFSource
Определения типов
-
GDALMetadata{Object}
-
Свойства:
Имя Тип Описание STATISTICS_MINIMUMstring Минимальное значение (в виде строки).
STATISTICS_MAXIMUMstring Максимальное значение (в виде строки).
-
GeoKeys{Object}
-
Свойства:
Имя Тип Описание GTModelTypeGeoKeynumber Тип модели.
GTRasterTypeGeoKeynumber Тип растра.
GeogAngularUnitsGeoKeynumber Угловые единицы.
GeogInvFlatteningGeoKeynumber Обратное сжатие.
GeogSemiMajorAxisGeoKeynumber Большая полуось.
GeographicTypeGeoKeynumber Код географической системы координат.
ProjLinearUnitsGeoKeynumber Код линейной единицы измерения проекции.
ProjectedCSTypeGeoKeynumber Код проецируемой системы координат.
-
GeoTIFFSourceOptions{Object}
-
Свойства:
Имя Тип Описание forceXHRboolean
(по умолчанию false)Принудительно использовать API XMLHttpRequest браузера.
headersObject.<string, string> | undefined Дополнительные пары «ключ — значение» заголовков, передаваемых с каждым запросом. Ключ — имя заголовка, значение — значение заголовка.
credentialsstring | undefined Способ обработки учетных данных. Справочную информацию и возможные значения см. на странице https://developer.mozilla.org/en-US/docs/Web/API/fetch.
maxRangesnumber | undefined Максимальное количество диапазонов, запрашиваемых в одном запросе нескольких диапазонов. По умолчанию используется только один диапазон.
allowFullFileboolean
(по умолчанию false)Допускается ли загрузка всего файла, когда запрашивается только его часть. Используйте это, только если знаете, что исходное изображение достаточно мало и поместится в памяти.
blockSizenumber
(по умолчанию 65536)Размер используемого блока.
cacheSizenumber
(по умолчанию 100)Количество блоков, хранящихся в кэше LRU.
-
Options{Object}
-
Свойства:
Имя Тип Описание attributionsAttributionLike | undefined Атрибуции.
sourcesArray<SourceInfo> Список сведений об источниках GeoTIFF. Несколько источников можно объединить, если их наборы разрешений после применения масштаба совпадают. Список источников определяет соответствие между входными каналами, считываемыми из каждого GeoTIFF, и выходными каналами, предоставляемыми фрагментами данных. Чтобы указать, какие каналы следует считывать из каждого GeoTIFF, используйте свойство
bands. Например, если указать два источника: первый с 3 каналами и настроенным свойствомnodata, а второй с 1 каналом, результирующие фрагменты данных будут содержать 5 каналов: 3 из первого источника, 1 альфа-канал из первого источника и 1 канал из второго источника.sourceOptionsGeoTIFFSourceOptions | undefined Дополнительные параметры, передаваемые методам
fromUrlилиfromUrlsбиблиотеки geotiff.js.convertToRGBtrue | false | 'auto'
(по умолчанию false)По умолчанию каналы источников считываются без изменений. При чтении GeoTIFF для отображения в виде RGB-изображений установка значения
trueпреобразует другие цветовые пространства (YCbCr, CMYK) в RGB. Установка значения'auto'автоматически преобразует изображения CMYK, YCbCr, CIELab и ICCLab в RGB.normalizeboolean
(по умолчанию true)По умолчанию данные источника нормализуются до значений от 0 до 1 с коэффициентами масштабирования, рассчитанными по статистике растра или свойствам
minиmaxкаждого источника. Если вместо этого вы хотите работать с исходными значениями в выражении стиля, установите значениеfalse. При установке значенияfalseсвойстваminиmaxисточников игнорируются.projectionProjectionLike | undefined Проекция источника. Если она не указана, информация о проекции считывается из метаданных GeoTIFF.
loadMissingProjectionboolean
(по умолчанию false)Пытаться ли загрузить отсутствующие определения проекций. Используется предварительно настроенная функция поиска проекций, которую можно настроить с помощью
setProjectionCodeLookup.transitionnumber
(по умолчанию 250)Длительность перехода прозрачности при отрисовке. Чтобы отключить переход прозрачности, передайте
transition: 0.wrapXboolean
(по умолчанию false)Отображать фрагменты за пределами области сетки фрагментов.
interpolateboolean
(по умолчанию true)Использовать интерполированные значения при передискретизации. По умолчанию для передискретизации данных применяется линейная интерполяция. Если значение равно false, используется метод ближайшего соседа.
-
SourceInfo{Object}
-
Свойства:
Имя Тип Описание urlstring | undefined URL исходного файла GeoTIFF.
loaderfunction | undefined Пользовательская функция загрузки для источников на основе URL. Вызывается с URL, заголовками запроса и сигналом отмены. Ожидается, что функция вернет результат
Response.overviewsArray.<string> | undefined Список URL обзорных изображений. Применяется, только если задан параметр url и не указана функция загрузки.
blobBlob | undefined Объект Blob, содержащий исходный файл GeoTIFF.
blobиurlявляются взаимоисключающими.minnumber | Array.<(number|undefined)>
(по умолчанию 0)Минимальное значение данных источника. Отображаемые значения масштабируются от 0 до 1 на основе настроенных минимального и максимального значений. Если параметр не задан, а статистика растра доступна, вместо него используются данные статистики. Если недоступны ни параметр, ни статистика, используется минимальное значение для типа данных. Чтобы отключить это поведение, задайте параметру
normalizeзначениеfalseв конструкторе. Если задан массив, его значения соответствуют каналам в файле (а не параметруbands). Для элементов массива можно задать значениеundefined, чтобы использовать поведение по умолчанию.maxnumber | Array.<(number|undefined)> | undefined Максимальное значение данных источника. Отображаемые значения масштабируются от 0 до 1 на основе настроенных минимального и максимального значений. Если параметр не задан, а статистика растра доступна, вместо него используются данные статистики. Если недоступны ни параметр, ни статистика, используется максимальное значение для типа данных. Чтобы отключить это поведение, задайте параметру
normalizeзначениеfalseв конструкторе. Если задан массив, его значения соответствуют каналам в файле (а не параметруbands). Для элементов массива можно задать значениеundefined, чтобы использовать поведение по умолчанию.nodatanumber | Array.<(number|undefined)> | undefined Значения, которые следует отбросить (переопределяя любые значения nodata в метаданных). При задании этого параметра к данным добавляется дополнительный альфа-канал. Часто метаданные GeoTIFF содержат сведения о значениях nodata, поэтому задавать это свойство нужно, только если вы обнаружили, что они не извлекаются из метаданных. Если задан массив, его значения соответствуют каналам в файле (а не параметру
bands). Для элементов массива можно задать значениеundefined, чтобы использовать поведение по умолчанию.bandsArray.<number> | undefined Номера каналов, которые следует считывать (первый канал имеет номер
1). Если параметр не задан, считываются все каналы. Например, если GeoTIFF содержит каналы синего (1), зеленого (2), красного (3) и ближнего инфракрасного (4) диапазонов, а вам нужен только канал ближнего инфракрасного диапазона, задайтеbands: [4].
© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_source_GeoTIFF.html