ol/source/ImageArcGISRest~ImageArcGISRest
import ImageArcGISRest from 'ol/source/ImageArcGISRest.js';
Источник данных из сервисов ArcGIS REST, предоставляющих отдельные изображения без разбиения на тайлы. Полезно, если базовый картографический сервис содержит подписи.
Если базовый картографический сервис не использует подписи, воспользуйтесь кэшированием изображений ol и источником данных TileArcGISRest.
-
new ImageArcGISRest(options)
-
Имя Тип Описание attributionsAttributionLike | undefined Атрибуция.
crossOriginnull | string | undefined Атрибут
crossOriginдля загруженных изображений. Обратите внимание: если вы хотите получать данные о пикселях с помощью средства визуализации Canvas, необходимо указать значениеcrossOrigin. Подробнее см. на странице https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image.referrerPolicyReferrerPolicy | undefined Свойство
referrerPolicyдля загруженных изображений.hidpiboolean (по умолчанию true) Использовать значение
ol/Map#pixelRatioпри запросе изображения с удалённого сервера.imageLoadFunctionLoadFunction | undefined Необязательная функция для загрузки изображения по URL.
interpolateboolean (по умолчанию 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.projectionProjectionLike | undefined Проекция. По умолчанию используется проекция вида. Код проекции должен содержать числовую конечную часть, отделённую символом :, либо весь код должен соответствовать допустимому определению ArcGIS SpatialReference.
rationumber (по умолчанию 1.5) Коэффициент. Значение
1означает, что запрашиваемые изображения соответствуют размеру области просмотра карты, значение2— что они вдвое больше области просмотра карты, и так далее.resolutionsArray.<number> | undefined Разрешения. Если они указаны, запросы будут выполняться только для этих разрешений.
urlstring | undefined URL сервиса ArcGIS REST для картографического сервиса или сервиса изображений. URL должен содержать /MapServer или /ImageServer.
Генерирует события:
-
change(BaseEvent) — общее событие изменения. Вызывается при увеличении счётчика версий. -
error(BaseEvent) — общее событие ошибки. Вызывается при возникновении ошибки. -
imageloadend(ImageSourceEvent) — вызывается после завершения загрузки изображения. -
imageloaderror(ImageSourceEvent) — вызывается, если при загрузке изображения произошла ошибка. -
imageloadstart(ImageSourceEvent) — вызывается при начале загрузки изображения. -
propertychange(ObjectEvent) — вызывается при изменении свойства.
-
Расширяет
Методы
-
changed() унаследован
-
Увеличивает счётчик версий и отправляет событие 'change'.
-
dispatchEvent(event){boolean | undefined} унаследован
-
Отправляет событие и вызывает все обработчики, ожидающие события этого типа. Параметр event может быть строкой или объектом со свойством
type.Имя Тип Описание eventBaseEvent | string Объект события.
Возвращает:
false, если кто-либо вызвал preventDefault для объекта события или если какой-либо обработчик вернул false.
-
get(key){*} унаследован
-
Получает значение.
Имя Тип Описание keystring Имя ключа.
Возвращает:
Значение.
-
getAttributions(){Attribution} унаследован
-
Получает функцию атрибуции источника.
Возвращает:
Функция атрибуции.
-
getAttributionsCollapsible(){boolean} унаследован
-
Возвращает:
Атрибуцию можно свернуть.
-
getImageLoadFunction(){LoadFunction}
-
Возвращает функцию загрузки изображений источника.
Возвращает:
Функция загрузки изображений.
-
getKeys(){Array.<string>} унаследован
-
Получает список имён свойств объекта.
Возвращает:
Список имён свойств.
-
getParams(){Object}
-
Получает параметры, заданные пользователем, то есть переданные конструктору через параметр "params" и, возможно, обновлённые с помощью метода updateParams.
Возвращает:
Параметры.
-
getProjection(){Projection | null} унаследован
-
Получает проекцию источника.
Возвращает:
Проекция.
-
getProperties(){NoInfer.<Properties>} унаследован
-
Получает объект со всеми именами свойств и их значениями.
Возвращает:
Объект.
-
getRevision(){number} унаследован
-
Получает номер версии этого объекта. При каждом изменении объекта номер его версии увеличивается.
Возвращает:
Номер версии.
-
getState(){State} унаследован
-
Получает состояние источника. Возможные состояния см. в разделе
State.Возвращает:
Состояние.
-
getUrl(){string | undefined}
-
Возвращает URL, используемый для этого источника ArcGIS.
Возвращает:
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. -
setImageLoadFunction(imageLoadFunction)
-
Задаёт функцию загрузки изображений источника.
Имя Тип Описание imageLoadFunctionLoadFunction Функция загрузки изображений.
-
setParams(params)
-
Задаёт параметры, указанные пользователем.
Имя Тип Описание paramsObject Параметры.
-
setProperties(values, silent) унаследован
-
Задаёт набор пар «ключ—значение». Обратите внимание: существующие свойства будут изменены, а новые — добавлены (имеющиеся свойства не удаляются).
Имя Тип Описание valuesPartial.<NoInfer.<Properties>> Значения.
silentboolean | undefined Обновить без вызова события.
-
setUrl(url)
-
Задаёт URL для запросов.
Имя Тип Описание urlstring | undefined 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_ImageArcGISRest-ImageArcGISRest.html