Classes
Methods
- 
    
module:ol/source/WMTS.optionsFromCapabilities(wmtsCap, config){module:ol/source/WMTS~Options}
source/WMTS.js, line 288 - 
  
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 increase 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