Classes
Methods
-
module:ol/source/WMTS.optionsFromCapabilities(wmtsCap, config){module:ol/source/WMTS~Options}
source/WMTS.js, line 287 -
import {optionsFromCapabilities} from 'ol/source/WMTS';Generate source options from a capabilities object.
Name Type Description wmtsCapObject An object representing the capabilities document.
configObject Configuration properties for the layer. Defaults for the layer will apply if not provided.
Required config properties:
- layer - {string} The layer identifier.
Optional config properties:
- matrixSet - {string} The matrix set identifier, required if there is more than one matrix set in the layer capabilities.
- projection - {string} The desired CRS when no matrixSet is specified. eg: "EPSG:3857". If the desired projection is not available, an error is thrown.
- requestEncoding - {string} url encoding format for the layer. Default is the first tile url format found in the GetCapabilities response.
- style - {string} The name of the style
- format - {string} Image format for the layer. Default is the first format returned in the GetCapabilities response.
- crossOrigin - {string|null|undefined} Cross origin. Default is
undefined.
Returns:
WMTS source options object ornullif the layer was not found.
Type Definitions
-
Options{Object}
-
Properties:
Name Type Argument Default Description attributionsmodule:ol/source/Source~AttributionLike <optional>
Attributions.
cacheSizenumber <optional>
Tile cache size. The default depends on the screen size. Will be ignored if too small.
crossOriginnull | string <optional>
The
crossOriginattribute for loaded images. Note that you must provide acrossOriginvalue if you want to access pixel data with the Canvas renderer. See https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image for more detail.tileGridmodule:ol/tilegrid/WMTS~WMTSTileGrid Tile grid.
projectionmodule:ol/proj~ProjectionLike <optional>
Projection. Default is the view projection.
reprojectionErrorThresholdnumber <optional>
0.5 Maximum allowed reprojection error (in pixels). Higher values can increase reprojection performance, but decrease precision.
requestEncodingmodule:ol/source/WMTSRequestEncoding | string <optional>
'KVP' Request encoding.
layerstring Layer name as advertised in the WMTS capabilities.
stylestring Style name as advertised in the WMTS capabilities.
tileClassClass.<module:ol/ImageTile~ImageTile> <optional>
Class used to instantiate image tiles. Default is
module:ol/ImageTile~ImageTile.tilePixelRationumber <optional>
1 The pixel ratio used by the tile service. For example, if the tile service advertizes 256px by 256px tiles but actually sends 512px by 512px images (for retina/hidpi devices) then
tilePixelRatioshould be set to2.formatstring <optional>
'image/jpeg' Image format. Only used when
requestEncodingis'KVP'.versionstring <optional>
'1.0.0' WMTS version.
matrixSetstring Matrix set.
dimensionsObject <optional>
Additional "dimensions" for tile requests. This is an object with properties named like the advertised WMTS dimensions.
urlstring <optional>
A URL for the service. For the RESTful request encoding, this is a URL template. For KVP encoding, it is normal URL. A
{?-?}template pattern, for examplesubdomain{a-f}.domain.com, may be used instead of defining each one separately in theurlsoption.tileLoadFunctionmodule:ol/Tile~LoadFunction <optional>
Optional function to load a tile given a URL. The default is
function(imageTile, src) { imageTile.getImage().src = src; };urlsArray.<string> <optional>
An array of URLs. Requests will be distributed among the URLs in this array.
wrapXboolean <optional>
false Whether to wrap the world horizontally.
transitionnumber <optional>
Duration of the opacity transition for rendering. To disable the opacity transition, pass
transition: 0.
OpenLayers