🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@geoblocks/sources

Package Overview
Dependencies
Maintainers
3
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@geoblocks/sources - npm Package Compare versions

Comparing version
0.1.2
to
0.1.3
+1
-1
package.json
{
"name": "@geoblocks/sources",
"version": "0.1.2",
"version": "0.1.3",
"description": "Geoblocks sources",

@@ -5,0 +5,0 @@ "module": "src/index.js",

@@ -34,3 +34,3 @@ import olSourceWMTS from 'ol/source/WMTS.js';

*/
const createSwisstopoMatrixSet = function(level) {
export const createSwisstopoMatrixSet = function(level) {
console.assert(level < RESOLUTIONS.length);

@@ -58,9 +58,10 @@ const matrixSet = new Array(level);

* @param {string} projection projection
* @param {number} level The zoomlevel
* @return {!ol.tilegrid.WMTS} tilegrid
*/
function createTileGrid(projection) {
export function createTileGrid(projection, level) {
return new olTilegridWMTS({
extent: extents[projection],
resolutions: RESOLUTIONS.slice(0, 27 + 1),
matrixIds: createSwisstopoMatrixSet(27)
resolutions: RESOLUTIONS.slice(0, level + 1),
matrixIds: createSwisstopoMatrixSet(level)
});

@@ -76,2 +77,5 @@ }

function createUrl(baseUrl, projection, format) {
if (baseUrl.includes('{Layer}')) {
return baseUrl;
}
let url = `${baseUrl}/1.0.0/{Layer}/default/{Time}`;

@@ -96,2 +100,3 @@ if (projection === EPSG_2056) {

* @property {string} projection Projection.
* @property {number} [level] Max zoom level.
* @property {string} [crossOrigin='anonymous'] Cross origin.

@@ -106,3 +111,3 @@ */

*/
class SwisstopoSource extends olSourceWMTS {
export default class SwisstopoSource extends olSourceWMTS {

@@ -116,3 +121,3 @@ /**

console.assert(projection === EPSG_21781 || projection === EPSG_2056);
const tilegrid = createTileGrid(projection);
const tilegrid = createTileGrid(projection, options.level || 27);
const projectionCode = projection.split(':')[1];

@@ -150,4 +155,1 @@ const extension = format.split('/')[1];

}
export default SwisstopoSource;