Spec-Zone.ru › OpenLayers

ol/source/TileArcGISRest~TileArcGISRest


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

Источник слоя для тайловых данных из сервисов ArcGIS Rest. Поддерживаются Map Services и Image Services.

Для кэшированных сервисов ArcGIS более высокую производительность обеспечивает источник данных XYZ.

new TileArcGISRest(options)

source/TileArcGISRest.js, строка 69
Имя Тип Описание
attributions AttributionLike | undefined

Атрибуции.

cacheSize number | undefined

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

crossOrigin null | string | undefined

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

referrerPolicy ReferrerPolicy | undefined

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

interpolate boolean (defaults to true)

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

params Object.<string, *> | undefined

Параметры ArcGIS Rest. Это поле необязательно. Для неуказанных полей будут использоваться значения сервиса по умолчанию. format по умолчанию имеет значение png32. f по умолчанию имеет значение image. transparent по умолчанию имеет значение true. Значения bbox, size, bboxSR и imageSR задаются динамически. Задайте layers, чтобы переопределить видимость слоёв сервиса по умолчанию. Дополнительную информацию см. в https://developers.arcgis.com/rest/services-reference/export-map.htm.

hidpi boolean (defaults to true)

Использовать значение ol/Map#pixelRatio при запросе изображения с удалённого сервера.

tileGrid TileGrid | undefined

Сетка тайлов. Основывайте её на разрешениях, размере тайла и охвате, поддерживаемых сервером. Если она не задана, будет использоваться сетка по умолчанию: при наличии охвата проекции сетка будет основана на нём; в противном случае будет использоваться сетка на основе глобального охвата с началом координат в точке 0,0.

projection ProjectionLike | undefined

Проекция. По умолчанию используется проекция вида. Код проекции должен содержать в конце числовую часть, отделённую символом :, либо весь код должен соответствовать допустимому определению ArcGIS SpatialReference.

reprojectionErrorThreshold number (defaults to 0.5)

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

tileLoadFunction LoadFunction | undefined

Необязательная функция для загрузки тайла по URL. По умолчанию используется

function(imageTile, src) {
  imageTile.getImage().src = src;
};
url string | undefined

URL сервиса ArcGIS Rest для Map Service или Image Service. URL должен включать /MapServer или /ImageServer.

wrapX boolean (defaults to true)

Определяет, нужно ли циклически отображать мир по горизонтали.

transition number | undefined

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

urls Array.<string> | undefined

URL сервисов ArcGIS Rest. Используйте этот параметр вместо url, если сервис ArcGIS поддерживает несколько URL для запросов экспорта.

zDirection number | NearestDirectionFunction (defaults to 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

Получает список имён свойств объекта.

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

getParams(){Object}

source/TileArcGISRest.js, строка 133

Получает параметры, заданные пользователем, то есть переданные конструктору через параметр "params" и, возможно, обновлённые с помощью метода updateParams.

Возвращает:
Параметры.

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.

setParams(params)

source/TileArcGISRest.js, строка 194

Задаёт параметры, предоставленные пользователем.

Имя Тип Описание
params Object

Параметры.

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

Сбросить без вызова события.

updateParams(params)

source/TileArcGISRest.js, строка 204

Обновляет параметры, предоставленные пользователем.

Имя Тип Описание
params Object

Параметры.

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

Spec-Zone.ru

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