ol/source/IIIF~IIIF
import IIIF from 'ol/source/IIIF.js';
Источник слоя для служб IIIF Image API.
-
new IIIF(options)
-
Имя Тип Описание attributionsAttributionLike | undefined Атрибуции.
attributionsCollapsibleboolean (по умолчанию true) Атрибуции могут быть свёрнуты.
cacheSizenumber | undefined Устаревшее свойство. Используйте свойство cacheSize слоя вместо него.
crossOriginnull | string | undefined Значение для параметра crossOrigin запроса.
extentExtent (по умолчанию [0, -height, width, 0]) Область.
formatstring (по умолчанию 'jpg') Запрашиваемый формат изображения.
interpolateboolean (по умолчанию true) Использовать интерполированные значения при ресемплировании. По умолчанию используется линейная интерполяция. Установите в false, чтобы использовать ближайшего соседа.
projectionProjectionLike | undefined Проекция.
qualitystring | undefined Запрашиваемое качество изображения IIIF. По умолчанию 'native' для версии 1, 'default' для версий 2 и 3.
reprojectionErrorThresholdnumber (по умолчанию 0.5) Максимальная допустимая ошибка репроекции (в пикселях). Более высокие значения могут увеличить производительность репроекции, но уменьшить точность.
resolutionsArray.<number> | undefined Поддерживаемые разрешения, указанные в IIIF 'scaleFactors'
sizeSize Размер изображения [ширина, высота].
sizesArray<Size> | undefined Поддерживаемые размеры масштабированного изображения. Содержимое свойства IIIF info.json 'sizes', но в виде массива объектов Size.
stateState | undefined Состояние источника.
supportsArray.<string> (по умолчанию []) Поддерживаемые функции расчёта области и размера IIIF.
tilePixelRationumber | undefined Соотношение пикселей тайла.
tileSizenumber | Size | undefined Размер тайла. Один и тот же размер тайла используется для всех уровней масштабирования. Если размер тайла — число, предполагается квадратный тайл. Если служба IIIF Image Service поддерживает произвольное разбиение (sizeByH, sizeByW, sizeByWh или sizeByPct, а также regionByPx или regionByPct), размер тайла по умолчанию равен 256.
transitionnumber | undefined Переход.
urlstring | undefined Базовый URL службы IIIF Image. Он должен совпадать с идентификатором IIIF Image.
versionVersions (по умолчанию Versions.VERSION2) Версия API IIIF Image службы.
zDirectionnumber | NearestDirectionFunction (по умолчанию 0) Выберите, использовать ли тайлы с более высоким или более низким уровнем масштабирования, когда между целыми уровнями масштабирования. См.
getZForResolution.События:
-
change(BaseEvent) — Общее событие изменения. Срабатывает при увеличении счётчика ревизии. -
error(BaseEvent) — Общее событие ошибки. Срабатывает при возникновении ошибки. -
propertychange(ObjectEvent) — Срабатывает при изменении свойства. -
tileloadend(TileSourceEvent) — Срабатывает, когда загрузка тайла завершается, либо когда данные загружены, либо когда загрузка была прервана, потому что тайл больше не нужен. -
tileloaderror(TileSourceEvent) — Срабатывает, если загрузка тайла приводит к ошибке. Обратите внимание, что это не правильное место для повторной загрузки тайлов. См.loadдля получения подробностей. -
tileloadstart(TileSourceEvent) — Срабатывает, когда начинается загрузка тайла.
-
Расширяет
Методы
-
changed() inherited
-
Увеличивает счётчик ревизии и отправляет событие 'change'.
-
clear() inherited
-
Удаляет все кэшированные перепроектированные тайлы из источника. Следующий цикл отрисовки создаст новые тайлы.
-
dispatchEvent(event){boolean | undefined} inherited
-
Отправляет событие и вызывает всех слушателей, которые слушают события этого типа. Параметр события может быть либо строкой, либо объектом с свойством
type.Имя Тип Описание eventBaseEvent | string Объект события.
Возвращает:
false, если кто-то вызвал preventDefault в объекте события или если любой из слушателей вернул false.
-
Получает значение.
Имя Тип Описание keystring Имя ключа.
Возвращает:
Значение.
-
getAttributions(){Attribution} inherited
-
Получает функцию атрибуции для источника.
Возвращает:
Функция атрибуции.
-
getAttributionsCollapsible(){boolean} inherited
-
Возвращает:
Атрибуции сворачиваются.
-
Получает список имён свойств объекта.
Возвращает:
Список имён свойств.
-
getProjection(){Projection | null} inherited
-
Получает проекцию источника.
Возвращает:
Проекцию.
-
Получает объект со всеми именами и значениями свойств.
Возвращает:
Объект.
-
getRevision(){number} inherited
-
Получает номер версии этого объекта. Каждый раз, когда объект изменяется, его номер версии увеличивается.
Возвращает:
Ревизию.
-
Получает состояние источника, см.
Stateдля возможных состояний.Возвращает:
Состояние.
-
Возвращает сетку тайлов источника тайлов.
Возвращает:
Сетку тайлов.
-
getTileLoadFunction(){LoadFunction} inherited
-
Устарело. Используйте вместо этого источник ImageTile. Возвращает функцию загрузки тайлов источника.
Возвращает:
TileLoadFunction
-
getTileUrlFunction(){UrlFunction} inherited
-
Устарело. Используйте вместо этого источник ImageTile. Возвращает функцию URL тайла источника.
Возвращает:
TileUrlFunction
-
getUrls(){!Array.<string> | null} inherited
-
Устарело. Используйте вместо этого источник ImageTile. Возвращает URL-адреса, используемые для этого источника. Если вместо url или urls используется tileUrlFunction, будет возвращено null.
Возвращает:
URL-адреса.
-
Прослушивание события определенного типа.
Name Type Description typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция прослушивателя.
Returns:
Уникальный ключ для прослушивателя. Если вызывается с массивом типов событий в качестве первого аргумента, возвращаемым значением будет массив ключей.
-
Однократное прослушивание события определенного типа.
Name Type Description typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция прослушивателя.
Returns:
Уникальный ключ для прослушивателя. Если вызывается с массивом типов событий в качестве первого аргумента, возвращаемым значением будет массив ключей.
-
Устанавливает значение.
Name Type Description keystring Имя ключа.
value* Значение.
silentboolean | undefined Обновление без вызова события.
-
setAttributions(attributions) inherited
-
Устанавливает атрибуты источника.
Name Type Description attributionsAttributionLike | undefined Атрибуты. Могут быть переданы как
string,Array<string>,Attribution, илиundefined. -
Устанавливает набор пар «ключ-значение». Обратите внимание, что это изменяет любые существующие свойства и добавляет новые (это не удаляет существующие свойства).
Name Type Description valuesObject.<string, *> Значения.
silentboolean | undefined Обновление без вызова события.
-
setRenderReprojectionEdges(render) inherited
-
Устанавливает, следует ли отображать края перепроекции или нет (обычно для отладки).
Name Type Description renderboolean Отображать края.
-
setTileGridForProjection(projection, tilegrid) inherited
-
Устанавливает сетку тайлов для использования при перепроектировании тайлов в заданную проекцию вместо сетки тайлов по умолчанию для проекции.
Это может быть полезно, когда сетка тайлов по умолчанию не может быть создана (например, проекция не имеет определенного экстента) или по причинам оптимизации (нестандартный размер тайлов, разрешения и т. д.).
Name Type Description projectionProjectionLike Проекция.
tilegridTileGrid Сетка тайлов для использования для проекции.
-
setTileLoadFunction(tileLoadFunction) inherited
-
Устарело. Используйте вместо этого источник ImageTile. Устанавливает функцию загрузки тайлов источника.
Name Type Description tileLoadFunctionLoadFunction Функция загрузки тайлов.
-
setTileUrlFunction(tileUrlFunction, key) inherited
-
Устарело. Используйте вместо этого источник ImageTile. Устанавливает функцию URL тайлов источника.
Name Type Description tileUrlFunctionUrlFunction Функция URL тайлов.
keystring | undefined Необязательный новый ключ тайла для источника.
-
setUrl(url) inherited
-
Установить URL для запросов.
Имя Тип Описание urlstring URL.
-
setUrls(urls) inherited
-
Устарело. Используйте источник ImageTile вместо этого. Установить URL для запросов.
Имя Тип Описание urlsArray.<string> URL.
-
un(type, listener) inherited
-
Отключить прослушивание определенного типа событий.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
-
Сбросить свойство.
Имя Тип Описание keystring Имя ключа.
silentboolean | undefined Сбросить без срабатывания события.
© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_source_IIIF-IIIF.html