Spec-Zone.ru › OpenLayers

ol/source/Zoomify~Zoomify


import Zoomify from 'ol/source/Zoomify.js';

Источник слоя для данных тайлов в формате Zoomify (поддерживаются как Zoomify, так и Internet Imaging Protocol).

new Zoomify(options)

source/Zoomify.js, line 125
Имя Тип Описание
attributions AttributionLike | undefined

Атрибуция.

cacheSize number | undefined

Устарело. Вместо этого используйте параметр cacheSize слоя.

crossOrigin null | string | undefined

Атрибут crossOrigin для загруженных изображений. Обратите внимание: чтобы получить доступ к данным пикселей с помощью средства визуализации Canvas, необходимо указать значение crossOrigin. Подробнее см. в разделе https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image.

referrerPolicy ReferrerPolicy | undefined

Свойство referrerPolicy для загруженных изображений.

interpolate boolean (по умолчанию true)

Использовать интерполированные значения при передискретизации. По умолчанию при передискретизации используется линейная интерполяция. Установите значение false, чтобы вместо неё использовать интерполяцию методом ближайшего соседа.

projection ProjectionLike | undefined

Проекция.

tilePixelRatio number | undefined

Коэффициент плотности пикселей, используемый службой тайлов. Например, если служба тайлов заявляет, что предоставляет тайлы размером 256 × 256 px, но фактически отправляет изображения размером 512 × 512 px (для устройств Retina/HiDPI), то для tilePixelRatio следует задать значение 2

reprojectionErrorThreshold number (по умолчанию 0.5)

Максимально допустимая погрешность перепроецирования (в пикселях). Более высокие значения могут повысить производительность перепроецирования, но снизить точность.

url string

Шаблон URL или базовый URL службы Zoomify. Базовый URL — это неизменяемая часть URL без структуры каталогов группы тайлов, z, x и y, например http://my.zoomify.info/IMAGE.TIF/. Шаблон URL должен содержать заполнители {TileGroup}, {x}, {y} и {z}, например http://my.zoomify.info/IMAGE.TIF/{TileGroup}/{z}-{x}-{y}.jpg. Также можно использовать Internet Imaging Protocol (IIP) с расширением JTL и заполнителями {tileIndex} и {z}, например http://my.zoomify.info?FIF=IMAGE.TIF&JTL={z},{tileIndex}. Вместо отдельного задания каждого шаблона в параметре urls можно использовать шаблон {?-?}, например subdomain{a-f}.domain.com.

tierSizeCalculation TierSizeCalculation | undefined

Метод расчёта размера уровней: default или truncated.

size Size

Размер.

extent Extent | undefined

Область охвата создаваемой TileGrid. По умолчанию TileGrid размещается в четвёртой четверти, то есть область охвата равна [0, -height, width, 0]. Чтобы изменить область охвата на первую четверть (значение по умолчанию в OpenLayers 2), задайте [0, 0, width, height].

transition number | undefined

Длительность перехода прозрачности при отрисовке. Чтобы отключить переход прозрачности, передайте transition: 0.

tileSize number (по умолчанию 256)

Размер тайла. Для всех уровней масштабирования используется одинаковый размер тайла.

zDirection number | NearestDirectionFunction (по умолчанию 0)

Выберите, использовать ли тайлы с более высоким или более низким уровнем масштабирования при промежуточных целочисленных уровнях масштабирования. См. getZForResolution.

Вызывает события:
  • change (BaseEvent) — Общее событие изменения. Вызывается при увеличении счётчика версий.
  • error (BaseEvent) — Общее событие ошибки. Вызывается при возникновении ошибки.
  • propertychange (ObjectEvent) — Вызывается при изменении свойства.
  • tileloadend (TileSourceEvent) — Вызывается после завершения загрузки тайла: после загрузки его данных или отмены загрузки, если тайл больше не нужен.
  • tileloaderror (TileSourceEvent) — Вызывается, если при загрузке тайла произошла ошибка. Обратите внимание: это событие не следует использовать для повторной загрузки тайлов. Подробнее см. в разделе load.
  • tileloadstart (TileSourceEvent) — Вызывается при начале загрузки тайла.

Наследует

  • TileImage

Методы

changed() унаследовано

Observable.js, строка 68

Увеличивает счётчик ревизий и отправляет событие 'change'.

clear() унаследовано

source/Tile.js, строка 258

Удаляет все кэшированные перепроецированные тайлы из источника. В следующем цикле отрисовки будут созданы новые тайлы.

dispatchEvent(event){boolean | undefined} унаследовано

events/Target.js, строка 85

Отправляет событие и вызывает все обработчики, подписанные на события этого типа. Параметр event может быть строкой или объектом со свойством type.

Имя Тип Описание
event BaseEvent | string

Объект события.

Возвращает:
false, если кто-либо вызвал preventDefault для объекта события или если любой из обработчиков вернул false.

get(key){*} унаследовано

Object.js, строка 136

Получает значение.

Имя Тип Описание
key string

Имя ключа.

Возвращает:
Значение.

getAttributions(){Attribution} унаследовано

source/Source.js, строка 129

Возвращает функцию атрибуции источника.

Возвращает:
Функция атрибуции.

getAttributionsCollapsible(){boolean} унаследовано

source/Source.js, строка 137
Возвращает:
Атрибуцию можно свернуть.

getKeys(){Array.<string>} унаследовано

Object.js, строка 149

Возвращает список имён свойств объекта.

Возвращает:
Список имён свойств.

getProjection(){Projection | null} унаследовано

source/Source.js, строка 146

