ol/source/wms
Функции
-
createLoader(options){ImageObjectPromiseLoader}
-
import {createLoader} from 'ol/source/wms';Создаёт загрузчик для изображений WMS.
Имя Тип Описание 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при запросе изображения с удалённого сервера.paramsObject.<string, *> | undefined Параметры запроса WMS. Требуется как минимум параметр
LAYERS. По умолчаниюSTYLESимеет значение''. По умолчаниюVERSIONимеет значение1.3.0. ЗначенияWIDTH,HEIGHTиBBOXзадаются динамически. ЗначениеCRS(SRSдля версии WMS < 1.3.0) определяется из конфигурацииproection.projectionProjectionLike | undefined Проекция. По умолчанию — 'EPSG:3857'.
rationumber (по умолчанию 1.5) Коэффициент.
1означает, что размеры запрашиваемого изображения совпадают с размерами области просмотра карты;2означает, что ширина и высота изображения вдвое больше ширины и высоты области просмотра карты, и так далее. Значение должно быть не меньше1.serverTypeServerType | undefined Тип удалённого WMS-сервера:
mapserver,geoserver,carmentaserverилиqgis. Необходим только еслиhidpiимеет значениеtrue.urlstring URL службы WMS.
loadfunction | undefined Функция для загрузки изображения. Получает созданный
HTMLImageElementи требуемыйsrcв качестве аргументов и возвращает промис, разрешающийся в загруженное или декодированное изображение. По умолчанию используетсяdecode.Возвращает:
Загрузчик.
-
getFeatureInfoUrl(options, coordinate, resolution){string | undefined}
-
import {getFeatureInfoUrl} from 'ol/source/wms';Получает URL GetFeatureInfo для заданных координат и разрешения. Возвращает
undefined, если не удаётся сформировать URL GetFeatureInfo.Имя Тип Описание optionsLoaderOptions Параметры, передаваемые функции
createWMSLoader(). Помимо параметров, необходимых загрузчику, следует указатьINFO_FORMAT; по умолчанию он имеет значениеapplication/json. ЕслиQUERY_LAYERSне задан, будут использоваться слои, указанные в параметреLAYERS.coordinateCoordinate Координаты.
resolutionnumber Разрешение.
options.crossOriginnull | string | undefined Атрибут
crossOriginдля загружаемых изображений. Обратите внимание: чтобы получать данные пикселей с помощью средства визуализации Canvas, необходимо указать значениеcrossOrigin. Подробнее см. https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image.options.referrerPolicyReferrerPolicy | undefined Свойство
referrerPolicyдля загружаемых изображений.options.hidpiboolean (по умолчанию true) Использовать значение
ol/Map#pixelRatioпри запросе изображения с удалённого сервера.options.paramsObject.<string, *> | undefined Параметры запроса WMS. Требуется как минимум параметр
LAYERS. По умолчаниюSTYLESимеет значение''. По умолчаниюVERSIONимеет значение1.3.0. ЗначенияWIDTH,HEIGHTиBBOXзадаются динамически. ЗначениеCRS(SRSдля версии WMS < 1.3.0) определяется из конфигурацииproection.options.projectionProjectionLike | undefined Проекция. По умолчанию — 'EPSG:3857'.
options.rationumber (по умолчанию 1.5) Коэффициент.
1означает, что размеры запрашиваемого изображения совпадают с размерами области просмотра карты;2означает, что ширина и высота изображения вдвое больше ширины и высоты области просмотра карты, и так далее. Значение должно быть не меньше1.options.serverTypeServerType | undefined Тип удалённого WMS-сервера:
mapserver,geoserver,carmentaserverилиqgis. Необходим только еслиhidpiимеет значениеtrue.options.urlstring URL службы WMS.
options.loadfunction | undefined Функция для загрузки изображения. Получает созданный
HTMLImageElementи требуемыйsrcв качестве аргументов и возвращает промис, разрешающийся в загруженное или декодированное изображение. По умолчанию используетсяdecode.Возвращает:
URL GetFeatureInfo.
-
getLegendUrl(options, resolution){string | undefined}
-
import {getLegendUrl} from 'ol/source/wms';Получает URL GetLegendGraphic, при необходимости оптимизированный для заданного разрешения и, возможно, содержащий переданные специальные параметры. Возвращает
undefined, если не удаётся сформировать URL GetLegendGraphic.Имя Тип Описание optionsLoaderOptions Параметры, передаваемые функции
createWMSLoader().resolutionnumber | undefined Разрешение. Если оно не задано,
SCALEне будет вычислено и включено в URL.options.crossOriginnull | string | undefined Атрибут
crossOriginдля загружаемых изображений. Обратите внимание: чтобы получать данные пикселей с помощью средства визуализации Canvas, необходимо указать значениеcrossOrigin. Подробнее см. https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image.options.referrerPolicyReferrerPolicy | undefined Свойство
referrerPolicyдля загружаемых изображений.options.hidpiboolean (по умолчанию true) Использовать значение
ol/Map#pixelRatioпри запросе изображения с удалённого сервера.options.paramsObject.<string, *> | undefined Параметры запроса WMS. Требуется как минимум параметр
LAYERS. По умолчаниюSTYLESимеет значение''. По умолчаниюVERSIONимеет значение1.3.0. ЗначенияWIDTH,HEIGHTиBBOXзадаются динамически. ЗначениеCRS(SRSдля версии WMS < 1.3.0) определяется из конфигурацииproection.options.projectionProjectionLike | undefined Проекция. По умолчанию — 'EPSG:3857'.
options.rationumber (по умолчанию 1.5) Коэффициент.
1означает, что размеры запрашиваемого изображения совпадают с размерами области просмотра карты;2означает, что ширина и высота изображения вдвое больше ширины и высоты области просмотра карты, и так далее. Значение должно быть не меньше1.options.serverTypeServerType | undefined Тип удалённого WMS-сервера:
mapserver,geoserver,carmentaserverилиqgis. Необходим только еслиhidpiимеет значениеtrue.options.urlstring URL службы WMS.
options.loadfunction | undefined Функция для загрузки изображения. Получает созданный
HTMLImageElementи требуемыйsrcв качестве аргументов и возвращает промис, разрешающийся в загруженное или декодированное изображение. По умолчанию используетсяdecode.Возвращает:
URL GetLegendGraphic.
Определения типов
-
LoaderOptions{Object}
-
Свойства:
Имя Тип Описание 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при запросе изображения с удалённого сервера.paramsObject.<string, *> | undefined Параметры запроса WMS. Требуется как минимум параметр
LAYERS. По умолчаниюSTYLESимеет значение''. По умолчаниюVERSIONимеет значение1.3.0. ЗначенияWIDTH,HEIGHTиBBOXзадаются динамически. ЗначениеCRS(SRSдля версии WMS < 1.3.0) определяется из конфигурацииproection.projectionProjectionLike | undefined Проекция. По умолчанию — 'EPSG:3857'.
rationumber
(по умолчанию 1.5)Коэффициент.
1означает, что размеры запрашиваемого изображения совпадают с размерами области просмотра карты;2означает, что ширина и высота изображения вдвое больше ширины и высоты области просмотра карты, и так далее. Значение должно быть не меньше1.serverTypeServerType | undefined Тип удалённого WMS-сервера:
mapserver,geoserver,carmentaserverилиqgis. Необходим только еслиhidpiимеет значениеtrue.urlstring URL службы WMS.
loadfunction | undefined Функция для загрузки изображения. Получает созданный
HTMLImageElementи требуемыйsrcв качестве аргументов и возвращает промис, разрешающийся в загруженное или декодированное изображение. По умолчанию используетсяdecode. -
ServerType{'carmentaserver'} {'geoserver'} {'mapserver'} {'qgis'}
-
Задайте тип сервера, чтобы использовать параметры, специфичные для конкретной реализации и выходящие за рамки спецификации WMS.
-
'carmentaserver': поддержка HiDPI для Carmenta Server -
'geoserver': поддержка HiDPI для GeoServer -
'mapserver': поддержка HiDPI для MapServer -
'qgis': поддержка HiDPI для QGIS
-
© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_source_wms.html