ol/source/TileArcGISRest~TileArcGISRest
import TileArcGISRest from 'ol/source/TileArcGISRest.js';
Источник слоя для данных тайлов из ArcGIS Rest-сервисов. Поддерживаются карты и сервисы изображений.
Для кэшированных ArcGIS-сервисов лучшая производительность доступна при использовании источника данных XYZ.
-
новый TileArcGISRest(options)
-
Имя Тип Описание attributionsAttributionLike | undefined Атрибуции.
cacheSizeчисло | undefined Устарело. Используйте параметр cacheSize для слоя вместо этого.
crossOriginnull | строка | 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при запросе изображения с удаленного сервера.tileGridTileGrid | undefined Сетка тайлов. Основано на разрешениях, размере тайлов и области, поддерживаемых сервером. Если это не определено, будет использоваться сетка по умолчанию: если есть область проекции, сетка будет основана на ней; в противном случае будет использоваться сетка, основанная на глобальной области с началом в 0,0.
projectionProjectionLike | undefined Проекция. По умолчанию используется проекция представления. Код проекции должен содержать числовую конечную часть, разделенную двоеточием, или весь код должен составлять допустимое определение ArcGIS SpatialReference.
reprojectionErrorThresholdчисло (по умолчанию 0,5) Максимальная разрешенная ошибка репроекции (в пикселях). Более высокие значения могут повысить производительность репроекции, но снизят точность.
tileLoadFunctionLoadFunction | 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) - Срабатывает, когда начинается загрузка тайла.
-
Расширяет
Методы
-
changed() inherited
-
Увеличивает счётчик ревизий и отправляет событие 'change'.
-
clear() inherited
-
Удаляет все кэшированные перепроектированные тайлы из источника. Следующий цикл отрисовки создаст новые тайлы.
-
dispatchEvent(event){boolean | undefined} inherited
-
Отправляет событие и вызывает всех слушателей, ожидающих событий этого типа. Параметр event может быть строкой или объектом со свойством
type.Имя Тип Описание eventBaseEvent | string Объект события.
Возвращает:
false, если кто-то вызвал preventDefault в объекте события или если любой из слушателей вернул false.
-
Получает значение.
Имя Тип Описание keystring Имя ключа.
Возвращает:
Значение.
-
getAttributions(){Attribution} inherited
-
Получить функцию атрибуции для источника.
Возвращает:
Функцию атрибуции.
-
getAttributionsCollapsible(){boolean} inherited
-
Возвращает:
Атрибуции могут быть свёрнуты.
-
Получить список имён свойств объекта.
Возвращает:
Список имён свойств.
-
getParams(){Object}
-
Получить параметры, предоставленные пользователем, т.е. те, что были переданы в конструктор через параметр "params", и, возможно, обновленные с помощью метода updateParams.
Возвращает:
Параметры.
-
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.
Returns:
URLs.
-
Прослушивание события определенного типа.
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-адреса плитки источника.
Имя Тип Описание 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