import { TileMatrixSet } from '../tile.matrix.set.js' ; import type { TileMatrixSetType } from '@linzjs/tile-matrix-set' ; const GoogleTmst = { type : 'TileMatrixSetType' , title : 'Google Maps Compatible for the World' , identifier : 'WebMercatorQuad' , boundingBox : { type : 'BoundingBoxType' , crs : 'http://www.opengis.net/def/crs/EPSG/0/3857' , lowerCorner : [ - 20037508.3427892 , - 20037508.3427892 ] , upperCorner : [ 20037508.3427892 , 20037508.3427892 ] , } , supportedCRS : 'https://www.opengis.net/def/crs/EPSG/0/3857' , wellKnownScaleSet : 'https://www.opengis.net/def/wkss/OGC/1.0/GoogleMapsCompatible' , tileMatrix : [ { type : 'TileMatrixType' , identifier : '0' , scaleDenominator : 559082264.028717 , topLeftCorner : [ - 20037508.3427892 , 20037508.3427892 ] , tileWidth : 256 , tileHeight : 256 , matrixWidth : 1 , matrixHeight : 1 , } , { type : 'TileMatrixType' , identifier : '1' , scaleDenominator : 279541132.014358 , topLeftCorner : [ - 20037508.3427892 , 20037508.3427892 ] , tileWidth : 256 , tileHeight : 256 , matrixWidth : 2 , matrixHeight : 2 , } , { type : 'TileMatrixType' , identifier : '2' , scaleDenominator : 139770566.007179 , topLeftCorner : [ - 20037508.3427892 , 20037508.3427892 ] , tileWidth : 256 , tileHeight : 256 , matrixWidth : 4 , matrixHeight : 4 , } , { type : 'TileMatrixType' , identifier : '3' , scaleDenominator : 69885283.0035897 , topLeftCorner : [ - 20037508.3427892 , 20037508.3427892 ] , tileWidth : 256 , tileHeight : 256 , matrixWidth : 8 , matrixHeight : 8 , } , { type : 'TileMatrixType' , identifier : '4' , scaleDenominator : 34942641.5017948 , topLeftCorner : [ - 20037508.3427892 , 20037508.3427892 ] , tileWidth : 256 , tileHeight : 256 , matrixWidth : 16 , matrixHeight : 16 , } , { type : 'TileMatrixType' , identifier : '5' , scaleDenominator : 17471320.7508974 , topLeftCorner : [ - 20037508.3427892 , 20037508.3427892 ] , tileWidth : 256 , tileHeight : 256 , matrixWidth : 32 , matrixHeight : 32 , } , { type : 'TileMatrixType' , identifier : '6' , scaleDenominator : 8735660.37544871 , topLeftCorner : [ - 20037508.3427892 , 20037508.3427892 ] , tileWidth : 256 , tileHeight : 256 , matrixWidth : 64 , matrixHeight : 64 , } , { type : 'TileMatrixType' , identifier : '7' , scaleDenominator : 4367830.18772435 , topLeftCorner : [ - 20037508.3427892 , 20037508.3427892 ] , tileWidth : 256 , tileHeight : 256 , matrixWidth : 128 , matrixHeight : 128 , } , { type : 'TileMatrixType' , identifier : '8' , scaleDenominator : 2183915.09386217 , topLeftCorner : [ - 20037508.3427892 , 20037508.3427892 ] , tileWidth : 256 , tileHeight : 256 , matrixWidth : 256 , matrixHeight : 256 , } , { type : 'TileMatrixType' , identifier : '9' , scaleDenominator : 1091957.54693108 , topLeftCorner : [ - 20037508.3427892 , 20037508.3427892 ] , tileWidth : 256 , tileHeight : 256 , matrixWidth : 512 , matrixHeight : 512 , } , { type : 'TileMatrixType' , identifier : '10' , scaleDenominator : 545978.773465544 , topLeftCorner : [ - 20037508.3427892 , 20037508.3427892 ] , tileWidth : 256 , tileHeight : 256 , matrixWidth : 1024 , matrixHeight : 1024 , } , { type : 'TileMatrixType' , identifier : '11' , scaleDenominator : 272989.386732772 , topLeftCorner : [ - 20037508.3427892 , 20037508.3427892 ] , tileWidth : 256 , tileHeight : 256 , matrixWidth : 2048 , matrixHeight : 2048 , } , { type : 'TileMatrixType' , identifier : '12' , scaleDenominator : 136494.693366386 , topLeftCorner : [ - 20037508.3427892 , 20037508.3427892 ] , tileWidth : 256 , tileHeight : 256 , matrixWidth : 4096 , matrixHeight : 4096 , } , { type : 'TileMatrixType' , identifier : '13' , scaleDenominator : 68247.346683193 , topLeftCorner : [ - 20037508.3427892 , 20037508.3427892 ] , tileWidth : 256 , tileHeight : 256 , matrixWidth : 8192 , matrixHeight : 8192 , } , { type : 'TileMatrixType' , identifier : '14' , scaleDenominator : 34123.6733415964 , topLeftCorner : [ - 20037508.3427892 , 20037508.3427892 ] , tileWidth : 256 , tileHeight : 256 , matrixWidth : 16384 , matrixHeight : 16384 , } , { type : 'TileMatrixType' , identifier : '15' , scaleDenominator : 17061.8366707982 , topLeftCorner : [ - 20037508.3427892 , 20037508.3427892 ] , tileWidth : 256 , tileHeight : 256 , matrixWidth : 32768 , matrixHeight : 32768 , } , { type : 'TileMatrixType' , identifier : '16' , scaleDenominator : 8530.91833539913 , topLeftCorner : [ - 20037508.3427892 , 20037508.3427892 ] , tileWidth : 256 , tileHeight : 256 , matrixWidth : 65536 , matrixHeight : 65536 , } , { type : 'TileMatrixType' , identifier : '17' , scaleDenominator : 4265.45916769956 , topLeftCorner : [ - 20037508.3427892 , 20037508.3427892 ] , tileWidth : 256 , tileHeight : 256 , matrixWidth : 131072 , matrixHeight : 131072 , } , { type : 'TileMatrixType' , identifier : '18' , scaleDenominator : 2132.72958384978 , topLeftCorner : [ - 20037508.3427892 , 20037508.3427892 ] , tileWidth : 256 , tileHeight : 256 , matrixWidth : 262144 , matrixHeight : 262144 , } , { type : 'TileMatrixType' , identifier : '19' , scaleDenominator : 1066.36479192489 , topLeftCorner : [ - 20037508.3427892 , 20037508.3427892 ] , tileWidth : 256 , tileHeight : 256 , matrixWidth : 524288 , matrixHeight : 524288 , } , { type : 'TileMatrixType' , identifier : '20' , scaleDenominator : 533.182395962445 , topLeftCorner : [ - 20037508.3427892 , 20037508.3427892 ] , tileWidth : 256 , tileHeight : 256 , matrixWidth : 1048576 , matrixHeight : 1048576 , } , { type : 'TileMatrixType' , identifier : '21' , scaleDenominator : 266.591197981222 , topLeftCorner : [ - 20037508.3427892 , 20037508.3427892 ] , tileWidth : 256 , tileHeight : 256 , matrixWidth : 2097152 , matrixHeight : 2097152 , } , { type : 'TileMatrixType' , identifier : '22' , scaleDenominator : 133.295598990611 , topLeftCorner : [ - 20037508.3427892 , 20037508.3427892 ] , tileWidth : 256 , tileHeight : 256 , matrixWidth : 4194304 , matrixHeight : 4194304 , } , { type : 'TileMatrixType' , identifier : '23' , scaleDenominator : 66.6477994953056 , topLeftCorner : [ - 20037508.3427892 , 20037508.3427892 ] , tileWidth : 256 , tileHeight : 256 , matrixWidth : 8388608 , matrixHeight : 8388608 , } , { type : 'TileMatrixType' , identifier : '24' , scaleDenominator : 33.3238997476528 , topLeftCorner : [ - 20037508.3427892 , 20037508.3427892 ] , tileWidth : 256 , tileHeight : 256 , matrixWidth : 16777216 , matrixHeight : 16777216 , } , ] , } ; export const GoogleTms = new TileMatrixSet ( GoogleTmst ) ;