ol/source/TileArcGISRest~TileArcGISRest
import TileArcGISRest from 'ol/source/TileArcGISRest.js';
Источник слоя для тайловых данных из сервисов ArcGIS Rest. Поддерживаются Map Services и Image Services.
Для кэшированных сервисов ArcGIS более высокую производительность обеспечивает источник данных XYZ.
-
new TileArcGISRest(options)
-
Имя Тип Описание attributionsAttributionLike | undefined Атрибуции.
cacheSizenumber | undefined Устарело. Вместо этого используйте параметр cacheSize слоя.
crossOriginnull | string | undefined Атрибут
crossOriginдля загруженных изображений. Обратите внимание: чтобы получать доступ к данным пикселей с помощью Canvas renderer, необходимо указать значениеcrossOrigin. Подробнее см. https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image.referrerPolicyReferrerPolicy | undefined Свойство
referrerPolicyдля загруженных изображений.interpolateboolean (defaults to true) Использовать интерполированные значения при ресэмплинге. По умолчанию при ресэмплинге используется линейная интерполяция. Установите значение false, чтобы вместо неё использовать интерполяцию ближайшего соседа.
paramsObject.<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.hidpiboolean (defaults to true) Использовать значение
ol/Map#pixelRatioпри запросе изображения с удалённого сервера.tileGridTileGrid | undefined Сетка тайлов. Основывайте её на разрешениях, размере тайла и охвате, поддерживаемых сервером. Если она не задана, будет использоваться сетка по умолчанию: при наличии охвата проекции сетка будет основана на нём; в противном случае будет использоваться сетка на основе глобального охвата с началом координат в точке 0,0.
projectionProjectionLike | undefined Проекция. По умолчанию используется проекция вида. Код проекции должен содержать в конце числовую часть, отделённую символом :, либо весь код должен соответствовать допустимому определению ArcGIS SpatialReference.
reprojectionErrorThresholdnumber (defaults to 0.5) Максимально допустимая погрешность перепроецирования (в пикселях). Более высокие значения могут повысить производительность перепроецирования, но снизить точность.
tileLoadFunctionLoadFunction | undefined Необязательная функция для загрузки тайла по URL. По умолчанию используется
function(imageTile, src) { imageTile.getImage().src = src; };urlstring | undefined URL сервиса ArcGIS Rest для Map Service или Image Service. URL должен включать /MapServer или /ImageServer.
wrapXboolean (defaults to true) Определяет, нужно ли циклически отображать мир по горизонтали.
transitionnumber | undefined Длительность перехода прозрачности при отрисовке. Чтобы отключить переход прозрачности, передайте
transition: 0.urlsArray.<string> | undefined URL сервисов ArcGIS Rest. Используйте этот параметр вместо
url, если сервис ArcGIS поддерживает несколько URL для запросов экспорта.zDirectionnumber | NearestDirectionFunction (defaults to 0) Выберите, использовать ли тайлы с более высоким или более низким уровнем масштабирования при промежуточных целочисленных уровнях масштабирования. См.
getZForResolution.События:
-
change(BaseEvent) — Общее событие изменения. Вызывается при увеличении счётчика ревизий. -
error(BaseEvent) — Общее событие ошибки. Вызывается при возникновении ошибки. -
propertychange(ObjectEvent) — Вызывается при изменении свойства. -
tileloadend(TileSourceEvent) — Вызывается после завершения загрузки тайла: когда его данные загружены или когда загрузка прервана, поскольку тайл больше не нужен. -
tileloaderror(TileSourceEvent) — Вызывается, если при загрузке тайла произошла ошибка. Обратите внимание: это не подходящее место для повторной загрузки тайлов. Подробнее см.load. -
tileloadstart(TileSourceEvent) — Вызывается при начале загрузки тайла.
-
Наследует
Методы
-
changed() унаследовано
-
Увеличивает счётчик ревизии и отправляет событие 'change'.
-
clear() унаследовано
-
Удаляет все перепроецированные тайлы из кэша источника. При следующем цикле отрисовки будут созданы новые тайлы.
-
dispatchEvent(event){boolean | undefined} унаследовано
-
Отправляет событие и вызывает все обработчики, ожидающие события этого типа. Параметр event может быть строкой или объектом со свойством
type.Имя Тип Описание eventBaseEvent | string Объект события.
Возвращает:
false, если кто-либо вызвал preventDefault для объекта события или если какой-либо из обработчиков вернул false.
-
get(key){*} унаследовано
-
Получает значение.
Имя Тип Описание keystring Имя ключа.
Возвращает:
Значение.
-
getAttributions(){Attribution} унаследовано
-
Получает функцию атрибуции источника.
Возвращает:
Функция атрибуции.
-
getAttributionsCollapsible(){boolean} унаследовано
-
Возвращает:
Атрибуции можно сворачивать.
-
getKeys(){Array.<string>} унаследовано
-
Получает список имён свойств объекта.
Возвращает:
Список имён свойств.
-
getParams(){Object}
-
Получает параметры, заданные пользователем, то есть переданные конструктору через параметр "params" и, возможно, обновлённые с помощью метода updateParams.
Возвращает:
Параметры.
-
getProjection(){Projection | null} унаследовано
-
Получает проекцию источника.
Возвращает:
Проекция.
-
getProperties(){NoInfer.<Properties>} унаследовано
-
Получает объект со всеми именами свойств и их значениями.
Возвращает:
Объект.
-
getRevision(){number} унаследовано
-
Получает номер версии объекта. При каждом изменении объекта номер его версии увеличивается.
Возвращает:
Ревизия.
-
getState(){State} унаследовано
-
Получает состояние источника; возможные состояния см. в
State.Возвращает:
Состояние.
-
getTileGrid(){TileGrid | null} унаследовано
-
Возвращает сетку тайлов источника тайлов.
Возвращает:
Сетка тайлов.
-
getTileLoadFunction(){LoadFunction} унаследовано
-
Устарело. Вместо этого используйте источник ImageTile. Возвращает функцию загрузки тайлов источника.
Возвращает:
TileLoadFunction
-
getTileUrlFunction(){UrlFunction} унаследовано
-
Устарело. Вместо этого используйте источник ImageTile. Возвращает функцию URL тайлов источника.
Возвращает:
TileUrlFunction
-
getUrls(){!Array.<string> | null} унаследовано
-
Устарело. Вместо этого используйте источник ImageTile. Возвращает URL-адреса, используемые для этого источника. Если вместо url или urls используется tileUrlFunction, будет возвращено null.
Возвращает:
URL-адреса.
-
on(type, listener){EventsKey | Array<EventsKey>} унаследовано
-
Ожидает событие определённого типа.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
Возвращает:
Уникальный ключ обработчика. Если первый аргумент — массив типов событий, будет возвращён массив ключей.
-
once(type, listener){EventsKey | Array<EventsKey>} унаследовано
-
Ожидает однократное событие определённого типа.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
Возвращает:
Уникальный ключ обработчика. Если первый аргумент — массив типов событий, будет возвращён массив ключей.
-
refresh() унаследовано
-
Обновляет источник. Источник будет очищен, а данные повторно загружены с сервера.
-
set(key, value, silent) унаследовано
-
Задаёт значение.
Имя Тип Описание keystring Имя ключа.
value* Значение.
silentboolean | undefined Обновить без вызова события.
-
setAttributions(attributions) унаследовано
-
Задаёт атрибуции источника.
Имя Тип Описание attributionsAttributionLike | undefined Атрибуции. Можно передать как
string,Array<string>,Attributionилиundefined. -
setParams(params)
-
Задаёт параметры, предоставленные пользователем.
Имя Тип Описание paramsObject Параметры.
-
setProperties(values, silent) унаследовано
-
Задаёт набор пар «ключ—значение». Обратите внимание: это изменяет существующие свойства и добавляет новые (существующие свойства не удаляются).
Имя Тип Описание valuesPartial.<NoInfer.<Properties>> Значения.
silentboolean | undefined Обновить без вызова события.
-
setRenderReprojectionEdges(render) унаследовано
-
Задаёт, следует ли отображать края перепроецирования (обычно для отладки).
Имя Тип Описание renderboolean Отображать края.
-
setTileGridForProjection(projection, tilegrid) унаследовано
-
Задаёт сетку тайлов, используемую при перепроецировании тайлов в указанную проекцию, вместо сетки тайлов проекции по умолчанию.
Это может быть полезно, если невозможно создать сетку тайлов по умолчанию (например, для проекции не задана область охвата) или в целях оптимизации (пользовательский размер тайла, разрешения и т. д.).
Имя Тип Описание projectionProjectionLike Проекция.
tilegridTileGrid Сетка тайлов, используемая для проекции.
-
setTileLoadFunction(tileLoadFunction) унаследовано
-
Устарело. Вместо этого используйте источник ImageTile. Задаёт функцию загрузки тайлов источника.
Имя Тип Описание tileLoadFunctionLoadFunction Функция загрузки тайлов.
-
setTileUrlFunction(tileUrlFunction, key) унаследовано
-
Устарело. Вместо этого используйте источник ImageTile. Задаёт функцию URL тайлов источника.
Имя Тип Описание tileUrlFunctionUrlFunction Функция URL тайлов.
keystring | undefined Необязательный новый ключ тайла для источника.
-
setUrl(url) унаследовано
-
Задаёт URL для запросов.
Имя Тип Описание urlstring URL.
-
setUrls(urls) унаследовано
-
Устарело. Вместо этого используйте источник ImageTile. Задаёт URL-адреса для запросов.
Имя Тип Описание urlsArray.<string> URL-адреса.
-
un(type, listener) унаследовано
-
Прекращает ожидание события определённого типа.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
-
unset(key, silent) унаследовано
-
Сбрасывает свойство.
Имя Тип Описание keystring Имя ключа.
silentboolean | undefined Сбросить без вызова события.
-
updateParams(params)
-
Обновляет параметры, предоставленные пользователем.
Имя Тип Описание paramsObject Параметры.
© 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