ol/source/TileWMS~TileWMS
import TileWMS from 'ol/source/TileWMS.js';
Источник слоёв для тайловых данных с серверов WMS.
-
new TileWMS(options)
-
Имя Тип Описание attributionsAttributionLike | undefined Атрибуция.
attributionsCollapsibleboolean (defaults to true) Атрибуция может быть свёрнута.
cacheSizenumber | undefined Устарело. Вместо этого используйте параметр cacheSize слоя.
crossOriginnull | string | undefined Атрибут
crossOriginдля загружаемых изображений. Обратите внимание: чтобы получать доступ к данным пикселей с помощью средства визуализации Canvas, необходимо указать значениеcrossOrigin. Подробнее см. на странице https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image.interpolateboolean (defaults to true) Использовать интерполированные значения при передискретизации. По умолчанию при передискретизации используется линейная интерполяция. Установите значение false, чтобы вместо неё использовать метод ближайшего соседа.
paramsObject.<string, *> Параметры запроса WMS. Требуется указать как минимум параметр
LAYERS. По умолчаниюSTYLES—''. По умолчаниюVERSION—1.3.0. ПараметрыWIDTH,HEIGHT,BBOXиCRS(SRSдля WMS версии < 1.3.0) будут установлены динамически.gutternumber (defaults to 0) Размер в пикселях поля вокруг тайлов изображений, которое следует игнорировать. Если задать ненулевое значение, будут запрашиваться изображения, ширина и высота которых превышают размер тайла на
2 x gutter. Ненулевое значение позволяет игнорировать артефакты визуализации на границах тайлов. Если вы управляете службой WMS, рекомендуется устранить проблемы с «артефактами на границах тайлов» посредством правильной настройки службы WMS. Например, в MapServer для этого предусмотрен параметр конфигурацииtile_map_edge_buffer. См. https://mapserver.org/output/tile_mode.html.hidpiboolean (defaults to true) Использовать значение
ol/Map#pixelRatioпри запросе изображения с удалённого сервера.projectionProjectionLike | undefined Проекция. По умолчанию используется проекция представления.
reprojectionErrorThresholdnumber (defaults to 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 (defaults to true) Следует ли повторять мир по горизонтали. Если задано значение
false, будет отображаться только один мир. Если задано значениеtrue, тайлы будут запрашиваться только для одного мира, но повторяться по горизонтали для отображения нескольких миров.transitionnumber | undefined Длительность перехода прозрачности при визуализации. Чтобы отключить переход прозрачности, передайте
transition: 0.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} унаследовано
-
Отправляет событие и вызывает все обработчики, ожидающие события этого типа. Параметр события может быть строкой или объектом со свойством
type.Имя Тип Описание eventBaseEvent | string Объект события.
Возвращает:
false, если кто-либо вызвал preventDefault для объекта события или любой из обработчиков вернул false.
-
get(key){*} унаследовано
-
Получает значение.
Имя Тип Описание keystring Имя ключа.
Возвращает:
Значение.
-
getAttributions(){Attribution} унаследовано
-
Получает функцию атрибуции для источника.
Возвращает:
Функция атрибуции.
-
getAttributionsCollapsible(){boolean} унаследовано
-
Возвращает:
Атрибуции можно сворачивать.
-
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.
-
getKeys(){Array.<string>} унаследовано
-
Получает список имён свойств объекта.
Возвращает:
Список имён свойств.
-
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} унаследовано
-
Получает проекцию источника.
Возвращает:
Проекция.
-
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)
-
Задаёт параметры URL, передаваемые источнику WMS.
Имя Тип Описание paramsObject Новые параметры URL.
-
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)
-
Обновляет параметры URL. Этот метод можно использовать для обновления части параметров WMS. Вызовите
setParams, чтобы задать все параметры.Имя Тип Описание paramsObject Обновлённые параметры URL.
© 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