ol/source/TileWMS~TileWMS
import TileWMS from 'ol/source/TileWMS.js';
Источник слоя для данных в виде плиток с серверов WMS.
-
новый TileWMS(options)
-
Имя Тип Описание attributionsAttributionLike | undefined Подписи.
attributionsCollapsibleboolean (по умолчанию true) Подписи сворачиваются.
cacheSizenumber | undefined Устарело. Используйте параметр cacheSize на слое вместо этого.
crossOriginnull | string | undefined Атрибут
crossOriginзагруженных изображений. Обратите внимание, что вы должны предоставить значениеcrossOrigin, если хотите получить доступ к пиксельным данным с помощью рендерера Canvas. Подробнее см. https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image.interpolateboolean (по умолчанию true) Использовать интерполированные значения при ресемплинге. По умолчанию используется линейная интерполяция при ресемплинге. Установите в false, чтобы использовать ближайшего соседа вместо этого.
paramsObject.<string, *> Параметры запроса WMS. Необходим хотя бы параметр
LAYERS.STYLESустановлен по умолчанию в значение''.VERSIONустановлен по умолчанию в значение1.3.0.WIDTH,HEIGHT,BBOXиCRS(SRSдля версии WMS < 1.3.0) будут установлены динамически.gutternumber (по умолчанию 0) Размер в пикселях отступа вокруг плиток изображений, который необходимо игнорировать. Установив это свойство в отличное от нуля значение, изображения будут запрашиваться шире и выше размера плитки на значение
2 x gutter. Использование ненулевого значения позволяет игнорировать артефакты рендеринга на границах плиток. Если вы контролируете службу WMS, рекомендуется решить проблемы с «артефактами на границах плиток», правильно настроив службу WMS. Например, в MapServer есть параметр конфигурацииtile_map_edge_bufferдля этого. См. https://mapserver.org/output/tile_mode.html.hidpiboolean (по умолчанию true) Использовать значение
ol/Map#pixelRatioпри запросе изображения с удаленного сервера.projectionProjectionLike | undefined Проекция. По умолчанию — проекция представления.
reprojectionErrorThresholdnumber (по умолчанию 0.5) Максимальная разрешенная ошибка репроекции (в пикселях). Более высокие значения могут повысить производительность репроекции, но уменьшить точность.
tileClassClass<ImageTile> | undefined Класс, используемый для создания плиток изображений. По умолчанию —
ImageTile.tileGridTileGrid | undefined Сетка плиток. Ориентируйтесь на разрешения, размер плитки и область, поддерживаемые сервером. Если это не определено, будет использоваться стандартная сетка: если есть область проекции, сетка будет основана на ней; если нет, будет использоваться сетка, основанная на глобальной области с началом в 0,0.
serverTypeServerType | undefined Тип удаленного сервера WMS:
mapserver,geoserver,carmentaserverилиqgis. Требуется только еслиhidpiимеет значениеtrue.tileLoadFunctionLoadFunction | undefined Дополнительная функция для загрузки плитки по заданному URL. По умолчанию
function(imageTile, src) { imageTile.getImage().src = src; };urlstring | undefined URL службы WMS.
urlsArray.<string> | undefined URL служб WMS. Используйте этот вариант вместо
url, когда WMS поддерживает несколько URL для запросов GetMap.wrapXboolean (по умолчанию true) Обертывать мир по горизонтали. При значении
falseбудет рендериться только один мир. При значенииtrueплитки будут запрашиваться только для одного мира, но будут обернуты по горизонтали для рендеринга нескольких миров.transitionnumber | undefined Продолжительность перехода непрозрачности при рендеринге. Для отключения перехода непрозрачности передайте значение
transition: 0.zDirectionnumber | 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
-
Возвращает:
Атрибуции можно скрывать.
-
getFeatureInfoUrl(coordinate, resolution, projection, params){string | undefined}
-
Возвращает URL GetFeatureInfo для переданной координаты, разрешения и проекции. Возвращает
undefined, если URL GetFeatureInfo нельзя создать.Название Тип Описание coordinateCoordinate Координата.
resolutionnumber Разрешение.
projectionProjectionLike Проекция.
paramsObject Параметры GetFeatureInfo.
INFO_FORMATдолжны быть предоставлены. ЕслиQUERY_LAYERSне предоставлены, будут использованы слои, указанные в параметреLAYERS.VERSIONне должно быть указано здесь.Возвращает:
URL GetFeatureInfo.
-
Получение списка имён свойств объекта.
Возвращает:
Список имён свойств.
-
getLegendUrl(resolution, params){string | undefined}
-
Возвращает URL GetLegendGraphic, при необходимости оптимизированный для переданного разрешения и, возможно, включающий все переданные специфические параметры. Возвращает
undefined, если URL GetLegendGraphic нельзя создать.Название Тип Описание resolutionnumber | undefined Разрешение. Если установлено undefined,
SCALEне будет вычислен и включён в URL.paramsObject | undefined Параметры GetLegendGraphic. Если
LAYERустановлено, запрос генерируется для этого слоя wms, иначе будет попытка использования настроенного слоя wms. По умолчаниюFORMAT—image/png.VERSIONне должно быть указано здесь.Возвращает:
URL GetLegendGraphic.
-
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-адреса, используемые для этого источника. Когда используется tileUrlFunction вместо url или urls, возвращается null.
Возвращает:
URL-адреса.
-
Прислушивается к определенному типу события.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция обработчика.
Возвращает:
Уникальный ключ для обработчика. Если вызван с массивом типов событий в качестве первого аргумента, возвращаемым значением будет массив ключей.
-
Прислушиваться один раз к определенному типу события.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция обработчика.
Возвращает:
Уникальный ключ для обработчика. Если вызван с массивом типов событий в качестве первого аргумента, возвращаемым значением будет массив ключей.
-
Устанавливает значение.
Имя Тип Описание keystring Имя ключа.
value* Значение.
silentboolean | undefined Обновить без запуска события.
-
setAttributions(attributions) inherited
-
Установить атрибуты источника.
Имя Тип Описание attributionsAttributionLike | undefined Атрибуты. Можно передать в виде
string,Array<string>,Attributionилиundefined. -
Устанавливает коллекцию пар ключ-значение. Обратите внимание, что это изменяет все существующие свойства и добавляет новые (это не удаляет какие-либо существующие свойства).
Имя Тип Описание valuesObject.<string, *> Значения.
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_TileWMS-TileWMS.html