Возвращает проекцию источника.

Возвращает:
Проекция.

getProperties(){NoInfer.<Properties>} унаследовано

Object.js, строка 158

Возвращает объект со всеми именами свойств и их значениями.

Возвращает:
Объект.

getRevision(){number} унаследовано

Observable.js, строка 79

Возвращает номер версии этого объекта. При каждом изменении объекта номер его версии увеличивается.

Возвращает:
Ревизия.

getState(){State} унаследовано

source/Source.js, строка 201

Возвращает состояние источника. Возможные состояния см. в описании State.

Возвращает:
Состояние.

getTileGrid(){TileGrid | null} унаследовано

source/Tile.js, строка 190

Возвращает сетку тайлов источника тайлов.

Возвращает:
Сетка тайлов.

getTileLoadFunction(){LoadFunction} унаследовано

source/UrlTile.js, строка 100

Устарело. Вместо этого используйте источник ImageTile. Возвращает функцию загрузки тайлов источника.

Возвращает:
TileLoadFunction

getTileUrlFunction(){UrlFunction} унаследовано

source/UrlTile.js, строка 110

Устарело. Вместо этого используйте источник ImageTile. Возвращает функцию URL тайлов источника.

Возвращает:
TileUrlFunction

getUrls(){!Array.<string> | null} унаследовано

source/UrlTile.js, строка 124

Устарело. Вместо этого используйте источник ImageTile. Возвращает URL-адреса, используемые для этого источника. Если вместо url или urls используется tileUrlFunction, будет возвращено null.

Возвращает:
URL-адреса.

on(type, listener){EventsKey | Array<EventsKey>} унаследовано

Observable.js, строка 152

Подписывается на события определённого типа.

Имя Тип Описание
type string | Array.<string>

Тип события или массив типов событий.

listener function

Функция-обработчик.

Возвращает:
Уникальный ключ обработчика. Если первый аргумент — массив типов событий, возвращается массив ключей.

once(type, listener){EventsKey | Array<EventsKey>} унаследовано

Observable.js, строка 164

Однократно подписывается на событие определённого типа.

Имя Тип Описание
type string | Array.<string>

Тип события или массив типов событий.

listener function

Функция-обработчик.

Возвращает:
Уникальный ключ обработчика. Если первый аргумент — массив типов событий, возвращается массив ключей.

refresh() унаследовано

source/Source.js, строка 223

Обновляет источник. Источник будет очищен, а данные повторно загружены с сервера.

set(key, value, silent) унаследовано

Object.js, строка 218

Задаёт значение.

Имя Тип Описание
key string

Имя ключа.

value *

Значение.

silent boolean | undefined

Обновить без вызова события.

setAttributions(attributions) унаследовано

source/Source.js, строка 234

Задаёт атрибуцию источника.

Имя Тип Описание
attributions AttributionLike | undefined

Атрибуция. Может быть передана как string, Array<string>, Attribution или undefined.

setProperties(values, silent) унаследовано

Object.js, строка 238

Задаёт набор пар «ключ — значение». Обратите внимание: существующие свойства изменяются, а новые добавляются (существующие свойства не удаляются).

Имя Тип Описание
values Partial.<NoInfer.<Properties>>

Значения.

silent boolean | undefined

Обновить без вызова события.

setRenderReprojectionEdges(render) унаследовано

source/TileImage.js, строка 301

Задаёт, следует ли отображать границы перепроецирования (обычно используется для отладки).

Имя Тип Описание
render boolean

Отображать границы.

setTileGridForProjection(projection, tilegrid) унаследовано

source/TileImage.js, строка 321

Задаёт сетку тайлов, используемую при перепроецировании тайлов в указанную проекцию, вместо стандартной сетки тайлов для этой проекции.

Это может быть полезно, если стандартную сетку тайлов невозможно создать (например, для проекции не задан экстент) или в целях оптимизации (пользовательский размер тайла, разрешения и т. д.).

Имя Тип Описание
projection ProjectionLike

Проекция.

tilegrid TileGrid

Сетка тайлов, используемая для проекции.

setTileLoadFunction(tileLoadFunction) унаследовано

source/UrlTile.js, строка 161

Устарело. Вместо этого используйте источник ImageTile. Задаёт функцию загрузки тайлов источника.

Имя Тип Описание
tileLoadFunction LoadFunction

Функция загрузки тайлов.

setTileUrlFunction(tileUrlFunction, key) унаследовано

source/UrlTile.js, строка 173

Устарело. Вместо этого используйте источник ImageTile. Задаёт функцию URL тайлов источника.

Имя Тип Описание
tileUrlFunction UrlFunction

Функция URL тайлов.

key string | undefined

Необязательный новый ключ тайла для источника.

setUrl(url) унаследовано

source/UrlTile.js, строка 187

Задаёт URL для запросов.

Имя Тип Описание
url string

URL.

setUrls(urls) унаследовано

source/UrlTile.js, строка 199

Устарело. Вместо этого используйте источник ImageTile. Задаёт URL-адреса для запросов.

Имя Тип Описание
urls Array.<string>

URL-адреса.

un(type, listener) унаследовано

Observable.js, строка 173

Отписывается от событий определённого типа.

Имя Тип Описание
type string | Array.<string>

Тип события или массив типов событий.

listener function

Функция-обработчик.

unset(key, silent) унаследовано

Object.js, строка 262

Удаляет свойство.

Имя Тип Описание
key string

Имя ключа.

silent boolean | undefined

Удалить без вызова события.

© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_source_Zoomify-Zoomify.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API