Spec-Zone.ru › OpenLayers

ol/source/TileArcGISRest~TileArcGISRest


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

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

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

новый TileArcGISRest(options)

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

Атрибуции.

cacheSize число | undefined

Устарело. Используйте параметр cacheSize для слоя вместо этого.

crossOrigin null | строка | undefined

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

interpolate логическое (по умолчанию true)

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

params Объект.<строка, *> | 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 логическое (по умолчанию true)

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

tileGrid TileGrid | undefined

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

projection ProjectionLike | undefined

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

reprojectionErrorThreshold число (по умолчанию 0,5)

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

tileLoadFunction LoadFunction | undefined

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

function(imageTile, src) {
  imageTile.getImage().src = src;
};
url строка | undefined

URL-адрес ArcGIS Rest-сервиса для сервиса карты или сервиса изображения. URL должен включать /MapServer или /ImageServer.

wrapX логическое (по умолчанию true)

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

transition число | undefined

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

urls Массив.<строка> | undefined

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

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

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

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

Расширяет

  • TileImage

Методы

changed() inherited

Observable.js, line 68

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

clear() inherited

source/Tile.js, line 257

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

dispatchEvent(event){boolean | undefined} inherited

events/Target.js, line 85

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

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

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

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

get(key){*} inherited

Object.js, line 135

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

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

Имя ключа.

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

getAttributions(){Attribution} inherited

source/Source.js, line 129

Получить функцию атрибуции для источника.

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

getAttributionsCollapsible(){boolean} inherited

source/Source.js, line 137
Возвращает:
Атрибуции могут быть свёрнуты.

getKeys(){Array.<string>} inherited

Object.js, line 148

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

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

getParams(){Object}

source/TileArcGISRest.js, line 131

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

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

getProjection(){Projection | null} inherited

source/Source.js, line 146

Получить проекцию источника.

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

getProperties(){Object.<string, *>} inherited

Object.js, line 157

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

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

getRevision(){number} inherited

Observable.js, line 79

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

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

getState(){State} inherited

source/Source.js, line 170

Получить состояние источника, см. State для возможных состояний.

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

getTileGrid(){TileGrid | null} inherited

source/Tile.js, line 189

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

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

getTileLoadFunction(){LoadFunction} inherited

source/UrlTile.js, line 100

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

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

getTileUrlFunction(){UrlFunction} inherited

source/UrlTile.js, line 110

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

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

getUrls(){!Array.<string> | null} inherited

source/UrlTile.js, line 124

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

Returns:
URLs.

on(type, listener){EventsKey | Array<EventsKey>} inherited

Observable.js, line 152

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

Name Type Description
type string | Array.<string>

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

listener function

Функция прослушивателя.

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

once(type, listener){EventsKey | Array<EventsKey>} inherited

Observable.js, line 164

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

Name Type Description
type string | Array.<string>

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

listener function

Функция прослушивателя.

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

set(key, value, silent) inherited

Object.js, line 215

Устанавливает значение.

Name Type Description
key string

Имя ключа.

value *

Значение.

silent boolean | undefined

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

setAttributions(attributions) inherited

source/Source.js, line 203

Устанавливает атрибуты источника.

Name Type Description
attributions AttributionLike | undefined

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

setProperties(values, silent) inherited

Object.js, line 235

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

Name Type Description
values Object.<string, *>

Значения.

silent boolean | undefined

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

setRenderReprojectionEdges(render) inherited

source/TileImage.js, line 280

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

Name Type Description
render boolean

Отображать края.

setTileGridForProjection(projection, tilegrid) inherited

source/TileImage.js, line 300

Устанавливает сетку тайлов, которая будет использоваться при перепроектировании тайлов в заданную проекцию вместо сетки тайлов по умолчанию для проекции.

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

Name Type Description
projection ProjectionLike

Проекция.

tilegrid TileGrid

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

setTileLoadFunction(tileLoadFunction) inherited

source/UrlTile.js, line 161

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

Name Type Description
tileLoadFunction LoadFunction

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

setTileUrlFunction(tileUrlFunction, key) inherited

source/UrlTile.js, line 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, строка 259

Сбросить свойство.

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

Имя ключа.

silent boolean | undefined

Сбросить без запуска события.

updateParams(params)

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

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

Имя Тип Описание
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