From 8b88c9fba94151cb9a3d7329281aaa34d66845ab Mon Sep 17 00:00:00 2001 From: Robin van der Linde Date: Thu, 27 Jul 2023 13:03:27 +0200 Subject: [PATCH 01/41] Add basic ESLint configuration --- .eslintignore | 1 + .eslintrc.cjs | 23 + .vscode/extensions.json | 17 +- package-lock.json | 2440 ++++++++++++++++++++++++++++++++------- package.json | 11 +- 5 files changed, 2090 insertions(+), 402 deletions(-) create mode 100644 .eslintignore create mode 100644 .eslintrc.cjs diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 000000000..472150eeb --- /dev/null +++ b/.eslintignore @@ -0,0 +1 @@ +src/test.ts \ No newline at end of file diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 000000000..226bfcb0f --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,23 @@ +/* eslint-env node */ +module.exports = { + extends: [ + "eslint:recommended", + "plugin:@typescript-eslint/recommended", + "plugin:svelte/recommended", + ], + parser: "@typescript-eslint/parser", + parserOptions: { + extraFileExtensions: [".svelte"], + }, + overrides: [ + { + files: ["*.svelte"], + parser: "svelte-eslint-parser", + parserOptions: { + parser: "@typescript-eslint/parser", + }, + }, + ], + plugins: ["@typescript-eslint"], + root: true, +} diff --git a/.vscode/extensions.json b/.vscode/extensions.json index f2dca9d05..8a636f99e 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,10 +1,11 @@ { - "recommendations": [ - "esbenp.prettier-vscode", - "eamodio.gitlens", - "github.vscode-pull-request-github", - "svelte.svelte-vscode", - "bradlc.vscode-tailwindcss", - "editorconfig.editorconfig" - ] + "recommendations": [ + "esbenp.prettier-vscode", + "eamodio.gitlens", + "github.vscode-pull-request-github", + "svelte.svelte-vscode", + "bradlc.vscode-tailwindcss", + "editorconfig.editorconfig", + "dbaeumer.vscode-eslint" + ] } diff --git a/package-lock.json b/package-lock.json index 6d695a8ba..6d2c078ad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mapcomplete", - "version": "0.30.9", + "version": "0.31.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "mapcomplete", - "version": "0.30.9", + "version": "0.31.0", "license": "GPL-3.0-or-later", "dependencies": { "@rgossiaux/svelte-headlessui": "^1.0.2", @@ -71,9 +71,13 @@ "@types/prompt-sync": "^4.1.0", "@types/wikidata-sdk": "^6.1.0", "@types/xml2js": "^0.4.9", + "@typescript-eslint/eslint-plugin": "^6.1.0", + "@typescript-eslint/parser": "^6.1.0", "assert": "^2.0.0", "chai": "^4.3.6", "dependency-cruiser": "^10.4.0", + "eslint": "^8.45.0", + "eslint-plugin-svelte": "^2.32.2", "fs": "0.0.1-security", "node-html-parser": "^6.1.5", "prettier": "^2.8.8", @@ -88,12 +92,19 @@ "ts-node": "^10.9.1", "ts2json-schema": "^1.4.0", "tslib": "^2.5.0", - "tslint": "^6.1.3", - "tslint-no-circular-imports": "^0.7.0", "typescript": "^4.7.4", "vite": "^4.0.5" } }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/@ampproject/remapping": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", @@ -1633,6 +1644,144 @@ "node": ">=12" } }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", + "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", + "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, "node_modules/@jest/schemas": { "version": "29.4.0", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.0.tgz", @@ -3681,9 +3830,9 @@ } }, "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", "dev": true }, "node_modules/@types/json5": { @@ -3765,6 +3914,12 @@ "@types/node": "*" } }, + "node_modules/@types/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", + "dev": true + }, "node_modules/@types/showdown": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@types/showdown/-/showdown-2.0.0.tgz", @@ -3802,6 +3957,295 @@ "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.1.0.tgz", + "integrity": "sha512-qg7Bm5TyP/I7iilGyp6DRqqkt8na00lI6HbjWZObgk3FFSzH5ypRwAHXJhJkwiRtTcfn+xYQIMOR5kJgpo6upw==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.1.0", + "@typescript-eslint/type-utils": "6.1.0", + "@typescript-eslint/utils": "6.1.0", + "@typescript-eslint/visitor-keys": "6.1.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.1.0.tgz", + "integrity": "sha512-hIzCPvX4vDs4qL07SYzyomamcs2/tQYXg5DtdAfj35AyJ5PIUqhsLf4YrEIFzZcND7R2E8tpQIZKayxg8/6Wbw==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "6.1.0", + "@typescript-eslint/types": "6.1.0", + "@typescript-eslint/typescript-estree": "6.1.0", + "@typescript-eslint/visitor-keys": "6.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.1.0.tgz", + "integrity": "sha512-AxjgxDn27hgPpe2rQe19k0tXw84YCOsjDJ2r61cIebq1t+AIxbgiXKvD4999Wk49GVaAcdJ/d49FYel+Pp3jjw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.1.0", + "@typescript-eslint/visitor-keys": "6.1.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.1.0.tgz", + "integrity": "sha512-kFXBx6QWS1ZZ5Ni89TyT1X9Ag6RXVIVhqDs0vZE/jUeWlBv/ixq2diua6G7ece6+fXw3TvNRxP77/5mOMusx2w==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "6.1.0", + "@typescript-eslint/utils": "6.1.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.1.0.tgz", + "integrity": "sha512-+Gfd5NHCpDoHDOaU/yIF3WWRI2PcBRKKpP91ZcVbL0t5tQpqYWBs3z/GGhvU+EV1D0262g9XCnyqQh19prU0JQ==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.1.0.tgz", + "integrity": "sha512-nUKAPWOaP/tQjU1IQw9sOPCDavs/iU5iYLiY/6u7gxS7oKQoi4aUxXS1nrrVGTyBBaGesjkcwwHkbkiD5eBvcg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.1.0", + "@typescript-eslint/visitor-keys": "6.1.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@typescript-eslint/utils": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.1.0.tgz", + "integrity": "sha512-wp652EogZlKmQoMS5hAvWqRKplXvkuOnNzZSE0PVvsKjpexd/XznRVHAtrfHFYmqaJz0DFkjlDsGYC9OXw+OhQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.1.0", + "@typescript-eslint/types": "6.1.0", + "@typescript-eslint/typescript-estree": "6.1.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.1.0.tgz", + "integrity": "sha512-yQeh+EXhquh119Eis4k0kYhj9vmFzNpbhM3LftWQVwqVjipCkwHBQOZutcYW+JVkjtTG9k8nrZU1UoNedPDd1A==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.1.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, "node_modules/@ungap/promise-all-settled": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", @@ -4106,6 +4550,15 @@ "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", "integrity": "sha512-H3LU5RLiSsGXPhN+Nipar0iR0IofH+8r89G2y1tBKxQ/agagKyAjhkAFDRBfodP2caPrNKHpAWNIM/c9yeL7uA==" }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/asn1": { "version": "0.2.6", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", @@ -4435,15 +4888,6 @@ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, - "node_modules/builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/bytewise": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/bytewise/-/bytewise-1.1.0.tgz", @@ -4913,6 +5357,20 @@ "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", "devOptional": true }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/css-line-break": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz", @@ -5427,6 +5885,18 @@ "node": ">=0.3.1" } }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/dlv": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", @@ -5448,6 +5918,18 @@ "doctest-ts-improved": "dist/main.js" } }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/dom-serializer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", @@ -5713,6 +6195,378 @@ "source-map": "~0.6.1" } }, + "node_modules/eslint": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.45.0.tgz", + "integrity": "sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.1.0", + "@eslint/js": "8.44.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.6.0", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-svelte": { + "version": "2.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-2.32.2.tgz", + "integrity": "sha512-Jgbop2fNZsoxxkklZAIbDNhwAPynvnCtUXLsEC6O2qax7N/pfe2cNqT0ZoBbubXKJitQQDEyVDQ1rZs4ZWcrTA==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@jridgewell/sourcemap-codec": "^1.4.14", + "debug": "^4.3.1", + "esutils": "^2.0.3", + "known-css-properties": "^0.27.0", + "postcss": "^8.4.5", + "postcss-load-config": "^3.1.4", + "postcss-safe-parser": "^6.0.0", + "postcss-selector-parser": "^6.0.11", + "semver": "^7.5.3", + "svelte-eslint-parser": "^0.32.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0-0", + "svelte": "^3.37.0 || ^4.0.0" + }, + "peerDependenciesMeta": { + "svelte": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-svelte/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-svelte/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-plugin-svelte/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/eslint-scope": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.1.tgz", + "integrity": "sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/eslint/node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint/node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint/node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", @@ -5725,12 +6579,35 @@ "node": ">=4" } }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, "node_modules/estraverse": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "optional": true, - "peer": true, + "devOptional": true, "engines": { "node": ">=4.0" } @@ -5995,6 +6872,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, "node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -6029,6 +6918,40 @@ "flat": "cli.js" } }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, "node_modules/follow-redirects": { "version": "1.15.2", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", @@ -6356,6 +7279,26 @@ "node": ">=4" } }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/gopd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", @@ -6373,6 +7316,12 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, "node_modules/growl": { "version": "1.10.5", "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", @@ -6714,6 +7663,15 @@ } ] }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, "node_modules/immutable": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.2.2.tgz", @@ -6736,6 +7694,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, "node_modules/incremental-convex-hull": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/incremental-convex-hull/-/incremental-convex-hull-1.0.1.tgz", @@ -7006,6 +7973,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/is-plain-obj": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", @@ -7328,6 +8304,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, "node_modules/json-stringify-pretty-compact": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-3.0.0.tgz", @@ -7471,6 +8453,12 @@ "node": ">=6" } }, + "node_modules/known-css-properties": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.27.0.tgz", + "integrity": "sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==", + "dev": true + }, "node_modules/latlon2country": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/latlon2country/-/latlon2country-1.2.6.tgz", @@ -7543,6 +8531,12 @@ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, "node_modules/log-symbols": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", @@ -8037,6 +9031,18 @@ "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", "dev": true }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, "node_modules/neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", @@ -8482,11 +9488,29 @@ "node": ">=0.10.0" } }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/pathe": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.0.tgz", @@ -8579,6 +9603,99 @@ "splaytree": "^3.1.0" } }, + "node_modules/postcss": { + "version": "8.4.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz", + "integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-safe-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "dev": true, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/postcss-scss": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.6.tgz", + "integrity": "sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-scss" + } + ], + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.4.19" + } + }, "node_modules/postcss-selector-parser": { "version": "6.0.11", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", @@ -8591,6 +9708,23 @@ "node": ">=4" } }, + "node_modules/postcss/node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, "node_modules/potpack": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/potpack/-/potpack-2.0.0.tgz", @@ -9602,6 +10736,27 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/showdown": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/showdown/-/showdown-2.1.0.tgz", @@ -9715,6 +10870,15 @@ "resolved": "https://registry.npmjs.org/skmeans/-/skmeans-0.9.7.tgz", "integrity": "sha512-hNj1/oZ7ygsfmPZ7ZfN5MUBRoGg1gtpnImuJBgLO0ljQ67DtJuiQaiYdS4lUA6s0KCwnPhGivtC/WRwIZLkHyg==" }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/slice-ansi": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", @@ -9863,12 +11027,6 @@ "node": ">=0.10.0" } }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, "node_modules/sshpk": { "version": "1.17.0", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", @@ -10048,9 +11206,9 @@ } }, "node_modules/svelte": { - "version": "3.55.1", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.55.1.tgz", - "integrity": "sha512-S+87/P0Ve67HxKkEV23iCdAh/SX1xiSfjF1HOglno/YTbSTW7RniICMCofWGdJJbdjw3S+0PfFb1JtGfTXE0oQ==", + "version": "3.59.2", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.59.2.tgz", + "integrity": "sha512-vzSyuGr3eEoAtT/A6bmajosJZIUWySzY2CzB3w2pgPvnkUjGqlDnsNnA0PMO+mMAhuyMul6C2uuZzY6ELSkzyA==", "engines": { "node": ">= 8" } @@ -10077,6 +11235,33 @@ "svelte": "^3.55.0" } }, + "node_modules/svelte-eslint-parser": { + "version": "0.32.1", + "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-0.32.1.tgz", + "integrity": "sha512-GCSfeIzdgk53CaOzK+s/+l2igfTno3mWGkwoDYAwPes/rD9Al2fc7ksfopjx5UL87S7dw1eL73F6wNYiiuhzIA==", + "dev": true, + "dependencies": { + "eslint-scope": "^7.0.0", + "eslint-visitor-keys": "^3.0.0", + "espree": "^9.0.0", + "postcss": "^8.4.25", + "postcss-scss": "^4.0.6" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + }, + "peerDependencies": { + "svelte": "^3.37.0 || ^4.0.0" + }, + "peerDependenciesMeta": { + "svelte": { + "optional": true + } + } + }, "node_modules/svelte-hmr": { "version": "0.15.1", "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.1.tgz", @@ -10236,40 +11421,6 @@ "node": ">=10.13.0" } }, - "node_modules/tailwindcss/node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/tailwindcss/node_modules/postcss": { - "version": "8.4.21", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", - "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - } - ], - "dependencies": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, "node_modules/tailwindcss/node_modules/postcss-import": { "version": "14.1.0", "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", @@ -10304,34 +11455,6 @@ "postcss": "^8.3.3" } }, - "node_modules/tailwindcss/node_modules/postcss-load-config": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", - "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", - "dependencies": { - "lilconfig": "^2.0.5", - "yaml": "^1.10.2" - }, - "engines": { - "node": ">= 10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, "node_modules/tailwindcss/node_modules/postcss-nested": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz", @@ -10433,6 +11556,12 @@ "utrie": "^1.0.2" } }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -10582,6 +11711,18 @@ "node": ">=14" } }, + "node_modules/ts-api-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.1.tgz", + "integrity": "sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==", + "dev": true, + "engines": { + "node": ">=16.13.0" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, "node_modules/ts-json-schema-generator": { "version": "0.95.0", "resolved": "https://registry.npmjs.org/ts-json-schema-generator/-/ts-json-schema-generator-0.95.0.tgz", @@ -10803,117 +11944,6 @@ "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", "devOptional": true }, - "node_modules/tslint": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz", - "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==", - "deprecated": "TSLint has been deprecated in favor of ESLint. Please see https://github.com/palantir/tslint/issues/4534 for more information.", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^4.0.1", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.3", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.13.0", - "tsutils": "^2.29.0" - }, - "bin": { - "tslint": "bin/tslint" - }, - "engines": { - "node": ">=4.8.0" - }, - "peerDependencies": { - "typescript": ">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev || >= 4.0.0-dev" - } - }, - "node_modules/tslint-no-circular-imports": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/tslint-no-circular-imports/-/tslint-no-circular-imports-0.7.0.tgz", - "integrity": "sha512-k3wxpeMC4ef40UbpfBVHEHIzKfNZq5/SCtAO1YjGsaNTklo+K53/TWLrym+poA65RJFDiYgYNWvkeIIkJNA0Vw==", - "dev": true, - "peerDependencies": { - "tslint": ">=5.0.0", - "typescript": ">=2.1.0" - } - }, - "node_modules/tslint/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/tslint/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/tslint/node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/tslint/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/tslint/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/tslint/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", - "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "peerDependencies": { - "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, "node_modules/tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -11513,9 +12543,9 @@ "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" }, "node_modules/typescript": { - "version": "4.9.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", - "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -11890,40 +12920,6 @@ "url": "https://github.com/sponsors/antfu" } }, - "node_modules/vite/node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/vite/node_modules/postcss": { - "version": "8.4.21", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", - "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - } - ], - "dependencies": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, "node_modules/vitefu": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.4.tgz", @@ -12398,6 +13394,12 @@ } }, "dependencies": { + "@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true + }, "@ampproject/remapping": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", @@ -13481,6 +14483,102 @@ "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==", "optional": true }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", + "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "@eslint/js": { + "version": "8.44.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", + "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", + "dev": true + }, + "@humanwhocodes/config-array": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, "@jest/schemas": { "version": "29.4.0", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.0.tgz", @@ -15084,9 +16182,9 @@ } }, "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", "dev": true }, "@types/json5": { @@ -15168,6 +16266,12 @@ "@types/node": "*" } }, + "@types/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", + "dev": true + }, "@types/showdown": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@types/showdown/-/showdown-2.0.0.tgz", @@ -15204,6 +16308,185 @@ "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" }, + "@typescript-eslint/eslint-plugin": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.1.0.tgz", + "integrity": "sha512-qg7Bm5TyP/I7iilGyp6DRqqkt8na00lI6HbjWZObgk3FFSzH5ypRwAHXJhJkwiRtTcfn+xYQIMOR5kJgpo6upw==", + "dev": true, + "requires": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.1.0", + "@typescript-eslint/type-utils": "6.1.0", + "@typescript-eslint/utils": "6.1.0", + "@typescript-eslint/visitor-keys": "6.1.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "@typescript-eslint/parser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.1.0.tgz", + "integrity": "sha512-hIzCPvX4vDs4qL07SYzyomamcs2/tQYXg5DtdAfj35AyJ5PIUqhsLf4YrEIFzZcND7R2E8tpQIZKayxg8/6Wbw==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "6.1.0", + "@typescript-eslint/types": "6.1.0", + "@typescript-eslint/typescript-estree": "6.1.0", + "@typescript-eslint/visitor-keys": "6.1.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.1.0.tgz", + "integrity": "sha512-AxjgxDn27hgPpe2rQe19k0tXw84YCOsjDJ2r61cIebq1t+AIxbgiXKvD4999Wk49GVaAcdJ/d49FYel+Pp3jjw==", + "dev": true, + "requires": { + "@typescript-eslint/types": "6.1.0", + "@typescript-eslint/visitor-keys": "6.1.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.1.0.tgz", + "integrity": "sha512-kFXBx6QWS1ZZ5Ni89TyT1X9Ag6RXVIVhqDs0vZE/jUeWlBv/ixq2diua6G7ece6+fXw3TvNRxP77/5mOMusx2w==", + "dev": true, + "requires": { + "@typescript-eslint/typescript-estree": "6.1.0", + "@typescript-eslint/utils": "6.1.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + } + }, + "@typescript-eslint/types": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.1.0.tgz", + "integrity": "sha512-+Gfd5NHCpDoHDOaU/yIF3WWRI2PcBRKKpP91ZcVbL0t5tQpqYWBs3z/GGhvU+EV1D0262g9XCnyqQh19prU0JQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.1.0.tgz", + "integrity": "sha512-nUKAPWOaP/tQjU1IQw9sOPCDavs/iU5iYLiY/6u7gxS7oKQoi4aUxXS1nrrVGTyBBaGesjkcwwHkbkiD5eBvcg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "6.1.0", + "@typescript-eslint/visitor-keys": "6.1.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "@typescript-eslint/utils": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.1.0.tgz", + "integrity": "sha512-wp652EogZlKmQoMS5hAvWqRKplXvkuOnNzZSE0PVvsKjpexd/XznRVHAtrfHFYmqaJz0DFkjlDsGYC9OXw+OhQ==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.1.0", + "@typescript-eslint/types": "6.1.0", + "@typescript-eslint/typescript-estree": "6.1.0", + "semver": "^7.5.4" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.1.0.tgz", + "integrity": "sha512-yQeh+EXhquh119Eis4k0kYhj9vmFzNpbhM3LftWQVwqVjipCkwHBQOZutcYW+JVkjtTG9k8nrZU1UoNedPDd1A==", + "dev": true, + "requires": { + "@typescript-eslint/types": "6.1.0", + "eslint-visitor-keys": "^3.4.1" + } + }, "@ungap/promise-all-settled": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", @@ -15442,6 +16725,12 @@ "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", "integrity": "sha512-H3LU5RLiSsGXPhN+Nipar0iR0IofH+8r89G2y1tBKxQ/agagKyAjhkAFDRBfodP2caPrNKHpAWNIM/c9yeL7uA==" }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, "asn1": { "version": "0.2.6", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", @@ -15676,12 +16965,6 @@ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", - "dev": true - }, "bytewise": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/bytewise/-/bytewise-1.1.0.tgz", @@ -16034,6 +17317,17 @@ "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", "devOptional": true }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, "css-line-break": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz", @@ -16403,6 +17697,15 @@ "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==" }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, "dlv": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", @@ -16421,6 +17724,15 @@ "typescript": "^4.6.2" } }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, "dom-serializer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", @@ -16636,17 +17948,297 @@ "source-map": "~0.6.1" } }, + "eslint": { + "version": "8.45.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.45.0.tgz", + "integrity": "sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.1.0", + "@eslint/js": "8.44.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.6.0", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "requires": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "eslint-plugin-svelte": { + "version": "2.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-2.32.2.tgz", + "integrity": "sha512-Jgbop2fNZsoxxkklZAIbDNhwAPynvnCtUXLsEC6O2qax7N/pfe2cNqT0ZoBbubXKJitQQDEyVDQ1rZs4ZWcrTA==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@jridgewell/sourcemap-codec": "^1.4.14", + "debug": "^4.3.1", + "esutils": "^2.0.3", + "known-css-properties": "^0.27.0", + "postcss": "^8.4.5", + "postcss-load-config": "^3.1.4", + "postcss-safe-parser": "^6.0.0", + "postcss-selector-parser": "^6.0.11", + "semver": "^7.5.3", + "svelte-eslint-parser": "^0.32.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "eslint-scope": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.1.tgz", + "integrity": "sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "dev": true + }, + "espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "requires": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "dependencies": { + "acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "dev": true + } + } + }, "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, "estraverse": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "optional": true, - "peer": true + "devOptional": true }, "estree-walker": { "version": "2.0.2", @@ -16862,6 +18454,15 @@ "escape-string-regexp": "^1.0.5" } }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, "fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -16884,6 +18485,33 @@ "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==" }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "dependencies": { + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, "follow-redirects": { "version": "1.15.2", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", @@ -17138,6 +18766,20 @@ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, "gopd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", @@ -17152,6 +18794,12 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" }, + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, "growl": { "version": "1.10.5", "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", @@ -17400,6 +19048,12 @@ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true + }, "immutable": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.2.2.tgz", @@ -17416,6 +19070,12 @@ "resolve-from": "^4.0.0" } }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, "incremental-convex-hull": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/incremental-convex-hull/-/incremental-convex-hull-1.0.1.tgz", @@ -17610,6 +19270,12 @@ "define-properties": "^1.1.3" } }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, "is-plain-obj": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", @@ -17844,6 +19510,12 @@ "jsonify": "^0.0.1" } }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, "json-stringify-pretty-compact": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-3.0.0.tgz", @@ -17957,6 +19629,12 @@ "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", "dev": true }, + "known-css-properties": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.27.0.tgz", + "integrity": "sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==", + "dev": true + }, "latlon2country": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/latlon2country/-/latlon2country-1.2.6.tgz", @@ -18011,6 +19689,12 @@ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, "log-symbols": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", @@ -18390,6 +20074,18 @@ "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", "dev": true }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, "neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", @@ -18721,11 +20417,23 @@ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, "path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, "pathe": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.0.tgz", @@ -18805,6 +20513,46 @@ "splaytree": "^3.1.0" } }, + "postcss": { + "version": "8.4.26", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz", + "integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==", + "requires": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "dependencies": { + "nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" + } + } + }, + "postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "requires": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + } + }, + "postcss-safe-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "dev": true, + "requires": {} + }, + "postcss-scss": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.6.tgz", + "integrity": "sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==", + "dev": true, + "requires": {} + }, "postcss-selector-parser": { "version": "6.0.11", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", @@ -19542,6 +21290,21 @@ } } }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, "showdown": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/showdown/-/showdown-2.1.0.tgz", @@ -19621,6 +21384,12 @@ "resolved": "https://registry.npmjs.org/skmeans/-/skmeans-0.9.7.tgz", "integrity": "sha512-hNj1/oZ7ygsfmPZ7ZfN5MUBRoGg1gtpnImuJBgLO0ljQ67DtJuiQaiYdS4lUA6s0KCwnPhGivtC/WRwIZLkHyg==" }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, "slice-ansi": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", @@ -19728,12 +21497,6 @@ } } }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, "sshpk": { "version": "1.17.0", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", @@ -19867,9 +21630,9 @@ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" }, "svelte": { - "version": "3.55.1", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.55.1.tgz", - "integrity": "sha512-S+87/P0Ve67HxKkEV23iCdAh/SX1xiSfjF1HOglno/YTbSTW7RniICMCofWGdJJbdjw3S+0PfFb1JtGfTXE0oQ==" + "version": "3.59.2", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.59.2.tgz", + "integrity": "sha512-vzSyuGr3eEoAtT/A6bmajosJZIUWySzY2CzB3w2pgPvnkUjGqlDnsNnA0PMO+mMAhuyMul6C2uuZzY6ELSkzyA==" }, "svelte-check": { "version": "3.0.3", @@ -19887,6 +21650,19 @@ "typescript": "^4.9.4" } }, + "svelte-eslint-parser": { + "version": "0.32.1", + "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-0.32.1.tgz", + "integrity": "sha512-GCSfeIzdgk53CaOzK+s/+l2igfTno3mWGkwoDYAwPes/rD9Al2fc7ksfopjx5UL87S7dw1eL73F6wNYiiuhzIA==", + "dev": true, + "requires": { + "eslint-scope": "^7.0.0", + "eslint-visitor-keys": "^3.0.0", + "espree": "^9.0.0", + "postcss": "^8.4.25", + "postcss-scss": "^4.0.6" + } + }, "svelte-hmr": { "version": "0.15.1", "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.1.tgz", @@ -19972,21 +21748,6 @@ "is-glob": "^4.0.3" } }, - "nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" - }, - "postcss": { - "version": "8.4.21", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", - "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", - "requires": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, "postcss-import": { "version": "14.1.0", "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", @@ -20005,15 +21766,6 @@ "camelcase-css": "^2.0.1" } }, - "postcss-load-config": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", - "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", - "requires": { - "lilconfig": "^2.0.5", - "yaml": "^1.10.2" - } - }, "postcss-nested": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz", @@ -20097,6 +21849,12 @@ "utrie": "^1.0.2" } }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -20220,6 +21978,13 @@ "punycode": "^2.3.0" } }, + "ts-api-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.1.tgz", + "integrity": "sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==", + "dev": true, + "requires": {} + }, "ts-json-schema-generator": { "version": "0.95.0", "resolved": "https://registry.npmjs.org/ts-json-schema-generator/-/ts-json-schema-generator-0.95.0.tgz", @@ -20381,96 +22146,6 @@ "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", "devOptional": true }, - "tslint": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz", - "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^4.0.1", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.3", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.13.0", - "tsutils": "^2.29.0" - }, - "dependencies": { - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "tslint-no-circular-imports": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/tslint-no-circular-imports/-/tslint-no-circular-imports-0.7.0.tgz", - "integrity": "sha512-k3wxpeMC4ef40UbpfBVHEHIzKfNZq5/SCtAO1YjGsaNTklo+K53/TWLrym+poA65RJFDiYgYNWvkeIIkJNA0Vw==", - "dev": true, - "requires": {} - }, - "tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", - "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -21004,9 +22679,9 @@ "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" }, "typescript": { - "version": "4.9.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", - "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==" + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==" }, "typescript-json-schema": { "version": "0.50.1", @@ -21237,23 +22912,6 @@ "postcss": "^8.4.20", "resolve": "^1.22.1", "rollup": "^3.7.0" - }, - "dependencies": { - "nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" - }, - "postcss": { - "version": "8.4.21", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", - "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", - "requires": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - } } }, "vite-node": { diff --git a/package.json b/package.json index 6c36d1f20..45cb1e780 100644 --- a/package.json +++ b/package.json @@ -39,6 +39,9 @@ "generate": "mkdir -p ./assets/generated; npm run generate:licenses; npm run generate:images; npm run generate:charging-stations; npm run generate:translations; npm run reset:layeroverview; npm run generate:service-worker", "generate:charging-stations": "cd ./assets/layers/charging_station && vite-node csvToJson.ts && cd -", "prepare-deploy": "npm run generate:service-worker && ./scripts/build.sh", + "lint": "npm run lint:prettier && npm run lint:eslint", + "lint:eslint": "eslint ./src", + "lint:prettier": "prettier --check '**/*.ts' '**/*.svelte'", "format": "prettier --write '**/*.ts' '**/*.svelte'", "clean:tests": "find . -type f -name \"*.doctest.ts\" | xargs -r rm", "clean": "rm -rf .cache/ && (find *.html | grep -v \"^\\(404\\|index\\|land\\|test\\|studio\\|theme\\|style_test\\|statistics\\).html\" | xargs -r rm) && (ls | grep \"^index_[a-zA-Z_-]\\+\\.ts$\" | xargs -r rm)", @@ -123,9 +126,13 @@ "@types/prompt-sync": "^4.1.0", "@types/wikidata-sdk": "^6.1.0", "@types/xml2js": "^0.4.9", + "@typescript-eslint/eslint-plugin": "^6.1.0", + "@typescript-eslint/parser": "^6.1.0", "assert": "^2.0.0", "chai": "^4.3.6", "dependency-cruiser": "^10.4.0", + "eslint": "^8.45.0", + "eslint-plugin-svelte": "^2.32.2", "fs": "0.0.1-security", "node-html-parser": "^6.1.5", "prettier": "^2.8.8", @@ -140,9 +147,7 @@ "ts-node": "^10.9.1", "ts2json-schema": "^1.4.0", "tslib": "^2.5.0", - "tslint": "^6.1.3", - "tslint-no-circular-imports": "^0.7.0", "typescript": "^4.7.4", "vite": "^4.0.5" } -} +} \ No newline at end of file From 011bbb3dbf9da3bb44c369026eda81a905a6c952 Mon Sep 17 00:00:00 2001 From: Robin van der Linde Date: Thu, 27 Jul 2023 14:38:06 +0200 Subject: [PATCH 02/41] Update version in lockfile --- package-lock.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 95f28abcd..4dd4401bf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mapcomplete", - "version": "0.31.0", + "version": "0.31.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "mapcomplete", - "version": "0.31.0", + "version": "0.31.1", "license": "GPL-3.0-or-later", "dependencies": { "@rgossiaux/svelte-headlessui": "^1.0.2", From 9885099aff545979dfde9e6e414664fad4439d42 Mon Sep 17 00:00:00 2001 From: Robin van der Linde Date: Thu, 27 Jul 2023 14:41:55 +0200 Subject: [PATCH 03/41] Fix some linting errors --- src/Utils.ts | 18 +++++++++--------- src/Utils/svgToPdf.ts | 38 +++++++++++++++++++------------------- src/all_themes_index.ts | 1 - 3 files changed, 28 insertions(+), 29 deletions(-) diff --git a/src/Utils.ts b/src/Utils.ts index 43da61605..be47cc1bb 100644 --- a/src/Utils.ts +++ b/src/Utils.ts @@ -233,7 +233,7 @@ In the case that MapComplete is pointed to the testing grounds, the edit will be } public static TimesT(count: number, f: (i: number) => T): T[] { - let res: T[] = [] + const res: T[] = [] for (let i = 0; i < count; i++) { res.push(f(i)) } @@ -827,7 +827,7 @@ In the case that MapComplete is pointed to the testing grounds, the edit will be } static getOrSetDefault(dict: Map, k: K, v: () => V) { - let found = dict.get(k) + const found = dict.get(k) if (found !== undefined) { return found } @@ -848,7 +848,7 @@ In the case that MapComplete is pointed to the testing grounds, the edit will be if (i >= 124) { code += 1 // Character 127 is our 'escape' character | } - let replacement = "|" + String.fromCharCode(code) + const replacement = "|" + String.fromCharCode(code) stringified = stringified.replace(new RegExp(`\"${knownKey}\":`, "g"), replacement) } @@ -1125,7 +1125,7 @@ In the case that MapComplete is pointed to the testing grounds, the edit will be seconds = seconds % 60 let hours = Math.floor(minutes / 60) minutes = minutes % 60 - let days = Math.floor(hours / 24) + const days = Math.floor(hours / 24) hours = hours % 24 if (days > 0) { return days + "days" + " " + hours + "h" @@ -1272,7 +1272,7 @@ In the case that MapComplete is pointed to the testing grounds, the edit will be for (const k in d) { const vs = d[k] - for (let v of vs) { + for (const v of vs) { const list = newD[v] if (list === undefined) { newD[v] = [k] // Left: indexing; right: list with one element @@ -1294,7 +1294,7 @@ In the case that MapComplete is pointed to the testing grounds, the edit will be } function componentToHex(n) { - let hex = n.toString(16) + const hex = n.toString(16) return hex.length == 1 ? "0" + hex : hex } @@ -1413,8 +1413,8 @@ In the case that MapComplete is pointed to the testing grounds, the edit will be return false } for (let i = 0; i < a.length; i++) { - let ai = a[i] - let bi = b[i] + const ai = a[i] + const bi = b[i] if (ai == bi) { continue } @@ -1508,7 +1508,7 @@ In the case that MapComplete is pointed to the testing grounds, the edit will be if (matchWithFuncName) { ;[_, functionName, path, line, column] = matchWithFuncName } else { - let regexNoFuncName: RegExp = new RegExp("at ([a-zA-Z0-9/.]+):([0-9]+):([0-9]+)") + const regexNoFuncName: RegExp = new RegExp("at ([a-zA-Z0-9/.]+):([0-9]+):([0-9]+)") ;[_, path, line, column] = stackItem.match(regexNoFuncName) } diff --git a/src/Utils/svgToPdf.ts b/src/Utils/svgToPdf.ts index 991af6c2a..4bbc9e594 100644 --- a/src/Utils/svgToPdf.ts +++ b/src/Utils/svgToPdf.ts @@ -209,7 +209,7 @@ class SvgToPdfInternals { if (element.childElementCount == 0) { this.drawTspan(element) } else { - for (let child of Array.from(element.children)) { + for (const child of Array.from(element.children)) { this.handleElement(child) } } @@ -224,7 +224,7 @@ class SvgToPdfInternals { } if (element.tagName === "g" || element.tagName === "text") { - for (let child of Array.from(element.children)) { + for (const child of Array.from(element.children)) { this.handleElement(child) } } @@ -256,7 +256,7 @@ class SvgToPdfInternals { const css = SvgToPdfInternals.css(element) this.doc.saveGraphicsState() if (css["fill-opacity"] !== "0" && css["fill"] !== "none") { - let color = css["fill"] ?? "black" + const color = css["fill"] ?? "black" let opacity = 1 if (css["fill-opacity"]) { opacity = Number(css["fill-opacity"]) @@ -314,13 +314,13 @@ class SvgToPdfInternals { console.log("Creating image with key", key, "searching rect in", x, y) const rectangle: SVGRectElement = this.page.findSmallestRectContaining(x, y, false) console.log("Got rect", rectangle) - let w = SvgToPdfInternals.attrNumber(rectangle, "width") - let h = SvgToPdfInternals.attrNumber(rectangle, "height") + const w = SvgToPdfInternals.attrNumber(rectangle, "width") + const h = SvgToPdfInternals.attrNumber(rectangle, "height") x = SvgToPdfInternals.attrNumber(rectangle, "x") y = SvgToPdfInternals.attrNumber(rectangle, "y") // Actually, dots per mm, not dots per inch ;) - let dpi = 60 + const dpi = 60 const img = this.page.options.createImage(key, dpi * w + "px", dpi * h + "px") const canvas = document.createElement("canvas") @@ -363,7 +363,7 @@ class SvgToPdfInternals { fontFamily = "Ubuntu" } - let fontWeight = css["font-weight"] ?? "normal" + const fontWeight = css["font-weight"] ?? "normal" this.doc.setFont(fontFamily, fontWeight) const fontColor = css["fill"] @@ -372,13 +372,13 @@ class SvgToPdfInternals { } else { this.doc.setTextColor("black") } - let fontsize = parseFloat(css["font-size"]) + const fontsize = parseFloat(css["font-size"]) this.doc.setFontSize(fontsize * 2.5) - let textTemplate = tspan.textContent.split(" ") + const textTemplate = tspan.textContent.split(" ") let result: string = "" let addSpace = false - for (let text of textTemplate) { + for (const text of textTemplate) { if (text === "\\n") { result += "\n" addSpace = false @@ -446,7 +446,7 @@ class SvgToPdfInternals { const svgWidth = SvgToPdfInternals.attrNumber(svgRoot, "width") const svgHeight = SvgToPdfInternals.attrNumber(svgRoot, "height") - let img = this.page.images[base64src] + const img = this.page.images[base64src] // This is an svg image, we use the canvas to convert it to a png const canvas = document.createElement("canvas") const ctx = canvas.getContext("2d") @@ -607,7 +607,7 @@ class SvgToPdfPage { const parts = tc.split(" ").filter((p) => p.startsWith("$") && p.indexOf("(") < 0) for (let part of parts) { part = part.substring(1) // Drop the $ - let path = part.split(".") + const path = part.split(".") const importPath = this.importedTranslations[path[0]] if (importPath) { translations.add(importPath + "." + path.slice(1).join(".")) @@ -636,7 +636,7 @@ class SvgToPdfPage { if (element.tagName === "tspan" && element.childElementCount == 0) { const specialValues = element.textContent.split(" ").filter((t) => t.startsWith("$")) - for (let specialValue of specialValues) { + for (const specialValue of specialValues) { const importMatch = element.textContent.match( /\$import ([a-zA-Z-_0-9.? ]+) as ([a-zA-Z0-9]+)/ ) @@ -665,7 +665,7 @@ class SvgToPdfPage { element.tagName === "tspan" || element.tagName === "defs" ) { - for (let child of Array.from(element.children)) { + for (const child of Array.from(element.children)) { await this.prepareElement(child, mapTextSpecs, inDefs || element.tagName === "defs") } } @@ -694,7 +694,7 @@ class SvgToPdfPage { } this._isPrepared = true const mapSpecs: SVGTSpanElement[] = [] - for (let child of Array.from(this._svgRoot.children)) { + for (const child of Array.from(this._svgRoot.children)) { await this.prepareElement(child, mapSpecs, child.tagName === "defs") } @@ -715,7 +715,7 @@ class SvgToPdfPage { const internal = new SvgToPdfInternals(advancedApi, this, (key) => self.extractTranslation(key, language) ) - for (let child of Array.from(this._svgRoot.children)) { + for (const child of Array.from(this._svgRoot.children)) { internal.handleElement(child) } } @@ -805,11 +805,11 @@ class SvgToPdfPage { private loadImage(element: Element | string): Promise { const xlink = typeof element === "string" ? element : element.getAttribute("xlink:href") - let img = document.createElement("img") + const img = document.createElement("img") if (xlink.startsWith("data:image/svg+xml;")) { const base64src = xlink - let svgXml = atob( + const svgXml = atob( base64src.substring(base64src.indexOf(";base64,") + ";base64,".length) ) const parser = new DOMParser() @@ -884,7 +884,7 @@ class SvgToPdfPage { throw "Invalid mapspec:" + spec } const params = SvgToPdfInternals.parseCss(match[1], ",") - let layout = AllKnownLayouts.allKnownLayouts.get(params["theme"]) + const layout = AllKnownLayouts.allKnownLayouts.get(params["theme"]) if (layout === undefined) { console.error("Could not show map with parameters", params) throw ( diff --git a/src/all_themes_index.ts b/src/all_themes_index.ts index 3be1783d5..d04c88c71 100644 --- a/src/all_themes_index.ts +++ b/src/all_themes_index.ts @@ -1,4 +1,3 @@ -import { Utils } from "./Utils" import AllThemesGui from "./UI/AllThemesGui" import { QueryParameters } from "./Logic/Web/QueryParameters" From b9d38c958c55f8b23676fcef125a7e9661d64678 Mon Sep 17 00:00:00 2001 From: Robin van der Linde Date: Thu, 27 Jul 2023 14:48:17 +0200 Subject: [PATCH 04/41] Change environment, fix some linting errors --- .eslintrc.cjs | 4 ++++ src/UI/BigComponents/OpenJosm.ts | 4 ++-- src/UI/BigComponents/ShareScreen.ts | 1 + src/UI/DownloadFlow/DownloadPanel.svelte | 2 +- 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 226bfcb0f..ff3f3e8f9 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -20,4 +20,8 @@ module.exports = { ], plugins: ["@typescript-eslint"], root: true, + env: { + browser: true, + node: true, + }, } diff --git a/src/UI/BigComponents/OpenJosm.ts b/src/UI/BigComponents/OpenJosm.ts index 352082a7c..8f86f6d98 100644 --- a/src/UI/BigComponents/OpenJosm.ts +++ b/src/UI/BigComponents/OpenJosm.ts @@ -16,7 +16,7 @@ export class OpenJosm extends Combine { const josmState = new UIEventSource(undefined) // Reset after 15s - josmState.stabilized(15000).addCallbackD((_) => josmState.setData(undefined)) + josmState.stabilized(15000).addCallbackD(() => josmState.setData(undefined)) const stateIndication = new VariableUiElement( josmState.map((state) => { @@ -45,7 +45,7 @@ export class OpenJosm extends Combine { const josmLink = `http://127.0.0.1:8111/load_and_zoom?left=${left}&right=${right}&top=${top}&bottom=${bottom}` Utils.download(josmLink) .then((answer) => josmState.setData(answer.replace(/\n/g, "").trim())) - .catch((_) => josmState.setData("ERROR")) + .catch(() => josmState.setData("ERROR")) }) .SetClass("w-full"), undefined, diff --git a/src/UI/BigComponents/ShareScreen.ts b/src/UI/BigComponents/ShareScreen.ts index f1956c197..14b828e6d 100644 --- a/src/UI/BigComponents/ShareScreen.ts +++ b/src/UI/BigComponents/ShareScreen.ts @@ -1,3 +1,4 @@ +/* eslint-disable prefer-const */ import { VariableUiElement } from "../Base/VariableUIElement" import { Translation } from "../i18n/Translation" import Svg from "../../Svg" diff --git a/src/UI/DownloadFlow/DownloadPanel.svelte b/src/UI/DownloadFlow/DownloadPanel.svelte index c9b912958..220f94c3d 100644 --- a/src/UI/DownloadFlow/DownloadPanel.svelte +++ b/src/UI/DownloadFlow/DownloadPanel.svelte @@ -81,7 +81,7 @@ mimetype="image/png" mainText={t.downloadAsPng} helperText={t.downloadAsPngHelper} - construct={(_) => state.mapProperties.exportAsPng(4)} + construct={() => state.mapProperties.exportAsPng(4)} />
From 51f08c19a1ae1f7cde06307eb93b6a2be9df0ecc Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 1 Sep 2023 21:36:39 +0200 Subject: [PATCH 05/41] Chore: update to OAuth 2.0, fix #1548 --- land.html | 5 +- package-lock.json | 71 ++++------------------------ package.json | 4 +- src/Logic/Osm/OsmConnection.ts | 85 +++++++++++++++++++--------------- src/land.ts | 12 +++++ 5 files changed, 73 insertions(+), 104 deletions(-) create mode 100644 src/land.ts diff --git a/land.html b/land.html index cd155ea56..a9fd46b34 100644 --- a/land.html +++ b/land.html @@ -2,9 +2,6 @@ MapComplete Auth - + diff --git a/package-lock.json b/package-lock.json index 8b49afc9a..9d1829c33 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mapcomplete", - "version": "0.31.2", + "version": "0.31.4", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "mapcomplete", - "version": "0.31.2", + "version": "0.31.4", "license": "GPL-3.0-or-later", "dependencies": { "@rgossiaux/svelte-headlessui": "^1.0.2", @@ -40,7 +40,7 @@ "mangrove-reviews-typescript": "^1.1.0", "maplibre-gl": "^3.2.0", "opening_hours": "^3.6.0", - "osm-auth": "^1.0.2", + "osm-auth": "^2.2.0", "osmtogeojson": "^3.0.0-beta.5", "papaparse": "^5.3.1", "pic4carto": "^2.1.15", @@ -7300,17 +7300,6 @@ "node": ">=4" } }, - "node_modules/jshashes": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/jshashes/-/jshashes-1.0.8.tgz", - "integrity": "sha512-btmQZ/w1rj8Lb6nEwvhjM7nBYoj54yaEFo2PWh3RkxZ8qNwuvOxvQYN/JxVuwoMmdIluL+XwYVJ+pEEZoSYybQ==", - "bin": { - "hashes": "bin/hashes" - }, - "engines": { - "node": "*" - } - }, "node_modules/json-schema": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", @@ -8189,18 +8178,6 @@ "node": ">= 0.4" } }, - "node_modules/ohauth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ohauth/-/ohauth-1.0.1.tgz", - "integrity": "sha512-R9ZUN3+FVCwzeOOHCJpzA9jw/byRxp5O9X06mTL6Sp/LIQn/rLrMv6cwYctX+hoIKzRUsalGJXZ1kG5wBmSskQ==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dependencies": { - "jshashes": "~1.0.8" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -8372,16 +8349,14 @@ } }, "node_modules/osm-auth": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/osm-auth/-/osm-auth-1.1.2.tgz", - "integrity": "sha512-oLaU+c/TP7eKAZpBN4S1mv/N94IXp5A+wLpDfAVlpq/b6iikas8ZthXPqhM8QKg/qB8RaKvZPJgxqYS+5m8G8g==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/osm-auth/-/osm-auth-2.2.0.tgz", + "integrity": "sha512-x93jAMaYWqPgfVeOMydFLFpFC8ERnlIKXwiUOrYYWTDEWqq15K/BI5UAjzuYXvLg0WxVxM8YC4N1T30SZeKJBQ==", "dependencies": { - "ohauth": "~1.0.1", - "resolve-url": "~0.2.1", "store": "~2.0.12" }, "engines": { - "node": ">=14" + "node": ">=16" } }, "node_modules/osm-polygon-features": { @@ -9191,12 +9166,6 @@ "protocol-buffers-schema": "^3.3.1" } }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "deprecated": "https://github.com/lydell/resolve-url#deprecated" - }, "node_modules/restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", @@ -17830,11 +17799,6 @@ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true }, - "jshashes": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/jshashes/-/jshashes-1.0.8.tgz", - "integrity": "sha512-btmQZ/w1rj8Lb6nEwvhjM7nBYoj54yaEFo2PWh3RkxZ8qNwuvOxvQYN/JxVuwoMmdIluL+XwYVJ+pEEZoSYybQ==" - }, "json-schema": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", @@ -18513,14 +18477,6 @@ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" }, - "ohauth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ohauth/-/ohauth-1.0.1.tgz", - "integrity": "sha512-R9ZUN3+FVCwzeOOHCJpzA9jw/byRxp5O9X06mTL6Sp/LIQn/rLrMv6cwYctX+hoIKzRUsalGJXZ1kG5wBmSskQ==", - "requires": { - "jshashes": "~1.0.8" - } - }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -18651,12 +18607,10 @@ "dev": true }, "osm-auth": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/osm-auth/-/osm-auth-1.1.2.tgz", - "integrity": "sha512-oLaU+c/TP7eKAZpBN4S1mv/N94IXp5A+wLpDfAVlpq/b6iikas8ZthXPqhM8QKg/qB8RaKvZPJgxqYS+5m8G8g==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/osm-auth/-/osm-auth-2.2.0.tgz", + "integrity": "sha512-x93jAMaYWqPgfVeOMydFLFpFC8ERnlIKXwiUOrYYWTDEWqq15K/BI5UAjzuYXvLg0WxVxM8YC4N1T30SZeKJBQ==", "requires": { - "ohauth": "~1.0.1", - "resolve-url": "~0.2.1", "store": "~2.0.12" } }, @@ -19236,11 +19190,6 @@ "protocol-buffers-schema": "^3.3.1" } }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==" - }, "restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", diff --git a/package.json b/package.json index 20ce152ef..bdbeb8cb2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mapcomplete", - "version": "0.31.4", + "version": "0.32.0", "repository": "https://github.com/pietervdvn/MapComplete", "description": "A small website to edit OSM easily", "bugs": "https://github.com/pietervdvn/MapComplete/issues", @@ -93,7 +93,7 @@ "mangrove-reviews-typescript": "^1.1.0", "maplibre-gl": "^3.2.0", "opening_hours": "^3.6.0", - "osm-auth": "^1.0.2", + "osm-auth": "^2.2.0", "osmtogeojson": "^3.0.0-beta.5", "papaparse": "^5.3.1", "pic4carto": "^2.1.15", diff --git a/src/Logic/Osm/OsmConnection.ts b/src/Logic/Osm/OsmConnection.ts index a14d30849..42c6a9304 100644 --- a/src/Logic/Osm/OsmConnection.ts +++ b/src/Logic/Osm/OsmConnection.ts @@ -1,7 +1,9 @@ -import osmAuth from "osm-auth" -import { Store, Stores, UIEventSource } from "../UIEventSource" -import { OsmPreferences } from "./OsmPreferences" -import { Utils } from "../../Utils" +// @ts-ignore +import {osmAuth} from "osm-auth" +import {Store, Stores, UIEventSource} from "../UIEventSource" +import {OsmPreferences} from "./OsmPreferences" +import {Utils} from "../../Utils" +import {LocalStorageSource} from "../Web/LocalStorageSource"; export default class UserDetails { public loggedIn = false @@ -22,22 +24,26 @@ export default class UserDetails { } } +export interface AuthConfig { + oauth_client_id: string + oauth_secret: string + url: string +} + export type OsmServiceState = "online" | "readonly" | "offline" | "unknown" | "unreachable" export class OsmConnection { - public static readonly oauth_configs = { + public static readonly oauth_configs: Record = { osm: { - oauth_consumer_key: "hivV7ec2o49Two8g9h8Is1VIiVOgxQ1iYexCbvem", - oauth_secret: "wDBRTCem0vxD7txrg1y6p5r8nvmz8tAhET7zDASI", + oauth_client_id: 'sa1ngLJBJ8McmzHElN8NYtIDm5TZTYEYhq3-0snO4Qc', + oauth_secret: 'XU_cD5Mvw9VKk9T0t_gO8V7cbRC4Hmw2Tb4Rv0Zmz-U', url: "https://www.openstreetmap.org", - // OAUTH 1.0 application - // https://www.openstreetmap.org/user/Pieter%20Vander%20Vennet/oauth_clients/7404 }, "osm-test": { - oauth_consumer_key: "Zgr7EoKb93uwPv2EOFkIlf3n9NLwj5wbyfjZMhz2", - oauth_secret: "3am1i1sykHDMZ66SGq4wI2Z7cJMKgzneCHp3nctn", - url: "https://master.apis.dev.openstreetmap.org", - }, + oauth_client_id: "HwUn6GPxGm1m9WwMarxTglhy6dBTM4YkaV1I9h6pDGU" + oauth_secret: "luFZtPJg7j96K6WM6RpcZ_3M-r6muuDq6fG1ygk0I_4", + url: "https://master.apis.dev.openstreetmap.org", + } } public auth public userDetails: UIEventSource @@ -53,11 +59,7 @@ export class OsmConnection { "not-attempted" ) public preferencesHandler: OsmPreferences - public readonly _oauth_config: { - oauth_consumer_key: string - oauth_secret: string - url: string - } + public readonly _oauth_config: AuthConfig private readonly _dryRun: Store private fakeUser: boolean private _onLoggedIn: ((userDetails: UserDetails) => void)[] = [] @@ -190,6 +192,7 @@ export class OsmConnection { const self = this console.log("Trying to log in...") this.updateAuthObject() + LocalStorageSource.Get("location_before_login").setData(window.location.href) this.auth.xhr( { method: "GET", @@ -202,13 +205,8 @@ export class OsmConnection { if (err.status == 401) { console.log("Clearing tokens...") // Not authorized - our token probably got revoked - // Reset all the tokens - const tokens = [ - "https://www.openstreetmap.orgoauth_request_token_secret", - "https://www.openstreetmap.orgoauth_token", - "https://www.openstreetmap.orgoauth_token_secret", - ] - tokens.forEach((token) => localStorage.removeItem(token)) + self.auth.logout(); + self.LogOut() } return } @@ -252,7 +250,7 @@ export class OsmConnection { if (homeEl !== undefined && homeEl[0] !== undefined) { const lat = parseFloat(homeEl[0].getAttribute("lat")) const lon = parseFloat(homeEl[0].getAttribute("lon")) - data.home = { lat: lat, lon: lon } + data.home = {lat: lat, lon: lon} } self.loadingStatus.setData("logged-in") @@ -310,6 +308,7 @@ export class OsmConnection { ): Promise { return await this.interact(path, "POST", header, content) } + public async put( path: string, content?: string, @@ -355,13 +354,13 @@ export class OsmConnection { console.warn("Dryrun enabled - not actually opening note with text ", text) return new Promise<{ id: number }>((ok) => { window.setTimeout( - () => ok({ id: Math.floor(Math.random() * 1000) }), + () => ok({id: Math.floor(Math.random() * 1000)}), Math.random() * 5000 ) }) } const auth = this.auth - const content = { lat, lon, text } + const content = {lat, lon, text} const response = await this.post("notes.json", JSON.stringify(content), { "Content-Type": "application/json", }) @@ -389,7 +388,7 @@ export class OsmConnection { console.warn("Dryrun enabled - not actually uploading GPX ", gpx) return new Promise<{ id: number }>((ok, error) => { window.setTimeout( - () => ok({ id: Math.floor(Math.random() * 1000) }), + () => ok({id: Math.floor(Math.random() * 1000)}), Math.random() * 5000 ) }) @@ -430,7 +429,7 @@ export class OsmConnection { }) const parsed = JSON.parse(response) console.log("Uploaded GPX track", parsed) - return { id: parsed } + return {id: parsed} } public addCommentToNote(id: number | string, text: string): Promise { @@ -486,15 +485,27 @@ export class OsmConnection { // Same for an iframe... this.auth = new osmAuth({ - oauth_consumer_key: this._oauth_config.oauth_consumer_key, - oauth_secret: this._oauth_config.oauth_secret, + client_id: this._oauth_config.oauth_client_id, url: this._oauth_config.url, - landing: standalone ? undefined : window.location.href, + scope: "read_prefs write_prefs write_api write_gpx write_notes", + redirect_uri: window.location.protocol + "//" + window.location.host + "/land.html", singlepage: !standalone, auto: true, }) } + /** + * To be called by land.html + */ + public finishLogin(callback: ((previousURL: string) => void)) { + this.auth.authenticate(function() { + // Fully authed at this point + console.log("Authentication successful!") + const previousLocation = LocalStorageSource.Get("location_before_login") + callback(previousLocation.data) + }); + } + private CheckForMessagesContinuously() { const self = this if (this.isChecking) { @@ -511,7 +522,7 @@ export class OsmConnection { private UpdateCapabilities(): void { const self = this - this.FetchCapabilities().then(({ api, gpx }) => { + this.FetchCapabilities().then(({api, gpx}) => { self.apiIsOnline.setData(api) self.gpxServiceIsOnline.setData(gpx) }) @@ -519,18 +530,18 @@ export class OsmConnection { private async FetchCapabilities(): Promise<{ api: OsmServiceState; gpx: OsmServiceState }> { if (Utils.runningFromConsole) { - return { api: "online", gpx: "online" } + return {api: "online", gpx: "online"} } const result = await Utils.downloadAdvanced(this.Backend() + "/api/0.6/capabilities") if (result["content"] === undefined) { console.log("Something went wrong:", result) - return { api: "unreachable", gpx: "unreachable" } + return {api: "unreachable", gpx: "unreachable"} } const xmlRaw = result["content"] const parsed = new DOMParser().parseFromString(xmlRaw, "text/xml") const statusEl = parsed.getElementsByTagName("status")[0] const api = statusEl.getAttribute("api") const gpx = statusEl.getAttribute("gpx") - return { api, gpx } + return {api, gpx} } } diff --git a/src/land.ts b/src/land.ts new file mode 100644 index 000000000..18ceedea4 --- /dev/null +++ b/src/land.ts @@ -0,0 +1,12 @@ +import {OsmConnection} from "./Logic/Osm/OsmConnection"; + +console.log("Authorizing..."); +new OsmConnection().finishLogin(previousURL => { + const fallback = window.location.protocol+"//"+window.location.host+"/index.html" + previousURL ??= fallback + if(previousURL.indexOf("/land") > 0){ + previousURL = fallback + } + console.log("Redirecting to", previousURL) + window.location.href = previousURL +}) From 752de107ab6a50f8e513b0c7307b44dc6094d974 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 1 Sep 2023 21:39:40 +0200 Subject: [PATCH 06/41] Fix: typo --- src/Logic/Osm/OsmConnection.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Logic/Osm/OsmConnection.ts b/src/Logic/Osm/OsmConnection.ts index 42c6a9304..557a1a7fa 100644 --- a/src/Logic/Osm/OsmConnection.ts +++ b/src/Logic/Osm/OsmConnection.ts @@ -40,7 +40,7 @@ export class OsmConnection { url: "https://www.openstreetmap.org", }, "osm-test": { - oauth_client_id: "HwUn6GPxGm1m9WwMarxTglhy6dBTM4YkaV1I9h6pDGU" + oauth_client_id: "HwUn6GPxGm1m9WwMarxTglhy6dBTM4YkaV1I9h6pDGU", oauth_secret: "luFZtPJg7j96K6WM6RpcZ_3M-r6muuDq6fG1ygk0I_4", url: "https://master.apis.dev.openstreetmap.org", } From fc9dd462399a3b7ed8959c38c4a97f24895f9ca8 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 1 Sep 2023 22:31:46 +0200 Subject: [PATCH 07/41] Fix: fix tests; use OAuth client id from dedicated MapComplete account --- src/Logic/Osm/OsmConnection.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/Logic/Osm/OsmConnection.ts b/src/Logic/Osm/OsmConnection.ts index 557a1a7fa..9e689a07c 100644 --- a/src/Logic/Osm/OsmConnection.ts +++ b/src/Logic/Osm/OsmConnection.ts @@ -34,11 +34,18 @@ export type OsmServiceState = "online" | "readonly" | "offline" | "unknown" | "u export class OsmConnection { public static readonly oauth_configs: Record = { - osm: { + osm_pietervdvn: { + // This client_id is registered by "Pieter Vander Vennet" on OSM.org oauth_client_id: 'sa1ngLJBJ8McmzHElN8NYtIDm5TZTYEYhq3-0snO4Qc', oauth_secret: 'XU_cD5Mvw9VKk9T0t_gO8V7cbRC4Hmw2Tb4Rv0Zmz-U', url: "https://www.openstreetmap.org", }, + osm: { + // This client-id is registered by "MapComplete" on osm.org + oauth_client_id: "K93H1d8ve7p-tVLE1ZwsQ4lAFLQk8INx5vfTLMu5DWk", + oauth_secret: "NBWGhWDrD3QDB35xtVuxv4aExnmIt4FA_WgeLtwxasg", + url: "https://www.openstreetmap.org", + }, "osm-test": { oauth_client_id: "HwUn6GPxGm1m9WwMarxTglhy6dBTM4YkaV1I9h6pDGU", oauth_secret: "luFZtPJg7j96K6WM6RpcZ_3M-r6muuDq6fG1ygk0I_4", @@ -192,7 +199,7 @@ export class OsmConnection { const self = this console.log("Trying to log in...") this.updateAuthObject() - LocalStorageSource.Get("location_before_login").setData(window.location.href) + LocalStorageSource.Get("location_before_login").setData(Utils.runningFromConsole ? undefined : window.location.href) this.auth.xhr( { method: "GET", @@ -488,7 +495,7 @@ export class OsmConnection { client_id: this._oauth_config.oauth_client_id, url: this._oauth_config.url, scope: "read_prefs write_prefs write_api write_gpx write_notes", - redirect_uri: window.location.protocol + "//" + window.location.host + "/land.html", + redirect_uri: Utils.runningFromConsole ? "https://mapcomplete.org/land.html" : window.location.protocol + "//" + window.location.host + "/land.html", singlepage: !standalone, auto: true, }) From 4d01d81e1e87ca5a18b6d0fd7b9f232c77cda936 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 2 Sep 2023 00:02:23 +0200 Subject: [PATCH 08/41] Fix: correctly escape markdown --- src/UI/Base/Table.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/UI/Base/Table.ts b/src/UI/Base/Table.ts index e27dbff89..c400b9129 100644 --- a/src/UI/Base/Table.ts +++ b/src/UI/Base/Table.ts @@ -29,7 +29,7 @@ export default class Table extends BaseUIElement { const header = Utils.NoNull(headerMarkdownParts).join(" | ") const headerSep = headerMarkdownParts.map((part) => "-".repeat(part.length + 2)).join(" | ") const table = this._contents - .map((row) => row.map((el) => el?.AsMarkdown()?.replace("|", "\\|") ?? " ").join(" | ")) + .map((row) => row.map((el) => el?.AsMarkdown()?.replaceAll("\\","\\\\")?.replaceAll("|", "\\|") ?? " ").join(" | ")) .join("\n") return "\n\n" + [header, headerSep, table, ""].join("\n") From f207736e404cd7cc06d21d4d747688ea4c6c251b Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 2 Sep 2023 00:07:47 +0200 Subject: [PATCH 09/41] Refactoring: move constants into package.json --- package.json | 39 +++++++++++++++++++++++++++++++++ src/Logic/Osm/OsmConnection.ts | 23 +++---------------- src/Models/Constants.ts | 21 +++++------------- src/UI/Image/ImageUploadFlow.ts | 2 +- 4 files changed, 49 insertions(+), 36 deletions(-) diff --git a/package.json b/package.json index bdbeb8cb2..ff3e61eeb 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,45 @@ "homepage": "https://mapcomplete.org", "main": "index.ts", "type": "module", + "config": { + "#": "Various endpoints that are instance-specific", + "#oauth_credentials:comment": [ + "`oauth_credentials` are the OAuth-2 credentials for the production-OSM server and the test-server.", + "Are you deploying your own instance? Register your application too.", + "See https://wiki.openstreetmap.org/wiki/OAuth#Registering_your_application_as_OAuth_2.0_consumer for instructions", + "Use `https:////land.html` as redirect URIs. You can add `http://127.0.0.1:1234/land.html` too for local development." + ], + "oauth_credentials": { + "osm_pietervdvn": { + "#": "This client_id is registered by 'Pieter Vander Vennet' on OSM.org", + "oauth_client_id": "sa1ngLJBJ8McmzHElN8NYtIDm5TZTYEYhq3-0snO4Qc", + "oauth_secret": "XU_cD5Mvw9VKk9T0t_gO8V7cbRC4Hmw2Tb4Rv0Zmz-U", + "url": "https://www.openstreetmap.org" + }, + "osm": { + "#": "This client-id is registered by 'MapComplete' on osm.org", + "oauth_client_id": "K93H1d8ve7p-tVLE1ZwsQ4lAFLQk8INx5vfTLMu5DWk", + "oauth_secret": "NBWGhWDrD3QDB35xtVuxv4aExnmIt4FA_WgeLtwxasg", + "url": "https://www.openstreetmap.org" + }, + "osm-test": { + "oauth_client_id": "HwUn6GPxGm1m9WwMarxTglhy6dBTM4YkaV1I9h6pDGU", + "oauth_secret": "luFZtPJg7j96K6WM6RpcZ_3M-r6muuDq6fG1ygk0I_4", + "url": "https://master.apis.dev.openstreetmap.org" + } + }, + "api_keys": { + "#": "Various API-keys for various services. Feel free to reuse those in another MapComplete-hosted version", + "imgur": "7070e7167f0a25a", + "mapillary_v4": "MLY|4441509239301885|b40ad2d3ea105435bd40c7e76993ae85" + }, + "default_overpass_urls": [ + "https://overpass-api.de/api/interpreter", + "https://overpass.kumi.systems/api/interpreter", + "https://overpass.openstreetmap.ru/cgi/interpreter" + ], + "country_coder_host": "https://raw.githubusercontent.com/pietervdvn/MapComplete-data/main/latlon2country" + }, "scripts": { "start": "npm run generate:layeroverview && npm run strt", "strt": "vite --host", diff --git a/src/Logic/Osm/OsmConnection.ts b/src/Logic/Osm/OsmConnection.ts index 9e689a07c..76c419761 100644 --- a/src/Logic/Osm/OsmConnection.ts +++ b/src/Logic/Osm/OsmConnection.ts @@ -4,7 +4,7 @@ import {Store, Stores, UIEventSource} from "../UIEventSource" import {OsmPreferences} from "./OsmPreferences" import {Utils} from "../../Utils" import {LocalStorageSource} from "../Web/LocalStorageSource"; - +import * as config from "../../../package.json" export default class UserDetails { public loggedIn = false public name = "Not logged in" @@ -25,6 +25,7 @@ export default class UserDetails { } export interface AuthConfig { + "#"?: string // optional comment oauth_client_id: string oauth_secret: string url: string @@ -33,25 +34,7 @@ export interface AuthConfig { export type OsmServiceState = "online" | "readonly" | "offline" | "unknown" | "unreachable" export class OsmConnection { - public static readonly oauth_configs: Record = { - osm_pietervdvn: { - // This client_id is registered by "Pieter Vander Vennet" on OSM.org - oauth_client_id: 'sa1ngLJBJ8McmzHElN8NYtIDm5TZTYEYhq3-0snO4Qc', - oauth_secret: 'XU_cD5Mvw9VKk9T0t_gO8V7cbRC4Hmw2Tb4Rv0Zmz-U', - url: "https://www.openstreetmap.org", - }, - osm: { - // This client-id is registered by "MapComplete" on osm.org - oauth_client_id: "K93H1d8ve7p-tVLE1ZwsQ4lAFLQk8INx5vfTLMu5DWk", - oauth_secret: "NBWGhWDrD3QDB35xtVuxv4aExnmIt4FA_WgeLtwxasg", - url: "https://www.openstreetmap.org", - }, - "osm-test": { - oauth_client_id: "HwUn6GPxGm1m9WwMarxTglhy6dBTM4YkaV1I9h6pDGU", - oauth_secret: "luFZtPJg7j96K6WM6RpcZ_3M-r6muuDq6fG1ygk0I_4", - url: "https://master.apis.dev.openstreetmap.org", - } - } + public static readonly oauth_configs: Record = config.config.oauth_credentials public auth public userDetails: UIEventSource public isLoggedIn: Store diff --git a/src/Models/Constants.ts b/src/Models/Constants.ts index ad7e9a62d..0ab2ea2e6 100644 --- a/src/Models/Constants.ts +++ b/src/Models/Constants.ts @@ -6,9 +6,8 @@ export type PriviligedLayerType = (typeof Constants.priviliged_layers)[number] export default class Constants { public static vNumber = meta.version - public static ImgurApiKey = "7070e7167f0a25a" - public static readonly mapillary_client_token_v4 = - "MLY|4441509239301885|b40ad2d3ea105435bd40c7e76993ae85" + public static ImgurApiKey = meta.config.api_keys.imgur + public static readonly mapillary_client_token_v4 =meta.config.api_keys.mapillary_v4 /** * API key for Maproulette @@ -19,15 +18,7 @@ export default class Constants { */ public static readonly MaprouletteApiKey = "" - public static defaultOverpassUrls = [ - // The official instance, 10000 queries per day per project allowed - "https://overpass-api.de/api/interpreter", - // 'Fair usage' - "https://overpass.kumi.systems/api/interpreter", - // Offline: "https://overpass.nchc.org.tw/api/interpreter", - "https://overpass.openstreetmap.ru/cgi/interpreter", - // Doesn't support nwr: "https://overpass.openstreetmap.fr/api/interpreter" - ] + public static defaultOverpassUrls = meta.config.default_overpass_urls public static readonly added_by_default = [ "selected_element", @@ -100,6 +91,7 @@ export default class Constants { "etymology", "food", "cafes_and_pubs", + "shops", "playgrounds", "hailhydrant", "toilets", @@ -113,9 +105,8 @@ export default class Constants { * In seconds */ static zoomToLocationTimeout = 15 - static countryCoderEndpoint: string = - "https://raw.githubusercontent.com/pietervdvn/MapComplete-data/main/latlon2country" - public static readonly OsmPreferenceKeyPicturesLicense = "pictures-license" + static countryCoderEndpoint: string = meta.config.country_coder_host + /** * These are the values that are allowed to use as 'backdrop' icon for a map pin */ diff --git a/src/UI/Image/ImageUploadFlow.ts b/src/UI/Image/ImageUploadFlow.ts index 250df538d..f5ce9772d 100644 --- a/src/UI/Image/ImageUploadFlow.ts +++ b/src/UI/Image/ImageUploadFlow.ts @@ -73,7 +73,7 @@ export class ImageUploadFlow extends Toggle { ]).SetClass("w-full flex justify-center items-center") const licenseStore = state?.osmConnection?.GetPreference( - Constants.OsmPreferenceKeyPicturesLicense, + "pictures-license", "CC0" ) From 7aee442ae49a7a68821917de9580ce9e62105edf Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 2 Sep 2023 00:46:17 +0200 Subject: [PATCH 10/41] Fix: improve first-sentence --- src/UI/i18n/Translation.ts | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/UI/i18n/Translation.ts b/src/UI/i18n/Translation.ts index d55fb9604..7a8eb6be3 100644 --- a/src/UI/i18n/Translation.ts +++ b/src/UI/i18n/Translation.ts @@ -226,16 +226,26 @@ export class Translation extends BaseUIElement { return new Translation(this.translations, this.context) } - FirstSentence() { + /** + * Build a new translation which only contains the first sentence of every language + * A sentence stops at either a dot (`.`) or a HTML-break ('
'). + * The dot or linebreak are _not_ returned. + * + * new Translation({"en": "This is a sentence. This is another sentence"}).FirstSentence().textFor("en") // "This is a sentence" + * new Translation({"en": "This is a sentence
This is another sentence"}).FirstSentence().textFor("en") // "This is a sentence" + * new Translation({"en": "This is a sentence with a bold word. This is another sentence"}).FirstSentence().textFor("en") // "This is a sentence with a bold word" + * @constructor + */ + public FirstSentence(): Translation { const tr = {} for (const lng in this.translations) { if (!this.translations.hasOwnProperty(lng)) { continue } let txt = this.translations[lng] - txt = txt.replace(/[.<].*/, "") + txt = txt.replace(/(\.|).*/, "") txt = Utils.EllipsesAfter(txt, 255) - tr[lng] = txt + tr[lng] = txt.trim() } return new Translation(tr) From fd39f66e2e4a4b190f0656e0379a6d078d36c38d Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 2 Sep 2023 00:49:40 +0200 Subject: [PATCH 11/41] chore: translation sync --- langs/layers/en.json | 23 +++++++++++++++++++++++ langs/layers/nl.json | 20 ++++++++++++++++++++ 2 files changed, 43 insertions(+) diff --git a/langs/layers/en.json b/langs/layers/en.json index 75018983d..a290fad1b 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -6883,6 +6883,20 @@ } }, "tagRenderings": { + "has_atm": { + "mappings": { + "0": { + "then": "This post office has an ATM" + }, + "1": { + "then": "This post office does not have an ATM" + }, + "2": { + "then": "This post office does have an ATM, but it is mapped as a different icon" + } + }, + "question": "Does this post office have an ATM?" + }, "letter-from": { "mappings": { "0": { @@ -9812,6 +9826,15 @@ }, "15": { "then": "Flowers are sold" + }, + "16": { + "then": "Parking tickets are sold" + }, + "17": { + "then": "Pressed pennies are sold" + }, + "18": { + "then": "Public transport tickets are sold" } }, "question": "What does this vending machine sell?", diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 7e2b0e43c..87d066050 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -6461,6 +6461,20 @@ } }, "tagRenderings": { + "has_atm": { + "mappings": { + "0": { + "then": "Dit postkantoor heeft een bankautomaat" + }, + "1": { + "then": "Dit postkantoor heeft geen bankautomaaat" + }, + "2": { + "then": "Dit postkantoor heeft een bankautomaat, maar deze staat apart op de kaart aangeduid" + } + }, + "question": "Heeft dit postkantoor een bankautomaat?" + }, "letter-from": { "mappings": { "0": { @@ -9074,6 +9088,12 @@ }, "15": { "then": "Bloemen worden verkocht" + }, + "16": { + "then": "Parkeerkaarten worden verkocht" + }, + "18": { + "then": "Openbaar vervoerkaartjes worden verkocht" } }, "question": "Wat verkoopt deze verkoopautomaat?", From d9b8257e47f7c2e2ce06e4a0fcad8830764dae8e Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 2 Sep 2023 00:55:07 +0200 Subject: [PATCH 12/41] Fix: fix reverse tabnabbing in most cases, add rel=noopener to most links to untrusted content --- assets/layers/ghost_bike/ghost_bike.json | 22 ++-- assets/layers/icons/icons.json | 10 +- .../public_bookcase/public_bookcase.json | 20 +-- .../mapcomplete-changes.json | 114 +++++++++++++----- langs/layers/ca.json | 6 +- langs/layers/de.json | 12 +- langs/layers/en.json | 12 +- langs/layers/fr.json | 12 +- langs/layers/hu.json | 6 +- langs/layers/id.json | 6 +- langs/layers/it.json | 12 +- langs/layers/nl.json | 12 +- langs/layers/ru.json | 12 +- langs/themes/de.json | 106 ++++++++++++++++ langs/themes/en.json | 12 +- langs/themes/fr.json | 59 +++++++++ langs/themes/nl.json | 83 +++++++++++++ scripts/GenerateSeries.ts | 6 +- src/Models/Constants.ts | 7 +- src/Models/ThemeConfig/TagRenderingConfig.ts | 2 +- src/UI/Base/SubtleLink.svelte | 1 + src/UI/BigComponents/ContactLink.svelte | 2 +- src/UI/BigComponents/CopyrightPanel.ts | 2 +- src/UI/BigComponents/UserProfile.svelte | 1 + src/UI/SpecialVisualizations.ts | 2 +- 25 files changed, 462 insertions(+), 77 deletions(-) diff --git a/assets/layers/ghost_bike/ghost_bike.json b/assets/layers/ghost_bike/ghost_bike.json index ce46418d5..3bb2ab11b 100644 --- a/assets/layers/ghost_bike/ghost_bike.json +++ b/assets/layers/ghost_bike/ghost_bike.json @@ -184,14 +184,20 @@ "ca": "En quina pàgina web es pot trobar més informació sobre la bicicleta blanca o l'accident?" }, "render": { - "en": "More info available", - "nl": "Meer informatie", - "de": "Mehr Informationen", - "it": "Sono disponibili ulteriori informazioni", - "ru": "Доступна более подробная информация", - "fr": "Plus d'informations sont disponibles", - "id": "Informasi lanjut tersedia", - "ca": "Més informació disponible" + "special": { + "type": "link", + "href": "{source}", + "text": { + "en": "More info available", + "nl": "Meer informatie", + "de": "Mehr Informationen", + "it": "Sono disponibili ulteriori informazioni", + "ru": "Доступна более подробная информация", + "fr": "Plus d'informations sont disponibles", + "id": "Informasi lanjut tersedia", + "ca": "Més informació disponible" + } + } }, "freeform": { "type": "url", diff --git a/assets/layers/icons/icons.json b/assets/layers/icons/icons.json index c5633b74a..f3b781152 100644 --- a/assets/layers/icons/icons.json +++ b/assets/layers/icons/icons.json @@ -12,7 +12,7 @@ "labels": [ "defaults" ], - "render": "Wikipedia", + "render": "Wikipedia", "condition": { "or": [ "wikipedia~*", @@ -23,7 +23,7 @@ { "#": "ignore-image-in-then", "if": "wikipedia=", - "then": "WD" + "then": "WD" } ] }, @@ -106,7 +106,7 @@ "labels": [ "defaults" ], - "render": "website", + "render": "website", "condition": "website~*" }, { @@ -140,7 +140,7 @@ "labels": [ "defaults" ], - "render": "on osm", + "render": "on osm", "mappings": [ { "if": "id~.*/-.*", @@ -149,7 +149,7 @@ { "#": "ignore-image-in-then", "if": "_backend~*", - "then": "" + "then": "" } ], "condition": "id~(node|way|relation)/[0-9]*" diff --git a/assets/layers/public_bookcase/public_bookcase.json b/assets/layers/public_bookcase/public_bookcase.json index 4ee12d8e0..c8a0df017 100644 --- a/assets/layers/public_bookcase/public_bookcase.json +++ b/assets/layers/public_bookcase/public_bookcase.json @@ -438,13 +438,19 @@ }, { "render": { - "en": "More info on the website", - "nl": "Meer info op de website", - "de": "Weitere Informationen auf der Webseite", - "fr": "Plus d'infos sur le site web", - "ru": "Более подробная информация на сайте", - "it": "Maggiori informazioni sul sito web", - "hu": "További információ ezen a weboldalon" + "special": { + "type": "link", + "href": "{website}", + "text": { + "en": "More info on the website", + "nl": "Meer info op de website", + "de": "Weitere Informationen auf der Webseite", + "fr": "Plus d'infos sur le site web", + "ru": "Более подробная информация на сайте", + "it": "Maggiori informazioni sul sito web", + "hu": "További információ ezen a weboldalon" + } + } }, "question": { "en": "Is there a website with more information about this public bookcase?", diff --git a/assets/themes/mapcomplete-changes/mapcomplete-changes.json b/assets/themes/mapcomplete-changes/mapcomplete-changes.json index dabbec8e1..3bd0b3b29 100644 --- a/assets/themes/mapcomplete-changes/mapcomplete-changes.json +++ b/assets/themes/mapcomplete-changes/mapcomplete-changes.json @@ -1,13 +1,21 @@ { "id": "mapcomplete-changes", "title": { - "en": "Changes made with MapComplete" + "en": "Changes made with MapComplete", + "de": "Mit MapComplete erstellte Änderungen", + "fr": "Changements faits avec MapComplete", + "nl": "Wijzigingen gemaakt met MapComplete" }, "shortDescription": { - "en": "Shows changes made by MapComplete" + "en": "Show changes made with MapComplete", + "de": "Mit MapComplete erstellte Änderungen anzeigen", + "nl": "Toon wijzigingen gemaakt met MapComplete" }, "description": { - "en": "This maps shows all the changes made with MapComplete" + "en": "This maps shows all the changes made with MapComplete", + "de": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen", + "fr": "Cette carte montre tous les changements faits avec MapComplete", + "nl": "Deze kaart toont alle wijzigingen die met MapComplete gemaakt werden" }, "icon": "./assets/svg/logo.svg", "hideFromOverview": true, @@ -20,7 +28,9 @@ { "id": "mapcomplete-changes", "name": { - "en": "Changeset centers" + "en": "Changeset centers", + "de": "Zentrum der Änderungssätze", + "nl": "Centerpunt van changeset" }, "minzoom": 0, "source": { @@ -31,41 +41,57 @@ }, "title": { "render": { - "en": "Changeset for {theme}" + "en": "Changeset for {theme}", + "de": "Änderungssatz für {theme}", + "fr": "Groupe de modifications pour {theme}" } }, "description": { - "en": "Shows all MapComplete changes" + "en": "Show all MapComplete changes", + "de": "Alle MapComplete-Änderungen anzeigen", + "nl": "Toon alle MapComplete wijzigingen" }, "tagRenderings": [ { "id": "show_changeset_id", "render": { - "en": "Changeset {id}" + "en": "Changeset {id}", + "de": "Änderungssatz {id}", + "fr": "Groupe de modifications {id}" } }, { "id": "contributor", "question": { - "en": "What contributor did make this change?" + "en": "Which contributor made this change?", + "de": "Welcher Mitwirkende hat diese Änderung vorgenommen?", + "fr": "Quel contributeur a fait cette modification ?", + "nl": "Welke bijdrager maakte deze wijziging?" }, "freeform": { "key": "user" }, "render": { - "en": "Change made by {user}" + "en": "Change made by {user}", + "de": "Änderung gemacht von {user}", + "fr": "Modification faite par {user}", + "nl": "Wijziging gemaakt door {user}" } }, { "id": "theme-id", "question": { - "en": "What theme was used to make this change?" + "en": "What theme was used to make this change?", + "de": "Welches Thema wurde für diese Änderung verwendet?", + "fr": "Quel thème a été utilisé pour faire cette modification ?" }, "freeform": { "key": "theme" }, "render": { - "en": "Change with theme {theme}" + "en": "Change with theme {theme}", + "de": "Geändert mit Thema {theme}", + "fr": "Modifié avec le thème {theme}" } }, { @@ -74,19 +100,29 @@ "key": "locale" }, "question": { - "en": "What locale (language) was this change made in?" + "en": "What locale (language) was this change made in?", + "de": "In welcher Sprache wurde diese Änderung vorgenommen?", + "fr": "En quelle langue est-ce que ce changement a été fait ?", + "nl": "In welke locale (taal) werd deze wijziging gemaakt?" }, "render": { - "en": "User locale is {locale}" + "en": "User locale is {locale}", + "de": "Usersprache ist {locale}", + "nl": "De gebruikerstaal is {locale}" } }, { "id": "host", "render": { - "en": "Change with with {host}" + "en": "Change made with {host}", + "de": "Änderung vorgenommen mit {host}", + "fr": "Modification faite avec {host}", + "nl": "Wijziging gemaakt met {host}" }, "question": { - "en": "What host (website) was this change made with?" + "en": "What host (website) was this change made with?", + "de": "Mit welchem Host / welcher Website wurde diese Änderung gemacht?", + "nl": "Met welke host (website) werd deze wijziging gemaakt?" }, "freeform": { "key": "host" @@ -107,10 +143,14 @@ { "id": "version", "question": { - "en": "What version of MapComplete was used to make this change?" + "en": "What version of MapComplete was used to make this change?", + "de": "Mit welcher Version von MapComplete wurde diese Änderung gemacht?", + "fr": "Quelle version de MapComplete a été utilisée pour faire cette modification ?" }, "render": { - "en": "Made with {editor}" + "en": "Made with {editor}", + "de": "Erstellt mit {editor}", + "fr": "Fait avec {editor}" }, "freeform": { "key": "editor" @@ -452,7 +492,9 @@ } ], "question": { - "en": "Themename contains {search}" + "en": "Theme name contains {search}", + "de": "Themenname enthält {search}", + "nl": "Themenaam bevat {search}" } } ] @@ -468,7 +510,9 @@ } ], "question": { - "en": "Made by contributor {search}" + "en": "Made by contributor {search}", + "de": "Erstellt von {search}", + "nl": "Gemaakt door bijdrager {search}" } } ] @@ -484,7 +528,9 @@ } ], "question": { - "en": "Not made by contributor {search}" + "en": "Not made by contributor {search}", + "de": "Nicht erstellt von {search}", + "nl": "Niet gemaakt door bijdrager {search}" } } ] @@ -501,7 +547,9 @@ } ], "question": { - "en": "Made before {search}" + "en": "Made before {search}", + "de": "Erstellt vor {search}", + "nl": "Gemaakt voor {search}" } } ] @@ -518,7 +566,9 @@ } ], "question": { - "en": "Made after {search}" + "en": "Made after {search}", + "de": "Erstellt nach {search}", + "nl": "Gemaakt na {search}" } } ] @@ -534,7 +584,10 @@ } ], "question": { - "en": "User language (iso-code) {search}" + "en": "User language (iso-code) {search}", + "de": "Benutzersprache (ISO-Code) {search}", + "fr": "Langage utilisateur (code-ISO) {search}", + "nl": "De taal van de bijdrager is {search}" } } ] @@ -550,7 +603,9 @@ } ], "question": { - "en": "Made with host {search}" + "en": "Made with host {search}", + "de": "Erstellt mit Host {search}", + "nl": "Gemaakt met host {search}" } } ] @@ -561,7 +616,10 @@ { "osmTags": "add-image>0", "question": { - "en": "Changeset added at least one image" + "en": "Changeset added at least one image", + "de": "Changeset fügte mindestens ein Bild hinzu", + "fr": "Le groupe de modifications a ajouté au moins une image", + "nl": "Changeset bevat minstens één afbeelding" } } ] @@ -576,7 +634,9 @@ { "id": "link_to_more", "render": { - "en": "More statistics can be found here" + "en": "More statistics can be found here", + "de": "Mehr Statistiken gibt es hier", + "fr": "D'autres statistiques sont disponibles ici" } }, { @@ -606,4 +666,4 @@ } } ] -} \ No newline at end of file +} diff --git a/langs/layers/ca.json b/langs/layers/ca.json index 2173159a3..de8bc86b5 100644 --- a/langs/layers/ca.json +++ b/langs/layers/ca.json @@ -3160,7 +3160,11 @@ }, "ghost_bike-source": { "question": "En quina pàgina web es pot trobar més informació sobre la bicicleta blanca o l'accident?", - "render": "Més informació disponible" + "render": { + "special": { + "text": "Més informació disponible" + } + } } }, "title": { diff --git a/langs/layers/de.json b/langs/layers/de.json index 8f844fa1b..894e1a797 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -5151,7 +5151,11 @@ }, "ghost_bike-source": { "question": "Auf welcher Webseite kann man mehr Informationen über das Geisterrad oder den Unfall finden?", - "render": "Mehr Informationen" + "render": { + "special": { + "text": "Mehr Informationen" + } + } }, "ghost_bike-start_date": { "question": "Wann wurde dieses Geisterrad aufgestellt?", @@ -7101,7 +7105,11 @@ }, "public_bookcase-website": { "question": "Auf welcher Webseite findet man Informationen zu diesem Bücherschrank?", - "render": "Weitere Informationen auf der Webseite" + "render": { + "special": { + "text": "Weitere Informationen auf der Webseite" + } + } } }, "title": { diff --git a/langs/layers/en.json b/langs/layers/en.json index a290fad1b..e3acffc5d 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -5171,7 +5171,11 @@ }, "ghost_bike-source": { "question": "On what webpage can one find more info about the ghost bike or the accident?", - "render": "More info available" + "render": { + "special": { + "text": "More info available" + } + } }, "ghost_bike-start_date": { "question": "When was this Ghost bike installed?", @@ -7135,7 +7139,11 @@ }, "public_bookcase-website": { "question": "Is there a website with more information about this public bookcase?", - "render": "More info on the website" + "render": { + "special": { + "text": "More info on the website" + } + } } }, "title": { diff --git a/langs/layers/fr.json b/langs/layers/fr.json index 4dcce7098..fa04bb6b7 100644 --- a/langs/layers/fr.json +++ b/langs/layers/fr.json @@ -3584,7 +3584,11 @@ }, "ghost_bike-source": { "question": "Sur quelle page web peut-on trouver plus d'informations sur le Vélo fantôme ou l'accident ?", - "render": "Plus d'informations sont disponibles" + "render": { + "special": { + "text": "Plus d'informations sont disponibles" + } + } }, "ghost_bike-start_date": { "question": "Quand ce vélo fantôme a-t-il été installée ?", @@ -4265,7 +4269,11 @@ }, "public_bookcase-website": { "question": "Y a-t-il un site web avec plus d'informations sur cette microbibliothèque ?", - "render": "Plus d'infos sur le site web" + "render": { + "special": { + "text": "Plus d'infos sur le site web" + } + } } }, "title": { diff --git a/langs/layers/hu.json b/langs/layers/hu.json index 033b17ec5..1b2e6ef41 100644 --- a/langs/layers/hu.json +++ b/langs/layers/hu.json @@ -752,7 +752,11 @@ }, "public_bookcase-website": { "question": "Van-e olyan weboldal, ahol további információ található erről a nyilvános könyvespolcról?", - "render": "További információ ezen a weboldalon" + "render": { + "special": { + "text": "További információ ezen a weboldalon" + } + } } }, "title": { diff --git a/langs/layers/id.json b/langs/layers/id.json index 950dc3170..fc28c3edf 100644 --- a/langs/layers/id.json +++ b/langs/layers/id.json @@ -341,7 +341,11 @@ "render": "{inscription}" }, "ghost_bike-source": { - "render": "Informasi lanjut tersedia" + "render": { + "special": { + "text": "Informasi lanjut tersedia" + } + } } } }, diff --git a/langs/layers/it.json b/langs/layers/it.json index ea7d06fcc..d3066d329 100644 --- a/langs/layers/it.json +++ b/langs/layers/it.json @@ -1344,7 +1344,11 @@ }, "ghost_bike-source": { "question": "In quale pagina web si possono trovare informazioni sulla bici fantasma o l’incidente?", - "render": "Sono disponibili ulteriori informazioni" + "render": { + "special": { + "text": "Sono disponibili ulteriori informazioni" + } + } }, "ghost_bike-start_date": { "question": "Quando è stata installata questa bici fantasma?", @@ -1759,7 +1763,11 @@ }, "public_bookcase-website": { "question": "C'è un sito web con maggiori informazioni su questa microbiblioteca?", - "render": "Maggiori informazioni sul sito web" + "render": { + "special": { + "text": "Maggiori informazioni sul sito web" + } + } } }, "title": { diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 87d066050..6a602b03f 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -4851,7 +4851,11 @@ }, "ghost_bike-source": { "question": "Op welke website kan men meer informatie vinden over de Witte fiets of over het ongeval?", - "render": "Meer informatie" + "render": { + "special": { + "text": "Meer informatie" + } + } }, "ghost_bike-start_date": { "question": "Wanneer werd deze witte fiets geplaatst?", @@ -6667,7 +6671,11 @@ }, "public_bookcase-website": { "question": "Is er een website over dit boekenruilkastje?", - "render": "Meer info op de website" + "render": { + "special": { + "text": "Meer info op de website" + } + } } }, "title": { diff --git a/langs/layers/ru.json b/langs/layers/ru.json index a320c85f5..e2b6cbb1b 100644 --- a/langs/layers/ru.json +++ b/langs/layers/ru.json @@ -996,7 +996,11 @@ "render": "В знак памяти о {subject}" }, "ghost_bike-source": { - "render": "Доступна более подробная информация" + "render": { + "special": { + "text": "Доступна более подробная информация" + } + } }, "ghost_bike-start_date": { "render": "Установлен {start_date}" @@ -1515,7 +1519,11 @@ }, "public_bookcase-website": { "question": "Есть ли веб-сайт с более подробной информацией об этом общественном книжном шкафе?", - "render": "Более подробная информация на сайте" + "render": { + "special": { + "text": "Более подробная информация на сайте" + } + } } }, "title": { diff --git a/langs/themes/de.json b/langs/themes/de.json index 6052fc55f..e64d44abe 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -854,6 +854,112 @@ }, "title": "Bordsteine und Überwege" }, + "mapcomplete-changes": { + "description": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen", + "layers": { + "0": { + "description": "Alle MapComplete-Änderungen anzeigen", + "filter": { + "0": { + "options": { + "0": { + "question": "Themenname enthält {search}" + } + } + }, + "1": { + "options": { + "0": { + "question": "Erstellt von {search}" + } + } + }, + "2": { + "options": { + "0": { + "question": "Nicht erstellt von {search}" + } + } + }, + "3": { + "options": { + "0": { + "question": "Erstellt vor {search}" + } + } + }, + "4": { + "options": { + "0": { + "question": "Erstellt nach {search}" + } + } + }, + "5": { + "options": { + "0": { + "question": "Benutzersprache (ISO-Code) {search}" + } + } + }, + "6": { + "options": { + "0": { + "question": "Erstellt mit Host {search}" + } + } + }, + "7": { + "options": { + "0": { + "question": "Changeset fügte mindestens ein Bild hinzu" + } + } + } + }, + "name": "Zentrum der Änderungssätze", + "tagRenderings": { + "contributor": { + "question": "Welcher Mitwirkende hat diese Änderung vorgenommen?", + "render": "Änderung gemacht von {user}" + }, + "host": { + "question": "Mit welchem Host / welcher Website wurde diese Änderung gemacht?", + "render": "Änderung vorgenommen mit {host}" + }, + "locale": { + "question": "In welcher Sprache wurde diese Änderung vorgenommen?", + "render": "Usersprache ist {locale}" + }, + "show_changeset_id": { + "render": "Änderungssatz {id}" + }, + "theme-id": { + "question": "Welches Thema wurde für diese Änderung verwendet?", + "render": "Geändert mit Thema {theme}" + }, + "version": { + "question": "Mit welcher Version von MapComplete wurde diese Änderung gemacht?", + "render": "Erstellt mit {editor}" + } + }, + "title": { + "render": "Änderungssatz für {theme}" + } + }, + "1": { + "override": { + "tagRenderings+": { + "0": { + "render": "Mehr Statistiken gibt es hier" + } + } + } + } + }, + "shortDescription": "Mit MapComplete erstellte Änderungen anzeigen", + "title": "Mit MapComplete erstellte Änderungen" + }, "maproulette": { "description": "Thema mit MapRoulette-Aufgaben, die Sie suchen, filtern und beheben können.", "title": "MapRoulette-Aufgaben" diff --git a/langs/themes/en.json b/langs/themes/en.json index ca9c5a4f9..d07b53164 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -858,12 +858,12 @@ "description": "This maps shows all the changes made with MapComplete", "layers": { "0": { - "description": "Shows all MapComplete changes", + "description": "Show all MapComplete changes", "filter": { "0": { "options": { "0": { - "question": "Themename contains {search}" + "question": "Theme name contains {search}" } } }, @@ -920,12 +920,12 @@ "name": "Changeset centers", "tagRenderings": { "contributor": { - "question": "What contributor did make this change?", + "question": "Which contributor made this change?", "render": "Change made by {user}" }, "host": { "question": "What host (website) was this change made with?", - "render": "Change with with {host}" + "render": "Change made with {host}" }, "locale": { "question": "What locale (language) was this change made in?", @@ -936,7 +936,7 @@ }, "theme-id": { "question": "What theme was used to make this change?", - "render": "Change with theme {theme}" + "render": "Change with theme {theme}" }, "version": { "question": "What version of MapComplete was used to make this change?", @@ -957,7 +957,7 @@ } } }, - "shortDescription": "Shows changes made by MapComplete", + "shortDescription": "Show changes made with MapComplete", "title": "Changes made with MapComplete" }, "maproulette": { diff --git a/langs/themes/fr.json b/langs/themes/fr.json index 1154031d0..21da83331 100644 --- a/langs/themes/fr.json +++ b/langs/themes/fr.json @@ -844,6 +844,65 @@ }, "title": "Ressauts et traversées" }, + "mapcomplete-changes": { + "description": "Cette carte montre tous les changements faits avec MapComplete", + "layers": { + "0": { + "filter": { + "5": { + "options": { + "0": { + "question": "Langage utilisateur (code-ISO) {search}" + } + } + }, + "7": { + "options": { + "0": { + "question": "Le groupe de modifications a ajouté au moins une image" + } + } + } + }, + "tagRenderings": { + "contributor": { + "question": "Quel contributeur a fait cette modification ?", + "render": "Modification faite par {user}" + }, + "host": { + "render": "Modification faite avec {host}" + }, + "locale": { + "question": "En quelle langue est-ce que ce changement a été fait ?" + }, + "show_changeset_id": { + "render": "Groupe de modifications {id}" + }, + "theme-id": { + "question": "Quel thème a été utilisé pour faire cette modification ?", + "render": "Modifié avec le thème {theme}" + }, + "version": { + "question": "Quelle version de MapComplete a été utilisée pour faire cette modification ?", + "render": "Fait avec {editor}" + } + }, + "title": { + "render": "Groupe de modifications pour {theme}" + } + }, + "1": { + "override": { + "tagRenderings+": { + "0": { + "render": "D'autres statistiques sont disponibles ici" + } + } + } + } + }, + "title": "Changements faits avec MapComplete" + }, "maproulette": { "description": "Thème MapRoulette permettant d’afficher, rechercher, filtrer et résoudre les tâches.", "title": "Tâches MapRoulette" diff --git a/langs/themes/nl.json b/langs/themes/nl.json index 8344d4fba..2affa3f47 100644 --- a/langs/themes/nl.json +++ b/langs/themes/nl.json @@ -936,6 +936,89 @@ }, "title": "Stoepranden en oversteekplaatsen" }, + "mapcomplete-changes": { + "description": "Deze kaart toont alle wijzigingen die met MapComplete gemaakt werden", + "layers": { + "0": { + "description": "Toon alle MapComplete wijzigingen", + "filter": { + "0": { + "options": { + "0": { + "question": "Themenaam bevat {search}" + } + } + }, + "1": { + "options": { + "0": { + "question": "Gemaakt door bijdrager {search}" + } + } + }, + "2": { + "options": { + "0": { + "question": "Niet gemaakt door bijdrager {search}" + } + } + }, + "3": { + "options": { + "0": { + "question": "Gemaakt voor {search}" + } + } + }, + "4": { + "options": { + "0": { + "question": "Gemaakt na {search}" + } + } + }, + "5": { + "options": { + "0": { + "question": "De taal van de bijdrager is {search}" + } + } + }, + "6": { + "options": { + "0": { + "question": "Gemaakt met host {search}" + } + } + }, + "7": { + "options": { + "0": { + "question": "Changeset bevat minstens één afbeelding" + } + } + } + }, + "name": "Centerpunt van changeset", + "tagRenderings": { + "contributor": { + "question": "Welke bijdrager maakte deze wijziging?", + "render": "Wijziging gemaakt door {user}" + }, + "host": { + "question": "Met welke host (website) werd deze wijziging gemaakt?", + "render": "Wijziging gemaakt met {host}" + }, + "locale": { + "question": "In welke locale (taal) werd deze wijziging gemaakt?", + "render": "De gebruikerstaal is {locale}" + } + } + } + }, + "shortDescription": "Toon wijzigingen gemaakt met MapComplete", + "title": "Wijzigingen gemaakt met MapComplete" + }, "maproulette": { "description": "Thema met MapRoulette taken, waar je ze kunt zoeken, filteren en ze oplossen.", "title": "MapRoulette taken" diff --git a/scripts/GenerateSeries.ts b/scripts/GenerateSeries.ts index 6ed84955f..3017e8180 100644 --- a/scripts/GenerateSeries.ts +++ b/scripts/GenerateSeries.ts @@ -1,10 +1,10 @@ import { existsSync, readdirSync, readFileSync, unlinkSync, writeFileSync } from "fs" import ScriptUtils from "./ScriptUtils" -import { Utils } from "../Utils" +import { Utils } from "../src/Utils" import Script from "./Script" -import { GeoOperations } from "../Logic/GeoOperations" +import { GeoOperations } from "../src/Logic/GeoOperations" import { Feature, Polygon } from "geojson" -import { Tiles } from "../Models/TileRange" +import { Tiles } from "../src/Models/TileRange" class StatsDownloader { private readonly urlTemplate = diff --git a/src/Models/Constants.ts b/src/Models/Constants.ts index 0ab2ea2e6..e883af575 100644 --- a/src/Models/Constants.ts +++ b/src/Models/Constants.ts @@ -1,13 +1,16 @@ -import { Utils } from "../Utils" import * as meta from "../../package.json" +import { Utils } from "../Utils" export type PriviligedLayerType = (typeof Constants.priviliged_layers)[number] export default class Constants { + static { + console.log("Meta (package:json)", meta) + } public static vNumber = meta.version public static ImgurApiKey = meta.config.api_keys.imgur - public static readonly mapillary_client_token_v4 =meta.config.api_keys.mapillary_v4 + public static readonly mapillary_client_token_v4 = meta.config.api_keys.mapillary_v4 /** * API key for Maproulette diff --git a/src/Models/ThemeConfig/TagRenderingConfig.ts b/src/Models/ThemeConfig/TagRenderingConfig.ts index 940056a99..a29afdcc4 100644 --- a/src/Models/ThemeConfig/TagRenderingConfig.ts +++ b/src/Models/ThemeConfig/TagRenderingConfig.ts @@ -242,7 +242,7 @@ export default class TagRenderingConfig { if (txt === "") { throw context + " Rendering for language " + ln + " is empty" } - if (txt.indexOf("{" + this.freeform.key + "}") >= 0) { + if (txt.indexOf("{" + this.freeform.key + "}") >= 0 || txt.indexOf("&LBRACE" + this.freeform.key + "&RBRACE") ) { continue } if (txt.indexOf("{" + this.freeform.key + ":") >= 0) { diff --git a/src/UI/Base/SubtleLink.svelte b/src/UI/Base/SubtleLink.svelte index 401c34a24..5a3d9f505 100644 --- a/src/UI/Base/SubtleLink.svelte +++ b/src/UI/Base/SubtleLink.svelte @@ -34,6 +34,7 @@ class={twMerge(options.extraClasses, "button text-ellipsis")} {href} target={newTab ? "_blank" : undefined} + rel={newTab ? "noopener" : undefined} > {#if imageUrl !== undefined} diff --git a/src/UI/BigComponents/ContactLink.svelte b/src/UI/BigComponents/ContactLink.svelte index f3ccac9e2..7cebd2c0d 100644 --- a/src/UI/BigComponents/ContactLink.svelte +++ b/src/UI/BigComponents/ContactLink.svelte @@ -35,7 +35,7 @@ src={`https://raw.githubusercontent.com/pietervdvn/MapComplete-data/main/community_index/${resource.type}.svg`} />
- + {resource.resolved.name ?? resource.resolved.url} {resource.resolved?.description} diff --git a/src/UI/BigComponents/CopyrightPanel.ts b/src/UI/BigComponents/CopyrightPanel.ts index 988a802ca..d066a4d00 100644 --- a/src/UI/BigComponents/CopyrightPanel.ts +++ b/src/UI/BigComponents/CopyrightPanel.ts @@ -102,7 +102,7 @@ export default class CopyrightPanel extends Combine { let bgAttr: BaseUIElement | string = undefined if (attrText && attrUrl) { bgAttr = - "" + attrText + "" + "" + attrText + "" } else if (attrUrl) { bgAttr = attrUrl } else { diff --git a/src/UI/BigComponents/UserProfile.svelte b/src/UI/BigComponents/UserProfile.svelte index 5ade85a15..5cb514a4d 100644 --- a/src/UI/BigComponents/UserProfile.svelte +++ b/src/UI/BigComponents/UserProfile.svelte @@ -37,6 +37,7 @@ diff --git a/src/UI/SpecialVisualizations.ts b/src/UI/SpecialVisualizations.ts index 25a5c2e36..bf3dce5ab 100644 --- a/src/UI/SpecialVisualizations.ts +++ b/src/UI/SpecialVisualizations.ts @@ -1250,7 +1250,7 @@ export default class SpecialVisualizations { }, { funcName: "link", - docs: "Construct a link. By using the 'special' visualisation notation, translation should be easier", + docs: "Construct a link. By using the 'special' visualisation notation, translations should be easier", args: [ { name: "text", From 39572f4767f270a4a5a40d8973ae9824ac3a43d1 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 2 Sep 2023 01:57:03 +0200 Subject: [PATCH 13/41] Fix: remove all html-attributes from shortDescriptions in the theme overview --- scripts/fixQuestionHint.ts | 8 +++---- scripts/generateLayerOverview.ts | 41 +++++++++++++++++--------------- 2 files changed, 26 insertions(+), 23 deletions(-) diff --git a/scripts/fixQuestionHint.ts b/scripts/fixQuestionHint.ts index e7b0a1b1e..1406d2b32 100644 --- a/scripts/fixQuestionHint.ts +++ b/scripts/fixQuestionHint.ts @@ -1,10 +1,10 @@ import * as fs from "fs" -import { DesugaringStep } from "../Models/ThemeConfig/Conversion/Conversion" -import { LayerConfigJson } from "../Models/ThemeConfig/Json/LayerConfigJson" -import { QuestionableTagRenderingConfigJson } from "../Models/ThemeConfig/Json/QuestionableTagRenderingConfigJson" +import { DesugaringStep } from "../src/Models/ThemeConfig/Conversion/Conversion" +import { LayerConfigJson } from "../src/Models/ThemeConfig/Json/LayerConfigJson" +import { QuestionableTagRenderingConfigJson } from "../src/Models/ThemeConfig/Json/QuestionableTagRenderingConfigJson" import * as fakedom from "fake-dom" import Script from "./Script" -import { FixedUiElement } from "../UI/Base/FixedUiElement" +import { FixedUiElement } from "../src/UI/Base/FixedUiElement" class ExtractQuestionHint extends DesugaringStep { constructor() { diff --git a/scripts/generateLayerOverview.ts b/scripts/generateLayerOverview.ts index 8cf68d9ff..1314f3578 100644 --- a/scripts/generateLayerOverview.ts +++ b/scripts/generateLayerOverview.ts @@ -1,26 +1,26 @@ -import ScriptUtils from "./ScriptUtils" -import { existsSync, mkdirSync, readFileSync, statSync, writeFileSync } from "fs" -import licenses from "../src/assets/generated/license_info.json" -import { LayoutConfigJson } from "../src/Models/ThemeConfig/Json/LayoutConfigJson" -import { LayerConfigJson } from "../src/Models/ThemeConfig/Json/LayerConfigJson" -import Constants from "../src/Models/Constants" +import ScriptUtils from "./ScriptUtils"; +import { existsSync, mkdirSync, readFileSync, statSync, writeFileSync } from "fs"; +import licenses from "../src/assets/generated/license_info.json"; +import { LayoutConfigJson } from "../src/Models/ThemeConfig/Json/LayoutConfigJson"; +import { LayerConfigJson } from "../src/Models/ThemeConfig/Json/LayerConfigJson"; +import Constants from "../src/Models/Constants"; import { DetectDuplicateFilters, DoesImageExist, PrevalidateTheme, ValidateLayer, - ValidateThemeAndLayers, -} from "../src/Models/ThemeConfig/Conversion/Validation" -import { Translation } from "../src/UI/i18n/Translation" -import { TagRenderingConfigJson } from "../src/Models/ThemeConfig/Json/TagRenderingConfigJson" -import PointRenderingConfigJson from "../src/Models/ThemeConfig/Json/PointRenderingConfigJson" -import { PrepareLayer } from "../src/Models/ThemeConfig/Conversion/PrepareLayer" -import { PrepareTheme } from "../src/Models/ThemeConfig/Conversion/PrepareTheme" -import { DesugaringContext } from "../src/Models/ThemeConfig/Conversion/Conversion" -import { Utils } from "../src/Utils" -import Script from "./Script" -import { AllSharedLayers } from "../src/Customizations/AllSharedLayers" - + ValidateThemeAndLayers +} from "../src/Models/ThemeConfig/Conversion/Validation"; +import { Translation } from "../src/UI/i18n/Translation"; +import { TagRenderingConfigJson } from "../src/Models/ThemeConfig/Json/TagRenderingConfigJson"; +import PointRenderingConfigJson from "../src/Models/ThemeConfig/Json/PointRenderingConfigJson"; +import { PrepareLayer } from "../src/Models/ThemeConfig/Conversion/PrepareLayer"; +import { PrepareTheme } from "../src/Models/ThemeConfig/Conversion/PrepareTheme"; +import { DesugaringContext } from "../src/Models/ThemeConfig/Conversion/Conversion"; +import { Utils } from "../src/Utils"; +import Script from "./Script"; +import { AllSharedLayers } from "../src/Customizations/AllSharedLayers"; +import {parse as parse_html} from "node-html-parser" // This scripts scans 'src/assets/layers/*.json' for layer definition files and 'src/assets/themes/*.json' for theme definition files. // It spits out an overview of those to be used to load them @@ -516,7 +516,10 @@ class LayerOverviewUtils extends Script { hideFromOverview: t.hideFromOverview ?? false, shortDescription: t.shortDescription ?? - new Translation(t.description).FirstSentence().translations, + new Translation(t.description) + .FirstSentence() + .OnEveryLanguage(s => parse_html(s).innerText) + .translations, mustHaveLanguage: t.mustHaveLanguage?.length > 0, } }) From 6e8617c93fd0fde8f0b27c035625e68d143f9b58 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 2 Sep 2023 02:04:59 +0200 Subject: [PATCH 14/41] Fix: add check for missing 'noopener' attributes; add missing noopener attributes --- assets/layers/artwork/artwork.json | 41 +- assets/layers/climbing/climbing.json | 2 +- .../layers/nature_reserve/nature_reserve.json | 11 +- assets/layers/questions/questions.json | 6 +- assets/layers/sport_pitch/sport_pitch.json | 2 +- assets/layers/usersettings/usersettings.json | 18 +- .../mapcomplete-changes.json | 114 +-- src/Models/Constants.ts | 3 - .../ThemeConfig/Conversion/Validation.ts | 735 ++++++++++-------- src/UI/i18n/Translation.ts | 3 +- src/Utils.ts | 3 +- 11 files changed, 470 insertions(+), 468 deletions(-) diff --git a/assets/layers/artwork/artwork.json b/assets/layers/artwork/artwork.json index 6f3ff8686..8d02b33d9 100644 --- a/assets/layers/artwork/artwork.json +++ b/assets/layers/artwork/artwork.json @@ -610,23 +610,30 @@ "he": "האם יש אתר אינטרנט עם מידע נוסף על היצירה הזו?" }, "render": { - "en": "More information on this website", - "nl": "Meer informatie op deze website", - "fr": "Plus d'info sûr ce site web", - "de": "Weitere Informationen auf dieser Webseite", - "id": "Info lanjut tersedia di laman web ini", - "it": "Ulteriori informazioni su questo sito web", - "ru": "Больше информации на этом сайте", - "ja": "Webサイトに詳細情報がある", - "zh_Hant": "這個網站有更多資訊", - "nb_NO": "Mer info er å finne på denne nettsiden", - "pt": "Mais informações neste site", - "hu": "További információ ezen a weboldalon", - "pl": "Więcej informacji na tej stronie", - "es": "Más información en este sitio web", - "da": "Yderligere oplysninger på dette websted", - "cs": "Více informací na této webové stránce", - "ca": "Més informació a aquesta pàgina web" + "special": { + "type": "link", + "href": "{website}", + "text": { + "en": "More information on this website", + "nl": "Meer informatie op deze website", + "fr": "Plus d'info sûr ce site web", + "de": "Weitere Informationen auf dieser Webseite", + "id": "Info lanjut tersedia di laman web ini", + "it": "Ulteriori informazioni su questo sito web", + "ru": "Больше информации на этом сайте", + "ja": "Webサイトに詳細情報がある", + "zh_Hant": "這個網站有更多資訊", + "nb_NO": "Mer info er å finne på denne nettsiden", + "pt": "Mais informações neste site", + "hu": "További információ ezen a weboldalon", + "pl": "Więcej informacji na tej stronie", + "es": "Más información en este sitio web", + "da": "Yderligere oplysninger på dette websted", + "cs": "Více informací na této webové stránce", + "ca": "Més informació a aquesta pàgina web" + } + } + }, "freeform": { "key": "website", diff --git a/assets/layers/climbing/climbing.json b/assets/layers/climbing/climbing.json index 5f6a4546b..6be535d0d 100644 --- a/assets/layers/climbing/climbing.json +++ b/assets/layers/climbing/climbing.json @@ -32,7 +32,7 @@ "club=" ] }, - "render": "{url}", + "render": "{url}", "freeform": { "key": "url", "type": "url" diff --git a/assets/layers/nature_reserve/nature_reserve.json b/assets/layers/nature_reserve/nature_reserve.json index f8c555c55..7e9ee0669 100644 --- a/assets/layers/nature_reserve/nature_reserve.json +++ b/assets/layers/nature_reserve/nature_reserve.json @@ -360,14 +360,7 @@ "ca": "A quina adreça de correu electrònic es pot enviar amb preguntes i problemes amb aquest parc natural?" }, "render": { - "nl": "{email}", - "en": "{email}", - "ca": "{email}", - "de": "{email}", - "fr": "{email}", - "it": "{email}", - "ru": "{email}", - "id": "{email}" + "*": "{email}" }, "freeform": { "key": "email", @@ -393,7 +386,7 @@ "ca": "A quin número de telèfon es pot trucar amb preguntes i problemes amb aquest parc natural?" }, "render": { - "*": "{phone}" + "*": "{phone}" }, "freeform": { "key": "phone", diff --git a/assets/layers/questions/questions.json b/assets/layers/questions/questions.json index c3412b52d..ff9cca18c 100644 --- a/assets/layers/questions/questions.json +++ b/assets/layers/questions/questions.json @@ -208,7 +208,7 @@ { "id": "osmlink", "render": { - "*": "" + "*": "" }, "mappings": [ { @@ -220,7 +220,7 @@ { "id": "email", "render": { - "*": "{email}" + "*": "{email}" }, "icon": "./assets/svg/envelope.svg", "labels": [ @@ -255,7 +255,7 @@ { "if": "contact:email~*", "icon": "./assets/svg/envelope.svg", - "then": "{contact:email}", + "then": "{contact:email}", "hideInAnswer": true } ], diff --git a/assets/layers/sport_pitch/sport_pitch.json b/assets/layers/sport_pitch/sport_pitch.json index 8ad88f522..900547099 100644 --- a/assets/layers/sport_pitch/sport_pitch.json +++ b/assets/layers/sport_pitch/sport_pitch.json @@ -491,7 +491,7 @@ "key": "email", "type": "email" }, - "render": "{email}", + "render": "{email}", "id": "sport_pitch-email" }, { diff --git a/assets/layers/usersettings/usersettings.json b/assets/layers/usersettings/usersettings.json index dde6c2791..dc039c295 100644 --- a/assets/layers/usersettings/usersettings.json +++ b/assets/layers/usersettings/usersettings.json @@ -406,7 +406,7 @@ "special": { "type": "multi", "key": "_translation_links", - "tagrendering": "Translate entries of {id}" + "tagrendering": "Translate entries of {id}" } } }, @@ -416,20 +416,20 @@ { "if": "_mastodon_link~*", "then": { - "en": "A link to your Mastodon-profile has been been found: {_mastodon_link}", - "de": "Es wurde ein Link zu deinem Mastodon-Profil gefunden: {_mastodon_link}", - "nl": "Een link naar je Mastodon-profiel werd gevonden: {_mastodon_link}", - "fr": "Un lien vers votre profil Mastodon a été trouvé : {_mastodon_link}", - "ca": "S'ha trobat un enllaç al vostre perfil de Mastodon: {_mastodon_link}" + "en": "A link to your Mastodon-profile has been been found: {_mastodon_link}", + "de": "Es wurde ein Link zu deinem Mastodon-Profil gefunden: {_mastodon_link}", + "nl": "Een link naar je Mastodon-profiel werd gevonden: {_mastodon_link}", + "fr": "Un lien vers votre profil Mastodon a été trouvé : {_mastodon_link}", + "ca": "S'ha trobat un enllaç al vostre perfil de Mastodon: {_mastodon_link}" }, "icon": "mastodon" }, { "if": "_mastodon_candidate~*", "then": { - "en": "We found a link to what looks to be a mastodon account, but it is unverified. Edit your profile description and place the following there: <a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>", - "de": "Wir haben einen Link gefunden, der aussieht wie ein Mastodon-Konto, aber nicht verifiziert ist. Bearbeiten Sie Ihre Profilbeschreibung und fügen Sie dort Folgendes ein: <a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>", - "nl": "Je profielbeschrijving bevat een link die vermoedelijk naar je Mastodon gaat, maar deze link is niet verifieerdbaar voor Mastodon.Pas je profielbeschrijving aan en plaats er de volgende code: <a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>" + "en": "We found a link to what looks to be a mastodon account, but it is unverified. Edit your profile description and place the following there: <a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>", + "de": "Wir haben einen Link gefunden, der aussieht wie ein Mastodon-Konto, aber nicht verifiziert ist. Bearbeiten Sie Ihre Profilbeschreibung und fügen Sie dort Folgendes ein: <a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>", + "nl": "Je profielbeschrijving bevat een link die vermoedelijk naar je Mastodon gaat, maar deze link is niet verifieerdbaar voor Mastodon.Pas je profielbeschrijving aan en plaats er de volgende code: <a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>" }, "icon": "invalid" } diff --git a/assets/themes/mapcomplete-changes/mapcomplete-changes.json b/assets/themes/mapcomplete-changes/mapcomplete-changes.json index 3bd0b3b29..dabbec8e1 100644 --- a/assets/themes/mapcomplete-changes/mapcomplete-changes.json +++ b/assets/themes/mapcomplete-changes/mapcomplete-changes.json @@ -1,21 +1,13 @@ { "id": "mapcomplete-changes", "title": { - "en": "Changes made with MapComplete", - "de": "Mit MapComplete erstellte Änderungen", - "fr": "Changements faits avec MapComplete", - "nl": "Wijzigingen gemaakt met MapComplete" + "en": "Changes made with MapComplete" }, "shortDescription": { - "en": "Show changes made with MapComplete", - "de": "Mit MapComplete erstellte Änderungen anzeigen", - "nl": "Toon wijzigingen gemaakt met MapComplete" + "en": "Shows changes made by MapComplete" }, "description": { - "en": "This maps shows all the changes made with MapComplete", - "de": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen", - "fr": "Cette carte montre tous les changements faits avec MapComplete", - "nl": "Deze kaart toont alle wijzigingen die met MapComplete gemaakt werden" + "en": "This maps shows all the changes made with MapComplete" }, "icon": "./assets/svg/logo.svg", "hideFromOverview": true, @@ -28,9 +20,7 @@ { "id": "mapcomplete-changes", "name": { - "en": "Changeset centers", - "de": "Zentrum der Änderungssätze", - "nl": "Centerpunt van changeset" + "en": "Changeset centers" }, "minzoom": 0, "source": { @@ -41,57 +31,41 @@ }, "title": { "render": { - "en": "Changeset for {theme}", - "de": "Änderungssatz für {theme}", - "fr": "Groupe de modifications pour {theme}" + "en": "Changeset for {theme}" } }, "description": { - "en": "Show all MapComplete changes", - "de": "Alle MapComplete-Änderungen anzeigen", - "nl": "Toon alle MapComplete wijzigingen" + "en": "Shows all MapComplete changes" }, "tagRenderings": [ { "id": "show_changeset_id", "render": { - "en": "Changeset {id}", - "de": "Änderungssatz {id}", - "fr": "Groupe de modifications {id}" + "en": "Changeset {id}" } }, { "id": "contributor", "question": { - "en": "Which contributor made this change?", - "de": "Welcher Mitwirkende hat diese Änderung vorgenommen?", - "fr": "Quel contributeur a fait cette modification ?", - "nl": "Welke bijdrager maakte deze wijziging?" + "en": "What contributor did make this change?" }, "freeform": { "key": "user" }, "render": { - "en": "Change made by {user}", - "de": "Änderung gemacht von {user}", - "fr": "Modification faite par {user}", - "nl": "Wijziging gemaakt door {user}" + "en": "Change made by {user}" } }, { "id": "theme-id", "question": { - "en": "What theme was used to make this change?", - "de": "Welches Thema wurde für diese Änderung verwendet?", - "fr": "Quel thème a été utilisé pour faire cette modification ?" + "en": "What theme was used to make this change?" }, "freeform": { "key": "theme" }, "render": { - "en": "Change with theme {theme}", - "de": "Geändert mit Thema {theme}", - "fr": "Modifié avec le thème {theme}" + "en": "Change with theme {theme}" } }, { @@ -100,29 +74,19 @@ "key": "locale" }, "question": { - "en": "What locale (language) was this change made in?", - "de": "In welcher Sprache wurde diese Änderung vorgenommen?", - "fr": "En quelle langue est-ce que ce changement a été fait ?", - "nl": "In welke locale (taal) werd deze wijziging gemaakt?" + "en": "What locale (language) was this change made in?" }, "render": { - "en": "User locale is {locale}", - "de": "Usersprache ist {locale}", - "nl": "De gebruikerstaal is {locale}" + "en": "User locale is {locale}" } }, { "id": "host", "render": { - "en": "Change made with {host}", - "de": "Änderung vorgenommen mit {host}", - "fr": "Modification faite avec {host}", - "nl": "Wijziging gemaakt met {host}" + "en": "Change with with {host}" }, "question": { - "en": "What host (website) was this change made with?", - "de": "Mit welchem Host / welcher Website wurde diese Änderung gemacht?", - "nl": "Met welke host (website) werd deze wijziging gemaakt?" + "en": "What host (website) was this change made with?" }, "freeform": { "key": "host" @@ -143,14 +107,10 @@ { "id": "version", "question": { - "en": "What version of MapComplete was used to make this change?", - "de": "Mit welcher Version von MapComplete wurde diese Änderung gemacht?", - "fr": "Quelle version de MapComplete a été utilisée pour faire cette modification ?" + "en": "What version of MapComplete was used to make this change?" }, "render": { - "en": "Made with {editor}", - "de": "Erstellt mit {editor}", - "fr": "Fait avec {editor}" + "en": "Made with {editor}" }, "freeform": { "key": "editor" @@ -492,9 +452,7 @@ } ], "question": { - "en": "Theme name contains {search}", - "de": "Themenname enthält {search}", - "nl": "Themenaam bevat {search}" + "en": "Themename contains {search}" } } ] @@ -510,9 +468,7 @@ } ], "question": { - "en": "Made by contributor {search}", - "de": "Erstellt von {search}", - "nl": "Gemaakt door bijdrager {search}" + "en": "Made by contributor {search}" } } ] @@ -528,9 +484,7 @@ } ], "question": { - "en": "Not made by contributor {search}", - "de": "Nicht erstellt von {search}", - "nl": "Niet gemaakt door bijdrager {search}" + "en": "Not made by contributor {search}" } } ] @@ -547,9 +501,7 @@ } ], "question": { - "en": "Made before {search}", - "de": "Erstellt vor {search}", - "nl": "Gemaakt voor {search}" + "en": "Made before {search}" } } ] @@ -566,9 +518,7 @@ } ], "question": { - "en": "Made after {search}", - "de": "Erstellt nach {search}", - "nl": "Gemaakt na {search}" + "en": "Made after {search}" } } ] @@ -584,10 +534,7 @@ } ], "question": { - "en": "User language (iso-code) {search}", - "de": "Benutzersprache (ISO-Code) {search}", - "fr": "Langage utilisateur (code-ISO) {search}", - "nl": "De taal van de bijdrager is {search}" + "en": "User language (iso-code) {search}" } } ] @@ -603,9 +550,7 @@ } ], "question": { - "en": "Made with host {search}", - "de": "Erstellt mit Host {search}", - "nl": "Gemaakt met host {search}" + "en": "Made with host {search}" } } ] @@ -616,10 +561,7 @@ { "osmTags": "add-image>0", "question": { - "en": "Changeset added at least one image", - "de": "Changeset fügte mindestens ein Bild hinzu", - "fr": "Le groupe de modifications a ajouté au moins une image", - "nl": "Changeset bevat minstens één afbeelding" + "en": "Changeset added at least one image" } } ] @@ -634,9 +576,7 @@ { "id": "link_to_more", "render": { - "en": "More statistics can be found here", - "de": "Mehr Statistiken gibt es hier", - "fr": "D'autres statistiques sont disponibles ici" + "en": "More statistics can be found here" } }, { @@ -666,4 +606,4 @@ } } ] -} +} \ No newline at end of file diff --git a/src/Models/Constants.ts b/src/Models/Constants.ts index e883af575..2d7a87e74 100644 --- a/src/Models/Constants.ts +++ b/src/Models/Constants.ts @@ -4,9 +4,6 @@ import { Utils } from "../Utils" export type PriviligedLayerType = (typeof Constants.priviliged_layers)[number] export default class Constants { - static { - console.log("Meta (package:json)", meta) - } public static vNumber = meta.version public static ImgurApiKey = meta.config.api_keys.imgur diff --git a/src/Models/ThemeConfig/Conversion/Validation.ts b/src/Models/ThemeConfig/Conversion/Validation.ts index d79c7bc17..d51ae560e 100644 --- a/src/Models/ThemeConfig/Conversion/Validation.ts +++ b/src/Models/ThemeConfig/Conversion/Validation.ts @@ -1,42 +1,43 @@ -import { DesugaringStep, Each, Fuse, On } from "./Conversion" -import { LayerConfigJson } from "../Json/LayerConfigJson" -import LayerConfig from "../LayerConfig" -import { Utils } from "../../../Utils" -import Constants from "../../Constants" -import { Translation } from "../../../UI/i18n/Translation" -import { LayoutConfigJson } from "../Json/LayoutConfigJson" -import LayoutConfig from "../LayoutConfig" -import { TagRenderingConfigJson } from "../Json/TagRenderingConfigJson" -import { TagUtils } from "../../../Logic/Tags/TagUtils" -import { ExtractImages } from "./FixImages" -import { And } from "../../../Logic/Tags/And" -import Translations from "../../../UI/i18n/Translations" -import Svg from "../../../Svg" -import FilterConfigJson from "../Json/FilterConfigJson" -import DeleteConfig from "../DeleteConfig" -import { QuestionableTagRenderingConfigJson } from "../Json/QuestionableTagRenderingConfigJson" -import Validators from "../../../UI/InputElement/Validators" -import TagRenderingConfig from "../TagRenderingConfig" +import { DesugaringStep, Each, Fuse, On } from "./Conversion"; +import { LayerConfigJson } from "../Json/LayerConfigJson"; +import LayerConfig from "../LayerConfig"; +import { Utils } from "../../../Utils"; +import Constants from "../../Constants"; +import { Translation } from "../../../UI/i18n/Translation"; +import { LayoutConfigJson } from "../Json/LayoutConfigJson"; +import LayoutConfig from "../LayoutConfig"; +import { TagRenderingConfigJson } from "../Json/TagRenderingConfigJson"; +import { TagUtils } from "../../../Logic/Tags/TagUtils"; +import { ExtractImages } from "./FixImages"; +import { And } from "../../../Logic/Tags/And"; +import Translations from "../../../UI/i18n/Translations"; +import Svg from "../../../Svg"; +import FilterConfigJson from "../Json/FilterConfigJson"; +import DeleteConfig from "../DeleteConfig"; +import { QuestionableTagRenderingConfigJson } from "../Json/QuestionableTagRenderingConfigJson"; +import Validators from "../../../UI/InputElement/Validators"; +import TagRenderingConfig from "../TagRenderingConfig"; +import { parse as parse_html } from "node-html-parser"; class ValidateLanguageCompleteness extends DesugaringStep { - private readonly _languages: string[] + private readonly _languages: string[]; constructor(...languages: string[]) { super( "Checks that the given object is fully translated in the specified languages", [], "ValidateLanguageCompleteness" - ) - this._languages = languages ?? ["en"] + ); + this._languages = languages ?? ["en"]; } convert( obj: any, context: string ): { result: LayerConfig; errors: string[]; warnings: string[] } { - const errors = [] - const warnings: string[] = [] - const translations = Translation.ExtractAllTranslationsFrom(obj) + const errors = []; + const warnings: string[] = []; + const translations = Translation.ExtractAllTranslationsFrom(obj); for (const neededLanguage of this._languages) { translations .filter( @@ -47,38 +48,38 @@ class ValidateLanguageCompleteness extends DesugaringStep { .forEach((missing) => { errors.push( context + - "A theme should be translation-complete for " + - neededLanguage + - ", but it lacks a translation for " + - missing.context + - ".\n\tThe known translation is " + - missing.tr.textFor("en") - ) - }) + "A theme should be translation-complete for " + + neededLanguage + + ", but it lacks a translation for " + + missing.context + + ".\n\tThe known translation is " + + missing.tr.textFor("en") + ); + }); } return { result: obj, errors, - warnings, - } + warnings + }; } } export class DoesImageExist extends DesugaringStep { - private readonly _knownImagePaths: Set - private readonly _ignore?: Set - private readonly doesPathExist: (path: string) => boolean = undefined + private readonly _knownImagePaths: Set; + private readonly _ignore?: Set; + private readonly doesPathExist: (path: string) => boolean = undefined; constructor( knownImagePaths: Set, checkExistsSync: (path: string) => boolean = undefined, ignore?: Set ) { - super("Checks if an image exists", [], "DoesImageExist") - this._ignore = ignore - this._knownImagePaths = knownImagePaths - this.doesPathExist = checkExistsSync + super("Checks if an image exists", [], "DoesImageExist"); + this._ignore = ignore; + this._knownImagePaths = knownImagePaths; + this.doesPathExist = checkExistsSync; } convert( @@ -86,53 +87,53 @@ export class DoesImageExist extends DesugaringStep { context: string ): { result: string; errors?: string[]; warnings?: string[]; information?: string[] } { if (this._ignore?.has(image)) { - return { result: image } + return { result: image }; } - const errors = [] - const warnings = [] - const information = [] + const errors = []; + const warnings = []; + const information = []; if (image.indexOf("{") >= 0) { - information.push("Ignoring image with { in the path: " + image) - return { result: image } + information.push("Ignoring image with { in the path: " + image); + return { result: image }; } if (image === "assets/SocialImage.png") { - return { result: image } + return { result: image }; } if (image.match(/[a-z]*/)) { if (Svg.All[image + ".svg"] !== undefined) { // This is a builtin img, e.g. 'checkmark' or 'crosshair' - return { result: image } + return { result: image }; } } if (image.startsWith("<") && image.endsWith(">")) { // This is probably HTML, you're on your own here - return { result: image } + return { result: image }; } if (!this._knownImagePaths.has(image)) { if (this.doesPathExist === undefined) { errors.push( `Image with path ${image} not found or not attributed; it is used in ${context}` - ) + ); } else if (!this.doesPathExist(image)) { errors.push( `Image with path ${image} does not exist; it is used in ${context}.\n Check for typo's and missing directories in the path.` - ) + ); } else { errors.push( `Image with path ${image} is not attributed (but it exists); execute 'npm run query:licenses' to add the license information and/or run 'npm run generate:licenses' to compile all the license info` - ) + ); } } return { result: image, errors, warnings, - information, - } + information + }; } } @@ -141,11 +142,11 @@ class ValidateTheme extends DesugaringStep { * The paths where this layer is originally saved. Triggers some extra checks * @private */ - private readonly _path?: string - private readonly _isBuiltin: boolean + private readonly _path?: string; + private readonly _isBuiltin: boolean; //private readonly _sharedTagRenderings: Map - private readonly _validateImage: DesugaringStep - private readonly _extractImages: ExtractImages = undefined + private readonly _validateImage: DesugaringStep; + private readonly _extractImages: ExtractImages = undefined; constructor( doesImageExist: DoesImageExist, @@ -153,12 +154,12 @@ class ValidateTheme extends DesugaringStep { isBuiltin: boolean, sharedTagRenderings?: Set ) { - super("Doesn't change anything, but emits warnings and errors", [], "ValidateTheme") - this._validateImage = doesImageExist - this._path = path - this._isBuiltin = isBuiltin + super("Doesn't change anything, but emits warnings and errors", [], "ValidateTheme"); + this._validateImage = doesImageExist; + this._path = path; + this._isBuiltin = isBuiltin; if (sharedTagRenderings) { - this._extractImages = new ExtractImages(this._isBuiltin, sharedTagRenderings) + this._extractImages = new ExtractImages(this._isBuiltin, sharedTagRenderings); } } @@ -166,11 +167,11 @@ class ValidateTheme extends DesugaringStep { json: LayoutConfigJson, context: string ): { result: LayoutConfigJson; errors: string[]; warnings: string[]; information: string[] } { - const errors = [] - const warnings = [] - const information = [] + const errors = []; + const warnings = []; + const information = []; - const theme = new LayoutConfig(json, this._isBuiltin) + const theme = new LayoutConfig(json, this._isBuiltin); { // Legacy format checks @@ -178,31 +179,31 @@ class ValidateTheme extends DesugaringStep { if (json["units"] !== undefined) { errors.push( "The theme " + - json.id + - " has units defined - these should be defined on the layer instead. (Hint: use overrideAll: { '+units': ... }) " - ) + json.id + + " has units defined - these should be defined on the layer instead. (Hint: use overrideAll: { '+units': ... }) " + ); } if (json["roamingRenderings"] !== undefined) { errors.push( "Theme " + - json.id + - " contains an old 'roamingRenderings'. Use an 'overrideAll' instead" - ) + json.id + + " contains an old 'roamingRenderings'. Use an 'overrideAll' instead" + ); } } } if (this._isBuiltin && this._extractImages !== undefined) { // Check images: are they local, are the licenses there, is the theme icon square, ... - const images = this._extractImages.convertStrict(json, "validation") - const remoteImages = images.filter((img) => img.path.indexOf("http") == 0) + const images = this._extractImages.convertStrict(json, "validation"); + const remoteImages = images.filter((img) => img.path.indexOf("http") == 0); for (const remoteImage of remoteImages) { errors.push( "Found a remote image: " + - remoteImage + - " in theme " + - json.id + - ", please download it." - ) + remoteImage + + " in theme " + + json.id + + ", please download it." + ); } for (const image of images) { this._validateImage.convertJoin( @@ -211,30 +212,30 @@ class ValidateTheme extends DesugaringStep { errors, warnings, information - ) + ); } } try { if (this._isBuiltin) { if (theme.id !== theme.id.toLowerCase()) { - errors.push("Theme ids should be in lowercase, but it is " + theme.id) + errors.push("Theme ids should be in lowercase, but it is " + theme.id); } const filename = this._path.substring( this._path.lastIndexOf("/") + 1, this._path.length - 5 - ) + ); if (theme.id !== filename) { errors.push( "Theme ids should be the same as the name.json, but we got id: " + - theme.id + - " and filename " + - filename + - " (" + - this._path + - ")" - ) + theme.id + + " and filename " + + filename + + " (" + + this._path + + ")" + ); } this._validateImage.convertJoin( theme.icon, @@ -242,44 +243,44 @@ class ValidateTheme extends DesugaringStep { errors, warnings, information - ) + ); } - const dups = Utils.Dupiclates(json.layers.map((layer) => layer["id"])) + const dups = Utils.Dupiclates(json.layers.map((layer) => layer["id"])); if (dups.length > 0) { errors.push( `The theme ${json.id} defines multiple layers with id ${dups.join(", ")}` - ) + ); } if (json["mustHaveLanguage"] !== undefined) { const checked = new ValidateLanguageCompleteness( ...json["mustHaveLanguage"] - ).convert(theme, theme.id) + ).convert(theme, theme.id); - errors.push(...checked.errors) + errors.push(...checked.errors); } if (!json.hideFromOverview && theme.id !== "personal" && this._isBuiltin) { // The first key in the the title-field must be english, otherwise the title in the loading page will be the different language - const targetLanguage = theme.title.SupportedLanguages()[0] + const targetLanguage = theme.title.SupportedLanguages()[0]; if (targetLanguage !== "en") { warnings.push( `TargetLanguage is not 'en' for public theme ${theme.id}, it is ${targetLanguage}. Move 'en' up in the title of the theme and set it as the first key` - ) + ); } // Official, public themes must have a full english translation - const checked = new ValidateLanguageCompleteness("en").convert(theme, theme.id) - errors.push(...checked.errors) + const checked = new ValidateLanguageCompleteness("en").convert(theme, theme.id); + errors.push(...checked.errors); } } catch (e) { - errors.push(e) + errors.push(e); } return { result: json, errors, warnings, - information, - } + information + }; } } @@ -294,7 +295,7 @@ export class ValidateThemeAndLayers extends Fuse { "Validates a theme and the contained layers", new ValidateTheme(doesImageExist, path, isBuiltin, sharedTagRenderings), new On("layers", new Each(new ValidateLayer(undefined, isBuiltin, doesImageExist))) - ) + ); } } @@ -304,26 +305,26 @@ class OverrideShadowingCheck extends DesugaringStep { "Checks that an 'overrideAll' does not override a single override", [], "OverrideShadowingCheck" - ) + ); } convert( json: LayoutConfigJson, _: string ): { result: LayoutConfigJson; errors?: string[]; warnings?: string[] } { - const overrideAll = json.overrideAll + const overrideAll = json.overrideAll; if (overrideAll === undefined) { - return { result: json } + return { result: json }; } - const errors = [] - const withOverride = json.layers.filter((l) => l["override"] !== undefined) + const errors = []; + const withOverride = json.layers.filter((l) => l["override"] !== undefined); for (const layer of withOverride) { for (const key in overrideAll) { if (key.endsWith("+") || key.startsWith("+")) { // This key will _add_ to the list, not overwrite it - so no warning is needed - continue + continue; } if ( layer["override"][key] !== undefined || @@ -334,19 +335,19 @@ class OverrideShadowingCheck extends DesugaringStep { JSON.stringify(layer["builtin"]) + " has a shadowed property: " + key + - " is overriden by overrideAll of the theme" - errors.push(w) + " is overriden by overrideAll of the theme"; + errors.push(w); } } } - return { result: json, errors } + return { result: json, errors }; } } class MiscThemeChecks extends DesugaringStep { constructor() { - super("Miscelleanous checks on the theme", [], "MiscThemesChecks") + super("Miscelleanous checks on the theme", [], "MiscThemesChecks"); } convert( @@ -358,19 +359,19 @@ class MiscThemeChecks extends DesugaringStep { warnings?: string[] information?: string[] } { - const warnings = [] - const errors = [] + const warnings = []; + const errors = []; if (json.id !== "personal" && (json.layers === undefined || json.layers.length === 0)) { - errors.push("The theme " + json.id + " has no 'layers' defined (" + context + ")") + errors.push("The theme " + json.id + " has no 'layers' defined (" + context + ")"); } if (json.socialImage === "") { - warnings.push("Social image for theme " + json.id + " is the emtpy string") + warnings.push("Social image for theme " + json.id + " is the emtpy string"); } return { result: json, warnings, - errors, - } + errors + }; } } @@ -380,7 +381,7 @@ export class PrevalidateTheme extends Fuse { "Various consistency checks on the raw JSON", new MiscThemeChecks(), new OverrideShadowingCheck() - ) + ); } } @@ -390,7 +391,7 @@ export class DetectConflictingAddExtraTags extends DesugaringStep 0)) { - return { result: json } + return { result: json }; } - const tagRendering = new TagRenderingConfig(json) + const tagRendering = new TagRenderingConfig(json); - const errors = [] + const errors = []; for (let i = 0; i < tagRendering.mappings.length; i++) { - const mapping = tagRendering.mappings[i] + const mapping = tagRendering.mappings[i]; if (!mapping.addExtraTags) { - continue + continue; } - const keysInMapping = new Set(mapping.if.usedKeys()) + const keysInMapping = new Set(mapping.if.usedKeys()); - const keysInAddExtraTags = mapping.addExtraTags.map((t) => t.key) + const keysInAddExtraTags = mapping.addExtraTags.map((t) => t.key); - const duplicateKeys = keysInAddExtraTags.filter((k) => keysInMapping.has(k)) + const duplicateKeys = keysInAddExtraTags.filter((k) => keysInMapping.has(k)); if (duplicateKeys.length > 0) { errors.push( "At " + - context + - ".mappings[" + - i + - "]: AddExtraTags overrides a key that is set in the `if`-clause of this mapping. Selecting this answer might thus first set one value (needed to match as answer) and then override it with a different value, resulting in an unsaveable question. The offending `addExtraTags` is " + - duplicateKeys.join(", ") - ) + context + + ".mappings[" + + i + + "]: AddExtraTags overrides a key that is set in the `if`-clause of this mapping. Selecting this answer might thus first set one value (needed to match as answer) and then override it with a different value, resulting in an unsaveable question. The offending `addExtraTags` is " + + duplicateKeys.join(", ") + ); } } return { result: json, - errors, - } + errors + }; } } export class DetectShadowedMappings extends DesugaringStep { - private readonly _calculatedTagNames: string[] + private readonly _calculatedTagNames: string[]; constructor(layerConfig?: LayerConfigJson) { - super("Checks that the mappings don't shadow each other", [], "DetectShadowedMappings") - this._calculatedTagNames = DetectShadowedMappings.extractCalculatedTagNames(layerConfig) + super("Checks that the mappings don't shadow each other", [], "DetectShadowedMappings"); + this._calculatedTagNames = DetectShadowedMappings.extractCalculatedTagNames(layerConfig); } /** @@ -457,11 +458,11 @@ export class DetectShadowedMappings extends DesugaringStep { if (ct.indexOf(":=") >= 0) { - return ct.split(":=")[0] + return ct.split(":=")[0]; } - return ct.split("=")[0] + return ct.split("=")[0]; }) ?? [] - ) + ); } /** @@ -501,40 +502,40 @@ export class DetectShadowedMappings extends DesugaringStep { - const ctx = `${context}.mappings[${i}]` - const ifTags = TagUtils.Tag(m.if, ctx) - const hideInAnswer = m["hideInAnswer"] + const ctx = `${context}.mappings[${i}]`; + const ifTags = TagUtils.Tag(m.if, ctx); + const hideInAnswer = m["hideInAnswer"]; if (hideInAnswer !== undefined && hideInAnswer !== false && hideInAnswer !== true) { - let conditionTags = TagUtils.Tag(hideInAnswer) + let conditionTags = TagUtils.Tag(hideInAnswer); // Merge the condition too! - return new And([conditionTags, ifTags]) + return new And([conditionTags, ifTags]); } - return ifTags - }) + return ifTags; + }); for (let i = 0; i < json.mappings.length; i++) { if (!parsedConditions[i].isUsableAsAnswer()) { // There is no straightforward way to convert this mapping.if into a properties-object, so we simply skip this one // Yes, it might be shadowed, but running this check is to difficult right now - continue + continue; } - const keyValues = parsedConditions[i].asChange(defaultProperties) - const properties = {} + const keyValues = parsedConditions[i].asChange(defaultProperties); + const properties = {}; keyValues.forEach(({ k, v }) => { - properties[k] = v - }) + properties[k] = v; + }); for (let j = 0; j < i; j++) { - const doesMatch = parsedConditions[j].matchesProperties(properties) + const doesMatch = parsedConditions[j].matchesProperties(properties); if ( doesMatch && json.mappings[j]["hideInAnswer"] === true && @@ -542,15 +543,15 @@ export class DetectShadowedMappings extends DesugaringStep= 0 - const images = Utils.Dedup(Translations.T(mapping.then)?.ExtractImages() ?? []) - const ctx = `${context}.mappings[${i}]` + const mapping = json.mappings[i]; + const ignore = mapping["#"]?.indexOf(ignoreToken) >= 0; + const images = Utils.Dedup(Translations.T(mapping.then)?.ExtractImages() ?? []); + const ctx = `${context}.mappings[${i}]`; if (images.length > 0) { if (!ignore) { errors.push( `${ctx}: A mapping has an image in the 'then'-clause. Remove the image there and use \`"icon": \` instead. The images found are ${images.join( ", " )}. (This check can be turned of by adding "#": "${ignoreToken}" in the mapping, but this is discouraged` - ) + ); } else { information.push( `${ctx}: Ignored image ${images.join( ", " )} in 'then'-clause of a mapping as this check has been disabled` - ) + ); for (const image of images) { - this._doesImageExist.convertJoin(image, ctx, errors, warnings, information) + this._doesImageExist.convertJoin(image, ctx, errors, warnings, information); } } } else if (ignore) { - warnings.push(`${ctx}: unused '${ignoreToken}' - please remove this`) + warnings.push(`${ctx}: unused '${ignoreToken}' - please remove this`); } } @@ -654,17 +655,72 @@ export class DetectMappingsWithImages extends DesugaringStep> { + constructor() { + super("Given a possible set of translations, validates that does have `rel='noopener'` set", [], "ValidatePossibleLinks"); + } + + public isTabnabbingProne(str: string): boolean { + const p = parse_html(str); + const links = Array.from(p.getElementsByTagName("a")); + if (links.length == 0) { + return false; } + for (const link of Array.from(links)) { + if (link.getAttribute("target") !== "_blank") { + continue; + } + const rel = new Set(link.getAttribute("rel")?.split(" ") ?? []); + if (rel.has("noopener")) { + continue; + } + const source = link.getAttribute("href"); + if (source.startsWith("http")) { + // No variable part - we assume the link is safe + continue; + } + return true; + } + return false; + } + + convert(json: string | Record, context: string): { + result: string | Record; + errors?: string[]; + warnings?: string[]; + information?: string[] + } { + + const errors = []; + if (typeof json === "string") { + if (this.isTabnabbingProne(json)) { + errors.push("At " + context + ": the string " + json + " has a link targeting `_blank`, but it doesn't have `rel='noopener'` set. This gives rise to reverse tabnapping"); + } + } else { + for (const k in json) { + if (this.isTabnabbingProne(json[k])) { + errors.push(`At ${context}: the translation for ${k} '${json[k]}' has a link targeting \`_blank\`, but it doesn't have \`rel='noopener'\` set. This gives rise to reverse tabnapping`); + } + } + } + return { + errors, + result: json + }; } } class MiscTagRenderingChecks extends DesugaringStep { - private _options: { noQuestionHintCheck: boolean } + private _options: { noQuestionHintCheck: boolean }; constructor(options: { noQuestionHintCheck: boolean }) { - super("Miscellaneous checks on the tagrendering", ["special"], "MiscTagRenderingChecks") - this._options = options + super("Miscellaneous checks on the tagrendering", ["special"], "MiscTagRenderingChecks"); + this._options = options; } convert( @@ -676,25 +732,26 @@ class MiscTagRenderingChecks extends DesugaringStep { warnings?: string[] information?: string[] } { - const warnings = [] - const errors = [] + const warnings = []; + const errors = []; if (json["special"] !== undefined) { errors.push( "At " + - context + - ': detected `special` on the top level. Did you mean `{"render":{ "special": ... }}`' - ) + context + + ": detected `special` on the top level. Did you mean `{\"render\":{ \"special\": ... }}`" + ); } if (json["group"]) { errors.push( "At " + - context + - ': groups are deprecated, use `"label": ["' + - json["group"] + - '"]` instead' - ) + context + + ": groups are deprecated, use `\"label\": [\"" + + json["group"] + + "\"]` instead" + ); } - const freeformType = json["freeform"]?.["type"] + + const freeformType = json["freeform"]?.["type"]; if (freeformType) { if (Validators.availableTypes.indexOf(freeformType) < 0) { throw ( @@ -704,14 +761,14 @@ class MiscTagRenderingChecks extends DesugaringStep { freeformType + "; try one of " + Validators.availableTypes.join(", ") - ) + ); } } return { result: json, errors, - warnings, - } + warnings + }; } } @@ -726,8 +783,16 @@ export class ValidateTagRenderings extends Fuse { new DetectShadowedMappings(layerConfig), new DetectConflictingAddExtraTags(), new DetectMappingsWithImages(doesImageExist), + new On("render", + new ValidatePossibleLinks()), + new On("question", + new ValidatePossibleLinks()), + new On("questionHint", + new ValidatePossibleLinks()), + new On("mappings", + new Each(new On("then", new ValidatePossibleLinks()))), new MiscTagRenderingChecks(options) - ) + ); } } @@ -736,41 +801,41 @@ export class ValidateLayer extends DesugaringStep { * The paths where this layer is originally saved. Triggers some extra checks * @private */ - private readonly _path?: string - private readonly _isBuiltin: boolean - private readonly _doesImageExist: DoesImageExist + private readonly _path?: string; + private readonly _isBuiltin: boolean; + private readonly _doesImageExist: DoesImageExist; constructor(path: string, isBuiltin: boolean, doesImageExist: DoesImageExist) { - super("Doesn't change anything, but emits warnings and errors", [], "ValidateLayer") - this._path = path - this._isBuiltin = isBuiltin - this._doesImageExist = doesImageExist + super("Doesn't change anything, but emits warnings and errors", [], "ValidateLayer"); + this._path = path; + this._isBuiltin = isBuiltin; + this._doesImageExist = doesImageExist; } convert( json: LayerConfigJson, context: string ): { result: LayerConfigJson; errors: string[]; warnings?: string[]; information?: string[] } { - const errors = [] - const warnings = [] - const information = [] - context = "While validating a layer: " + context + const errors = []; + const warnings = []; + const information = []; + context = "While validating a layer: " + context; if (typeof json === "string") { - errors.push(context + ": This layer hasn't been expanded: " + json) + errors.push(context + ": This layer hasn't been expanded: " + json); return { result: null, - errors, - } + errors + }; } if (json.source === "special") { if (!Constants.priviliged_layers.find((x) => x == json.id)) { errors.push( context + - ": layer " + - json.id + - " uses 'special' as source.osmTags. However, this layer is not a priviliged layer" - ) + ": layer " + + json.id + + " uses 'special' as source.osmTags. However, this layer is not a priviliged layer" + ); } } @@ -778,49 +843,49 @@ export class ValidateLayer extends DesugaringStep { if (json.title === undefined && json.source !== "special:library") { errors.push( context + - ": this layer does not have a title defined but it does have tagRenderings. Not having a title will disable the popups, resulting in an unclickable element. Please add a title. If not having a popup is intended and the tagrenderings need to be kept (e.g. in a library layer), set `title: null` to disable this error." - ) + ": this layer does not have a title defined but it does have tagRenderings. Not having a title will disable the popups, resulting in an unclickable element. Please add a title. If not having a popup is intended and the tagrenderings need to be kept (e.g. in a library layer), set `title: null` to disable this error." + ); } if (json.title === null) { information.push( context + - ": title is `null`. This results in an element that cannot be clicked - even though tagRenderings is set." - ) + ": title is `null`. This results in an element that cannot be clicked - even though tagRenderings is set." + ); } } if (json["builtin"] !== undefined) { - errors.push(context + ": This layer hasn't been expanded: " + json) + errors.push(context + ": This layer hasn't been expanded: " + json); return { result: null, - errors, - } + errors + }; } if (json.minzoom > Constants.minZoomLevelToAddNewPoint) { ;(json.presets?.length > 0 ? errors : warnings).push( `At ${context}: minzoom is ${json.minzoom}, this should be at most ${Constants.minZoomLevelToAddNewPoint} as a preset is set. Why? Selecting the pin for a new item will zoom in to level before adding the point. Having a greater minzoom will hide the points, resulting in possible duplicates` - ) + ); } { // duplicate ids in tagrenderings check const duplicates = Utils.Dedup( Utils.Dupiclates(Utils.NoNull((json.tagRenderings ?? []).map((tr) => tr["id"]))) - ) + ); if (duplicates.length > 0) { - console.log(json.tagRenderings) + console.log(json.tagRenderings); errors.push( "At " + - context + - ": some tagrenderings have a duplicate id: " + - duplicates.join(", ") - ) + context + + ": some tagrenderings have a duplicate id: " + + duplicates.join(", ") + ); } } if (json.deletion !== undefined && json.deletion instanceof DeleteConfig) { if (json.deletion.softDeletionTags === undefined) { - warnings.push("No soft-deletion tags in deletion block for layer " + json.id) + warnings.push("No soft-deletion tags in deletion block for layer " + json.id); } } @@ -831,9 +896,9 @@ export class ValidateLayer extends DesugaringStep { if (json["overpassTags"] !== undefined) { errors.push( "Layer " + - json.id + - 'still uses the old \'overpassTags\'-format. Please use "source": {"osmTags": }\' instead of "overpassTags": (note: this isn\'t your fault, the custom theme generator still spits out the old format)' - ) + json.id + + "still uses the old 'overpassTags'-format. Please use \"source\": {\"osmTags\": }' instead of \"overpassTags\": (note: this isn't your fault, the custom theme generator still spits out the old format)" + ); } const forbiddenTopLevel = [ "icon", @@ -844,88 +909,88 @@ export class ValidateLayer extends DesugaringStep { "width", "color", "colour", - "iconOverlays", - ] + "iconOverlays" + ]; for (const forbiddenKey of forbiddenTopLevel) { if (json[forbiddenKey] !== undefined) errors.push( context + - ": layer " + - json.id + - " still has a forbidden key " + - forbiddenKey - ) + ": layer " + + json.id + + " still has a forbidden key " + + forbiddenKey + ); } if (json["hideUnderlayingFeaturesMinPercentage"] !== undefined) { errors.push( context + - ": layer " + - json.id + - " contains an old 'hideUnderlayingFeaturesMinPercentage'" - ) + ": layer " + + json.id + + " contains an old 'hideUnderlayingFeaturesMinPercentage'" + ); } if ( json.isShown !== undefined && (json.isShown["render"] !== undefined || json.isShown["mappings"] !== undefined) ) { - warnings.push(context + " has a tagRendering as `isShown`") + warnings.push(context + " has a tagRendering as `isShown`"); } } if (this._isBuiltin) { // Check location of layer file - const expected: string = `assets/layers/${json.id}/${json.id}.json` + const expected: string = `assets/layers/${json.id}/${json.id}.json`; if (this._path != undefined && this._path.indexOf(expected) < 0) { errors.push( "Layer is in an incorrect place. The path is " + - this._path + - ", but expected " + - expected - ) + this._path + + ", but expected " + + expected + ); } } if (this._isBuiltin) { // Check for correct IDs if (json.tagRenderings?.some((tr) => tr["id"] === "")) { - const emptyIndexes: number[] = [] + const emptyIndexes: number[] = []; for (let i = 0; i < json.tagRenderings.length; i++) { - const tagRendering = json.tagRenderings[i] + const tagRendering = json.tagRenderings[i]; if (tagRendering["id"] === "") { - emptyIndexes.push(i) + emptyIndexes.push(i); } } errors.push( `Some tagrendering-ids are empty or have an emtpy string; this is not allowed (at ${context}.tagRenderings.[${emptyIndexes.join( "," )}])` - ) + ); } const duplicateIds = Utils.Dupiclates( (json.tagRenderings ?? []) ?.map((f) => f["id"]) .filter((id) => id !== "questions") - ) + ); if (duplicateIds.length > 0 && !Utils.runningFromConsole) { errors.push( `Some tagRenderings have a duplicate id: ${duplicateIds} (at ${context}.tagRenderings)` - ) + ); } if (json.description === undefined) { if (typeof json.source === null) { - errors.push(context + ": A priviliged layer must have a description") + errors.push(context + ": A priviliged layer must have a description"); } else { - warnings.push(context + ": A builtin layer should have a description") + warnings.push(context + ": A builtin layer should have a description"); } } } if (json.filter) { - const r = new On("filter", new Each(new ValidateFilter())).convert(json, context) - warnings.push(...(r.warnings ?? [])) - errors.push(...(r.errors ?? [])) - information.push(...(r.information ?? [])) + const r = new On("filter", new Each(new ValidateFilter())).convert(json, context); + warnings.push(...(r.warnings ?? [])); + errors.push(...(r.errors ?? [])); + information.push(...(r.information ?? [])); } if (json.tagRenderings !== undefined) { @@ -933,74 +998,74 @@ export class ValidateLayer extends DesugaringStep { "tagRenderings", new Each( new ValidateTagRenderings(json, this._doesImageExist, { - noQuestionHintCheck: json["#"]?.indexOf("no-question-hint-check") >= 0, + noQuestionHintCheck: json["#"]?.indexOf("no-question-hint-check") >= 0 }) ) - ).convert(json, context) - warnings.push(...(r.warnings ?? [])) - errors.push(...(r.errors ?? [])) - information.push(...(r.information ?? [])) + ).convert(json, context); + warnings.push(...(r.warnings ?? [])); + errors.push(...(r.errors ?? [])); + information.push(...(r.information ?? [])); } { const hasCondition = json.mapRendering?.filter( (mr) => mr["icon"] !== undefined && mr["icon"]["condition"] !== undefined - ) + ); if (hasCondition?.length > 0) { errors.push( "At " + - context + - ":\n One or more icons in the mapRenderings have a condition set. Don't do this, as this will result in an invisible but clickable element. Use extra filters in the source instead. The offending mapRenderings are:\n" + - JSON.stringify(hasCondition, null, " ") - ) + context + + ":\n One or more icons in the mapRenderings have a condition set. Don't do this, as this will result in an invisible but clickable element. Use extra filters in the source instead. The offending mapRenderings are:\n" + + JSON.stringify(hasCondition, null, " ") + ); } } if (json.presets !== undefined) { if (typeof json.source === "string") { - throw "A special layer cannot have presets" + throw "A special layer cannot have presets"; } // Check that a preset will be picked up by the layer itself - const baseTags = TagUtils.Tag(json.source["osmTags"]) + const baseTags = TagUtils.Tag(json.source["osmTags"]); for (let i = 0; i < json.presets.length; i++) { - const preset = json.presets[i] + const preset = json.presets[i]; const tags: { k: string; v: string }[] = new And( preset.tags.map((t) => TagUtils.Tag(t)) - ).asChange({ id: "node/-1" }) - const properties = {} + ).asChange({ id: "node/-1" }); + const properties = {}; for (const tag of tags) { - properties[tag.k] = tag.v + properties[tag.k] = tag.v; } - const doMatch = baseTags.matchesProperties(properties) + const doMatch = baseTags.matchesProperties(properties); if (!doMatch) { errors.push( context + - ".presets[" + - i + - "]: This preset does not match the required tags of this layer. This implies that a newly added point will not show up.\n A newly created point will have properties: " + - JSON.stringify(properties) + - "\n The required tags are: " + - baseTags.asHumanString(false, false, {}) - ) + ".presets[" + + i + + "]: This preset does not match the required tags of this layer. This implies that a newly added point will not show up.\n A newly created point will have properties: " + + JSON.stringify(properties) + + "\n The required tags are: " + + baseTags.asHumanString(false, false, {}) + ); } } } } catch (e) { - errors.push(e) + errors.push(e); } return { result: json, errors, warnings, - information, - } + information + }; } } export class ValidateFilter extends DesugaringStep { constructor() { - super("Detect common errors in the filters", [], "ValidateFilter") + super("Detect common errors in the filters", [], "ValidateFilter"); } convert( @@ -1014,22 +1079,22 @@ export class ValidateFilter extends DesugaringStep { } { if (typeof filter === "string") { // Calling another filter, we skip - return { result: filter } + return { result: filter }; } - const errors = [] + const errors = []; for (const option of filter.options) { for (let i = 0; i < option.fields?.length ?? 0; i++) { - const field = option.fields[i] - const type = field.type ?? "string" + const field = option.fields[i]; + const type = field.type ?? "string"; if (Validators.availableTypes.find((t) => t === type) === undefined) { const err = `Invalid filter: ${type} is not a valid textfield type (at ${context}.fields[${i}])\n\tTry one of ${Array.from( Validators.availableTypes - ).join(",")}` - errors.push(err) + ).join(",")}`; + errors.push(err); } } } - return { result: filter, errors } + return { result: filter, errors }; } } @@ -1042,7 +1107,7 @@ export class DetectDuplicateFilters extends DesugaringStep<{ "Tries to detect layers where a shared filter can be used (or where similar filters occur)", [], "DetectDuplicateFilters" - ) + ); } convert( @@ -1054,11 +1119,11 @@ export class DetectDuplicateFilters extends DesugaringStep<{ warnings?: string[] information?: string[] } { - const errors: string[] = [] - const warnings: string[] = [] - const information: string[] = [] + const errors: string[] = []; + const warnings: string[] = []; + const information: string[] = []; - const { layers, themes } = json + const { layers, themes } = json; const perOsmTag = new Map< string, { @@ -1066,24 +1131,24 @@ export class DetectDuplicateFilters extends DesugaringStep<{ layout: LayoutConfigJson | undefined filter: FilterConfigJson }[] - >() + >(); for (const layer of layers) { - this.addLayerFilters(layer, perOsmTag) + this.addLayerFilters(layer, perOsmTag); } for (const theme of themes) { if (theme.id === "personal") { - continue + continue; } for (const layer of theme.layers) { if (typeof layer === "string") { - continue + continue; } if (layer["builtin"] !== undefined) { - continue + continue; } - this.addLayerFilters(layer, perOsmTag, theme) + this.addLayerFilters(layer, perOsmTag, theme); } } @@ -1091,25 +1156,25 @@ export class DetectDuplicateFilters extends DesugaringStep<{ perOsmTag.forEach((value, key) => { if (value.length <= 1) { // Seen this key just once, it is unique - return + return; } - let msg = "Possible duplicate filter: " + key + let msg = "Possible duplicate filter: " + key; for (const { filter, layer, layout } of value) { - let id = "" + let id = ""; if (layout !== undefined) { - id = layout.id + ":" + id = layout.id + ":"; } - msg += `\n - ${id}${layer.id}.${filter.id}` + msg += `\n - ${id}${layer.id}.${filter.id}`; } - warnings.push(msg) - }) + warnings.push(msg); + }); return { result: json, errors, warnings, - information, - } + information + }; } /** @@ -1128,33 +1193,33 @@ export class DetectDuplicateFilters extends DesugaringStep<{ layout?: LayoutConfigJson | undefined ): void { if (layer.filter === undefined || layer.filter === null) { - return + return; } if (layer.filter["sameAs"] !== undefined) { - return + return; } for (const filter of <(string | FilterConfigJson)[]>layer.filter) { if (typeof filter === "string") { - continue + continue; } if (filter["#"]?.indexOf("ignore-possible-duplicate") >= 0) { - continue + continue; } for (const option of filter.options) { if (option.osmTags === undefined) { - continue + continue; } - const key = JSON.stringify(option.osmTags) + const key = JSON.stringify(option.osmTags); if (!perOsmTag.has(key)) { - perOsmTag.set(key, []) + perOsmTag.set(key, []); } perOsmTag.get(key).push({ layer, filter, - layout, - }) + layout + }); } } } diff --git a/src/UI/i18n/Translation.ts b/src/UI/i18n/Translation.ts index 7a8eb6be3..26fe70806 100644 --- a/src/UI/i18n/Translation.ts +++ b/src/UI/i18n/Translation.ts @@ -233,6 +233,7 @@ export class Translation extends BaseUIElement { * * new Translation({"en": "This is a sentence. This is another sentence"}).FirstSentence().textFor("en") // "This is a sentence" * new Translation({"en": "This is a sentence
This is another sentence"}).FirstSentence().textFor("en") // "This is a sentence" + * new Translation({"en": "This is a sentence
This is another sentence"}).FirstSentence().textFor("en") // "This is a sentence" * new Translation({"en": "This is a sentence with a bold word. This is another sentence"}).FirstSentence().textFor("en") // "This is a sentence with a bold word" * @constructor */ @@ -243,7 +244,7 @@ export class Translation extends BaseUIElement { continue } let txt = this.translations[lng] - txt = txt.replace(/(\.|).*/, "") + txt = txt.replace(/(\.||
).*/, "") txt = Utils.EllipsesAfter(txt, 255) tr[lng] = txt.trim() } diff --git a/src/Utils.ts b/src/Utils.ts index 3a33ce220..9f2f877d7 100644 --- a/src/Utils.ts +++ b/src/Utils.ts @@ -1,5 +1,4 @@ import colors from "./assets/colors.json" -import { HTMLElement } from "node-html-parser" export class Utils { /** @@ -490,7 +489,7 @@ In the case that MapComplete is pointed to the testing grounds, the edit will be "\nThe value is", v ) - v = (v.InnerConstructElement())?.textContent + v = v.InnerConstructElement()?.textContent } if (typeof v !== "string") { From 4f504d918629306f306acb38c8b3517f96b3e083 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 2 Sep 2023 02:09:39 +0200 Subject: [PATCH 15/41] Chore: reset translations --- langs/layers/ca.json | 11 ++-- langs/layers/cs.json | 6 ++- langs/layers/da.json | 6 ++- langs/layers/de.json | 13 +++-- langs/layers/en.json | 13 +++-- langs/layers/es.json | 6 ++- langs/layers/fr.json | 11 ++-- langs/layers/hu.json | 6 ++- langs/layers/id.json | 13 ++--- langs/layers/it.json | 9 ++-- langs/layers/ja.json | 6 ++- langs/layers/nb_NO.json | 6 ++- langs/layers/nl.json | 13 +++-- langs/layers/pl.json | 6 ++- langs/layers/pt.json | 6 ++- langs/layers/ru.json | 13 ++--- langs/layers/zh_Hant.json | 6 ++- langs/themes/de.json | 106 -------------------------------------- langs/themes/en.json | 12 ++--- langs/themes/fr.json | 59 --------------------- langs/themes/nl.json | 83 ----------------------------- 21 files changed, 105 insertions(+), 305 deletions(-) diff --git a/langs/layers/ca.json b/langs/layers/ca.json index de8bc86b5..647db4d9e 100644 --- a/langs/layers/ca.json +++ b/langs/layers/ca.json @@ -351,7 +351,11 @@ }, "artwork-website": { "question": "Hi ha un lloc web amb més informació sobre aquesta obra d'art?", - "render": "Més informació a
aquesta pàgina web" + "render": { + "special": { + "text": "Més informació a aquesta pàgina web" + } + } }, "artwork_subject": { "question": "Què representa aquesta obra d'art?", @@ -3580,8 +3584,7 @@ }, "Email": { "question": "A quina adreça de correu electrònic es pot enviar amb preguntes i problemes amb aquest parc natural?", - "questionHint": "Respecteu la privadesa: només ompliu una adreça de correu electrònic personal si es publica àmpliament", - "render": "{email}" + "questionHint": "Respecteu la privadesa: només ompliu una adreça de correu electrònic personal si es publica àmpliament" }, "Name tag": { "render": "Aquesta àrea s'anomena {name}" @@ -5854,7 +5857,7 @@ "verified-mastodon": { "mappings": { "0": { - "then": "S'ha trobat un enllaç al vostre perfil de Mastodon: {_mastodon_link}" + "then": "S'ha trobat un enllaç al vostre perfil de Mastodon: {_mastodon_link}" } } } diff --git a/langs/layers/cs.json b/langs/layers/cs.json index 521179bca..4c2da9751 100644 --- a/langs/layers/cs.json +++ b/langs/layers/cs.json @@ -351,7 +351,11 @@ }, "artwork-website": { "question": "Existuje webová stránka s dalšími informacemi o tomto uměleckém díle?", - "render": "Více informací na této webové stránce" + "render": { + "special": { + "text": "Více informací na této webové stránce" + } + } }, "artwork_subject": { "question": "Co zobrazuje toto umělecké dílo?", diff --git a/langs/layers/da.json b/langs/layers/da.json index 20e0d008f..7e5f7982c 100644 --- a/langs/layers/da.json +++ b/langs/layers/da.json @@ -130,7 +130,11 @@ }, "artwork-website": { "question": "Er der et websted med mere information om dette kunstværk?", - "render": "Yderligere oplysninger på dette websted" + "render": { + "special": { + "text": "Yderligere oplysninger på dette websted" + } + } } }, "title": { diff --git a/langs/layers/de.json b/langs/layers/de.json index 894e1a797..42a6eed90 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -351,7 +351,11 @@ }, "artwork-website": { "question": "Auf welcher Webseite gibt es weitere Informationen zum Kunstwerk?", - "render": "Weitere Informationen auf dieser Webseite" + "render": { + "special": { + "text": "Weitere Informationen auf dieser Webseite" + } + } }, "artwork_subject": { "question": "Was zeigt dieses Kunstwerk?", @@ -6071,8 +6075,7 @@ }, "Email": { "question": "An welche Email-Adresse kann man sich bei Fragen und Problemen zu diesem Gebiet wenden?", - "questionHint": "Respektieren Sie die Privatsphäre. Geben Sie nur dann eine persönliche Email-Adresse an, wenn diese allgemein bekannt ist", - "render": "{email}" + "questionHint": "Respektieren Sie die Privatsphäre. Geben Sie nur dann eine persönliche Email-Adresse an, wenn diese allgemein bekannt ist" }, "Name tag": { "mappings": { @@ -9649,10 +9652,10 @@ "verified-mastodon": { "mappings": { "0": { - "then": "Es wurde ein Link zu deinem Mastodon-Profil gefunden: {_mastodon_link}" + "then": "Es wurde ein Link zu deinem Mastodon-Profil gefunden: {_mastodon_link}" }, "1": { - "then": "Wir haben einen Link gefunden, der aussieht wie ein Mastodon-Konto, aber nicht verifiziert ist. Bearbeiten Sie Ihre Profilbeschreibung und fügen Sie dort Folgendes ein: <a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>" + "then": "Wir haben einen Link gefunden, der aussieht wie ein Mastodon-Konto, aber nicht verifiziert ist. Bearbeiten Sie Ihre Profilbeschreibung und fügen Sie dort Folgendes ein: <a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>" } } } diff --git a/langs/layers/en.json b/langs/layers/en.json index e3acffc5d..0e180493e 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -351,7 +351,11 @@ }, "artwork-website": { "question": "Is there a website with more information about this artwork?", - "render": "More information on this website" + "render": { + "special": { + "text": "More information on this website" + } + } }, "artwork_subject": { "question": "What does this artwork depict?", @@ -6091,8 +6095,7 @@ }, "Email": { "question": "What email adress can one send to with questions and problems with this nature reserve?", - "questionHint": "Respect privacy - only fill out a personal email address if this is widely published", - "render": "{email}" + "questionHint": "Respect privacy - only fill out a personal email address if this is widely published" }, "Name tag": { "mappings": { @@ -9686,10 +9689,10 @@ "verified-mastodon": { "mappings": { "0": { - "then": "A link to your Mastodon-profile has been been found: {_mastodon_link}" + "then": "A link to your Mastodon-profile has been been found: {_mastodon_link}" }, "1": { - "then": "We found a link to what looks to be a mastodon account, but it is unverified. Edit your profile description and place the following there: <a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>" + "then": "We found a link to what looks to be a mastodon account, but it is unverified. Edit your profile description and place the following there: <a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>" } } } diff --git a/langs/layers/es.json b/langs/layers/es.json index 7253988f4..984e8131e 100644 --- a/langs/layers/es.json +++ b/langs/layers/es.json @@ -351,7 +351,11 @@ }, "artwork-website": { "question": "¿Hay un sitio web con más información sobre esta obra de arte?", - "render": "Más información en este sitio web" + "render": { + "special": { + "text": "Más información en este sitio web" + } + } }, "artwork_subject": { "question": "¿Qué representa esta obra de arte?", diff --git a/langs/layers/fr.json b/langs/layers/fr.json index fa04bb6b7..37b9aa295 100644 --- a/langs/layers/fr.json +++ b/langs/layers/fr.json @@ -335,7 +335,11 @@ }, "artwork-website": { "question": "Existe-t-il un site web où trouver plus d'informations sur cette œuvre d'art ?", - "render": "Plus d'info sûr ce site web" + "render": { + "special": { + "text": "Plus d'info sûr ce site web" + } + } }, "artwork_subject": { "question": "Que représente cette oeuvre d'art ?", @@ -3879,8 +3883,7 @@ }, "Email": { "question": "À quelle adresse courriel peut-on envoyer des questions et des problèmes concernant cette réserve naturelle ? ", - "questionHint": "Respecter la vie privée – renseignez une adresse électronique personnelle seulement si celle-ci est largement publiée", - "render": "{email}" + "questionHint": "Respecter la vie privée – renseignez une adresse électronique personnelle seulement si celle-ci est largement publiée" }, "Surface area": { "render": "Superficie : {_surface:ha} ha" @@ -6008,7 +6011,7 @@ "verified-mastodon": { "mappings": { "0": { - "then": "Un lien vers votre profil Mastodon a été trouvé : {_mastodon_link}" + "then": "Un lien vers votre profil Mastodon a été trouvé : {_mastodon_link}" } } } diff --git a/langs/layers/hu.json b/langs/layers/hu.json index 1b2e6ef41..44c9e796c 100644 --- a/langs/layers/hu.json +++ b/langs/layers/hu.json @@ -130,7 +130,11 @@ }, "artwork-website": { "question": "Van-e olyan honlap, amely további információkat tartalmaz erről a műalkotásról?", - "render": "További információ ezen a weboldalon" + "render": { + "special": { + "text": "További információ ezen a weboldalon" + } + } } }, "title": { diff --git a/langs/layers/id.json b/langs/layers/id.json index fc28c3edf..ff82e7cdd 100644 --- a/langs/layers/id.json +++ b/langs/layers/id.json @@ -81,7 +81,11 @@ }, "artwork-website": { "question": "Adakah situs web mengenai informasi lebih lanjut tentang karya seni ini?", - "render": "Info lanjut tersedia di laman web ini" + "render": { + "special": { + "text": "Info lanjut tersedia di laman web ini" + } + } } }, "title": { @@ -369,13 +373,6 @@ } } }, - "nature_reserve": { - "tagRenderings": { - "Email": { - "render": "{email}" - } - } - }, "playground": { "tagRenderings": { "playground-email": { diff --git a/langs/layers/it.json b/langs/layers/it.json index d3066d329..84bc390b5 100644 --- a/langs/layers/it.json +++ b/langs/layers/it.json @@ -105,7 +105,11 @@ }, "artwork-website": { "question": "Esiste un sito web con maggiori informazioni su quest’opera?", - "render": "Ulteriori informazioni su questo sito web" + "render": { + "special": { + "text": "Ulteriori informazioni su questo sito web" + } + } } }, "title": { @@ -1513,8 +1517,7 @@ }, "Email": { "question": "Qual è l’indirizzo email a cui scrivere per fare domande o segnalare problemi su questa riserva naturale?", - "questionHint": "Rispetta la privacy (compila l’indirizzo email personale solo se è stato reso pubblico)", - "render": "{email}" + "questionHint": "Rispetta la privacy (compila l’indirizzo email personale solo se è stato reso pubblico)" }, "Surface area": { "render": "Area: {_surface:ha} ha" diff --git a/langs/layers/ja.json b/langs/layers/ja.json index 71997d053..eb2c414f2 100644 --- a/langs/layers/ja.json +++ b/langs/layers/ja.json @@ -105,7 +105,11 @@ }, "artwork-website": { "question": "この作品についての詳しい情報はどのウェブサイトにありますか?", - "render": "Webサイトに詳細情報がある" + "render": { + "special": { + "text": "Webサイトに詳細情報がある" + } + } } }, "title": { diff --git a/langs/layers/nb_NO.json b/langs/layers/nb_NO.json index cb139d8ec..d073d3e7e 100644 --- a/langs/layers/nb_NO.json +++ b/langs/layers/nb_NO.json @@ -101,7 +101,11 @@ }, "artwork-website": { "question": "Finnes det en nettside med mer info om dette kunstverket?", - "render": "Mer info er å finne på denne nettsiden" + "render": { + "special": { + "text": "Mer info er å finne på denne nettsiden" + } + } }, "artwork_subject": { "render": "Dette kunstverket viser {wikidata_label(subject:wikidata)}{wikipedia(subject:wikidata)}" diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 6a602b03f..4fa39eed5 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -247,7 +247,11 @@ }, "artwork-website": { "question": "Is er een website met meer informatie over dit kunstwerk?", - "render": "Meer informatie op deze website" + "render": { + "special": { + "text": "Meer informatie op deze website" + } + } }, "artwork_subject": { "question": "Wat beeldt dit kunstwerk af?", @@ -5682,8 +5686,7 @@ }, "Email": { "question": "Waar kan men naartoe emailen voor vragen en meldingen van dit natuurgebied?", - "questionHint": "Respecteer privacy - geef enkel persoonlijke emailadressen als deze elders zijn gepubliceerd", - "render": "{email}" + "questionHint": "Respecteer privacy - geef enkel persoonlijke emailadressen als deze elders zijn gepubliceerd" }, "Name tag": { "mappings": { @@ -8948,10 +8951,10 @@ "verified-mastodon": { "mappings": { "0": { - "then": "Een link naar je Mastodon-profiel werd gevonden: {_mastodon_link}" + "then": "Een link naar je Mastodon-profiel werd gevonden: {_mastodon_link}" }, "1": { - "then": "Je profielbeschrijving bevat een link die vermoedelijk naar je Mastodon gaat, maar deze link is niet verifieerdbaar voor Mastodon.Pas je profielbeschrijving aan en plaats er de volgende code: <a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>" + "then": "Je profielbeschrijving bevat een link die vermoedelijk naar je Mastodon gaat, maar deze link is niet verifieerdbaar voor Mastodon.Pas je profielbeschrijving aan en plaats er de volgende code: <a href=\"{_mastodon_candidate}\" rel=\"me\">Mastodon</a>" } } } diff --git a/langs/layers/pl.json b/langs/layers/pl.json index 39de5004f..8be04a2f7 100644 --- a/langs/layers/pl.json +++ b/langs/layers/pl.json @@ -79,7 +79,11 @@ }, "artwork-website": { "question": "Gdzie znajdę więcej informacji na temat tego dzieła sztuki?", - "render": "Więcej informacji na tej stronie" + "render": { + "special": { + "text": "Więcej informacji na tej stronie" + } + } } }, "title": { diff --git a/langs/layers/pt.json b/langs/layers/pt.json index c9719c968..0b555ee2d 100644 --- a/langs/layers/pt.json +++ b/langs/layers/pt.json @@ -233,7 +233,11 @@ }, "artwork-website": { "question": "Existe um site com mais informações sobre esta obra de arte?", - "render": "Mais informações neste site" + "render": { + "special": { + "text": "Mais informações neste site" + } + } }, "artwork_subject": { "question": "O que esta obra de arte representa?", diff --git a/langs/layers/ru.json b/langs/layers/ru.json index e2b6cbb1b..b32efc029 100644 --- a/langs/layers/ru.json +++ b/langs/layers/ru.json @@ -117,7 +117,11 @@ }, "artwork-website": { "question": "Есть ли сайт с более подробной информацией об этой работе?", - "render": "Больше информации на этом сайте" + "render": { + "special": { + "text": "Больше информации на этом сайте" + } + } } }, "title": { @@ -1299,13 +1303,6 @@ } } }, - "nature_reserve": { - "tagRenderings": { - "Email": { - "render": "{email}" - } - } - }, "observation_tower": { "name": "Смотровые башни", "title": { diff --git a/langs/layers/zh_Hant.json b/langs/layers/zh_Hant.json index 82fb3ca3b..1b07031cf 100644 --- a/langs/layers/zh_Hant.json +++ b/langs/layers/zh_Hant.json @@ -72,7 +72,11 @@ }, "artwork-website": { "question": "在那個網站能夠找到更多藝術品的資訊?", - "render": "這個網站有更多資訊" + "render": { + "special": { + "text": "這個網站有更多資訊" + } + } } }, "title": { diff --git a/langs/themes/de.json b/langs/themes/de.json index e64d44abe..6052fc55f 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -854,112 +854,6 @@ }, "title": "Bordsteine und Überwege" }, - "mapcomplete-changes": { - "description": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen", - "layers": { - "0": { - "description": "Alle MapComplete-Änderungen anzeigen", - "filter": { - "0": { - "options": { - "0": { - "question": "Themenname enthält {search}" - } - } - }, - "1": { - "options": { - "0": { - "question": "Erstellt von {search}" - } - } - }, - "2": { - "options": { - "0": { - "question": "Nicht erstellt von {search}" - } - } - }, - "3": { - "options": { - "0": { - "question": "Erstellt vor {search}" - } - } - }, - "4": { - "options": { - "0": { - "question": "Erstellt nach {search}" - } - } - }, - "5": { - "options": { - "0": { - "question": "Benutzersprache (ISO-Code) {search}" - } - } - }, - "6": { - "options": { - "0": { - "question": "Erstellt mit Host {search}" - } - } - }, - "7": { - "options": { - "0": { - "question": "Changeset fügte mindestens ein Bild hinzu" - } - } - } - }, - "name": "Zentrum der Änderungssätze", - "tagRenderings": { - "contributor": { - "question": "Welcher Mitwirkende hat diese Änderung vorgenommen?", - "render": "Änderung gemacht von {user}" - }, - "host": { - "question": "Mit welchem Host / welcher Website wurde diese Änderung gemacht?", - "render": "Änderung vorgenommen mit {host}" - }, - "locale": { - "question": "In welcher Sprache wurde diese Änderung vorgenommen?", - "render": "Usersprache ist {locale}" - }, - "show_changeset_id": { - "render": "Änderungssatz {id}" - }, - "theme-id": { - "question": "Welches Thema wurde für diese Änderung verwendet?", - "render": "Geändert mit Thema {theme}" - }, - "version": { - "question": "Mit welcher Version von MapComplete wurde diese Änderung gemacht?", - "render": "Erstellt mit {editor}" - } - }, - "title": { - "render": "Änderungssatz für {theme}" - } - }, - "1": { - "override": { - "tagRenderings+": { - "0": { - "render": "Mehr Statistiken gibt es hier" - } - } - } - } - }, - "shortDescription": "Mit MapComplete erstellte Änderungen anzeigen", - "title": "Mit MapComplete erstellte Änderungen" - }, "maproulette": { "description": "Thema mit MapRoulette-Aufgaben, die Sie suchen, filtern und beheben können.", "title": "MapRoulette-Aufgaben" diff --git a/langs/themes/en.json b/langs/themes/en.json index d07b53164..ca9c5a4f9 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -858,12 +858,12 @@ "description": "This maps shows all the changes made with MapComplete", "layers": { "0": { - "description": "Show all MapComplete changes", + "description": "Shows all MapComplete changes", "filter": { "0": { "options": { "0": { - "question": "Theme name contains {search}" + "question": "Themename contains {search}" } } }, @@ -920,12 +920,12 @@ "name": "Changeset centers", "tagRenderings": { "contributor": { - "question": "Which contributor made this change?", + "question": "What contributor did make this change?", "render": "Change made by {user}" }, "host": { "question": "What host (website) was this change made with?", - "render": "Change made with {host}" + "render": "Change with with {host}" }, "locale": { "question": "What locale (language) was this change made in?", @@ -936,7 +936,7 @@ }, "theme-id": { "question": "What theme was used to make this change?", - "render": "Change with theme {theme}" + "render": "Change with theme {theme}" }, "version": { "question": "What version of MapComplete was used to make this change?", @@ -957,7 +957,7 @@ } } }, - "shortDescription": "Show changes made with MapComplete", + "shortDescription": "Shows changes made by MapComplete", "title": "Changes made with MapComplete" }, "maproulette": { diff --git a/langs/themes/fr.json b/langs/themes/fr.json index 21da83331..1154031d0 100644 --- a/langs/themes/fr.json +++ b/langs/themes/fr.json @@ -844,65 +844,6 @@ }, "title": "Ressauts et traversées" }, - "mapcomplete-changes": { - "description": "Cette carte montre tous les changements faits avec MapComplete", - "layers": { - "0": { - "filter": { - "5": { - "options": { - "0": { - "question": "Langage utilisateur (code-ISO) {search}" - } - } - }, - "7": { - "options": { - "0": { - "question": "Le groupe de modifications a ajouté au moins une image" - } - } - } - }, - "tagRenderings": { - "contributor": { - "question": "Quel contributeur a fait cette modification ?", - "render": "Modification faite par {user}" - }, - "host": { - "render": "Modification faite avec {host}" - }, - "locale": { - "question": "En quelle langue est-ce que ce changement a été fait ?" - }, - "show_changeset_id": { - "render": "Groupe de modifications {id}" - }, - "theme-id": { - "question": "Quel thème a été utilisé pour faire cette modification ?", - "render": "Modifié avec le thème {theme}" - }, - "version": { - "question": "Quelle version de MapComplete a été utilisée pour faire cette modification ?", - "render": "Fait avec {editor}" - } - }, - "title": { - "render": "Groupe de modifications pour {theme}" - } - }, - "1": { - "override": { - "tagRenderings+": { - "0": { - "render": "D'autres statistiques sont disponibles ici" - } - } - } - } - }, - "title": "Changements faits avec MapComplete" - }, "maproulette": { "description": "Thème MapRoulette permettant d’afficher, rechercher, filtrer et résoudre les tâches.", "title": "Tâches MapRoulette" diff --git a/langs/themes/nl.json b/langs/themes/nl.json index 2affa3f47..8344d4fba 100644 --- a/langs/themes/nl.json +++ b/langs/themes/nl.json @@ -936,89 +936,6 @@ }, "title": "Stoepranden en oversteekplaatsen" }, - "mapcomplete-changes": { - "description": "Deze kaart toont alle wijzigingen die met MapComplete gemaakt werden", - "layers": { - "0": { - "description": "Toon alle MapComplete wijzigingen", - "filter": { - "0": { - "options": { - "0": { - "question": "Themenaam bevat {search}" - } - } - }, - "1": { - "options": { - "0": { - "question": "Gemaakt door bijdrager {search}" - } - } - }, - "2": { - "options": { - "0": { - "question": "Niet gemaakt door bijdrager {search}" - } - } - }, - "3": { - "options": { - "0": { - "question": "Gemaakt voor {search}" - } - } - }, - "4": { - "options": { - "0": { - "question": "Gemaakt na {search}" - } - } - }, - "5": { - "options": { - "0": { - "question": "De taal van de bijdrager is {search}" - } - } - }, - "6": { - "options": { - "0": { - "question": "Gemaakt met host {search}" - } - } - }, - "7": { - "options": { - "0": { - "question": "Changeset bevat minstens één afbeelding" - } - } - } - }, - "name": "Centerpunt van changeset", - "tagRenderings": { - "contributor": { - "question": "Welke bijdrager maakte deze wijziging?", - "render": "Wijziging gemaakt door {user}" - }, - "host": { - "question": "Met welke host (website) werd deze wijziging gemaakt?", - "render": "Wijziging gemaakt met {host}" - }, - "locale": { - "question": "In welke locale (taal) werd deze wijziging gemaakt?", - "render": "De gebruikerstaal is {locale}" - } - } - } - }, - "shortDescription": "Toon wijzigingen gemaakt met MapComplete", - "title": "Wijzigingen gemaakt met MapComplete" - }, "maproulette": { "description": "Thema met MapRoulette taken, waar je ze kunt zoeken, filteren en ze oplossen.", "title": "MapRoulette taken" From 8473b714516a0fefb2b41bdf7d49b49942747c3f Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 2 Sep 2023 02:10:25 +0200 Subject: [PATCH 16/41] Chore: reset translations --- .../mapcomplete-changes.json | 114 +++++++++++++----- langs/themes/de.json | 106 ++++++++++++++++ langs/themes/en.json | 12 +- langs/themes/fr.json | 59 +++++++++ langs/themes/nl.json | 83 +++++++++++++ 5 files changed, 341 insertions(+), 33 deletions(-) diff --git a/assets/themes/mapcomplete-changes/mapcomplete-changes.json b/assets/themes/mapcomplete-changes/mapcomplete-changes.json index dabbec8e1..3bd0b3b29 100644 --- a/assets/themes/mapcomplete-changes/mapcomplete-changes.json +++ b/assets/themes/mapcomplete-changes/mapcomplete-changes.json @@ -1,13 +1,21 @@ { "id": "mapcomplete-changes", "title": { - "en": "Changes made with MapComplete" + "en": "Changes made with MapComplete", + "de": "Mit MapComplete erstellte Änderungen", + "fr": "Changements faits avec MapComplete", + "nl": "Wijzigingen gemaakt met MapComplete" }, "shortDescription": { - "en": "Shows changes made by MapComplete" + "en": "Show changes made with MapComplete", + "de": "Mit MapComplete erstellte Änderungen anzeigen", + "nl": "Toon wijzigingen gemaakt met MapComplete" }, "description": { - "en": "This maps shows all the changes made with MapComplete" + "en": "This maps shows all the changes made with MapComplete", + "de": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen", + "fr": "Cette carte montre tous les changements faits avec MapComplete", + "nl": "Deze kaart toont alle wijzigingen die met MapComplete gemaakt werden" }, "icon": "./assets/svg/logo.svg", "hideFromOverview": true, @@ -20,7 +28,9 @@ { "id": "mapcomplete-changes", "name": { - "en": "Changeset centers" + "en": "Changeset centers", + "de": "Zentrum der Änderungssätze", + "nl": "Centerpunt van changeset" }, "minzoom": 0, "source": { @@ -31,41 +41,57 @@ }, "title": { "render": { - "en": "Changeset for {theme}" + "en": "Changeset for {theme}", + "de": "Änderungssatz für {theme}", + "fr": "Groupe de modifications pour {theme}" } }, "description": { - "en": "Shows all MapComplete changes" + "en": "Show all MapComplete changes", + "de": "Alle MapComplete-Änderungen anzeigen", + "nl": "Toon alle MapComplete wijzigingen" }, "tagRenderings": [ { "id": "show_changeset_id", "render": { - "en": "Changeset {id}" + "en": "Changeset {id}", + "de": "Änderungssatz {id}", + "fr": "Groupe de modifications {id}" } }, { "id": "contributor", "question": { - "en": "What contributor did make this change?" + "en": "Which contributor made this change?", + "de": "Welcher Mitwirkende hat diese Änderung vorgenommen?", + "fr": "Quel contributeur a fait cette modification ?", + "nl": "Welke bijdrager maakte deze wijziging?" }, "freeform": { "key": "user" }, "render": { - "en": "Change made by {user}" + "en": "Change made by {user}", + "de": "Änderung gemacht von {user}", + "fr": "Modification faite par {user}", + "nl": "Wijziging gemaakt door {user}" } }, { "id": "theme-id", "question": { - "en": "What theme was used to make this change?" + "en": "What theme was used to make this change?", + "de": "Welches Thema wurde für diese Änderung verwendet?", + "fr": "Quel thème a été utilisé pour faire cette modification ?" }, "freeform": { "key": "theme" }, "render": { - "en": "Change with theme {theme}" + "en": "Change with theme {theme}", + "de": "Geändert mit Thema {theme}", + "fr": "Modifié avec le thème {theme}" } }, { @@ -74,19 +100,29 @@ "key": "locale" }, "question": { - "en": "What locale (language) was this change made in?" + "en": "What locale (language) was this change made in?", + "de": "In welcher Sprache wurde diese Änderung vorgenommen?", + "fr": "En quelle langue est-ce que ce changement a été fait ?", + "nl": "In welke locale (taal) werd deze wijziging gemaakt?" }, "render": { - "en": "User locale is {locale}" + "en": "User locale is {locale}", + "de": "Usersprache ist {locale}", + "nl": "De gebruikerstaal is {locale}" } }, { "id": "host", "render": { - "en": "Change with with {host}" + "en": "Change made with {host}", + "de": "Änderung vorgenommen mit {host}", + "fr": "Modification faite avec {host}", + "nl": "Wijziging gemaakt met {host}" }, "question": { - "en": "What host (website) was this change made with?" + "en": "What host (website) was this change made with?", + "de": "Mit welchem Host / welcher Website wurde diese Änderung gemacht?", + "nl": "Met welke host (website) werd deze wijziging gemaakt?" }, "freeform": { "key": "host" @@ -107,10 +143,14 @@ { "id": "version", "question": { - "en": "What version of MapComplete was used to make this change?" + "en": "What version of MapComplete was used to make this change?", + "de": "Mit welcher Version von MapComplete wurde diese Änderung gemacht?", + "fr": "Quelle version de MapComplete a été utilisée pour faire cette modification ?" }, "render": { - "en": "Made with {editor}" + "en": "Made with {editor}", + "de": "Erstellt mit {editor}", + "fr": "Fait avec {editor}" }, "freeform": { "key": "editor" @@ -452,7 +492,9 @@ } ], "question": { - "en": "Themename contains {search}" + "en": "Theme name contains {search}", + "de": "Themenname enthält {search}", + "nl": "Themenaam bevat {search}" } } ] @@ -468,7 +510,9 @@ } ], "question": { - "en": "Made by contributor {search}" + "en": "Made by contributor {search}", + "de": "Erstellt von {search}", + "nl": "Gemaakt door bijdrager {search}" } } ] @@ -484,7 +528,9 @@ } ], "question": { - "en": "Not made by contributor {search}" + "en": "Not made by contributor {search}", + "de": "Nicht erstellt von {search}", + "nl": "Niet gemaakt door bijdrager {search}" } } ] @@ -501,7 +547,9 @@ } ], "question": { - "en": "Made before {search}" + "en": "Made before {search}", + "de": "Erstellt vor {search}", + "nl": "Gemaakt voor {search}" } } ] @@ -518,7 +566,9 @@ } ], "question": { - "en": "Made after {search}" + "en": "Made after {search}", + "de": "Erstellt nach {search}", + "nl": "Gemaakt na {search}" } } ] @@ -534,7 +584,10 @@ } ], "question": { - "en": "User language (iso-code) {search}" + "en": "User language (iso-code) {search}", + "de": "Benutzersprache (ISO-Code) {search}", + "fr": "Langage utilisateur (code-ISO) {search}", + "nl": "De taal van de bijdrager is {search}" } } ] @@ -550,7 +603,9 @@ } ], "question": { - "en": "Made with host {search}" + "en": "Made with host {search}", + "de": "Erstellt mit Host {search}", + "nl": "Gemaakt met host {search}" } } ] @@ -561,7 +616,10 @@ { "osmTags": "add-image>0", "question": { - "en": "Changeset added at least one image" + "en": "Changeset added at least one image", + "de": "Changeset fügte mindestens ein Bild hinzu", + "fr": "Le groupe de modifications a ajouté au moins une image", + "nl": "Changeset bevat minstens één afbeelding" } } ] @@ -576,7 +634,9 @@ { "id": "link_to_more", "render": { - "en": "More statistics can be found here" + "en": "More statistics can be found here", + "de": "Mehr Statistiken gibt es hier", + "fr": "D'autres statistiques sont disponibles ici" } }, { @@ -606,4 +666,4 @@ } } ] -} \ No newline at end of file +} diff --git a/langs/themes/de.json b/langs/themes/de.json index 6052fc55f..e64d44abe 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -854,6 +854,112 @@ }, "title": "Bordsteine und Überwege" }, + "mapcomplete-changes": { + "description": "Diese Karte zeigt alle mit MapComplete vorgenommenen Änderungen", + "layers": { + "0": { + "description": "Alle MapComplete-Änderungen anzeigen", + "filter": { + "0": { + "options": { + "0": { + "question": "Themenname enthält {search}" + } + } + }, + "1": { + "options": { + "0": { + "question": "Erstellt von {search}" + } + } + }, + "2": { + "options": { + "0": { + "question": "Nicht erstellt von {search}" + } + } + }, + "3": { + "options": { + "0": { + "question": "Erstellt vor {search}" + } + } + }, + "4": { + "options": { + "0": { + "question": "Erstellt nach {search}" + } + } + }, + "5": { + "options": { + "0": { + "question": "Benutzersprache (ISO-Code) {search}" + } + } + }, + "6": { + "options": { + "0": { + "question": "Erstellt mit Host {search}" + } + } + }, + "7": { + "options": { + "0": { + "question": "Changeset fügte mindestens ein Bild hinzu" + } + } + } + }, + "name": "Zentrum der Änderungssätze", + "tagRenderings": { + "contributor": { + "question": "Welcher Mitwirkende hat diese Änderung vorgenommen?", + "render": "Änderung gemacht von {user}" + }, + "host": { + "question": "Mit welchem Host / welcher Website wurde diese Änderung gemacht?", + "render": "Änderung vorgenommen mit {host}" + }, + "locale": { + "question": "In welcher Sprache wurde diese Änderung vorgenommen?", + "render": "Usersprache ist {locale}" + }, + "show_changeset_id": { + "render": "Änderungssatz {id}" + }, + "theme-id": { + "question": "Welches Thema wurde für diese Änderung verwendet?", + "render": "Geändert mit Thema {theme}" + }, + "version": { + "question": "Mit welcher Version von MapComplete wurde diese Änderung gemacht?", + "render": "Erstellt mit {editor}" + } + }, + "title": { + "render": "Änderungssatz für {theme}" + } + }, + "1": { + "override": { + "tagRenderings+": { + "0": { + "render": "Mehr Statistiken gibt es hier" + } + } + } + } + }, + "shortDescription": "Mit MapComplete erstellte Änderungen anzeigen", + "title": "Mit MapComplete erstellte Änderungen" + }, "maproulette": { "description": "Thema mit MapRoulette-Aufgaben, die Sie suchen, filtern und beheben können.", "title": "MapRoulette-Aufgaben" diff --git a/langs/themes/en.json b/langs/themes/en.json index ca9c5a4f9..d07b53164 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -858,12 +858,12 @@ "description": "This maps shows all the changes made with MapComplete", "layers": { "0": { - "description": "Shows all MapComplete changes", + "description": "Show all MapComplete changes", "filter": { "0": { "options": { "0": { - "question": "Themename contains {search}" + "question": "Theme name contains {search}" } } }, @@ -920,12 +920,12 @@ "name": "Changeset centers", "tagRenderings": { "contributor": { - "question": "What contributor did make this change?", + "question": "Which contributor made this change?", "render": "Change made by {user}" }, "host": { "question": "What host (website) was this change made with?", - "render": "Change with with {host}" + "render": "Change made with {host}" }, "locale": { "question": "What locale (language) was this change made in?", @@ -936,7 +936,7 @@ }, "theme-id": { "question": "What theme was used to make this change?", - "render": "Change with theme {theme}" + "render": "Change with theme {theme}" }, "version": { "question": "What version of MapComplete was used to make this change?", @@ -957,7 +957,7 @@ } } }, - "shortDescription": "Shows changes made by MapComplete", + "shortDescription": "Show changes made with MapComplete", "title": "Changes made with MapComplete" }, "maproulette": { diff --git a/langs/themes/fr.json b/langs/themes/fr.json index 1154031d0..21da83331 100644 --- a/langs/themes/fr.json +++ b/langs/themes/fr.json @@ -844,6 +844,65 @@ }, "title": "Ressauts et traversées" }, + "mapcomplete-changes": { + "description": "Cette carte montre tous les changements faits avec MapComplete", + "layers": { + "0": { + "filter": { + "5": { + "options": { + "0": { + "question": "Langage utilisateur (code-ISO) {search}" + } + } + }, + "7": { + "options": { + "0": { + "question": "Le groupe de modifications a ajouté au moins une image" + } + } + } + }, + "tagRenderings": { + "contributor": { + "question": "Quel contributeur a fait cette modification ?", + "render": "Modification faite par {user}" + }, + "host": { + "render": "Modification faite avec {host}" + }, + "locale": { + "question": "En quelle langue est-ce que ce changement a été fait ?" + }, + "show_changeset_id": { + "render": "Groupe de modifications {id}" + }, + "theme-id": { + "question": "Quel thème a été utilisé pour faire cette modification ?", + "render": "Modifié avec le thème {theme}" + }, + "version": { + "question": "Quelle version de MapComplete a été utilisée pour faire cette modification ?", + "render": "Fait avec {editor}" + } + }, + "title": { + "render": "Groupe de modifications pour {theme}" + } + }, + "1": { + "override": { + "tagRenderings+": { + "0": { + "render": "D'autres statistiques sont disponibles ici" + } + } + } + } + }, + "title": "Changements faits avec MapComplete" + }, "maproulette": { "description": "Thème MapRoulette permettant d’afficher, rechercher, filtrer et résoudre les tâches.", "title": "Tâches MapRoulette" diff --git a/langs/themes/nl.json b/langs/themes/nl.json index 8344d4fba..2affa3f47 100644 --- a/langs/themes/nl.json +++ b/langs/themes/nl.json @@ -936,6 +936,89 @@ }, "title": "Stoepranden en oversteekplaatsen" }, + "mapcomplete-changes": { + "description": "Deze kaart toont alle wijzigingen die met MapComplete gemaakt werden", + "layers": { + "0": { + "description": "Toon alle MapComplete wijzigingen", + "filter": { + "0": { + "options": { + "0": { + "question": "Themenaam bevat {search}" + } + } + }, + "1": { + "options": { + "0": { + "question": "Gemaakt door bijdrager {search}" + } + } + }, + "2": { + "options": { + "0": { + "question": "Niet gemaakt door bijdrager {search}" + } + } + }, + "3": { + "options": { + "0": { + "question": "Gemaakt voor {search}" + } + } + }, + "4": { + "options": { + "0": { + "question": "Gemaakt na {search}" + } + } + }, + "5": { + "options": { + "0": { + "question": "De taal van de bijdrager is {search}" + } + } + }, + "6": { + "options": { + "0": { + "question": "Gemaakt met host {search}" + } + } + }, + "7": { + "options": { + "0": { + "question": "Changeset bevat minstens één afbeelding" + } + } + } + }, + "name": "Centerpunt van changeset", + "tagRenderings": { + "contributor": { + "question": "Welke bijdrager maakte deze wijziging?", + "render": "Wijziging gemaakt door {user}" + }, + "host": { + "question": "Met welke host (website) werd deze wijziging gemaakt?", + "render": "Wijziging gemaakt met {host}" + }, + "locale": { + "question": "In welke locale (taal) werd deze wijziging gemaakt?", + "render": "De gebruikerstaal is {locale}" + } + } + } + }, + "shortDescription": "Toon wijzigingen gemaakt met MapComplete", + "title": "Wijzigingen gemaakt met MapComplete" + }, "maproulette": { "description": "Thema met MapRoulette taken, waar je ze kunt zoeken, filteren en ze oplossen.", "title": "MapRoulette taken" From 2e99d37646c94b7d7e92070c82f346b753f20724 Mon Sep 17 00:00:00 2001 From: Robin van der Linde Date: Sat, 2 Sep 2023 11:34:44 +0200 Subject: [PATCH 17/41] Test with overriding through environment variables --- .gitignore | 1 + src/Logic/Osm/OsmConnection.ts | 60 ++++++++++++++++++++++------------ tsconfig.json | 3 +- 3 files changed, 42 insertions(+), 22 deletions(-) diff --git a/.gitignore b/.gitignore index 41f172fe8..a9dcf16ad 100644 --- a/.gitignore +++ b/.gitignore @@ -23,6 +23,7 @@ index_*.ts .~lock.* *.doctest.ts service-worker.js +.env .vscode/* !.vscode/settings.json diff --git a/src/Logic/Osm/OsmConnection.ts b/src/Logic/Osm/OsmConnection.ts index 76c419761..b4b47d68e 100644 --- a/src/Logic/Osm/OsmConnection.ts +++ b/src/Logic/Osm/OsmConnection.ts @@ -1,9 +1,9 @@ // @ts-ignore -import {osmAuth} from "osm-auth" -import {Store, Stores, UIEventSource} from "../UIEventSource" -import {OsmPreferences} from "./OsmPreferences" -import {Utils} from "../../Utils" -import {LocalStorageSource} from "../Web/LocalStorageSource"; +import { osmAuth } from "osm-auth" +import { Store, Stores, UIEventSource } from "../UIEventSource" +import { OsmPreferences } from "./OsmPreferences" +import { Utils } from "../../Utils" +import { LocalStorageSource } from "../Web/LocalStorageSource" import * as config from "../../../package.json" export default class UserDetails { public loggedIn = false @@ -34,7 +34,8 @@ export interface AuthConfig { export type OsmServiceState = "online" | "readonly" | "offline" | "unknown" | "unreachable" export class OsmConnection { - public static readonly oauth_configs: Record = config.config.oauth_credentials + public static readonly oauth_configs: Record = + config.config.oauth_credentials public auth public userDetails: UIEventSource public isLoggedIn: Store @@ -75,6 +76,19 @@ export class OsmConnection { console.debug("Using backend", this._oauth_config.url) this._iframeMode = Utils.runningFromConsole ? false : window !== window.top + // Check if there are settings available in environment variables, and if so, use those + if ( + import.meta.env.VITE_OSM_OAUTH_CLIENT_ID !== undefined && + import.meta.env.VITE_OSM_OAUTH_SECRET !== undefined + ) { + console.debug("Using environment variables for oauth config") + this._oauth_config = { + oauth_client_id: import.meta.env.VITE_OSM_OAUTH_CLIENT_ID, + oauth_secret: import.meta.env.VITE_OSM_OAUTH_SECRET, + url: "https://www.openstreetmap.org", + } + } + this.userDetails = new UIEventSource( new UserDetails(this._oauth_config.url), "userDetails" @@ -182,7 +196,9 @@ export class OsmConnection { const self = this console.log("Trying to log in...") this.updateAuthObject() - LocalStorageSource.Get("location_before_login").setData(Utils.runningFromConsole ? undefined : window.location.href) + LocalStorageSource.Get("location_before_login").setData( + Utils.runningFromConsole ? undefined : window.location.href + ) this.auth.xhr( { method: "GET", @@ -195,7 +211,7 @@ export class OsmConnection { if (err.status == 401) { console.log("Clearing tokens...") // Not authorized - our token probably got revoked - self.auth.logout(); + self.auth.logout() self.LogOut() } return @@ -240,7 +256,7 @@ export class OsmConnection { if (homeEl !== undefined && homeEl[0] !== undefined) { const lat = parseFloat(homeEl[0].getAttribute("lat")) const lon = parseFloat(homeEl[0].getAttribute("lon")) - data.home = {lat: lat, lon: lon} + data.home = { lat: lat, lon: lon } } self.loadingStatus.setData("logged-in") @@ -344,13 +360,13 @@ export class OsmConnection { console.warn("Dryrun enabled - not actually opening note with text ", text) return new Promise<{ id: number }>((ok) => { window.setTimeout( - () => ok({id: Math.floor(Math.random() * 1000)}), + () => ok({ id: Math.floor(Math.random() * 1000) }), Math.random() * 5000 ) }) } const auth = this.auth - const content = {lat, lon, text} + const content = { lat, lon, text } const response = await this.post("notes.json", JSON.stringify(content), { "Content-Type": "application/json", }) @@ -378,7 +394,7 @@ export class OsmConnection { console.warn("Dryrun enabled - not actually uploading GPX ", gpx) return new Promise<{ id: number }>((ok, error) => { window.setTimeout( - () => ok({id: Math.floor(Math.random() * 1000)}), + () => ok({ id: Math.floor(Math.random() * 1000) }), Math.random() * 5000 ) }) @@ -419,7 +435,7 @@ export class OsmConnection { }) const parsed = JSON.parse(response) console.log("Uploaded GPX track", parsed) - return {id: parsed} + return { id: parsed } } public addCommentToNote(id: number | string, text: string): Promise { @@ -478,7 +494,9 @@ export class OsmConnection { client_id: this._oauth_config.oauth_client_id, url: this._oauth_config.url, scope: "read_prefs write_prefs write_api write_gpx write_notes", - redirect_uri: Utils.runningFromConsole ? "https://mapcomplete.org/land.html" : window.location.protocol + "//" + window.location.host + "/land.html", + redirect_uri: Utils.runningFromConsole + ? "https://mapcomplete.org/land.html" + : window.location.protocol + "//" + window.location.host + "/land.html", singlepage: !standalone, auto: true, }) @@ -487,13 +505,13 @@ export class OsmConnection { /** * To be called by land.html */ - public finishLogin(callback: ((previousURL: string) => void)) { - this.auth.authenticate(function() { + public finishLogin(callback: (previousURL: string) => void) { + this.auth.authenticate(function () { // Fully authed at this point console.log("Authentication successful!") const previousLocation = LocalStorageSource.Get("location_before_login") callback(previousLocation.data) - }); + }) } private CheckForMessagesContinuously() { @@ -512,7 +530,7 @@ export class OsmConnection { private UpdateCapabilities(): void { const self = this - this.FetchCapabilities().then(({api, gpx}) => { + this.FetchCapabilities().then(({ api, gpx }) => { self.apiIsOnline.setData(api) self.gpxServiceIsOnline.setData(gpx) }) @@ -520,18 +538,18 @@ export class OsmConnection { private async FetchCapabilities(): Promise<{ api: OsmServiceState; gpx: OsmServiceState }> { if (Utils.runningFromConsole) { - return {api: "online", gpx: "online"} + return { api: "online", gpx: "online" } } const result = await Utils.downloadAdvanced(this.Backend() + "/api/0.6/capabilities") if (result["content"] === undefined) { console.log("Something went wrong:", result) - return {api: "unreachable", gpx: "unreachable"} + return { api: "unreachable", gpx: "unreachable" } } const xmlRaw = result["content"] const parsed = new DOMParser().parseFromString(xmlRaw, "text/xml") const statusEl = parsed.getElementsByTagName("status")[0] const api = statusEl.getAttribute("api") const gpx = statusEl.getAttribute("gpx") - return {api, gpx} + return { api, gpx } } } diff --git a/tsconfig.json b/tsconfig.json index 293116044..e491c3572 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -9,7 +9,8 @@ "resolveJsonModule": true, "isolatedModules": true, "esModuleInterop": true, - "skipLibCheck": true + "skipLibCheck": true, + "types": ["vite/client"] }, "ts-node": { "esm": true, From 6717fbdb91216ba263df41747fd220b63310f11e Mon Sep 17 00:00:00 2001 From: Robin van der Linde Date: Thu, 31 Aug 2023 23:52:23 +0200 Subject: [PATCH 18/41] Update nvmrc file --- .nvmrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.nvmrc b/.nvmrc index 132d0eed6..06e751596 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -nodejs 16.9.1 \ No newline at end of file +16.9.1 From 9830bc99b0b931fbc87036d011e25205a3e8c715 Mon Sep 17 00:00:00 2001 From: Robin van der Linde Date: Thu, 31 Aug 2023 23:29:05 +0200 Subject: [PATCH 19/41] Update coin denominations + related questions --- assets/layers/atm/atm.json | 39 ++-- .../layers/elongated_coin/elongated_coin.json | 48 ++++- .../denominations/chf/10rp-2019-800px.png | Bin 0 -> 111862 bytes .../chf/10rp-2019-800px.png.license | 2 + .../denominations/chf/1fr-2019-800px.png | Bin 0 -> 156509 bytes .../chf/1fr-2019-800px.png.license | 2 + .../denominations/chf/20rp-2019-800px.png | Bin 0 -> 132247 bytes .../chf/20rp-2019-800px.png.license | 2 + .../denominations/chf/2fr-2019-800px.png | Bin 0 -> 205641 bytes .../chf/2fr-2019-800px.png.license | 2 + .../denominations/chf/50rp-2019-800px.png | Bin 0 -> 105485 bytes .../chf/50rp-2019-800px.png.license | 2 + .../denominations/chf/5fr-2019-800px.png | Bin 0 -> 192580 bytes .../chf/5fr-2019-800px.png.license | 2 + .../denominations/chf/5rp-2019-800px.png | Bin 0 -> 115391 bytes .../chf/5rp-2019-800px.png.license | 2 + .../denominations/chf/license_info.json | 72 ++++++++ .../{ => denominations/eur}/100euro.svg | 0 .../eur}/100euro.svg.license | 0 .../{ => denominations/eur}/10cent.svg | 0 .../eur}/10cent.svg.license | 0 .../{ => denominations/eur}/10euro.svg | 0 .../eur}/10euro.svg.license | 0 .../{ => denominations/eur}/1cent.svg | 0 .../{ => denominations/eur}/1cent.svg.license | 0 .../{ => denominations/eur}/1euro.svg | 0 .../{ => denominations/eur}/1euro.svg.license | 0 .../{ => denominations/eur}/200euro.svg | 0 .../eur}/200euro.svg.license | 0 .../{ => denominations/eur}/20cent.svg | 0 .../eur}/20cent.svg.license | 0 .../{ => denominations/eur}/20euro.svg | 0 .../eur}/20euro.svg.license | 0 .../{ => denominations/eur}/2cent.svg | 0 .../{ => denominations/eur}/2cent.svg.license | 0 .../{ => denominations/eur}/2euro.svg | 0 .../{ => denominations/eur}/2euro.svg.license | 0 .../{ => denominations/eur}/500euro.svg | 0 .../eur}/500euro.svg.license | 0 .../{ => denominations/eur}/50cent.svg | 0 .../eur}/50cent.svg.license | 0 .../{ => denominations/eur}/50euro.svg | 0 .../eur}/50euro.svg.license | 0 .../{ => denominations/eur}/5cent.svg | 0 .../{ => denominations/eur}/5cent.svg.license | 0 .../{ => denominations/eur}/5euro.svg | 0 .../{ => denominations/eur}/5euro.svg.license | 0 .../denominations/eur/license_info.json | 167 ++++++++++++++++++ assets/layers/questions/license_info.json | 165 ----------------- assets/layers/questions/questions.json | 100 +++++++++-- 50 files changed, 392 insertions(+), 213 deletions(-) create mode 100644 assets/layers/questions/denominations/chf/10rp-2019-800px.png create mode 100644 assets/layers/questions/denominations/chf/10rp-2019-800px.png.license create mode 100644 assets/layers/questions/denominations/chf/1fr-2019-800px.png create mode 100644 assets/layers/questions/denominations/chf/1fr-2019-800px.png.license create mode 100644 assets/layers/questions/denominations/chf/20rp-2019-800px.png create mode 100644 assets/layers/questions/denominations/chf/20rp-2019-800px.png.license create mode 100644 assets/layers/questions/denominations/chf/2fr-2019-800px.png create mode 100644 assets/layers/questions/denominations/chf/2fr-2019-800px.png.license create mode 100644 assets/layers/questions/denominations/chf/50rp-2019-800px.png create mode 100644 assets/layers/questions/denominations/chf/50rp-2019-800px.png.license create mode 100644 assets/layers/questions/denominations/chf/5fr-2019-800px.png create mode 100644 assets/layers/questions/denominations/chf/5fr-2019-800px.png.license create mode 100644 assets/layers/questions/denominations/chf/5rp-2019-800px.png create mode 100644 assets/layers/questions/denominations/chf/5rp-2019-800px.png.license create mode 100644 assets/layers/questions/denominations/chf/license_info.json rename assets/layers/questions/{ => denominations/eur}/100euro.svg (100%) rename assets/layers/questions/{ => denominations/eur}/100euro.svg.license (100%) rename assets/layers/questions/{ => denominations/eur}/10cent.svg (100%) rename assets/layers/questions/{ => denominations/eur}/10cent.svg.license (100%) rename assets/layers/questions/{ => denominations/eur}/10euro.svg (100%) rename assets/layers/questions/{ => denominations/eur}/10euro.svg.license (100%) rename assets/layers/questions/{ => denominations/eur}/1cent.svg (100%) rename assets/layers/questions/{ => denominations/eur}/1cent.svg.license (100%) rename assets/layers/questions/{ => denominations/eur}/1euro.svg (100%) rename assets/layers/questions/{ => denominations/eur}/1euro.svg.license (100%) rename assets/layers/questions/{ => denominations/eur}/200euro.svg (100%) rename assets/layers/questions/{ => denominations/eur}/200euro.svg.license (100%) rename assets/layers/questions/{ => denominations/eur}/20cent.svg (100%) rename assets/layers/questions/{ => denominations/eur}/20cent.svg.license (100%) rename assets/layers/questions/{ => denominations/eur}/20euro.svg (100%) rename assets/layers/questions/{ => denominations/eur}/20euro.svg.license (100%) rename assets/layers/questions/{ => denominations/eur}/2cent.svg (100%) rename assets/layers/questions/{ => denominations/eur}/2cent.svg.license (100%) rename assets/layers/questions/{ => denominations/eur}/2euro.svg (100%) rename assets/layers/questions/{ => denominations/eur}/2euro.svg.license (100%) rename assets/layers/questions/{ => denominations/eur}/500euro.svg (100%) rename assets/layers/questions/{ => denominations/eur}/500euro.svg.license (100%) rename assets/layers/questions/{ => denominations/eur}/50cent.svg (100%) rename assets/layers/questions/{ => denominations/eur}/50cent.svg.license (100%) rename assets/layers/questions/{ => denominations/eur}/50euro.svg (100%) rename assets/layers/questions/{ => denominations/eur}/50euro.svg.license (100%) rename assets/layers/questions/{ => denominations/eur}/5cent.svg (100%) rename assets/layers/questions/{ => denominations/eur}/5cent.svg.license (100%) rename assets/layers/questions/{ => denominations/eur}/5euro.svg (100%) rename assets/layers/questions/{ => denominations/eur}/5euro.svg.license (100%) create mode 100644 assets/layers/questions/denominations/eur/license_info.json diff --git a/assets/layers/atm/atm.json b/assets/layers/atm/atm.json index 88ee2afbd..f1663968c 100644 --- a/assets/layers/atm/atm.json +++ b/assets/layers/atm/atm.json @@ -274,27 +274,8 @@ }, { "or": [ - "_country=", - "_country=at", - "_country=be", - "_country=cy", - "_country=de", - "_country=ee", - "_country=es", - "_country=fi", - "_country=fr", - "_country=gr", - "_country=hr", - "_country=ie", - "_country=it", - "_country=lt", - "_country=lu", - "_country=lv", - "_country=mt", - "_country=nl", - "_country=pt", - "_country=si", - "_country=sk" + "_currency=", + "_currency~.*EUR.*" ] } ] @@ -311,7 +292,7 @@ "mappings": [ { "if": "cash_out:notes:denominations=5 EUR", - "icon": "./assets/layers/questions/5euro.svg", + "icon": "./assets/layers/questions/denominations/eur/5euro.svg", "then": { "en": "5 euro notes can be withdrawn", "nl": "Je kunt biljetten van 5 euro afhalen", @@ -321,7 +302,7 @@ }, { "if": "cash_out:notes:denominations=10 EUR", - "icon": "./assets/layers/questions/10euro.svg", + "icon": "./assets/layers/questions/denominations/eur/10euro.svg", "then": { "en": "10 euro notes can be withdrawn", "nl": "Je kunt biljetten van 10 euro afhalen", @@ -331,7 +312,7 @@ }, { "if": "cash_out:notes:denominations=20 EUR", - "icon": "./assets/layers/questions/20euro.svg", + "icon": "./assets/layers/questions/denominations/eur/20euro.svg", "then": { "en": "20 euro notes can be withdrawn", "nl": "Je kunt biljetten van 20 euro afhalen", @@ -341,7 +322,7 @@ }, { "if": "cash_out:notes:denominations=50 EUR", - "icon": "./assets/layers/questions/50euro.svg", + "icon": "./assets/layers/questions/denominations/eur/50euro.svg", "then": { "en": "50 euro notes can be withdrawn", "nl": "Je kunt biljetten van 50 euro afhalen", @@ -351,7 +332,7 @@ }, { "if": "cash_out:notes:denominations=100 EUR", - "icon": "./assets/layers/questions/100euro.svg", + "icon": "./assets/layers/questions/denominations/eur/100euro.svg", "then": { "en": "100 euro notes can be withdrawn", "nl": "Je kunt biljetten van 100 euro afhalen", @@ -361,7 +342,7 @@ }, { "if": "cash_out:notes:denominations=200 EUR", - "icon": "./assets/layers/questions/200euro.svg", + "icon": "./assets/layers/questions/denominations/eur/200euro.svg", "then": { "en": "200 euro notes can be withdrawn", "nl": "Je kunt biljetten van 200 euro afhalen", @@ -371,7 +352,7 @@ }, { "if": "cash_out:notes:denominations=500 EUR", - "icon": "./assets/layers/questions/500euro.svg", + "icon": "./assets/layers/questions/denominations/eur/500euro.svg", "then": { "en": "500 euro notes can be withdrawn", "nl": "Je kunt biljetten van 500 euro afhalen", @@ -491,4 +472,4 @@ ] } ] -} +} \ No newline at end of file diff --git a/assets/layers/elongated_coin/elongated_coin.json b/assets/layers/elongated_coin/elongated_coin.json index 7d346ad40..b0d02b89a 100644 --- a/assets/layers/elongated_coin/elongated_coin.json +++ b/assets/layers/elongated_coin/elongated_coin.json @@ -108,6 +108,12 @@ "en": "This penny press uses a 2 cent coin for pressing.", "de": "Die Münzpresse benötigt eine 2 Cent Münze um zu Pressen.", "es": "Esta prensa de centavo utiliza una moneda de 2 centavos para presionar." + }, + "hideInAnswer": { + "and": [ + "_currency!~.*EUR.*", + "_currency!~.*USD.*" + ] } }, { @@ -116,6 +122,12 @@ "en": "This penny press uses a 5 cent coin for pressing.", "de": "Die Münzpresse benötigt eine 5 Cent Münze um zu Pressen.", "es": "Esta prensa de centavo utiliza una moneda de 5 centavos para presionar." + }, + "hideInAnswer": { + "and": [ + "_currency!~.*EUR.*", + "_currency!~.*USD.*" + ] } }, { @@ -124,6 +136,12 @@ "en": "This penny press uses a 10 cent coin for pressing.", "de": "Die Münzpresse benötigt eine 10 Cent Münze um zu Pressen.", "es": "Esta prensa de centavo utiliza una moneda de 10 centavos para presionar." + }, + "hideInAnswer": { + "and": [ + "_currency!~.*EUR.*", + "_currency!~.*USD.*" + ] } }, { @@ -143,6 +161,20 @@ "es": "Esta prensa de centavo utiliza una moneda de 50 centavos para presionar." }, "hideInAnswer": "_currency!~.*USD.*" + }, + { + "if": "coin:type=10centimes", + "then": { + "en": "This penny press uses a 10 centimes coin for pressing." + }, + "hideInAnswer": "_currency!~.*CHF.*" + }, + { + "if": "coin:type=20centimes", + "then": { + "en": "This penny press uses a 20 centimes coin for pressing." + }, + "hideInAnswer": "_currency!~.*CHF.*" } ], "render": { @@ -186,6 +218,20 @@ "es": "Cuesta 2 euros para presionar un centavo." }, "hideInAnswer": "_currency!~.*EUR.*" + }, + { + "if": "charge=2 CHF", + "then": { + "en": "It costs 2 Swiss francs to press a penny." + }, + "hideInAnswer": "_currency!~.*CHF.*" + }, + { + "if": "charge=1 CHF", + "then": { + "en": "It costs 1 Swiss franc to press a penny." + }, + "hideInAnswer": "_currency!~.*CHF.*" } ], "render": { @@ -263,4 +309,4 @@ "accepts_debit_cards", "accepts_credit_cards" ] -} +} \ No newline at end of file diff --git a/assets/layers/questions/denominations/chf/10rp-2019-800px.png b/assets/layers/questions/denominations/chf/10rp-2019-800px.png new file mode 100644 index 0000000000000000000000000000000000000000..31b93b6387d473758a9d609250454eab1f64613b GIT binary patch literal 111862 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%0AdWg- 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%0A?Wp1!om0rEE#$>G46u0+;kD(*#s8LdY?$(46UX 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 z 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 R3MKyKI()R_5eKiZ{|D?$?_~f0 literal 0 HcmV?d00001 diff --git a/assets/layers/questions/denominations/chf/10rp-2019-800px.png.license b/assets/layers/questions/denominations/chf/10rp-2019-800px.png.license new file mode 100644 index 000000000..17bb1c167 --- /dev/null +++ b/assets/layers/questions/denominations/chf/10rp-2019-800px.png.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: Swissmint +SPDX-License-Identifier: CC0-1.0 \ No newline at end of file diff --git a/assets/layers/questions/denominations/chf/1fr-2019-800px.png b/assets/layers/questions/denominations/chf/1fr-2019-800px.png new file mode 100644 index 0000000000000000000000000000000000000000..d9d33e5bfa5789cbaf6cd87f8a257ee7cdfbc275 GIT binary patch literal 156509 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�WHhh#wv6xmAd2x&TEc_V)cY!R# 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 literal 0 HcmV?d00001 diff --git a/assets/layers/questions/denominations/chf/20rp-2019-800px.png.license b/assets/layers/questions/denominations/chf/20rp-2019-800px.png.license new file mode 100644 index 000000000..17bb1c167 --- /dev/null +++ b/assets/layers/questions/denominations/chf/20rp-2019-800px.png.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: Swissmint +SPDX-License-Identifier: CC0-1.0 \ No newline at end of file diff --git a/assets/layers/questions/denominations/chf/2fr-2019-800px.png b/assets/layers/questions/denominations/chf/2fr-2019-800px.png new file mode 100644 index 0000000000000000000000000000000000000000..728c5deba09414377ed2db1032730ea64fd3eb54 GIT binary patch literal 205641 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
^VIm}} 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 literal 0 HcmV?d00001 diff --git a/assets/layers/questions/denominations/chf/2fr-2019-800px.png.license b/assets/layers/questions/denominations/chf/2fr-2019-800px.png.license new file mode 100644 index 000000000..17bb1c167 --- /dev/null +++ b/assets/layers/questions/denominations/chf/2fr-2019-800px.png.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: Swissmint +SPDX-License-Identifier: CC0-1.0 \ No newline at end of file diff --git a/assets/layers/questions/denominations/chf/50rp-2019-800px.png b/assets/layers/questions/denominations/chf/50rp-2019-800px.png new file mode 100644 index 0000000000000000000000000000000000000000..f1cd3f7aaa6db056fcb688672fd73425b95fd87d GIT binary patch literal 105485 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

+r3>p{VeF)x~Z5WxjuUvB$>C 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

Gir5b#equ&n~yYK-nxy|EW6&%_pDUSpNqah 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 z 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%0D>_al&Y59 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

@@ -38,6 +38,13 @@ Main action (disabled) + + +
+{/if} diff --git a/src/UI/SpecialVisualizations.ts b/src/UI/SpecialVisualizations.ts index 035841065..ef3771175 100644 --- a/src/UI/SpecialVisualizations.ts +++ b/src/UI/SpecialVisualizations.ts @@ -58,18 +58,6 @@ import LanguagePicker from "./LanguagePicker" import Link from "./Base/Link" import LayerConfig from "../Models/ThemeConfig/LayerConfig" import TagRenderingConfig from "../Models/ThemeConfig/TagRenderingConfig" -import NearbyImages, { - NearbyImageOptions, - P4CPicture, - SelectOneNearbyImage, -} from "./Popup/NearbyImages" -import { Tag } from "../Logic/Tags/Tag" -import ChangeTagAction from "../Logic/Osm/Actions/ChangeTagAction" -import { And } from "../Logic/Tags/And" -import { SaveButton } from "./Popup/SaveButton" -import Lazy from "./Base/Lazy" -import { CheckBox } from "./Input/Checkboxes" -import Slider from "./Input/Slider" import { OsmTags, WayId } from "../Models/OsmFeature" import MoveWizard from "./Popup/MoveWizard" import SplitRoadWizard from "./Popup/SplitRoadWizard" @@ -84,131 +72,25 @@ import { OpenJosm } from "./BigComponents/OpenJosm" import OpenIdEditor from "./BigComponents/OpenIdEditor.svelte" import FediverseValidator from "./InputElement/Validators/FediverseValidator" import SendEmail from "./Popup/SendEmail.svelte" +import NearbyImages from "./Popup/NearbyImages.svelte" +import NearbyImagesCollapsed from "./Popup/NearbyImagesCollapsed.svelte" class NearbyImageVis implements SpecialVisualization { // Class must be in SpecialVisualisations due to weird cyclical import that breaks the tests - args: { name: string; defaultValue?: string; doc: string; required?: boolean }[] = [ - { - name: "mode", - defaultValue: "expandable", - doc: "Indicates how this component is initialized. Options are: \n\n- `open`: always show and load the pictures\n- `collapsable`: show the pictures, but a user can collapse them\n- `expandable`: shown by default; but a user can collapse them.", - }, - { - name: "mapillary", - defaultValue: "true", - doc: "If 'true', includes a link to mapillary on this location.", - }, - ] + args: { name: string; defaultValue?: string; doc: string; required?: boolean }[] = [] docs = "A component showing nearby images loaded from various online services such as Mapillary. In edit mode and when used on a feature, the user can select an image to add to the feature" funcName = "nearby_images" constr( state: SpecialVisualizationState, - tagSource: UIEventSource>, + tags: UIEventSource>, args: string[], feature: Feature, layer: LayerConfig ): BaseUIElement { - const t = Translations.t.image.nearbyPictures - const mode: "open" | "expandable" | "collapsable" = args[0] const [lon, lat] = GeoOperations.centerpointCoordinates(feature) - const id: string = tagSource.data["id"] - const canBeEdited: boolean = !!id?.match("(node|way|relation)/-?[0-9]+") - const selectedImage = new UIEventSource(undefined) - - let saveButton: BaseUIElement = undefined - if (canBeEdited) { - const confirmText: BaseUIElement = new SubstitutedTranslation( - t.confirm, - tagSource, - state - ) - - const onSave = async () => { - console.log("Selected a picture...", selectedImage.data) - const osmTags = selectedImage.data.osmTags - const tags: Tag[] = [] - for (const key in osmTags) { - tags.push(new Tag(key, osmTags[key])) - } - await state?.changes?.applyAction( - new ChangeTagAction(id, new And(tags), tagSource.data, { - theme: state?.layout.id, - changeType: "link-image", - }) - ) - } - saveButton = new SaveButton(selectedImage, state, confirmText, t.noImageSelected) - .onClick(onSave) - .SetClass("flex justify-end") - } - - const nearby = new Lazy(() => { - const towardsCenter = new CheckBox(t.onlyTowards, false) - - const maxSearchRadius = 100 - const stepSize = 10 - const defaultValue = Math.floor(maxSearchRadius / (2 * stepSize)) * stepSize - const fromOsmPreferences = state?.osmConnection - ?.GetPreference("nearby-images-radius", "" + defaultValue) - .sync( - (s) => Number(s), - [], - (i) => "" + i - ) - const radiusValue = new UIEventSource(fromOsmPreferences.data) - radiusValue.addCallbackAndRunD((v) => fromOsmPreferences.setData(v)) - - const radius = new Slider(stepSize, maxSearchRadius, { - value: radiusValue, - step: 10, - }) - const alreadyInTheImage = AllImageProviders.LoadImagesFor(tagSource) - const options: NearbyImageOptions & { value } = { - lon, - lat, - searchRadius: maxSearchRadius, - shownRadius: radius.GetValue(), - value: selectedImage, - blacklist: alreadyInTheImage, - towardscenter: towardsCenter.GetValue(), - maxDaysOld: 365 * 3, - } - const slideshow = canBeEdited - ? new SelectOneNearbyImage(options, state.indexedFeatures) - : new NearbyImages(options, state.indexedFeatures) - const controls = new Combine([ - towardsCenter, - new Combine([ - new VariableUiElement( - radius.GetValue().map((radius) => t.withinRadius.Subs({ radius })) - ), - radius, - ]).SetClass("flex justify-between"), - ]).SetClass("flex flex-col") - return new Combine([ - slideshow, - controls, - saveButton, - new MapillaryLinkVis().constr(state, tagSource, [], feature).SetClass("mt-6"), - ]) - }) - - let withEdit: BaseUIElement = nearby - if (canBeEdited) { - withEdit = new Combine([t.hasMatchingPicture, nearby]).SetClass("flex flex-col") - } - - if (mode === "open") { - return withEdit - } - const toggleState = new UIEventSource(mode === "collapsable") - return new Toggle( - new Combine([new Title(t.title), withEdit]), - new Title(t.browseNearby).onClick(() => toggleState.setData(true)), - toggleState - ) + return new SvelteUIElement(NearbyImagesCollapsed, { tags, state, lon, lat, feature, layer }) } } From 20aa3b4ea02ff3d24438bcfb1d4d630536050ee4 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 16 Sep 2023 02:30:15 +0200 Subject: [PATCH 36/41] Chore: regen css --- public/css/index-tailwind-output.css | 165 +++++---------------------- 1 file changed, 30 insertions(+), 135 deletions(-) diff --git a/public/css/index-tailwind-output.css b/public/css/index-tailwind-output.css index e2b1f304b..91a0cd7e0 100644 --- a/public/css/index-tailwind-output.css +++ b/public/css/index-tailwind-output.css @@ -698,13 +698,6 @@ video { position: sticky; } -.inset-0 { - top: 0px; - right: 0px; - bottom: 0px; - left: 0px; -} - .-inset-1 { top: -0.25rem; right: -0.25rem; @@ -744,26 +737,6 @@ video { bottom: 0px; } -.top-12 { - top: 3rem; -} - -.left-3 { - left: 0.75rem; -} - -.top-3 { - top: 0.75rem; -} - -.right-2 { - right: 0.5rem; -} - -.bottom-3 { - bottom: 0.75rem; -} - .right-1\/3 { right: 33.333333%; } @@ -780,14 +753,6 @@ video { top: 2.5rem; } -.left-1\/2 { - left: 50%; -} - -.top-1\/2 { - top: 50%; -} - .isolate { isolation: isolate; } @@ -874,6 +839,11 @@ video { margin-right: 0.5rem; } +.my-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} + .mx-4 { margin-left: 1rem; margin-right: 1rem; @@ -896,10 +866,6 @@ video { margin-right: 1.5rem; } -.mt-6 { - margin-top: 1.5rem; -} - .mt-1 { margin-top: 0.25rem; } @@ -976,14 +942,6 @@ video { margin-left: -1.5rem; } -.-ml-12 { - margin-left: -3rem; -} - -.-mt-12 { - margin-top: -3rem; -} - .mr-3 { margin-right: 0.75rem; } @@ -1122,11 +1080,6 @@ video { height: 1rem; } -.h-min { - height: -webkit-min-content; - height: min-content; -} - .h-1\/2 { height: 50%; } @@ -1328,23 +1281,6 @@ video { animation: spin 1s linear infinite; } -@-webkit-keyframes pulse { - 50% { - opacity: .5; - } -} - -@keyframes pulse { - 50% { - opacity: .5; - } -} - -.animate-pulse { - -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; - animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; -} - .cursor-pointer { cursor: pointer; } @@ -1458,6 +1394,12 @@ video { column-gap: 0.25rem; } +.space-x-1 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(0.25rem * var(--tw-space-x-reverse)); + margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))); +} + .space-y-reverse > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 1; } @@ -1506,8 +1448,8 @@ video { overflow: hidden; } -.overflow-scroll { - overflow: scroll; +.overflow-x-auto { + overflow-x: auto; } .overflow-y-auto { @@ -1557,18 +1499,14 @@ video { border-radius: 1rem; } -.rounded-3xl { - border-radius: 1.5rem; +.rounded-md { + border-radius: 0.375rem; } .rounded-lg { border-radius: 0.5rem; } -.rounded-md { - border-radius: 0.375rem; -} - .rounded-sm { border-radius: 0.125rem; } @@ -1699,11 +1637,6 @@ video { background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } -.bg-red-500 { - --tw-bg-opacity: 1; - background-color: rgb(239 68 68 / var(--tw-bg-opacity)); -} - .bg-black { --tw-bg-opacity: 1; background-color: rgb(0 0 0 / var(--tw-bg-opacity)); @@ -1740,10 +1673,6 @@ video { padding: 0.5rem; } -.p-3 { - padding: 0.75rem; -} - .p-4 { padding: 1rem; } @@ -1780,6 +1709,11 @@ video { padding-right: 0.5rem; } +.py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + .pl-1 { padding-left: 0.25rem; } @@ -1788,10 +1722,6 @@ video { padding-right: 0.5rem; } -.pl-3 { - padding-left: 0.75rem; -} - .pl-2 { padding-left: 0.5rem; } @@ -1820,6 +1750,10 @@ video { padding-left: 1rem; } +.pl-3 { + padding-left: 0.75rem; +} + .pr-0 { padding-right: 0px; } @@ -1879,11 +1813,6 @@ video { line-height: 1.5rem; } -.text-xs { - font-size: 0.75rem; - line-height: 1rem; -} - .font-bold { font-weight: 700; } @@ -2122,12 +2051,6 @@ video { backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); } -.transition-colors { - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; -} - .transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; @@ -2136,6 +2059,12 @@ video { transition-duration: 150ms; } +.transition-colors { + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + .ease-in-out { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } @@ -2736,10 +2665,6 @@ a.link-underline { } @media (min-width: 640px) { - .sm\:top-3 { - top: 0.75rem; - } - .sm\:m-2 { margin: 0.5rem; } @@ -2778,40 +2703,18 @@ a.link-underline { height: 6rem; } - .sm\:w-fit { - width: -webkit-fit-content; - width: -moz-fit-content; - width: fit-content; - } - .sm\:w-24 { width: 6rem; } - .sm\:max-w-sm { - max-width: 24rem; - } - .sm\:max-w-xl { max-width: 36rem; } - .sm\:flex-row { - flex-direction: row; - } - - .sm\:flex-wrap { - flex-wrap: wrap; - } - .sm\:flex-nowrap { flex-wrap: nowrap; } - .sm\:items-start { - align-items: flex-start; - } - .sm\:items-stretch { align-items: stretch; } @@ -2832,10 +2735,6 @@ a.link-underline { padding: 0.5rem; } - .sm\:pl-0 { - padding-left: 0px; - } - .sm\:pt-1 { padding-top: 0.25rem; } @@ -2901,10 +2800,6 @@ a.link-underline { width: 2rem; } - .md\:w-1\/3 { - width: 33.333333%; - } - .md\:w-6\/12 { width: 50%; } From eb2a582d4910edda5e8dd76d229c0637bc5ac4a5 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 16 Sep 2023 02:30:40 +0200 Subject: [PATCH 37/41] Themes: active 'browse and link streetview' on all themes --- assets/layers/questions/questions.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/layers/questions/questions.json b/assets/layers/questions/questions.json index 0ae2cbeb6..db5effe25 100644 --- a/assets/layers/questions/questions.json +++ b/assets/layers/questions/questions.json @@ -15,7 +15,7 @@ "id": "images", "description": "This block shows the known images which are linked with the `image`-keys, but also via `mapillary` and `wikidata` and shows the button to upload new images", "render": { - "*": "{image_carousel()}{image_upload()}" + "*": "{image_carousel()}{image_upload()}{nearby_images()}" } }, { @@ -2343,4 +2343,4 @@ ] } ] -} \ No newline at end of file +} From bd71645c04e819a28c355da5c898293092b51068 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 16 Sep 2023 02:50:01 +0200 Subject: [PATCH 38/41] Fix: style tweaks to link feature --- langs/en.json | 3 ++- src/UI/Popup/NearbyImages.svelte | 29 ++++++++++++++++------- src/UI/Popup/NearbyImagesCollapsed.svelte | 6 ++++- 3 files changed, 28 insertions(+), 10 deletions(-) diff --git a/langs/en.json b/langs/en.json index 6491938e1..cc9974402 100644 --- a/langs/en.json +++ b/langs/en.json @@ -407,7 +407,8 @@ "isDeleted": "Deleted", "nearby": { "link": "This picture shows the object", - "seeNearby": "Browse and link nearby pictures" + "seeNearby": "Browse and link nearby pictures", + "title": "Nearby streetview imagery" }, "pleaseLogin": "Please log in to add a picture", "respectPrivacy": "Do not photograph people nor license plates. Do not upload Google Maps, Google Streetview or other copyrighted sources.", diff --git a/src/UI/Popup/NearbyImages.svelte b/src/UI/Popup/NearbyImages.svelte index eb79e80ff..30c886914 100644 --- a/src/UI/Popup/NearbyImages.svelte +++ b/src/UI/Popup/NearbyImages.svelte @@ -11,6 +11,8 @@ import type { Feature } from "geojson"; import LayerConfig from "../../Models/ThemeConfig/LayerConfig"; import Loading from "../Base/Loading.svelte"; import AllImageProviders from "../../Logic/ImageProviders/AllImageProviders"; +import Tr from "../Base/Tr.svelte"; +import Translations from "../i18n/Translations"; export let tags: Store; export let state: SpecialVisualizationState; @@ -30,12 +32,23 @@ let images: Store = imagesProvider.store.map(images => images.slic -{#if $images.length === 0} - -{:else} -
- {#each $images as image (image.pictureUrl)} - - {/each} +
+
+ +

+ +

+
-{/if} + {#if $images.length === 0} + + {:else} +
+ {#each $images as image (image.pictureUrl)} + + + + {/each} +
+ {/if} +
diff --git a/src/UI/Popup/NearbyImagesCollapsed.svelte b/src/UI/Popup/NearbyImagesCollapsed.svelte index ae1402672..e1679bff9 100644 --- a/src/UI/Popup/NearbyImagesCollapsed.svelte +++ b/src/UI/Popup/NearbyImagesCollapsed.svelte @@ -9,6 +9,8 @@ import NearbyImages from "./NearbyImages.svelte"; import Svg from "../../Svg"; import ToSvelte from "../Base/ToSvelte.svelte"; + import { XCircleIcon } from "@babeard/svelte-heroicons/solid"; + import exp from "constants"; export let tags: Store; export let state: SpecialVisualizationState; @@ -24,7 +26,9 @@ {#if expanded} - + + {expanded = false}}/> + {:else}

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 O0000 Date: Fri, 1 Sep 2023 23:21:21 +0200 Subject: [PATCH 20/41] Add CHF notes --- .../questions/denominations/chf/1000chf.svg | 39 +++++++++++++ .../denominations/chf/1000chf.svg.license | 2 + .../questions/denominations/chf/100chf.svg | 39 +++++++++++++ .../denominations/chf/100chf.svg.license | 2 + .../questions/denominations/chf/10chf.svg | 39 +++++++++++++ .../denominations/chf/10chf.svg.license | 2 + .../questions/denominations/chf/200chf.svg | 39 +++++++++++++ .../denominations/chf/200chf.svg.license | 2 + .../questions/denominations/chf/20chf.svg | 39 +++++++++++++ .../denominations/chf/20chf.svg.license | 2 + .../questions/denominations/chf/50chf.svg | 39 +++++++++++++ .../denominations/chf/50chf.svg.license | 2 + .../denominations/chf/license_info.json | 48 ++++++++++++++++ assets/layers/questions/questions.json | 57 ++++++++++++++++++- 14 files changed, 350 insertions(+), 1 deletion(-) create mode 100644 assets/layers/questions/denominations/chf/1000chf.svg create mode 100644 assets/layers/questions/denominations/chf/1000chf.svg.license create mode 100644 assets/layers/questions/denominations/chf/100chf.svg create mode 100644 assets/layers/questions/denominations/chf/100chf.svg.license create mode 100644 assets/layers/questions/denominations/chf/10chf.svg create mode 100644 assets/layers/questions/denominations/chf/10chf.svg.license create mode 100644 assets/layers/questions/denominations/chf/200chf.svg create mode 100644 assets/layers/questions/denominations/chf/200chf.svg.license create mode 100644 assets/layers/questions/denominations/chf/20chf.svg create mode 100644 assets/layers/questions/denominations/chf/20chf.svg.license create mode 100644 assets/layers/questions/denominations/chf/50chf.svg create mode 100644 assets/layers/questions/denominations/chf/50chf.svg.license diff --git a/assets/layers/questions/denominations/chf/1000chf.svg b/assets/layers/questions/denominations/chf/1000chf.svg new file mode 100644 index 000000000..620e2802a --- /dev/null +++ b/assets/layers/questions/denominations/chf/1000chf.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/questions/denominations/chf/1000chf.svg.license b/assets/layers/questions/denominations/chf/1000chf.svg.license new file mode 100644 index 000000000..75299f884 --- /dev/null +++ b/assets/layers/questions/denominations/chf/1000chf.svg.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: Robin van der Linde +SPDX-License-Identifier: CC0-1.0 \ No newline at end of file diff --git a/assets/layers/questions/denominations/chf/100chf.svg b/assets/layers/questions/denominations/chf/100chf.svg new file mode 100644 index 000000000..04148d015 --- /dev/null +++ b/assets/layers/questions/denominations/chf/100chf.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/questions/denominations/chf/100chf.svg.license b/assets/layers/questions/denominations/chf/100chf.svg.license new file mode 100644 index 000000000..75299f884 --- /dev/null +++ b/assets/layers/questions/denominations/chf/100chf.svg.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: Robin van der Linde +SPDX-License-Identifier: CC0-1.0 \ No newline at end of file diff --git a/assets/layers/questions/denominations/chf/10chf.svg b/assets/layers/questions/denominations/chf/10chf.svg new file mode 100644 index 000000000..fe020f3eb --- /dev/null +++ b/assets/layers/questions/denominations/chf/10chf.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/questions/denominations/chf/10chf.svg.license b/assets/layers/questions/denominations/chf/10chf.svg.license new file mode 100644 index 000000000..75299f884 --- /dev/null +++ b/assets/layers/questions/denominations/chf/10chf.svg.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: Robin van der Linde +SPDX-License-Identifier: CC0-1.0 \ No newline at end of file diff --git a/assets/layers/questions/denominations/chf/200chf.svg b/assets/layers/questions/denominations/chf/200chf.svg new file mode 100644 index 000000000..2f40ca8b3 --- /dev/null +++ b/assets/layers/questions/denominations/chf/200chf.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/questions/denominations/chf/200chf.svg.license b/assets/layers/questions/denominations/chf/200chf.svg.license new file mode 100644 index 000000000..75299f884 --- /dev/null +++ b/assets/layers/questions/denominations/chf/200chf.svg.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: Robin van der Linde +SPDX-License-Identifier: CC0-1.0 \ No newline at end of file diff --git a/assets/layers/questions/denominations/chf/20chf.svg b/assets/layers/questions/denominations/chf/20chf.svg new file mode 100644 index 000000000..9ee919393 --- /dev/null +++ b/assets/layers/questions/denominations/chf/20chf.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/questions/denominations/chf/20chf.svg.license b/assets/layers/questions/denominations/chf/20chf.svg.license new file mode 100644 index 000000000..75299f884 --- /dev/null +++ b/assets/layers/questions/denominations/chf/20chf.svg.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: Robin van der Linde +SPDX-License-Identifier: CC0-1.0 \ No newline at end of file diff --git a/assets/layers/questions/denominations/chf/50chf.svg b/assets/layers/questions/denominations/chf/50chf.svg new file mode 100644 index 000000000..24d62bbeb --- /dev/null +++ b/assets/layers/questions/denominations/chf/50chf.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/layers/questions/denominations/chf/50chf.svg.license b/assets/layers/questions/denominations/chf/50chf.svg.license new file mode 100644 index 000000000..75299f884 --- /dev/null +++ b/assets/layers/questions/denominations/chf/50chf.svg.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: Robin van der Linde +SPDX-License-Identifier: CC0-1.0 \ No newline at end of file diff --git a/assets/layers/questions/denominations/chf/license_info.json b/assets/layers/questions/denominations/chf/license_info.json index ecb3669ac..c3119f7fb 100644 --- a/assets/layers/questions/denominations/chf/license_info.json +++ b/assets/layers/questions/denominations/chf/license_info.json @@ -1,4 +1,28 @@ [ + { + "path": "1000chf.svg", + "license": "CC0-1.0", + "authors": [ + "Robin van der Linde" + ], + "sources": [] + }, + { + "path": "100chf.svg", + "license": "CC0-1.0", + "authors": [ + "Robin van der Linde" + ], + "sources": [] + }, + { + "path": "10chf.svg", + "license": "CC0-1.0", + "authors": [ + "Robin van der Linde" + ], + "sources": [] + }, { "path": "10rp-2019-800px.png", "license": "CC0-1.0", @@ -19,6 +43,22 @@ "https://www.swissmint.ch/swissmint/de/home/dokumentation/bildgalerie/umlaufmuenzen-bildgalerie.html" ] }, + { + "path": "200chf.svg", + "license": "CC0-1.0", + "authors": [ + "Robin van der Linde" + ], + "sources": [] + }, + { + "path": "20chf.svg", + "license": "CC0-1.0", + "authors": [ + "Robin van der Linde" + ], + "sources": [] + }, { "path": "20rp-2019-800px.png", "license": "CC0-1.0", @@ -39,6 +79,14 @@ "https://www.swissmint.ch/swissmint/de/home/dokumentation/bildgalerie/umlaufmuenzen-bildgalerie.html" ] }, + { + "path": "50chf.svg", + "license": "CC0-1.0", + "authors": [ + "Robin van der Linde" + ], + "sources": [] + }, { "path": "50rp-2019-800px.png", "license": "CC0-1.0", diff --git a/assets/layers/questions/questions.json b/assets/layers/questions/questions.json index f2faf6607..0ae2cbeb6 100644 --- a/assets/layers/questions/questions.json +++ b/assets/layers/questions/questions.json @@ -1356,7 +1356,8 @@ }, { "or": [ - "_currency~.*EUR.*" + "_currency~.*EUR.*", + "_currency~.*CHF.*" ] } ] @@ -1477,6 +1478,60 @@ "fr": "Les billets de 500 euros sont acceptés" }, "hideInAnswer": "_currency!~.*EUR.*" + }, + { + "if": "payment:notes:denominations=10 CHF", + "icon": "./assets/layers/questions/denominations/chf/10chf.svg", + "then": { + "en": "10 francs notes are accepted", + "nl": "Biljetten van 10 frank worden geaccepteerd" + }, + "hideInAnswer": "_currency!~.*CHF.*" + }, + { + "if": "payment:notes:denominations=20 CHF", + "icon": "./assets/layers/questions/denominations/chf/20chf.svg", + "then": { + "en": "20 francs notes are accepted", + "nl": "Biljetten van 20 frank worden geaccepteerd" + }, + "hideInAnswer": "_currency!~.*CHF.*" + }, + { + "if": "payment:notes:denominations=50 CHF", + "icon": "./assets/layers/questions/denominations/chf/50chf.svg", + "then": { + "en": "50 francs notes are accepted", + "nl": "Biljetten van 50 frank worden geaccepteerd" + }, + "hideInAnswer": "_currency!~.*CHF.*" + }, + { + "if": "payment:notes:denominations=100 CHF", + "icon": "./assets/layers/questions/denominations/chf/100chf.svg", + "then": { + "en": "100 francs notes are accepted", + "nl": "Biljetten van 100 frank worden geaccepteerd" + }, + "hideInAnswer": "_currency!~.*CHF.*" + }, + { + "if": "payment:notes:denominations=200 CHF", + "icon": "./assets/layers/questions/denominations/chf/200chf.svg", + "then": { + "en": "200 francs notes are accepted", + "nl": "Biljetten van 200 frank worden geaccepteerd" + }, + "hideInAnswer": "_currency!~.*CHF.*" + }, + { + "if": "payment:notes:denominations=1000 CHF", + "icon": "./assets/layers/questions/denominations/chf/1000chf.svg", + "then": { + "en": "1000 francs notes are accepted", + "nl": "Biljetten van 1000 frank worden geaccepteerd" + }, + "hideInAnswer": "_currency!~.*CHF.*" } ] }, From 08acb27a2781f94661a82d4a00f545b6cbe33516 Mon Sep 17 00:00:00 2001 From: Robin van der Linde Date: Sat, 2 Sep 2023 12:21:33 +0200 Subject: [PATCH 21/41] Add fee question --- .../layers/elongated_coin/elongated_coin.json | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/assets/layers/elongated_coin/elongated_coin.json b/assets/layers/elongated_coin/elongated_coin.json index b0d02b89a..771ef8e53 100644 --- a/assets/layers/elongated_coin/elongated_coin.json +++ b/assets/layers/elongated_coin/elongated_coin.json @@ -184,8 +184,40 @@ } }, "website", + { + "id": "fee", + "question": { + "en": "Does it cost money to press a penny?" + }, + "mappings": [ + { + "if": "fee=", + "then": { + "en": "It costs money to press a penny." + } + }, + { + "if": "fee=yes", + "then": { + "en": "It costs money to press a penny." + } + }, + { + "if": "fee=no", + "then": { + "en": "It is free to press a penny." + } + } + ] + }, { "id": "charge", + "condition": { + "or": [ + "fee=yes", + "fee=" + ] + }, "question": { "en": "How much does it cost to press a penny?", "de": "Wieviel kostet es eine Münze zu Pressen?", From 816c302e207c29869959da97a532cc7500866373 Mon Sep 17 00:00:00 2001 From: Robin van der Linde Date: Sat, 2 Sep 2023 12:52:13 +0200 Subject: [PATCH 22/41] Add condition for payment methods --- .../layers/elongated_coin/elongated_coin.json | 71 ++++++++++++------- 1 file changed, 44 insertions(+), 27 deletions(-) diff --git a/assets/layers/elongated_coin/elongated_coin.json b/assets/layers/elongated_coin/elongated_coin.json index 771ef8e53..0ecc82ea7 100644 --- a/assets/layers/elongated_coin/elongated_coin.json +++ b/assets/layers/elongated_coin/elongated_coin.json @@ -84,7 +84,50 @@ } ] }, - "payment-options-split", + { + "id": "fee", + "question": { + "en": "Does it cost money to press a penny?" + }, + "mappings": [ + { + "if": "fee=", + "then": { + "en": "It costs money to press a penny." + } + }, + { + "if": "fee=yes", + "then": { + "en": "It costs money to press a penny." + } + }, + { + "if": "fee=no", + "then": { + "en": "It is free to press a penny." + }, + "addExtraTags": [ + "payment:qr_code=", + "payment:coins=", + "payment:notes=", + "payment:debit_cards=", + "payment:credit_cards=" + ] + } + ] + }, + { + "builtin": "payment-options-split", + "override": { + "condition": { + "or": [ + "fee=yes", + "fee=" + ] + } + } + }, { "id": "coin", "question": { @@ -184,32 +227,6 @@ } }, "website", - { - "id": "fee", - "question": { - "en": "Does it cost money to press a penny?" - }, - "mappings": [ - { - "if": "fee=", - "then": { - "en": "It costs money to press a penny." - } - }, - { - "if": "fee=yes", - "then": { - "en": "It costs money to press a penny." - } - }, - { - "if": "fee=no", - "then": { - "en": "It is free to press a penny." - } - } - ] - }, { "id": "charge", "condition": { From 8acaafe307826ac682f25eaa0b188278ca4056fe Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 2 Sep 2023 14:10:11 +0200 Subject: [PATCH 23/41] Themes: elevators: first ask if there is speech output/tactile writing before asking the relative languages --- assets/layers/elevator/elevator.json | 37 +++++++++++++++++++++++++--- 1 file changed, 34 insertions(+), 3 deletions(-) diff --git a/assets/layers/elevator/elevator.json b/assets/layers/elevator/elevator.json index 6893d452c..e2d370127 100644 --- a/assets/layers/elevator/elevator.json +++ b/assets/layers/elevator/elevator.json @@ -140,10 +140,25 @@ } }, "induction-loop", + + {"id": "tactile_writing_available", + "question": {"en": "Has this elevator tactile writing?"}, + + "mappings":[ + {"if":"tactile_writing:braille=yes", + "then": {"en": "This elevator has tactile writing in Braille"} + }, + {"if":"tactile_writing:braille=no", + "then": {"en": "This elevator does not have tactile writing"} + } + ] + } + { "id": "tactile_writing_language", + "condition": "tactile_writing:braille=yes", "render": { - "special": { + "special": e{ "type": "language_chooser", "key": "tactile_writing:braille", "question": { @@ -164,8 +179,22 @@ } } }, + {"id": "speech_output_available", + "question": {"en": "Has this elevator speech output?"}, + "questionHint": {"en": "E.g. it announces the current floor"}, + "mappings":[ + {"if":"speech_output=yes", + "then": {"en": "This elevator has speech output"} + }, + {"if":"speech_output=no", + "then": {"en": "This elevator does not have speech output"} + } + ] + } + { "id": "speech_output", + "condition": "speech_output=yes", "render": { "special": { "type": "language_chooser", @@ -202,7 +231,8 @@ "if": { "or": [ "operational_status=broken", - "operational_status=closed" + "operat + ional_status=closed" ] }, "then": "close:#c33" @@ -235,7 +265,8 @@ "defaultInput": "cm", "applicableUnits": [ { - "canonicalDenomination": "m", + "canonicalDenomination": "m" + , "alternativeDenomination": [ "meter" ], From 374a4eb22211ecfbe8a04569d89b8236f109b8ed Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 2 Sep 2023 14:14:24 +0200 Subject: [PATCH 24/41] fix: typo in elevator.json --- assets/layers/elevator/elevator.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/layers/elevator/elevator.json b/assets/layers/elevator/elevator.json index e2d370127..dde566bb8 100644 --- a/assets/layers/elevator/elevator.json +++ b/assets/layers/elevator/elevator.json @@ -158,7 +158,7 @@ "id": "tactile_writing_language", "condition": "tactile_writing:braille=yes", "render": { - "special": e{ + "special": { "type": "language_chooser", "key": "tactile_writing:braille", "question": { From 79d8732e750f3a6c6339b7be7cdb8be6bb37a5fd Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 2 Sep 2023 14:16:40 +0200 Subject: [PATCH 25/41] Fix typo: Update elevator.json --- assets/layers/elevator/elevator.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/assets/layers/elevator/elevator.json b/assets/layers/elevator/elevator.json index dde566bb8..815820ac1 100644 --- a/assets/layers/elevator/elevator.json +++ b/assets/layers/elevator/elevator.json @@ -231,8 +231,7 @@ "if": { "or": [ "operational_status=broken", - "operat - ional_status=closed" + "operational_status=closed" ] }, "then": "close:#c33" From 07d0e9d27fe3acbd35bcd9c922eaf0955005be0d Mon Sep 17 00:00:00 2001 From: Robin van der Linde Date: Sat, 2 Sep 2023 14:16:40 +0200 Subject: [PATCH 26/41] Add reference to env variables --- package.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index ff3e61eeb..fc0e5fe90 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,8 @@ "`oauth_credentials` are the OAuth-2 credentials for the production-OSM server and the test-server.", "Are you deploying your own instance? Register your application too.", "See https://wiki.openstreetmap.org/wiki/OAuth#Registering_your_application_as_OAuth_2.0_consumer for instructions", - "Use `https:////land.html` as redirect URIs. You can add `http://127.0.0.1:1234/land.html` too for local development." + "Use `https:////land.html` as redirect URIs. You can add `http://127.0.0.1:1234/land.html` too for local development.", + "Alternatively, you can override the `osm` credentials using the environment variables `VITE_OSM_OAUTH_CLIENT_ID` and `VITE_OSM_OAUTH_SECRET`" ], "oauth_credentials": { "osm_pietervdvn": { @@ -186,4 +187,4 @@ "typescript": "^4.7.4", "vite": "^4.0.5" } -} +} \ No newline at end of file From 229e60538b4d9002875a63ad877324941dd4647d Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 2 Sep 2023 14:20:53 +0200 Subject: [PATCH 27/41] Fix: missing commas in elevator.json --- assets/layers/elevator/elevator.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/layers/elevator/elevator.json b/assets/layers/elevator/elevator.json index 815820ac1..d27464d7e 100644 --- a/assets/layers/elevator/elevator.json +++ b/assets/layers/elevator/elevator.json @@ -152,7 +152,7 @@ "then": {"en": "This elevator does not have tactile writing"} } ] - } + }, { "id": "tactile_writing_language", @@ -190,7 +190,7 @@ "then": {"en": "This elevator does not have speech output"} } ] - } + }, { "id": "speech_output", From 86a797a75f796c99fdb6b36341ddace7faa3b639 Mon Sep 17 00:00:00 2001 From: Robin van der Linde Date: Sat, 2 Sep 2023 23:23:46 +0200 Subject: [PATCH 28/41] Handle flipped y-coordinates --- src/UI/Map/MapLibreAdaptor.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/UI/Map/MapLibreAdaptor.ts b/src/UI/Map/MapLibreAdaptor.ts index 6193ee7ca..75f2d54d4 100644 --- a/src/UI/Map/MapLibreAdaptor.ts +++ b/src/UI/Map/MapLibreAdaptor.ts @@ -172,7 +172,8 @@ export class MapLibreAdaptor implements MapProperties, ExportableMap { tileSize: layer["tile-size"] ?? 256, minzoom: layer["min_zoom"] ?? 1, maxzoom: layer["max_zoom"] ?? 25, - // scheme: background["type"] === "tms" ? "tms" : "xyz", + // Bit of a hack, but seems to work + scheme: layer.url.includes("{-y}") ? "tms" : "xyz", } } @@ -203,6 +204,7 @@ export class MapLibreAdaptor implements MapProperties, ExportableMap { "{width}": "" + size, "{height}": "" + size, "{zoom}": "{z}", + "{-y}": "{y}", } for (const key in toReplace) { From 18cc3d77484850d21a16d7665966ae931c5351de Mon Sep 17 00:00:00 2001 From: Robin van der Linde Date: Sat, 2 Sep 2023 23:24:01 +0200 Subject: [PATCH 29/41] Filter out http sources, add types --- scripts/@types/eli.ts | 213 +++++++++++++++++++++++++++++ scripts/downloadEli.ts | 46 +++---- src/assets/editor-layer-index.json | 81 +++-------- 3 files changed, 258 insertions(+), 82 deletions(-) create mode 100644 scripts/@types/eli.ts diff --git a/scripts/@types/eli.ts b/scripts/@types/eli.ts new file mode 100644 index 000000000..87e1f85af --- /dev/null +++ b/scripts/@types/eli.ts @@ -0,0 +1,213 @@ +import { Feature, FeatureCollection } from "geojson" + +export interface Eli extends FeatureCollection { + features: EliEntry[] +} + +export interface EliEntry extends Feature { + properties: { + /** + * The name of the imagery source + */ + name: string + + /** + * Whether the imagery name should be translated + */ + i18n?: boolean + + /** + * Type of layer + */ + type: "tms" | "wms" | "bing" | "scanex" | "wms_endpoint" | "wmts" + + /** + * A rough categorisation of different types of layers. + * @see https://github.com/osmlab/editor-layer-index/blob/gh-pages/CONTRIBUTING.md#categories + */ + category?: + | "photo" + | "map" + | "historicmap" + | "osmbasedmap" + | "historicphoto" + | "qa" + | "elevation" + | "other" + + /** + * A URL template for imagery tiles + */ + url: string + + /** + * The minimum zoom level + */ + min_zoom?: number + + /** + * The maximum zoom level + */ + max_zoom?: number + + /** + * explicit/implicit permission by the owner for use in OSM + */ + permission_osm?: "explicit" | "implicit" | "no" + + /** + * A URL for the license or permissions for the imagery + */ + license_url?: string + + /** + * A URL for the privacy policy of the operator or false if there is no existing privacy policy for tis imagery. + */ + privacy_policy_url?: string | boolean + + /** + * A unique identifier for the source; used in imagery_used changeset tag + */ + id: string + + /** + * A short English-language description of the source + */ + description?: string + + /** + * The ISO 3166-1 alpha-2 two letter country code in upper case. Use ZZ for unknown or multiple. + */ + country_code?: string + + /** + * Whether this imagery should be shown in the default world-wide menu + */ + default?: boolean + + /** + * Whether this imagery is the best source for the region + */ + best?: boolean + + /** + * The age of the oldest imagery or data in the source, as an RFC3339 date or leading portion of one + */ + start_date?: string + + /** + * The age of the newest imagery or data in the source, as an RFC3339 date or leading portion of one + */ + end_date?: string + + /** + * HTTP header to check for information if the tile is invalid + */ + no_tile_header?: { [header: string]: string[] } | null + + /** + * 'true' if tiles are transparent and can be overlaid on another source + */ + overlay?: boolean + + /** + * Available projections + */ + available_projections?: string[] + + /** + * Attribution + */ + attribution?: { + /** + * URL + */ + url?: string + + /** + * Text + */ + text?: string + + /** + * HTML formatted attribution + */ + html?: string + + /** + * Whether attribution is required + */ + required?: boolean + } + + /** + * A URL for an image, that can be displayed in the list of imagery layers next to the name + */ + icon?: string + + /** + * A link to an EULA text that has to be accepted by the user, before the imagery source is added. Can contain {lang} to be replaced by a current user language wiki code (like FR:) or an empty string for the default English text. + */ + eula?: string + + /** + * A URL for an image, that is displayed in the mapview for attribution + */ + "logo-image"?: string + + /** + * Customized text for the terms of use link (default is "Background Terms of Use") + */ + "terms-of-use-text"?: string + + /** + * Specify a checksum for tiles, which aren't real tiles. `type` is the digest type and can be MD5, SHA-1, SHA-256, SHA-384 and SHA-512, value is the hex encoded checksum in lower case. To create a checksum save the tile as file and upload it to e.g. https://defuse.ca/checksums.htm. + */ + "no-tile-checksum"?: string + + /** + * header-name attribute specifies a header returned by tile server, that will be shown as `metadata-key` attribute in Show Tile Info dialog + */ + "metadata-header"?: string + + /** + * Set to `true` if imagery source is properly aligned and does not need imagery offset adjustments. This is used for OSM based sources too. + */ + "valid-georeference"?: boolean + + /** + * Size of individual tiles delivered by a TMS service + */ + "tile-size"?: number + + /** + * Whether tiles status can be accessed by appending /status to the tile URL and can be submitted for re-rendering by appending /dirty. + */ + "mod-tile-features"?: string + + /** + * HTTP headers to be sent to server. It has two attributes header-name and header-value. May be specified multiple times. + */ + "custom-http-headers"?: { "header-name": string; "header-value": string }[] + + /** + * Default layer to open (when using WMS_ENDPOINT type). Contains list of layer tag with two attributes - name and style, e.g. `\"default-layers\": [\"layer\": { name=\"Basisdata_NP_Basiskart_JanMayen_WMTS_25829\" \"style\":\"default\" } ]` (not allowed in `mirror` attribute) + */ + "default-layers"?: { layer: { "layer-name": string; "layer-style": string } }[] + + /** + * format to use when connecting tile server (when using WMS_ENDPOINT type) + */ + format?: string + + /** + * If `true` transparent tiles will be requested from WMS server + */ + transparent?: boolean + + /** + * minimum expiry time for tiles in seconds. The larger the value, the longer entry in cache will be considered valid + */ + "minimum-tile-expire"?: number + } +} diff --git a/scripts/downloadEli.ts b/scripts/downloadEli.ts index 39f903ba2..97758888b 100644 --- a/scripts/downloadEli.ts +++ b/scripts/downloadEli.ts @@ -1,6 +1,6 @@ import Script from "./Script" import { Utils } from "../src/Utils" -import { FeatureCollection } from "geojson" +import { Eli, EliEntry } from "./@types/eli" import fs from "fs" class DownloadEli extends Script { @@ -12,8 +12,8 @@ class DownloadEli extends Script { // Target should use '.json' instead of '.geojson', as the latter cannot be imported by the build systems const target = args[0] ?? "src/assets/editor-layer-index.json" - const eli = await Utils.downloadJson(url) - const keptLayers = [] + const eli: Eli = await Utils.downloadJson(url) + const keptLayers: EliEntry[] = [] console.log("Got", eli.features.length, "ELI-entries") for (let layer of eli.features) { const props = layer.properties @@ -45,11 +45,11 @@ class DownloadEli extends Script { continue } - if (props.permission_url === "no") { + if (props.permission_osm === "no") { continue } - if (props.max_zoom < 19) { + if (props.max_zoom && props.max_zoom < 19) { // We want users to zoom to level 19 when adding a point // If they are on a layer which hasn't enough precision, they can not zoom far enough. This is confusing, so we don't use this layer continue @@ -60,24 +60,24 @@ class DownloadEli extends Script { continue } - const keptKeys = [ - "name", - "id", - "url", - "attribution", - "type", - "category", - "min_zoom", - "max_zoom", - "best", - "default", - "tile-size", - ] - layer.properties = {} - for (const keptKey of keptKeys) { - if (props[keptKey]) { - layer.properties[keptKey] = props[keptKey] - } + if (props.url.startsWith("http://")) { + // Mixed content will not work properly, so we don't use this layer + continue + } + + // Override the layer, so it contains only the properties we need + layer.properties = { + name: props.name, + id: props.id, + url: props.url, + attribution: props.attribution, + type: props.type, + category: props.category, + min_zoom: props.min_zoom, + max_zoom: props.max_zoom, + best: props.best ? true : undefined, + default: props.default ? true : undefined, + "tile-size": props["tile-size"], } layer = { properties: layer.properties, type: layer.type, geometry: layer.geometry } diff --git a/src/assets/editor-layer-index.json b/src/assets/editor-layer-index.json index 2a6f39b9b..e07d5567e 100644 --- a/src/assets/editor-layer-index.json +++ b/src/assets/editor-layer-index.json @@ -1,17 +1,13 @@ {"type":"FeatureCollection", "features": [ -{"properties":{"name":"South Africa CD:NGI Aerial","id":"South_Africa-CD_NGI-Aerial","url":"http://{switch:a,b,c}.aerial.openstreetmap.org.za/ngi-aerial/{zoom}/{x}/{y}.jpg","type":"tms","category":"photo","max_zoom":22,"best":true},"type":"Feature","geometry":{"coordinates":[[[17.83968,-32.79834],[17.83968,-32.85073],[17.84859,-32.96685],[17.88552,-33.05757],[17.94735,-33.16026],[18.13899,-33.39741],[18.21668,-33.44887],[18.2992,-33.58559],[18.36155,-33.65016],[18.41247,-33.74488],[18.34793,-33.78155],[18.34766,-33.84924],[18.33745,-33.99141],[18.29511,-33.99371],[18.29721,-34.19503],[18.34793,-34.20204],[18.35657,-34.30056],[18.39717,-34.3023],[18.39744,-34.3514],[18.44799,-34.35227],[18.44773,-34.362],[18.49995,-34.36169],[18.50175,-34.10153],[18.79842,-34.10164],[18.7975,-34.39364],[18.95206,-34.39494],[19.00235,-34.35256],[19.07256,-34.38024],[19.098,-34.44998],[19.32853,-34.45344],[19.34744,-34.52445],[19.28614,-34.59866],[19.28771,-34.64048],[19.39297,-34.64202],[19.5973,-34.79618],[19.89383,-34.7936],[19.89907,-34.82758],[19.99233,-34.83791],[20.08035,-34.83619],[20.25272,-34.70148],[20.5042,-34.48626],[20.74468,-34.48281],[20.89766,-34.4854],[20.89319,-34.39971],[21.00337,-34.37539],[21.09882,-34.39913],[21.19787,-34.44782],[21.41949,-34.44652],[21.5007,-34.40201],[21.50174,-34.36699],[21.5468,-34.36612],[21.56147,-34.40201],[21.86115,-34.40071],[21.9497,-34.322],[22.00156,-34.21722],[22.15769,-34.21809],[22.17124,-34.15218],[22.16212,-34.1057],[22.22213,-34.10147],[22.252,-34.06459],[22.50505,-34.06459],[22.57002,-34.00641],[22.64598,-34.00728],[22.64703,-34.05026],[22.84124,-34.05479],[22.90009,-34.0993],[23.41543,-34.11404],[23.41552,-34.04346],[23.49735,-34.00901],[23.74936,-34.01119],[23.80175,-34.05243],[23.99634,-34.05144],[24.19888,-34.1019],[24.34867,-34.11638],[24.50014,-34.20033],[24.76453,-34.20179],[24.85326,-34.21896],[24.87629,-34.20053],[24.87704,-34.15065],[24.94966,-34.10104],[24.95472,-34.00436],[25.04763,-33.99946],[25.28106,-34.00203],[25.35046,-34.05026],[25.55089,-34.06315],[25.72028,-34.05112],[25.71958,-34.00401],[25.65291,-33.94698],[25.65291,-33.85436],[25.75111,-33.80065],[25.80555,-33.75243],[26.00779,-33.7224],[26.20675,-33.75489],[26.45273,-33.79358],[26.59169,-33.74808],[26.88054,-33.6459],[27.3758,-33.38607],[27.84509,-33.08287],[28.07487,-32.94169],[28.14365,-32.83207],[28.54971,-32.58946],[28.89432,-32.28989],[29.48131,-31.69787],[29.74094,-31.50147],[29.86731,-31.43043],[30.09724,-31.24583],[30.35563,-30.93089],[30.72447,-30.3925],[30.86518,-30.10241],[30.95186,-30.00339],[31.04555,-29.9502],[31.06699,-29.86403],[31.05345,-29.84705],[31.06486,-29.78935],[31.16808,-29.63074],[31.35963,-29.38543],[31.46385,-29.28593],[31.77648,-28.96949],[31.98788,-28.90695],[32.07026,-28.84698],[32.36404,-28.59457],[32.42756,-28.50216],[32.53872,-28.2288],[32.5814,-28.07479],[32.62407,-27.77751],[32.70943,-27.47854],[32.88609,-26.9817],[32.89999,-26.85161],[32.31145,-26.84795],[32.10698,-26.79846],[32.00025,-26.79839],[31.97697,-27.05066],[31.97002,-27.12047],[31.97002,-27.31112],[31.50156,-27.31112],[31.15433,-27.19804],[31.00344,-27.04416],[30.97653,-27.00292],[30.98249,-26.90826],[30.91003,-26.84895],[30.90209,-26.78075],[30.80384,-26.80821],[30.80226,-26.52407],[30.82269,-26.44888],[30.85346,-26.40356],[30.89217,-26.32797],[30.96561,-26.26658],[31.11647,-25.99124],[31.1393,-25.91627],[31.25046,-25.82965],[31.32291,-25.74386],[31.41621,-25.72777],[31.86878,-26.00373],[31.98094,-25.95465],[31.93627,-25.84037],[32.00575,-25.66248],[32.00575,-25.6079],[31.99979,-25.51657],[31.99285,-25.44938],[32.01964,-25.38214],[32.03552,-25.08498],[32.01964,-24.91407],[32.00773,-24.65366],[32.01667,-24.4406],[31.99483,-24.30409],[31.91444,-24.17467],[31.88863,-23.94811],[31.77747,-23.88006],[31.71197,-23.74114],[31.69311,-23.61752],[31.55683,-23.44308],[31.56806,-23.19034],[31.29306,-22.36746],[31.18342,-22.32329],[31.00586,-22.30771],[30.83743,-22.28498],[30.50618,-22.30576],[30.30336,-22.33952],[30.25634,-22.29148],[30.11668,-22.28303],[29.9293,-22.18494],[29.77771,-22.1362],[29.6549,-22.11864],[29.35312,-22.18429],[29.23241,-22.16935],[29.01626,-22.20834],[28.95941,-22.30901],[28.92853,-22.42323],[28.82818,-22.45502],[28.61088,-22.54002],[28.49061,-22.5607],[28.33972,-22.56394],[28.20568,-22.65529],[28.04076,-22.82551],[27.93829,-22.94965],[27.88285,-23.06205],[27.80986,-23.0995],[27.59581,-23.20855],[27.51441,-23.35939],[27.33396,-23.39738],[27.13605,-23.52034],[27.0578,-23.60526],[27.00061,-23.63676],[26.97148,-23.69943],[26.93183,-23.84619],[26.92155,-23.8991],[26.85744,-24.10269],[26.85674,-24.24995],[26.73006,-24.30145],[26.58619,-24.40758],[26.509,-24.48424],[26.47391,-24.56533],[26.39285,-24.63329],[25.84664,-24.75385],[25.84193,-24.78054],[25.64418,-25.48238],[25.50784,-25.68554],[25.1107,-25.73894],[24.60391,-25.78966],[24.2364,-25.6134],[23.88372,-25.59737],[23.46583,-25.27351],[23.00052,-25.27619],[22.77528,-25.67752],[22.57078,-26.1334],[22.28034,-26.32747],[21.97211,-26.64314],[21.7765,-26.66963],[21.67277,-26.839],[21.08891,-26.84693],[20.65324,-26.82049],[20.65028,-26.48409],[20.84292,-26.21585],[20.8281,-25.89635],[20.73326,-25.6802],[20.65324,-25.45294],[20.47246,-25.15017],[20.29167,-24.91923],[19.98937,-24.74979],[19.99536,-28.39909],[19.84971,-28.40278],[19.85076,-28.44333],[19.69882,-28.44794],[19.69673,-28.49399],[19.55003,-28.49583],[19.44315,-28.69732],[19.25873,-28.70099],[19.23149,-28.80296],[19.24301,-28.85162],[19.19691,-28.93785],[19.1047,-28.94885],[18.90875,-28.82775],[18.61536,-28.82959],[18.50638,-28.87181],[18.15745,-28.87181],[18.00027,-28.79562],[17.99943,-28.75606],[17.80139,-28.73815],[17.65259,-28.73815],[17.64997,-28.69679],[17.60282,-28.683],[17.49836,-28.68721],[17.45121,-28.64951],[17.4527,-28.54897],[17.40083,-28.548],[17.41491,-28.34898],[17.40158,-28.24524],[17.35156,-28.24427],[17.35119,-28.19759],[17.2508,-28.19889],[17.24746,-28.23382],[17.20263,-28.23284],[17.20115,-28.09305],[17.10076,-28.03388],[17.05297,-28.02571],[16.99295,-28.0244],[16.88551,-28.04729],[16.74622,-28.2459],[16.75141,-28.4487],[16.60026,-28.48257],[16.4491,-28.55158],[16.44987,-28.69188],[16.54941,-28.84159],[16.7988,-29.19437],[16.9937,-29.65436],[17.24937,-30.39917],[17.40445,-30.63747],[17.548,-30.90217],[17.85293,-31.3444],[18.10545,-31.6455],[18.29302,-32.04871],[18.28987,-32.55266],[18.09917,-32.74853],[18.00364,-32.69822],[17.88935,-32.69728],[17.83968,-32.79834]],[[28.68156,-28.60188],[28.69781,-28.7018],[29.09788,-28.95182],[29.39826,-29.25135],[29.39818,-29.44853],[29.28997,-29.44865],[29.24841,-29.63468],[29.09839,-29.74865],[29.09844,-29.94862],[28.19846,-30.24842],[28.09798,-30.64863],[27.95197,-30.64159],[27.95151,-30.59863],[27.75194,-30.59894],[27.5015,-30.29846],[27.40175,-30.29864],[27.41031,-30.11589],[27.06459,-29.69818],[27.60177,-29.30152],[27.75146,-28.95168],[27.95166,-28.92174],[28.20181,-28.71386],[28.4015,-28.71422],[28.40186,-28.65136],[28.55056,-28.64634],[28.5507,-28.61431],[28.68156,-28.60188]]],"type":"Polygon"}}, {"properties":{"name":"City of Cape Town 2013 Aerial","id":"South_Africa-CapeTown-Aerial-2013","url":"https://{switch:a,b,c}.coct.aerial.openstreetmap.org.za/layer/za_coct_aerial_2013/{zoom}/{x}/{y}.jpg","attribution":{"required":true,"text":"City of Cape Town Aerial - OPENSTREETMAP USE ONLY","url":"https://www.capetown.gov.za"},"type":"tms","category":"historicphoto","min_zoom":4,"max_zoom":21},"type":"Feature","geometry":{"coordinates":[[[18.44866,-33.89362],[18.39773,-33.89335],[18.37284,-33.91776],[18.37262,-33.92927],[18.36381,-33.92925],[18.36287,-33.97351],[18.3398,-33.98663],[18.33974,-34.00127],[18.32892,-34.00125],[18.32877,-34.0192],[18.30682,-34.02526],[18.29607,-34.04513],[18.32,-34.06443],[18.34275,-34.06433],[18.35505,-34.05538],[18.36125,-34.05972],[18.33932,-34.08828],[18.34993,-34.10421],[18.32367,-34.13469],[18.3114,-34.14353],[18.31187,-34.15438],[18.32767,-34.16346],[18.32747,-34.18149],[18.34923,-34.18162],[18.37068,-34.21789],[18.37016,-34.28087],[18.39177,-34.29002],[18.3916,-34.31707],[18.46737,-34.35349],[18.46743,-34.36251],[18.49992,-34.36262],[18.50011,-34.34458],[18.48922,-34.34458],[18.46771,-34.29941],[18.486,-34.25437],[18.47889,-34.25437],[18.48662,-34.24539],[18.46593,-34.19121],[18.44673,-34.19111],[18.44681,-34.18211],[18.43597,-34.18202],[18.436,-34.16405],[18.44445,-34.16409],[18.44637,-34.13423],[18.47974,-34.11012],[18.65337,-34.07748],[18.76176,-34.08405],[18.85488,-34.15627],[18.81565,-34.17413],[18.81549,-34.21028],[18.84803,-34.23739],[18.84802,-34.2644],[18.83712,-34.26438],[18.83714,-34.27342],[18.86971,-34.27344],[18.86969,-34.26441],[18.87927,-34.26443],[18.88059,-34.25534],[18.88942,-34.25541],[18.88784,-34.23735],[18.90176,-34.23626],[18.90236,-34.21935],[18.93489,-34.21933],[18.93487,-34.20137],[18.9457,-34.20132],[18.94574,-34.19232],[18.95656,-34.19236],[18.95656,-34.18332],[18.96746,-34.1833],[18.96742,-34.17427],[18.97832,-34.17429],[18.97827,-34.16529],[18.98918,-34.1653],[18.98918,-34.1473],[18.96742,-34.14732],[18.96742,-34.13831],[18.95656,-34.13824],[18.9566,-34.12924],[18.96749,-34.12925],[18.9675,-34.11121],[18.97832,-34.11123],[18.97832,-34.10218],[18.98918,-34.1022],[18.98915,-34.09317],[19.00002,-34.0932],[19,-34.08413],[19.01079,-34.08414],[19.01084,-34.05725],[19.00002,-34.05718],[19.00002,-34.03913],[18.98916,-34.03913],[18.98914,-34.02114],[18.97833,-34.02114],[18.97822,-34.01208],[18.96747,-34.01208],[18.96743,-34.003],[18.94586,-34.0031],[18.94588,-33.99403],[18.91348,-33.99396],[18.91342,-34.012],[18.90258,-34.012],[18.90252,-34.02103],[18.88518,-34.02132],[18.88546,-34.02343],[18.86819,-34.02117],[18.86827,-34.02208],[18.85986,-34.02101],[18.85993,-34.02347],[18.84847,-34.02185],[18.84842,-34.03001],[18.838,-34.03],[18.83798,-34.03165],[18.81634,-34.02993],[18.81594,-34.03897],[18.80341,-34.03892],[18.80324,-34.04118],[18.79845,-34.04119],[18.79388,-34.0407],[18.79403,-34.03894],[18.77258,-34.03891],[18.7726,-34.0299],[18.76178,-34.02988],[18.76191,-33.9848],[18.75108,-33.98478],[18.75146,-33.90352],[18.76227,-33.90359],[18.76236,-33.84052],[18.77313,-33.84052],[18.77311,-33.83152],[18.79472,-33.83154],[18.79476,-33.81355],[18.80551,-33.81357],[18.80559,-33.79551],[18.81637,-33.79551],[18.81652,-33.74137],[18.83804,-33.74139],[18.83812,-33.72343],[18.82733,-33.72347],[18.8274,-33.70544],[18.80581,-33.70539],[18.80581,-33.67831],[18.8166,-33.67832],[18.81667,-33.66029],[18.82752,-33.6603],[18.82746,-33.6333],[18.77371,-33.63319],[18.77364,-33.64225],[18.75208,-33.64219],[18.75204,-33.66925],[18.69807,-33.66907],[18.69807,-33.66009],[18.68734,-33.66004],[18.6873,-33.65102],[18.67658,-33.65103],[18.67672,-33.61497],[18.66593,-33.61493],[18.66597,-33.58789],[18.62292,-33.58773],[18.62301,-33.57873],[18.59065,-33.57868],[18.5907,-33.56962],[18.57988,-33.56962],[18.57995,-33.56053],[18.59074,-33.56064],[18.59078,-33.5426],[18.58007,-33.5426],[18.58012,-33.52453],[18.56937,-33.52448],[18.56937,-33.5155],[18.54795,-33.51539],[18.54793,-33.52443],[18.52632,-33.52435],[18.52647,-33.4883],[18.51574,-33.48819],[18.51583,-33.47917],[18.49433,-33.47916],[18.49437,-33.4701],[18.4406,-33.46988],[18.44049,-33.48789],[18.4297,-33.48785],[18.42966,-33.50594],[18.37605,-33.5058],[18.37601,-33.51477],[18.36503,-33.5148],[18.36524,-33.52366],[18.35425,-33.5236],[18.354,-33.55059],[18.33245,-33.55045],[18.33224,-33.57752],[18.40719,-33.65899],[18.43914,-33.71772],[18.42815,-33.73564],[18.44925,-33.80107],[18.48139,-33.84724],[18.4702,-33.90277],[18.44859,-33.90264],[18.44866,-33.89362]]],"type":"Polygon"}}, {"properties":{"name":"City of Cape Town 2015 Aerial","id":"South_Africa-CapeTown-Aerial","url":"https://{switch:a,b,c}.coct.aerial.openstreetmap.org.za/layer/za_coct_aerial_2015/{zoom}/{x}/{y}.jpg","attribution":{"required":true,"text":"City of Cape Town Aerial - OPENSTREETMAP USE ONLY","url":"https://www.capetown.gov.za"},"type":"tms","category":"historicphoto","min_zoom":4,"max_zoom":21},"type":"Feature","geometry":{"coordinates":[[[18.44866,-33.89362],[18.39773,-33.89335],[18.37284,-33.91776],[18.37262,-33.92927],[18.36381,-33.92925],[18.36287,-33.97351],[18.3398,-33.98663],[18.33974,-34.00127],[18.32892,-34.00125],[18.32877,-34.0192],[18.30682,-34.02526],[18.29607,-34.04513],[18.32,-34.06443],[18.34275,-34.06433],[18.35505,-34.05538],[18.36125,-34.05972],[18.33932,-34.08828],[18.34993,-34.10421],[18.32367,-34.13469],[18.3114,-34.14353],[18.31187,-34.15438],[18.32767,-34.16346],[18.32747,-34.18149],[18.34923,-34.18162],[18.37068,-34.21789],[18.37016,-34.28087],[18.39177,-34.29002],[18.3916,-34.31707],[18.46737,-34.35349],[18.46743,-34.36251],[18.49992,-34.36262],[18.50011,-34.34458],[18.48922,-34.34458],[18.46771,-34.29941],[18.486,-34.25437],[18.47889,-34.25437],[18.48662,-34.24539],[18.46593,-34.19121],[18.44673,-34.19111],[18.44681,-34.18211],[18.43597,-34.18202],[18.436,-34.16405],[18.44445,-34.16409],[18.44637,-34.13423],[18.47974,-34.11012],[18.65337,-34.07748],[18.76176,-34.08405],[18.85488,-34.15627],[18.81565,-34.17413],[18.81549,-34.21028],[18.84803,-34.23739],[18.84802,-34.2644],[18.83712,-34.26438],[18.83714,-34.27342],[18.86971,-34.27344],[18.86969,-34.26441],[18.87927,-34.26443],[18.88059,-34.25534],[18.88942,-34.25541],[18.88784,-34.23735],[18.90176,-34.23626],[18.90236,-34.21935],[18.93489,-34.21933],[18.93487,-34.20137],[18.9457,-34.20132],[18.94574,-34.19232],[18.95656,-34.19236],[18.95656,-34.18332],[18.96746,-34.1833],[18.96742,-34.17427],[18.97832,-34.17429],[18.97827,-34.16529],[18.98918,-34.1653],[18.98918,-34.1473],[18.96742,-34.14732],[18.96742,-34.13831],[18.95656,-34.13824],[18.9566,-34.12924],[18.96749,-34.12925],[18.9675,-34.11121],[18.97832,-34.11123],[18.97832,-34.10218],[18.98918,-34.1022],[18.98915,-34.09317],[19.00002,-34.0932],[19,-34.08413],[19.01079,-34.08414],[19.01084,-34.05725],[19.00002,-34.05718],[19.00002,-34.03913],[18.98916,-34.03913],[18.98914,-34.02114],[18.97833,-34.02114],[18.97822,-34.01208],[18.96747,-34.01208],[18.96743,-34.003],[18.94586,-34.0031],[18.94588,-33.99403],[18.91348,-33.99396],[18.91342,-34.012],[18.90258,-34.012],[18.90252,-34.02103],[18.88518,-34.02132],[18.88546,-34.02343],[18.86819,-34.02117],[18.86827,-34.02208],[18.85986,-34.02101],[18.85993,-34.02347],[18.84847,-34.02185],[18.84842,-34.03001],[18.838,-34.03],[18.83798,-34.03165],[18.81634,-34.02993],[18.81594,-34.03897],[18.80341,-34.03892],[18.80324,-34.04118],[18.79845,-34.04119],[18.79388,-34.0407],[18.79403,-34.03894],[18.77258,-34.03891],[18.7726,-34.0299],[18.76178,-34.02988],[18.76191,-33.9848],[18.75108,-33.98478],[18.75146,-33.90352],[18.76227,-33.90359],[18.76236,-33.84052],[18.77313,-33.84052],[18.77311,-33.83152],[18.79472,-33.83154],[18.79476,-33.81355],[18.80551,-33.81357],[18.80559,-33.79551],[18.81637,-33.79551],[18.81652,-33.74137],[18.83804,-33.74139],[18.83812,-33.72343],[18.82733,-33.72347],[18.8274,-33.70544],[18.80581,-33.70539],[18.80581,-33.67831],[18.8166,-33.67832],[18.81667,-33.66029],[18.82752,-33.6603],[18.82746,-33.6333],[18.77371,-33.63319],[18.77364,-33.64225],[18.75208,-33.64219],[18.75204,-33.66925],[18.69807,-33.66907],[18.69807,-33.66009],[18.68734,-33.66004],[18.6873,-33.65102],[18.67658,-33.65103],[18.67672,-33.61497],[18.66593,-33.61493],[18.66597,-33.58789],[18.62292,-33.58773],[18.62301,-33.57873],[18.59065,-33.57868],[18.5907,-33.56962],[18.57988,-33.56962],[18.57995,-33.56053],[18.59074,-33.56064],[18.59078,-33.5426],[18.58007,-33.5426],[18.58012,-33.52453],[18.56937,-33.52448],[18.56937,-33.5155],[18.54795,-33.51539],[18.54793,-33.52443],[18.52632,-33.52435],[18.52647,-33.4883],[18.51574,-33.48819],[18.51583,-33.47917],[18.49433,-33.47916],[18.49437,-33.4701],[18.4406,-33.46988],[18.44049,-33.48789],[18.4297,-33.48785],[18.42966,-33.50594],[18.37605,-33.5058],[18.37601,-33.51477],[18.36503,-33.5148],[18.36524,-33.52366],[18.35425,-33.5236],[18.354,-33.55059],[18.33245,-33.55045],[18.33224,-33.57752],[18.40719,-33.65899],[18.43914,-33.71772],[18.42815,-33.73564],[18.44925,-33.80107],[18.48139,-33.84724],[18.4702,-33.90277],[18.44859,-33.90264],[18.44866,-33.89362]]],"type":"Polygon"}}, -{"properties":{"name":"2017 Aerial Imagery from the City of Cape Town","id":"South_Africa-CapeTown-Aerial-2017","url":"https://citymaps.capetown.gov.za/agsext1/rest/services/Aerial_Photography_Cached/AP_2017_Jan/MapServer/WMTS/1.0.0/WMTSCapabilities.xml","attribution":{"required":true,"text":"City of Cape Town Aerial","url":"https://www.arcgis.com/sharing/rest/content/items/739759d8127f4d1f9ba8ef9019878147/info/metadata/metadata.xml?format=default&output=html"},"type":"wmts","category":"historicphoto"},"type":"Feature","geometry":{"coordinates":[[[18.35572,-34.06348],[18.30856,-34.14988],[18.33655,-34.18764],[18.39162,-34.31413],[18.44973,-34.35206],[18.46768,-34.36437],[18.50723,-34.36336],[18.49749,-34.34603],[18.47559,-34.3287],[18.47589,-34.30558],[18.48776,-34.23493],[18.46646,-34.19971],[18.44151,-34.17606],[18.45764,-34.13225],[18.51574,-34.10278],[18.65052,-34.07582],[18.71958,-34.07728],[18.78742,-34.09416],[18.85527,-34.1604],[18.8218,-34.17223],[18.81328,-34.18481],[18.8148,-34.20343],[18.8361,-34.23815],[18.84401,-34.24142],[18.84736,-34.26053],[18.83458,-34.26506],[18.83214,-34.28391],[18.87808,-34.27637],[18.99369,-34.16342],[19.01316,-34.08207],[19.01225,-34.05334],[18.99186,-34.01981],[18.95292,-33.99282],[18.91003,-33.99207],[18.89603,-34.01855],[18.80355,-34.0193],[18.80324,-34.03746],[18.78651,-34.03721],[18.7859,-34.01981],[18.764,-34.0193],[18.76339,-33.8421],[18.79868,-33.84202],[18.7986,-33.81936],[18.82271,-33.8193],[18.82246,-33.74478],[18.8423,-33.74473],[18.84223,-33.72326],[18.82944,-33.72329],[18.82938,-33.70408],[18.80702,-33.70413],[18.80694,-33.67957],[18.81842,-33.67955],[18.81836,-33.66202],[18.82923,-33.662],[18.82913,-33.63214],[18.7506,-33.63232],[18.75072,-33.66656],[18.70223,-33.66667],[18.70217,-33.64934],[18.67759,-33.6494],[18.67747,-33.61367],[18.66782,-33.61369],[18.66773,-33.58722],[18.62376,-33.58733],[18.62373,-33.57749],[18.59163,-33.57756],[18.59161,-33.56929],[18.58033,-33.56932],[18.5803,-33.56088],[18.59158,-33.56086],[18.59151,-33.54227],[18.58072,-33.5423],[18.58066,-33.52366],[18.57027,-33.52368],[18.57024,-33.51513],[18.54757,-33.51519],[18.5476,-33.524],[18.52671,-33.52405],[18.52658,-33.4876],[18.51639,-33.48763],[18.51633,-33.47028],[18.42782,-33.47049],[18.42794,-33.5038],[18.3618,-33.50396],[18.36186,-33.52233],[18.30611,-33.52247],[18.3062,-33.54803],[18.30685,-33.57209],[18.32668,-33.58017],[18.36546,-33.62072],[18.4044,-33.65061],[18.42326,-33.69339],[18.42721,-33.72882],[18.4333,-33.77284],[18.45946,-33.82138],[18.48076,-33.8517],[18.47985,-33.88303],[18.46585,-33.89944],[18.4552,-33.90399],[18.43269,-33.89389],[18.39831,-33.8949],[18.37458,-33.90752],[18.36576,-33.93378],[18.36637,-33.96104],[18.34994,-33.97769],[18.33138,-33.99081],[18.32469,-34.02006],[18.30126,-34.02435],[18.30278,-34.04956],[18.32895,-34.06544],[18.35572,-34.06348]]],"type":"Polygon"}}, -{"properties":{"name":"City of Cape Town 2017 Aerial","id":"South_Africa-CapeTown-Aerial-2017-rest","url":"https://citymaps.capetown.gov.za/agsext1/rest/services/Aerial_Photography_Cached/AP_2017_Jan/MapServer/export?f=image&format=jpeg&imageSR=3857&bboxSR=3857&bbox={bbox}&size={width},{height}&foo={proj}","attribution":{"required":true,"text":"City of Cape Town Aerial","url":"https://www.arcgis.com/sharing/rest/content/items/739759d8127f4d1f9ba8ef9019878147/info/metadata/metadata.xml?format=default&output=html"},"type":"wms","category":"historicphoto","min_zoom":3},"type":"Feature","geometry":{"coordinates":[[[18.35572,-34.06348],[18.30856,-34.14988],[18.33655,-34.18764],[18.39162,-34.31413],[18.44973,-34.35206],[18.46768,-34.36437],[18.50723,-34.36336],[18.49749,-34.34603],[18.47559,-34.3287],[18.47589,-34.30558],[18.48776,-34.23493],[18.46646,-34.19971],[18.44151,-34.17606],[18.45764,-34.13225],[18.51574,-34.10278],[18.65052,-34.07582],[18.71958,-34.07728],[18.78742,-34.09416],[18.85527,-34.1604],[18.8218,-34.17223],[18.81328,-34.18481],[18.8148,-34.20343],[18.8361,-34.23815],[18.84401,-34.24142],[18.84736,-34.26053],[18.83458,-34.26506],[18.83214,-34.28391],[18.87808,-34.27637],[18.99369,-34.16342],[19.01316,-34.08207],[19.01225,-34.05334],[18.99186,-34.01981],[18.95292,-33.99282],[18.91003,-33.99207],[18.89603,-34.01855],[18.80355,-34.0193],[18.80324,-34.03746],[18.78651,-34.03721],[18.7859,-34.01981],[18.764,-34.0193],[18.76339,-33.8421],[18.79868,-33.84202],[18.7986,-33.81936],[18.82271,-33.8193],[18.82246,-33.74478],[18.8423,-33.74473],[18.84223,-33.72326],[18.82944,-33.72329],[18.82938,-33.70408],[18.80702,-33.70413],[18.80694,-33.67957],[18.81842,-33.67955],[18.81836,-33.66202],[18.82923,-33.662],[18.82913,-33.63214],[18.7506,-33.63232],[18.75072,-33.66656],[18.70223,-33.66667],[18.70217,-33.64934],[18.67759,-33.6494],[18.67747,-33.61367],[18.66782,-33.61369],[18.66773,-33.58722],[18.62376,-33.58733],[18.62373,-33.57749],[18.59163,-33.57756],[18.59161,-33.56929],[18.58033,-33.56932],[18.5803,-33.56088],[18.59158,-33.56086],[18.59151,-33.54227],[18.58072,-33.5423],[18.58066,-33.52366],[18.57027,-33.52368],[18.57024,-33.51513],[18.54757,-33.51519],[18.5476,-33.524],[18.52671,-33.52405],[18.52658,-33.4876],[18.51639,-33.48763],[18.51633,-33.47028],[18.42782,-33.47049],[18.42794,-33.5038],[18.3618,-33.50396],[18.36186,-33.52233],[18.30611,-33.52247],[18.3062,-33.54803],[18.30685,-33.57209],[18.32668,-33.58017],[18.36546,-33.62072],[18.4044,-33.65061],[18.42326,-33.69339],[18.42721,-33.72882],[18.4333,-33.77284],[18.45946,-33.82138],[18.48076,-33.8517],[18.47985,-33.88303],[18.46585,-33.89944],[18.4552,-33.90399],[18.43269,-33.89389],[18.39831,-33.8949],[18.37458,-33.90752],[18.36576,-33.93378],[18.36637,-33.96104],[18.34994,-33.97769],[18.33138,-33.99081],[18.32469,-34.02006],[18.30126,-34.02435],[18.30278,-34.04956],[18.32895,-34.06544],[18.35572,-34.06348]]],"type":"Polygon"}}, -{"properties":{"name":"2018 Aerial Imagery from the City of Cape Town","id":"South_Africa-CapeTown-Aerial-2018","url":"https://citymaps.capetown.gov.za/agsext1/rest/services/Aerial_Photography_Cached/AP_2018_Feb/MapServer/WMTS/1.0.0/WMTSCapabilities.xml","attribution":{"required":true,"text":"City of Cape Town Aerial","url":"https://www.arcgis.com/sharing/rest/content/items/739759d8127f4d1f9ba8ef9019878147/info/metadata/metadata.xml?format=default&output=html"},"type":"wmts","category":"photo","best":true},"type":"Feature","geometry":{"coordinates":[[[18.35572,-34.06348],[18.30856,-34.14988],[18.33655,-34.18764],[18.39162,-34.31413],[18.44973,-34.35206],[18.46768,-34.36437],[18.50723,-34.36336],[18.49749,-34.34603],[18.47559,-34.3287],[18.47589,-34.30558],[18.48776,-34.23493],[18.46646,-34.19971],[18.44151,-34.17606],[18.45764,-34.13225],[18.51574,-34.10278],[18.65052,-34.07582],[18.71958,-34.07728],[18.78742,-34.09416],[18.85527,-34.1604],[18.8218,-34.17223],[18.81328,-34.18481],[18.8148,-34.20343],[18.8361,-34.23815],[18.84401,-34.24142],[18.84736,-34.26053],[18.83458,-34.26506],[18.83214,-34.28391],[18.87808,-34.27637],[18.99369,-34.16342],[19.01316,-34.08207],[19.01225,-34.05334],[18.99186,-34.01981],[18.95292,-33.99282],[18.91003,-33.99207],[18.89603,-34.01855],[18.80355,-34.0193],[18.80324,-34.03746],[18.78651,-34.03721],[18.7859,-34.01981],[18.764,-34.0193],[18.76339,-33.8421],[18.79868,-33.84202],[18.7986,-33.81936],[18.82271,-33.8193],[18.82246,-33.74478],[18.8423,-33.74473],[18.84223,-33.72326],[18.82944,-33.72329],[18.82938,-33.70408],[18.80702,-33.70413],[18.80694,-33.67957],[18.81842,-33.67955],[18.81836,-33.66202],[18.82923,-33.662],[18.82913,-33.63214],[18.7506,-33.63232],[18.75072,-33.66656],[18.70223,-33.66667],[18.70217,-33.64934],[18.67759,-33.6494],[18.67747,-33.61367],[18.66782,-33.61369],[18.66773,-33.58722],[18.62376,-33.58733],[18.62373,-33.57749],[18.59163,-33.57756],[18.59161,-33.56929],[18.58033,-33.56932],[18.5803,-33.56088],[18.59158,-33.56086],[18.59151,-33.54227],[18.58072,-33.5423],[18.58066,-33.52366],[18.57027,-33.52368],[18.57024,-33.51513],[18.54757,-33.51519],[18.5476,-33.524],[18.52671,-33.52405],[18.52658,-33.4876],[18.51639,-33.48763],[18.51633,-33.47028],[18.42782,-33.47049],[18.42794,-33.5038],[18.3618,-33.50396],[18.36186,-33.52233],[18.30611,-33.52247],[18.3062,-33.54803],[18.30685,-33.57209],[18.32668,-33.58017],[18.36546,-33.62072],[18.4044,-33.65061],[18.42326,-33.69339],[18.42721,-33.72882],[18.4333,-33.77284],[18.45946,-33.82138],[18.48076,-33.8517],[18.47985,-33.88303],[18.46585,-33.89944],[18.4552,-33.90399],[18.43269,-33.89389],[18.39831,-33.8949],[18.37458,-33.90752],[18.36576,-33.93378],[18.36637,-33.96104],[18.34994,-33.97769],[18.33138,-33.99081],[18.32469,-34.02006],[18.30126,-34.02435],[18.30278,-34.04956],[18.32895,-34.06544],[18.35572,-34.06348]]],"type":"Polygon"}}, -{"properties":{"name":"City of Cape Town 2018 Aerial","id":"South_Africa-CapeTown-Aerial-2018-rest","url":"https://citymaps.capetown.gov.za/agsext1/rest/services/Aerial_Photography_Cached/AP_2018_Feb/MapServer/export?f=image&format=jpeg&imageSR=3857&bboxSR=3857&bbox={bbox}&size={width},{height}&foo={proj}","attribution":{"required":true,"text":"City of Cape Town Aerial","url":"https://www.arcgis.com/sharing/rest/content/items/739759d8127f4d1f9ba8ef9019878147/info/metadata/metadata.xml?format=default&output=html"},"type":"wms","category":"photo","min_zoom":4,"best":true},"type":"Feature","geometry":{"coordinates":[[[18.35572,-34.06348],[18.30856,-34.14988],[18.33655,-34.18764],[18.39162,-34.31413],[18.44973,-34.35206],[18.46768,-34.36437],[18.50723,-34.36336],[18.49749,-34.34603],[18.47559,-34.3287],[18.47589,-34.30558],[18.48776,-34.23493],[18.46646,-34.19971],[18.44151,-34.17606],[18.45764,-34.13225],[18.51574,-34.10278],[18.65052,-34.07582],[18.71958,-34.07728],[18.78742,-34.09416],[18.85527,-34.1604],[18.8218,-34.17223],[18.81328,-34.18481],[18.8148,-34.20343],[18.8361,-34.23815],[18.84401,-34.24142],[18.84736,-34.26053],[18.83458,-34.26506],[18.83214,-34.28391],[18.87808,-34.27637],[18.99369,-34.16342],[19.01316,-34.08207],[19.01225,-34.05334],[18.99186,-34.01981],[18.95292,-33.99282],[18.91003,-33.99207],[18.89603,-34.01855],[18.80355,-34.0193],[18.80324,-34.03746],[18.78651,-34.03721],[18.7859,-34.01981],[18.764,-34.0193],[18.76339,-33.8421],[18.79868,-33.84202],[18.7986,-33.81936],[18.82271,-33.8193],[18.82246,-33.74478],[18.8423,-33.74473],[18.84223,-33.72326],[18.82944,-33.72329],[18.82938,-33.70408],[18.80702,-33.70413],[18.80694,-33.67957],[18.81842,-33.67955],[18.81836,-33.66202],[18.82923,-33.662],[18.82913,-33.63214],[18.7506,-33.63232],[18.75072,-33.66656],[18.70223,-33.66667],[18.70217,-33.64934],[18.67759,-33.6494],[18.67747,-33.61367],[18.66782,-33.61369],[18.66773,-33.58722],[18.62376,-33.58733],[18.62373,-33.57749],[18.59163,-33.57756],[18.59161,-33.56929],[18.58033,-33.56932],[18.5803,-33.56088],[18.59158,-33.56086],[18.59151,-33.54227],[18.58072,-33.5423],[18.58066,-33.52366],[18.57027,-33.52368],[18.57024,-33.51513],[18.54757,-33.51519],[18.5476,-33.524],[18.52671,-33.52405],[18.52658,-33.4876],[18.51639,-33.48763],[18.51633,-33.47028],[18.42782,-33.47049],[18.42794,-33.5038],[18.3618,-33.50396],[18.36186,-33.52233],[18.30611,-33.52247],[18.3062,-33.54803],[18.30685,-33.57209],[18.32668,-33.58017],[18.36546,-33.62072],[18.4044,-33.65061],[18.42326,-33.69339],[18.42721,-33.72882],[18.4333,-33.77284],[18.45946,-33.82138],[18.48076,-33.8517],[18.47985,-33.88303],[18.46585,-33.89944],[18.4552,-33.90399],[18.43269,-33.89389],[18.39831,-33.8949],[18.37458,-33.90752],[18.36576,-33.93378],[18.36637,-33.96104],[18.34994,-33.97769],[18.33138,-33.99081],[18.32469,-34.02006],[18.30126,-34.02435],[18.30278,-34.04956],[18.32895,-34.06544],[18.35572,-34.06348]]],"type":"Polygon"}}, +{"properties":{"name":"City of Cape Town Aerial Imagery (2017)","id":"South_Africa-CapeTown-Aerial-2017","url":"https://cityimg.capetown.gov.za:443/erdas-iws/ogc/wms/GeoSpatial%20Datasets?FORMAT=image/jpeg&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap&LAYERS=Aerial%20Imagery_Aerial%20Imagery%202017Jan&STYLES=&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"required":true,"text":"City of Cape Town Aerial","url":"https://www.arcgis.com/sharing/rest/content/items/739759d8127f4d1f9ba8ef9019878147/info/metadata/metadata.xml?format=default&output=html"},"type":"wms","category":"historicphoto","min_zoom":3},"type":"Feature","geometry":{"coordinates":[[[18.35572,-34.06348],[18.30856,-34.14988],[18.33655,-34.18764],[18.39162,-34.31413],[18.44973,-34.35206],[18.46768,-34.36437],[18.50723,-34.36336],[18.49749,-34.34603],[18.47559,-34.3287],[18.47589,-34.30558],[18.48776,-34.23493],[18.46646,-34.19971],[18.44151,-34.17606],[18.45764,-34.13225],[18.51574,-34.10278],[18.65052,-34.07582],[18.71958,-34.07728],[18.78742,-34.09416],[18.85527,-34.1604],[18.8218,-34.17223],[18.81328,-34.18481],[18.8148,-34.20343],[18.8361,-34.23815],[18.84401,-34.24142],[18.84736,-34.26053],[18.83458,-34.26506],[18.83214,-34.28391],[18.87808,-34.27637],[18.99369,-34.16342],[19.01316,-34.08207],[19.01225,-34.05334],[18.99186,-34.01981],[18.95292,-33.99282],[18.91003,-33.99207],[18.89603,-34.01855],[18.80355,-34.0193],[18.80324,-34.03746],[18.78651,-34.03721],[18.7859,-34.01981],[18.764,-34.0193],[18.76339,-33.8421],[18.79868,-33.84202],[18.7986,-33.81936],[18.82271,-33.8193],[18.82246,-33.74478],[18.8423,-33.74473],[18.84223,-33.72326],[18.82944,-33.72329],[18.82938,-33.70408],[18.80702,-33.70413],[18.80694,-33.67957],[18.81842,-33.67955],[18.81836,-33.66202],[18.82923,-33.662],[18.82913,-33.63214],[18.7506,-33.63232],[18.75072,-33.66656],[18.70223,-33.66667],[18.70217,-33.64934],[18.67759,-33.6494],[18.67747,-33.61367],[18.66782,-33.61369],[18.66773,-33.58722],[18.62376,-33.58733],[18.62373,-33.57749],[18.59163,-33.57756],[18.59161,-33.56929],[18.58033,-33.56932],[18.5803,-33.56088],[18.59158,-33.56086],[18.59151,-33.54227],[18.58072,-33.5423],[18.58066,-33.52366],[18.57027,-33.52368],[18.57024,-33.51513],[18.54757,-33.51519],[18.5476,-33.524],[18.52671,-33.52405],[18.52658,-33.4876],[18.51639,-33.48763],[18.51633,-33.47028],[18.42782,-33.47049],[18.42794,-33.5038],[18.3618,-33.50396],[18.36186,-33.52233],[18.30611,-33.52247],[18.3062,-33.54803],[18.30685,-33.57209],[18.32668,-33.58017],[18.36546,-33.62072],[18.4044,-33.65061],[18.42326,-33.69339],[18.42721,-33.72882],[18.4333,-33.77284],[18.45946,-33.82138],[18.48076,-33.8517],[18.47985,-33.88303],[18.46585,-33.89944],[18.4552,-33.90399],[18.43269,-33.89389],[18.39831,-33.8949],[18.37458,-33.90752],[18.36576,-33.93378],[18.36637,-33.96104],[18.34994,-33.97769],[18.33138,-33.99081],[18.32469,-34.02006],[18.30126,-34.02435],[18.30278,-34.04956],[18.32895,-34.06544],[18.35572,-34.06348]]],"type":"Polygon"}}, +{"properties":{"name":"City of Cape Town Aerial Imagery (2018)","id":"South_Africa-CapeTown-Aerial-2018","url":"https://cityimg.capetown.gov.za:443/erdas-iws/ogc/wms/GeoSpatial%20Datasets?FORMAT=image/jpeg&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap&LAYERS=Aerial%20Imagery_Aerial%20Imagery%202018Feb&STYLES=&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"required":true,"text":"City of Cape Town Aerial","url":"https://www.arcgis.com/sharing/rest/content/items/739759d8127f4d1f9ba8ef9019878147/info/metadata/metadata.xml?format=default&output=html"},"type":"wms","category":"historicphoto","min_zoom":4},"type":"Feature","geometry":{"coordinates":[[[18.35572,-34.06348],[18.30856,-34.14988],[18.33655,-34.18764],[18.39162,-34.31413],[18.44973,-34.35206],[18.46768,-34.36437],[18.50723,-34.36336],[18.49749,-34.34603],[18.47559,-34.3287],[18.47589,-34.30558],[18.48776,-34.23493],[18.46646,-34.19971],[18.44151,-34.17606],[18.45764,-34.13225],[18.51574,-34.10278],[18.65052,-34.07582],[18.71958,-34.07728],[18.78742,-34.09416],[18.85527,-34.1604],[18.8218,-34.17223],[18.81328,-34.18481],[18.8148,-34.20343],[18.8361,-34.23815],[18.84401,-34.24142],[18.84736,-34.26053],[18.83458,-34.26506],[18.83214,-34.28391],[18.87808,-34.27637],[18.99369,-34.16342],[19.01316,-34.08207],[19.01225,-34.05334],[18.99186,-34.01981],[18.95292,-33.99282],[18.91003,-33.99207],[18.89603,-34.01855],[18.80355,-34.0193],[18.80324,-34.03746],[18.78651,-34.03721],[18.7859,-34.01981],[18.764,-34.0193],[18.76339,-33.8421],[18.79868,-33.84202],[18.7986,-33.81936],[18.82271,-33.8193],[18.82246,-33.74478],[18.8423,-33.74473],[18.84223,-33.72326],[18.82944,-33.72329],[18.82938,-33.70408],[18.80702,-33.70413],[18.80694,-33.67957],[18.81842,-33.67955],[18.81836,-33.66202],[18.82923,-33.662],[18.82913,-33.63214],[18.7506,-33.63232],[18.75072,-33.66656],[18.70223,-33.66667],[18.70217,-33.64934],[18.67759,-33.6494],[18.67747,-33.61367],[18.66782,-33.61369],[18.66773,-33.58722],[18.62376,-33.58733],[18.62373,-33.57749],[18.59163,-33.57756],[18.59161,-33.56929],[18.58033,-33.56932],[18.5803,-33.56088],[18.59158,-33.56086],[18.59151,-33.54227],[18.58072,-33.5423],[18.58066,-33.52366],[18.57027,-33.52368],[18.57024,-33.51513],[18.54757,-33.51519],[18.5476,-33.524],[18.52671,-33.52405],[18.52658,-33.4876],[18.51639,-33.48763],[18.51633,-33.47028],[18.42782,-33.47049],[18.42794,-33.5038],[18.3618,-33.50396],[18.36186,-33.52233],[18.30611,-33.52247],[18.3062,-33.54803],[18.30685,-33.57209],[18.32668,-33.58017],[18.36546,-33.62072],[18.4044,-33.65061],[18.42326,-33.69339],[18.42721,-33.72882],[18.4333,-33.77284],[18.45946,-33.82138],[18.48076,-33.8517],[18.47985,-33.88303],[18.46585,-33.89944],[18.4552,-33.90399],[18.43269,-33.89389],[18.39831,-33.8949],[18.37458,-33.90752],[18.36576,-33.93378],[18.36637,-33.96104],[18.34994,-33.97769],[18.33138,-33.99081],[18.32469,-34.02006],[18.30126,-34.02435],[18.30278,-34.04956],[18.32895,-34.06544],[18.35572,-34.06348]]],"type":"Polygon"}}, +{"properties":{"name":"City of Cape Town Aerial Imagery (2021)","id":"South_Africa-CapeTown-Aerial-2021","url":"https://cityimg.capetown.gov.za/erdas-iws/esri/GeoSpatial%20Datasets/rest/services/Aerial%20Imagery_Aerial%20Imagery%202021Mar%20Cache/MapServer/tile/{zoom}/{y}/{x}","attribution":{"required":true,"text":"City of Cape Town Aerial","url":"https://www.arcgis.com/sharing/rest/content/items/739759d8127f4d1f9ba8ef9019878147/info/metadata/metadata.xml?format=default&output=html"},"type":"tms","category":"historicphoto","min_zoom":4},"type":"Feature","geometry":{"coordinates":[[[18.35572,-34.06348],[18.30856,-34.14988],[18.33655,-34.18764],[18.39162,-34.31413],[18.44973,-34.35206],[18.46768,-34.36437],[18.50723,-34.36336],[18.49749,-34.34603],[18.47559,-34.3287],[18.47589,-34.30558],[18.48776,-34.23493],[18.46646,-34.19971],[18.44151,-34.17606],[18.45764,-34.13225],[18.51574,-34.10278],[18.65052,-34.07582],[18.71958,-34.07728],[18.78742,-34.09416],[18.85527,-34.1604],[18.8218,-34.17223],[18.81328,-34.18481],[18.8148,-34.20343],[18.8361,-34.23815],[18.84401,-34.24142],[18.84736,-34.26053],[18.83458,-34.26506],[18.83214,-34.28391],[18.87808,-34.27637],[18.99369,-34.16342],[19.01316,-34.08207],[19.01225,-34.05334],[18.99186,-34.01981],[18.95292,-33.99282],[18.91003,-33.99207],[18.89603,-34.01855],[18.80355,-34.0193],[18.80324,-34.03746],[18.78651,-34.03721],[18.7859,-34.01981],[18.764,-34.0193],[18.76339,-33.8421],[18.79868,-33.84202],[18.7986,-33.81936],[18.82271,-33.8193],[18.82246,-33.74478],[18.8423,-33.74473],[18.84223,-33.72326],[18.82944,-33.72329],[18.82938,-33.70408],[18.80702,-33.70413],[18.80694,-33.67957],[18.81842,-33.67955],[18.81836,-33.66202],[18.82923,-33.662],[18.82913,-33.63214],[18.7506,-33.63232],[18.75072,-33.66656],[18.70223,-33.66667],[18.70217,-33.64934],[18.67759,-33.6494],[18.67747,-33.61367],[18.66782,-33.61369],[18.66773,-33.58722],[18.62376,-33.58733],[18.62373,-33.57749],[18.59163,-33.57756],[18.59161,-33.56929],[18.58033,-33.56932],[18.5803,-33.56088],[18.59158,-33.56086],[18.59151,-33.54227],[18.58072,-33.5423],[18.58066,-33.52366],[18.57027,-33.52368],[18.57024,-33.51513],[18.54757,-33.51519],[18.5476,-33.524],[18.52671,-33.52405],[18.52658,-33.4876],[18.51639,-33.48763],[18.51633,-33.47028],[18.42782,-33.47049],[18.42794,-33.5038],[18.3618,-33.50396],[18.36186,-33.52233],[18.30611,-33.52247],[18.3062,-33.54803],[18.30685,-33.57209],[18.32668,-33.58017],[18.36546,-33.62072],[18.4044,-33.65061],[18.42326,-33.69339],[18.42721,-33.72882],[18.4333,-33.77284],[18.45946,-33.82138],[18.48076,-33.8517],[18.47985,-33.88303],[18.46585,-33.89944],[18.4552,-33.90399],[18.43269,-33.89389],[18.39831,-33.8949],[18.37458,-33.90752],[18.36576,-33.93378],[18.36637,-33.96104],[18.34994,-33.97769],[18.33138,-33.99081],[18.32469,-34.02006],[18.30126,-34.02435],[18.30278,-34.04956],[18.32895,-34.06544],[18.35572,-34.06348]]],"type":"Polygon"}}, +{"properties":{"name":"City of Cape Town Aerial Imagery (2023)","id":"South_Africa-CapeTown-Aerial-2023","url":"https://cityimg.capetown.gov.za:443/erdas-iws/ogc/wms/GeoSpatial%20Datasets?FORMAT=image/jpeg&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap&LAYERS=Aerial%20Imagery_Aerial%20Imagery%202023Jan&STYLES=&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"required":true,"text":"City of Cape Town Aerial","url":"https://www.arcgis.com/sharing/rest/content/items/739759d8127f4d1f9ba8ef9019878147/info/metadata/metadata.xml?format=default&output=html"},"type":"wms","category":"photo","min_zoom":4,"best":true},"type":"Feature","geometry":{"coordinates":[[[18.35572,-34.06348],[18.30856,-34.14988],[18.33655,-34.18764],[18.39162,-34.31413],[18.44973,-34.35206],[18.46768,-34.36437],[18.50723,-34.36336],[18.49749,-34.34603],[18.47559,-34.3287],[18.47589,-34.30558],[18.48776,-34.23493],[18.46646,-34.19971],[18.44151,-34.17606],[18.45764,-34.13225],[18.51574,-34.10278],[18.65052,-34.07582],[18.71958,-34.07728],[18.78742,-34.09416],[18.85527,-34.1604],[18.8218,-34.17223],[18.81328,-34.18481],[18.8148,-34.20343],[18.8361,-34.23815],[18.84401,-34.24142],[18.84736,-34.26053],[18.83458,-34.26506],[18.83214,-34.28391],[18.87808,-34.27637],[18.99369,-34.16342],[19.01316,-34.08207],[19.01225,-34.05334],[18.99186,-34.01981],[18.95292,-33.99282],[18.91003,-33.99207],[18.89603,-34.01855],[18.80355,-34.0193],[18.80324,-34.03746],[18.78651,-34.03721],[18.7859,-34.01981],[18.764,-34.0193],[18.76339,-33.8421],[18.79868,-33.84202],[18.7986,-33.81936],[18.82271,-33.8193],[18.82246,-33.74478],[18.8423,-33.74473],[18.84223,-33.72326],[18.82944,-33.72329],[18.82938,-33.70408],[18.80702,-33.70413],[18.80694,-33.67957],[18.81842,-33.67955],[18.81836,-33.66202],[18.82923,-33.662],[18.82913,-33.63214],[18.7506,-33.63232],[18.75072,-33.66656],[18.70223,-33.66667],[18.70217,-33.64934],[18.67759,-33.6494],[18.67747,-33.61367],[18.66782,-33.61369],[18.66773,-33.58722],[18.62376,-33.58733],[18.62373,-33.57749],[18.59163,-33.57756],[18.59161,-33.56929],[18.58033,-33.56932],[18.5803,-33.56088],[18.59158,-33.56086],[18.59151,-33.54227],[18.58072,-33.5423],[18.58066,-33.52366],[18.57027,-33.52368],[18.57024,-33.51513],[18.54757,-33.51519],[18.5476,-33.524],[18.52671,-33.52405],[18.52658,-33.4876],[18.51639,-33.48763],[18.51633,-33.47028],[18.42782,-33.47049],[18.42794,-33.5038],[18.3618,-33.50396],[18.36186,-33.52233],[18.30611,-33.52247],[18.3062,-33.54803],[18.30685,-33.57209],[18.32668,-33.58017],[18.36546,-33.62072],[18.4044,-33.65061],[18.42326,-33.69339],[18.42721,-33.72882],[18.4333,-33.77284],[18.45946,-33.82138],[18.48076,-33.8517],[18.47985,-33.88303],[18.46585,-33.89944],[18.4552,-33.90399],[18.43269,-33.89389],[18.39831,-33.8949],[18.37458,-33.90752],[18.36576,-33.93378],[18.36637,-33.96104],[18.34994,-33.97769],[18.33138,-33.99081],[18.32469,-34.02006],[18.30126,-34.02435],[18.30278,-34.04956],[18.32895,-34.06544],[18.35572,-34.06348]]],"type":"Polygon"}}, {"properties":{"name":"Cambodia, Laos, Thailand, Vietnam, Malaysia, Myanmar bilingual","id":"osm-cambodia_laos_thailand_vietnam-bilingual","url":"https://{switch:a,b,c,d}.tile.osm-tools.org/osm/{zoom}/{x}/{y}.png","attribution":{"required":true,"text":"© osm-tools.org & OpenStreetMap contributors, CC-BY-SA","url":"https://www.osm-tools.org"},"type":"tms","category":"osmbasedmap","max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[92.10238,20.81356],[93.89281,15.93987],[97.6721,8.05888],[100.46263,3.23889],[103.22569,1.12568],[109.49889,1.9219],[110.4547,0.90049],[111.67418,1.01583],[112.24547,1.5101],[112.96507,1.5705],[113.54186,1.25748],[114.5526,1.5101],[115.50841,3.02498],[115.86546,4.34606],[117.25523,4.36249],[118.12315,4.05023],[119.6173,5.28754],[117.14537,7.46562],[107.43895,18.85398],[108.19735,21.36197],[106.81857,22.84801],[105.36288,23.33311],[101.79232,22.48305],[100.36959,21.50514],[99.52364,22.95934],[98.82052,24.16272],[97.96359,24.04238],[97.67794,24.75774],[98.74362,25.87992],[98.73812,27.51405],[97.58456,28.5806],[96.75509,27.52867],[95.19503,26.70727],[94.1733,23.92695],[93.56905,24.09755],[92.10238,20.81356]]],"type":"Polygon"}}, {"properties":{"name":"MLIT Plateau Official","id":"Plateau_orthophoto_official","url":"https://gic-plateau.s3.ap-northeast-1.amazonaws.com/2020/ortho/tiles/{zoom}/{x}/{y}.png","attribution":{"required":true,"text":"MLIT_PLATEAU","url":"https://github.com/Project-PLATEAU/plateau-streaming-tutorial/blob/main/ortho/plateau-ortho-streaming.md"},"type":"tms","category":"photo","min_zoom":10,"max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[[141.32537,43.20768],[141.47232,43.20768],[141.47232,43.13655],[141.5252,43.13655],[141.5252,42.97954],[141.49497,42.97954],[141.49497,42.93381],[141.47438,42.93381],[141.47438,42.90614],[141.45172,42.90614],[141.45172,42.87043],[141.28074,42.87043],[141.28074,42.8961],[141.24366,42.8961],[141.24366,42.91219],[141.11252,42.91219],[141.11252,43.00966],[141.18119,43.00966],[141.18119,43.0453],[141.13312,43.0453],[141.13312,43.18518],[141.32537,43.18518],[141.32537,43.20768]]],[[[140.30914,37.63435],[140.30914,37.56091],[140.33867,37.56091],[140.33867,37.50318],[140.50758,37.50318],[140.50758,37.41054],[140.57898,37.41054],[140.57898,37.25],[140.49454,37.25],[140.49454,37.2675],[140.41489,37.2675],[140.41489,37.29535],[140.35996,37.29535],[140.35996,37.31394],[140.01388,37.31394],[140.01388,37.44869],[140.12786,37.44869],[140.12786,37.57779],[140.20615,37.57779],[140.20615,37.63435],[140.30914,37.63435]]],[[[140.92781,37.19971],[141.03768,37.19971],[141.03768,37.06449],[141.00814,37.06449],[141.00814,36.95539],[140.99236,36.95539],[140.99236,36.92958],[140.96283,36.92958],[140.96283,36.91257],[140.94566,36.91257],[140.94566,36.9005],[140.92575,36.9005],[140.92575,36.88511],[140.82962,36.88511],[140.82962,36.80598],[140.81177,36.80598],[140.81177,36.78949],[140.78704,36.78949],[140.78704,36.7686],[140.7692,36.7686],[140.7692,36.691],[140.65589,36.691],[140.65589,36.77409],[140.67375,36.77409],[140.67375,36.97404],[140.76507,36.97404],[140.76507,37.15812],[140.92781,37.15812],[140.92781,37.19971]]],[[[140.11278,37.25493],[140.22948,37.25493],[140.22948,37.2303],[140.30914,37.2303],[140.30914,37.12807],[140.42519,37.12807],[140.42519,37.07055],[140.37848,37.07055],[140.37848,37.03047],[140.32631,37.03047],[140.32631,37.00748],[140.18074,37.00749],[140.18074,37.05191],[140.13681,37.05191],[140.13681,37.11925],[140.16492,37.11925],[140.16492,37.18714],[140.11278,37.18714],[140.11278,37.25493]]],[[[139.94587,36.7494],[139.94587,36.72235],[139.98023,36.72235],[139.98023,36.63041],[140.02281,36.63041],[140.02281,36.47709],[139.97622,36.47709],[139.97622,36.45829],[139.81672,36.45829],[139.81672,36.4859],[139.79967,36.4859],[139.79967,36.54329],[139.7763,36.54329],[139.7763,36.5764],[139.71385,36.5764],[139.71385,36.64309],[139.75637,36.64309],[139.75637,36.7494],[139.94587,36.7494]]],[[[139.48757,36.29162],[139.57031,36.29162],[139.57031,36.27472],[139.63589,36.27472],[139.63589,36.24151],[139.59365,36.24151],[139.59365,36.20642],[139.51333,36.20642],[139.45359,36.20642],[139.45359,36.23458],[139.46937,36.23458],[139.46937,36.27057],[139.48757,36.27057],[139.48757,36.29162]]],[[[139.40174,36.25881],[139.40174,36.23957],[139.42062,36.23957],[139.42062,36.22613],[139.43882,36.22613],[139.43882,36.2163],[139.45015,36.2163],[139.45015,36.06492],[139.405,36.06492],[139.405,36.07019],[139.38715,36.07019],[139.38715,36.09142],[139.35436,36.09142],[139.35436,36.08254],[139.29256,36.08254],[139.29256,36.15049],[139.28518,36.15049],[139.28518,36.18389],[139.31934,36.18389],[139.31934,36.25881],[139.40174,36.25881]]],[[[139.9823,35.94077],[139.9823,35.92965],[140.00187,35.92965],[140.00187,35.91547],[140.04032,35.91547],[140.04032,35.8796],[140.01114,35.8796],[140.01114,35.86401],[140.11791,35.86401],[140.11791,35.81893],[140.04787,35.81893],[140.04787,35.76908],[139.99844,35.76908],[139.99844,35.79303],[139.94969,35.79303],[139.94969,35.80612],[139.92943,35.80612],[139.92943,35.84509],[139.90849,35.84509],[139.90849,35.94077],[139.9823,35.94077]]],[[[139.74163,35.82301],[139.83398,35.82301],[139.83398,35.80528],[139.90231,35.80528],[139.90231,35.75766],[139.90951,35.75766],[139.90951,35.72505],[139.92462,35.72505],[139.92462,35.67403],[139.89372,35.67403],[139.89372,35.62884],[139.84257,35.62884],[139.84257,35.57552],[139.79519,35.57552],[139.79519,35.56631],[139.8072,35.56631],[139.8072,35.5515],[139.83261,35.5515],[139.83261,35.52329],[139.81716,35.52329],[139.81716,35.51239],[139.78935,35.51239],[139.78935,35.5258],[139.75742,35.5258],[139.75742,35.53781],[139.73099,35.53781],[139.73099,35.52776],[139.70627,35.52776],[139.70627,35.51574],[139.72927,35.51574],[139.72927,35.49031],[139.75159,35.49031],[139.75159,35.45228],[139.72446,35.45228],[139.72446,35.43774],[139.70558,35.43774],[139.70558,35.38681],[139.68498,35.38681],[139.68498,35.35882],[139.66404,35.35882],[139.66404,35.30672],[139.58336,35.30672],[139.58336,35.31905],[139.55349,35.31905],[139.55349,35.33081],[139.53186,35.33081],[139.53186,35.3451],[139.47384,35.3451],[139.47384,35.36946],[139.4474,35.36946],[139.4474,35.58864],[139.51366,35.58864],[139.51366,35.59702],[139.57374,35.59702],[139.57374,35.58278],[139.63451,35.58278],[139.63451,35.59451],[139.61323,35.59451],[139.61323,35.6093],[139.57821,35.6093],[139.57821,35.7008],[139.55486,35.7008],[139.55486,35.78161],[139.617,35.78161],[139.617,35.80361],[139.74163,35.80361],[139.74163,35.82301]]],[[[139.43163,35.78469],[139.5037,35.78469],[139.5037,35.77159],[139.51847,35.77159],[139.51847,35.75264],[139.50575,35.75264],[139.50575,35.72504],[139.43163,35.72504],[139.43163,35.78469]]],[[[138.82118,35.22683],[138.82118,35.21617],[138.84487,35.21617],[138.84487,35.19037],[138.85345,35.19037],[138.85345,35.17886],[138.86375,35.17886],[138.86375,35.17465],[138.87234,35.17465],[138.87234,35.15851],[138.89757,35.15851],[138.89757,35.08761],[138.93465,35.08761],[138.93465,35.06625],[138.92452,35.06625],[138.92452,35.01735],[138.91439,35.01735],[138.91439,35.00244],[138.90461,35.00244],[138.90461,34.98472],[138.88023,34.98472],[138.88023,34.97038],[138.84401,34.97038],[138.84401,34.93295],[138.76471,34.93295],[138.76471,34.9428],[138.7532,34.9428],[138.7532,34.98233],[138.75904,34.98233],[138.75904,35.03365],[138.86307,35.03365],[138.86307,35.06696],[138.83869,35.06696],[138.83869,35.09533],[138.81277,35.09533],[138.81277,35.11008],[138.77586,35.11008],[138.77586,35.12173],[138.74342,35.12173],[138.74342,35.17535],[138.7611,35.17535],[138.7611,35.20593],[138.78633,35.20593],[138.78633,35.21309],[138.79663,35.21309],[138.79663,35.22683],[138.82118,35.22683]]],[[[138.06793,34.92704],[138.06793,34.8617],[138.11256,34.8617],[138.11256,34.78928],[138.09368,34.78928],[138.09368,34.76136],[138.06725,34.76136],[138.06725,34.72243],[138.09093,34.72243],[138.09093,34.6363],[138.04321,34.6363],[138.04321,34.64452],[137.97867,34.64452],[137.97867,34.66032],[137.94708,34.66032],[137.94708,34.70916],[137.95876,34.70916],[137.95876,34.74585],[137.92854,34.74585],[137.92854,34.84142],[137.94125,34.84142],[137.94125,34.87635],[137.96562,34.87635],[137.96562,34.90621],[137.9955,34.90621],[137.9955,34.92704],[138.06793,34.92704]]],[[[138.14793,35.91394],[138.14793,35.85289],[138.12012,35.85289],[138.12012,35.84314],[138.13282,35.84314],[138.13282,35.83173],[138.16406,35.83173],[138.16406,35.74902],[138.12252,35.74902],[138.12252,35.73592],[138.14792,35.73592],[138.14792,35.66901],[138.10158,35.66901],[138.10158,35.67989],[138.05763,35.67989],[138.05763,35.70638],[138.04252,35.70638],[138.04252,35.74846],[138.03154,35.74846],[138.03154,35.7688],[137.91618,35.7688],[137.91618,35.7869],[137.89627,35.7869],[137.89627,35.8245],[137.86194,35.8245],[137.86194,35.84509],[137.88082,35.84509],[137.88082,35.89044],[137.90451,35.89044],[137.90451,35.90908],[137.96288,35.90908],[137.96288,35.89489],[138.04664,35.89489],[138.04664,35.91394],[138.14793,35.91394]]],[[[138.09677,36.38633],[138.09677,36.25093],[138.13797,36.25093],[138.13797,36.14673],[138.11392,36.14673],[138.11392,36.10404],[138.08992,36.10404],[138.08992,36.00134],[137.98347,36.00134],[137.98347,36.06437],[138.00236,36.06437],[138.00236,36.13926],[137.9165,36.13926],[137.9165,36.11541],[137.8702,36.11541],[137.8702,36.1656],[137.85198,36.1656],[137.85198,36.14092],[137.82348,36.14092],[137.82348,36.12873],[137.80701,36.12873],[137.80701,36.10072],[137.79327,36.10072],[137.79327,36.07629],[137.75551,36.07629],[137.75551,36.00079],[137.64462,36.00079],[137.64462,36.01106],[137.58591,36.01106],[137.58591,36.07214],[137.55569,36.07214],[137.55569,36.25119],[137.59071,36.25119],[137.59071,36.28497],[137.65286,36.28497],[137.65286,36.34445],[137.73628,36.34445],[137.73628,36.22849],[137.71809,36.22849],[137.71809,36.21298],[137.68238,36.21298],[137.68238,36.19968],[137.71809,36.19968],[137.71809,36.20678],[137.72903,36.20678],[137.72903,36.22589],[137.77306,36.22589],[137.77306,36.25396],[137.91138,36.25396],[137.91138,36.29037],[137.93833,36.29037],[137.93833,36.34224],[137.94828,36.34224],[137.94828,36.38633],[138.09677,36.38633]]],[[[137.06165,35.27225],[137.06165,35.25936],[137.08706,35.25936],[137.08706,35.2274],[137.03934,35.2274],[137.03934,35.07468],[137.01668,35.07468],[137.01668,35.06035],[136.99745,35.06035],[136.99745,35.02156],[136.82476,35.02156],[136.82476,35.07749],[136.76846,35.07749],[136.76846,35.12721],[136.73481,35.12721],[136.73481,35.15023],[136.70013,35.15023],[136.70013,35.20243],[136.79283,35.20243],[136.79283,35.17858],[136.83025,35.17858],[136.83025,35.24954],[136.91746,35.24954],[136.91746,35.27225],[137.06165,35.27225]]],[[[135.46431,34.82733],[135.51533,34.82733],[135.51533,34.79153],[135.50263,34.79153],[135.50263,34.78025],[135.50915,34.78025],[135.50915,34.77236],[135.50194,34.77236],[135.50194,34.76601],[135.49198,34.76601],[135.49198,34.75854],[135.52443,34.75854],[135.52443,34.77461],[135.56545,34.77461],[135.56545,34.73244],[135.60837,34.73244],[135.60837,34.70267],[135.60081,34.70267],[135.60081,34.68065],[135.57627,34.68065],[135.57627,34.6767],[135.56631,34.6767],[135.56631,34.66668],[135.57558,34.66668],[135.57558,34.639],[135.5912,34.639],[135.5912,34.58093],[135.48872,34.58093],[135.48872,34.58969],[135.45576,34.58969],[135.45576,34.60199],[135.39413,34.60199],[135.39413,34.61795],[135.36839,34.61795],[135.36839,34.67571],[135.39379,34.67571],[135.39379,34.71071],[135.41817,34.71071],[135.41817,34.72172],[135.43705,34.72172],[135.43705,34.77165],[135.41199,34.77165],[135.41199,34.85988],[135.4252,34.85988],[135.4252,34.88185],[135.46431,34.88185],[135.46431,34.82733]]],[[[135.36495,34.6373],[135.36495,34.61216],[135.3344,34.61216],[135.3344,34.6373],[135.36495,34.6373]]],[[[134.78371,34.87213],[134.82868,34.87213],[134.82868,34.86143],[134.89529,34.86143],[134.89529,34.83353],[134.93889,34.83353],[134.93889,34.75826],[134.89975,34.75826],[134.89975,34.73484],[134.90936,34.73484],[134.90936,34.71001],[134.85649,34.71001],[134.85649,34.69025],[134.79744,34.69025],[134.79744,34.78223],[134.78027,34.78223],[134.78027,34.80366],[134.7583,34.80366],[134.7583,34.84762],[134.78371,34.84762],[134.78371,34.87213]]],[[[132.75638,34.01341],[132.80617,34.01341],[132.80617,34.00372],[132.83844,34.00372],[132.83844,33.95134],[132.79724,33.95134],[132.79724,33.91088],[132.85629,33.91088],[132.85629,33.85445],[132.89268,33.85445],[132.89268,33.79798],[132.86728,33.79798],[132.86728,33.77972],[132.85629,33.77972],[132.85629,33.72948],[132.78625,33.72948],[132.78625,33.77516],[132.74643,33.77516],[132.74643,33.79626],[132.67304,33.79626],[132.67304,33.86505],[132.62617,33.86505],[132.62617,33.91678],[132.67044,33.91678],[132.67044,33.93392],[132.71053,33.93392],[132.71053,33.91558],[132.74106,33.91558],[132.74106,33.9889],[132.75638,33.9889],[132.75638,34.01341]]],[[[130.63877,33.37814],[130.63877,33.37183],[130.73865,33.37183],[130.73865,33.29139],[130.62759,33.29139],[130.62759,33.26259],[130.58831,33.26259],[130.58831,33.25103],[130.5265,33.25103],[130.5265,33.2354],[130.50298,33.2354],[130.50298,33.2163],[130.37785,33.2163],[130.37785,33.26998],[130.40943,33.26998],[130.40943,33.31102],[130.47123,33.31102],[130.47123,33.35233],[130.54298,33.35233],[130.54298,33.37814],[130.63877,33.37814]]],[[[130.62263,33.00089],[130.62263,32.96604],[130.69302,32.96604],[130.69302,32.98995],[130.74074,32.98995],[130.74074,32.8646],[130.89695,32.8646],[130.89695,32.75234],[130.85472,32.75234],[130.85472,32.72346],[130.79773,32.72346],[130.79773,32.73647],[130.7761,32.73647],[130.7761,32.69544],[130.78777,32.69544],[130.78777,32.65557],[130.6968,32.65557],[130.6968,32.6807],[130.63945,32.6807],[130.63945,32.70296],[130.58899,32.70296],[130.58899,32.75206],[130.55843,32.75206],[130.55843,32.78006],[130.5859,32.78006],[130.5859,32.81614],[130.56289,32.81614],[130.56289,32.832],[130.49629,32.832],[130.49629,32.86949],[130.45887,32.86949],[130.45887,32.93839],[130.48084,32.93839],[130.48084,33.00089],[130.62263,33.00089]]]],"type":"MultiPolygon"}}, -{"properties":{"name":"Saitama Fukaya-shi Imagery 2017","id":"saitama_fukaya_orthophoto_2017","url":"http://nyampire.conohawing.com/ortho-fukaya-shi/{zoom}/{x}/{-y}.png","attribution":{"required":true,"text":"FukayaOrtho","url":"http://www.city.fukaya.saitama.jp/shisei/tokei/open_date/1450169094962.html"},"type":"tms","category":"photo","min_zoom":12,"max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[139.24072,36.25369],[139.1851,36.21963],[139.16725,36.12872],[139.20296,36.11153],[139.24381,36.11181],[139.25686,36.09544],[139.31076,36.09572],[139.34784,36.16865],[139.34784,36.25313],[139.24072,36.25369]]],"type":"Polygon"}}, -{"properties":{"name":"Susono city orthophoto","id":"susono_shizuoka_jp_orthophoto","url":"http://tile.senmon.jpn.com/1.0.0/susono/{zoom}/{x}/{-y}.png","attribution":{"text":"Susono city orthophoto","url":"https://www.geospatial.jp/ckan/dataset/susono-photo-202006"},"type":"tms","category":"photo","min_zoom":12,"max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[138.85747,35.2833],[138.85746,35.27794],[138.83993,35.27796],[138.83992,35.27254],[138.83109,35.27255],[138.83108,35.26719],[138.81337,35.26721],[138.81338,35.27262],[138.80462,35.27263],[138.80466,35.29425],[138.79592,35.29426],[138.79593,35.29974],[138.77833,35.29976],[138.77837,35.32135],[138.76959,35.32136],[138.7696,35.32679],[138.76081,35.3268],[138.76082,35.33224],[138.74343,35.33226],[138.74341,35.32154],[138.75209,35.32153],[138.75203,35.28905],[138.7608,35.28904],[138.76077,35.27281],[138.76955,35.2728],[138.76952,35.25661],[138.77822,35.2566],[138.77821,35.25117],[138.78708,35.25116],[138.78703,35.22413],[138.80451,35.22411],[138.8045,35.21861],[138.81333,35.2186],[138.81332,35.21323],[138.82205,35.21322],[138.82204,35.20776],[138.83084,35.20775],[138.83083,35.20233],[138.84839,35.2023],[138.84837,35.19688],[138.85712,35.19687],[138.8571,35.18605],[138.86589,35.18604],[138.86587,35.17521],[138.87463,35.1752],[138.87462,35.16976],[138.88334,35.16975],[138.88333,35.1643],[138.8921,35.16429],[138.89207,35.14805],[138.90949,35.14803],[138.9095,35.15343],[138.91839,35.15342],[138.91841,35.16421],[138.92719,35.1642],[138.9272,35.16951],[138.96231,35.16946],[138.96232,35.17485],[138.97993,35.17483],[138.97994,35.18017],[138.99751,35.18015],[138.99752,35.18553],[139.00634,35.18552],[139.00636,35.19624],[138.99761,35.19625],[138.99762,35.20168],[138.98895,35.20169],[138.98901,35.23415],[138.98028,35.23416],[138.98029,35.23961],[138.97161,35.23962],[138.9716,35.23426],[138.94522,35.23429],[138.94521,35.22895],[138.92761,35.22897],[138.9276,35.22362],[138.91868,35.22363],[138.91869,35.22903],[138.90993,35.22904],[138.90994,35.23449],[138.9012,35.2345],[138.90124,35.25615],[138.89248,35.25616],[138.89249,35.26158],[138.88375,35.26159],[138.88379,35.28327],[138.85747,35.2833]]],"type":"Polygon"}}, -{"properties":{"name":"Tokyo Nerima-ku Imagery 2016","id":"tokyo_nerima_orthophoto_2016","url":"http://nyampire.conohawing.com/ortho-nerima-ku/{zoom}/{x}/{y}.png","attribution":{"required":true,"text":"NerimaOrtho","url":"https://www.city.nerima.tokyo.jp/kusei/tokei/opendata/opendatasite/tokei_kusei/koku-shashin.html"},"type":"tms","category":"photo","min_zoom":10,"max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[139.62015,35.78332],[139.62021,35.77503],[139.61094,35.77498],[139.61088,35.78204],[139.60156,35.782],[139.58439,35.78191],[139.55762,35.76574],[139.55799,35.7178],[139.57477,35.70908],[139.59177,35.70917],[139.61351,35.72479],[139.6339,35.7249],[139.63393,35.72119],[139.67127,35.72139],[139.67123,35.72592],[139.68491,35.726],[139.68461,35.76462],[139.66936,35.77421],[139.63412,35.77403],[139.63405,35.78339],[139.62015,35.78332]]],"type":"Polygon"}}, {"properties":{"name":"Lupang Arenda, Taytay Drone Imagery","id":"Arenda_OAM","url":"https://tiles.openaerialmap.org/5d25d7bf161a790005c03e6e/0/5d25d7bf161a790005c03e6f/{zoom}/{x}/{y}.png","type":"tms","category":"photo","min_zoom":14,"max_zoom":22,"best":true},"type":"Feature","geometry":{"coordinates":[[[121.11444,14.5407],[121.11236,14.54131],[121.10965,14.54186],[121.10884,14.54093],[121.10824,14.53808],[121.10841,14.53675],[121.1079,14.53542],[121.10779,14.53295],[121.10792,14.5312],[121.1089,14.53069],[121.11431,14.53035],[121.1153,14.53085],[121.11541,14.53166],[121.11528,14.53388],[121.1145,14.53395],[121.1138,14.53366],[121.1135,14.5343],[121.11435,14.53631],[121.11457,14.53796],[121.11472,14.53901],[121.11459,14.53985],[121.11444,14.5407]]],"type":"Polygon"}}, {"properties":{"name":"Pangasinán/Bulacan (Philippines HiRes)","id":"Pangasinan_Bulacan_HiRes","url":"https://gravitystorm.dev.openstreetmap.org/imagery/philippines/{zoom}/{x}/{y}.png","type":"tms","category":"photo","min_zoom":14,"max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[[121.2699,14.7025],[121.2684,15.2602],[120.8268,15.3658],[120.695,14.8423],[121.2699,14.7025]]],[[[120.36854,16.21853],[120.34758,16.04231],[120.33659,15.98577],[120.44599,15.984],[120.44613,15.97446],[120.47646,15.97459],[120.59425,15.94683],[120.59806,16.09079],[120.59654,16.198],[120.36854,16.21853]]]],"type":"MultiPolygon"}}, {"properties":{"name":"Gaza Strip - Pléiades - 2014/07/06 (NIR)","id":"gaza_pleiades_20140706_nir","url":"https://imagery.openstreetmap.fr/tms/1.0.0/gaza_pleiades_20140706_nir/{zoom}/{x}/{y}","attribution":{"required":true,"text":"Copyright CNES 2014, Distribution Airbus Defence and Space","url":"https://wiki.openstreetmap.org/wiki/2014_Gaza_Strip"},"type":"tms","category":"photo","max_zoom":22},"type":"Feature","geometry":{"coordinates":[[[34.49022,31.59487],[34.44463,31.54193],[34.42619,31.52686],[34.41099,31.50162],[34.36439,31.45715],[34.34172,31.43251],[34.29954,31.39629],[34.2434,31.34554],[34.21113,31.32157],[34.231,31.26295],[34.25915,31.22131],[34.26762,31.21894],[34.29093,31.24009],[34.31931,31.25317],[34.33119,31.26149],[34.34339,31.27846],[34.36708,31.29074],[34.37438,31.30609],[34.36497,31.36137],[34.36685,31.36914],[34.36827,31.36992],[34.3704,31.36909],[34.37158,31.36972],[34.37214,31.37093],[34.37159,31.37209],[34.37338,31.37422],[34.37407,31.37915],[34.38074,31.38791],[34.38037,31.38951],[34.38824,31.39599],[34.39351,31.40113],[34.39492,31.40391],[34.40134,31.40986],[34.40197,31.4112],[34.40506,31.41295],[34.4067,31.41295],[34.40918,31.41542],[34.41174,31.41604],[34.41329,31.41758],[34.41326,31.41862],[34.42211,31.42437],[34.4268,31.42804],[34.43164,31.43265],[34.43226,31.43458],[34.43798,31.44112],[34.44216,31.44327],[34.44585,31.4441],[34.45308,31.45139],[34.46576,31.46275],[34.4674,31.46448],[34.47471,31.47207],[34.47962,31.47778],[34.48532,31.48028],[34.4887,31.48263],[34.505,31.49543],[34.51369,31.50067],[34.5255,31.50251],[34.53011,31.5066],[34.54729,31.5121],[34.55613,31.52552],[34.5653,31.53226],[34.5678,31.5401],[34.49339,31.59263],[34.49022,31.59487]]],"type":"Polygon"}}, @@ -143,7 +139,6 @@ {"properties":{"name":"swisstopo SWISSIMAGE","id":"swisstopo_swissimage","url":"https://wms.geo.admin.ch?LAYERS=ch.swisstopo.swissimage&STYLES=default&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"Federal Office of Topography swisstopo"},"type":"wms","category":"photo","best":true},"type":"Feature","geometry":{"coordinates":[[[5.95012,46.13048],[5.9669,46.12535],[5.9931,46.13924],[6.0358,46.12984],[6.05582,46.14677],[6.13828,46.13728],[6.18998,46.16083],[6.1935,46.17716],[6.22839,46.19771],[6.29968,46.22229],[6.31605,46.24192],[6.31527,46.2586],[6.29373,46.26902],[6.26889,46.25319],[6.24481,46.27746],[6.25922,46.28922],[6.25462,46.30418],[6.22817,46.31395],[6.25816,46.3575],[6.33795,46.3995],[6.42909,46.412],[6.52094,46.45185],[6.68091,46.44985],[6.81276,46.42411],[6.79581,46.39041],[6.79943,46.38037],[6.76588,46.36335],[6.76564,46.34971],[6.79576,46.31688],[6.85814,46.28152],[6.84857,46.25632],[6.81635,46.23529],[6.79728,46.20575],[6.80522,46.18309],[6.78553,46.16425],[6.7902,46.13778],[6.81289,46.12504],[6.89056,46.12031],[6.87601,46.09643],[6.88274,46.07615],[6.8661,46.04894],[6.89265,46.0383],[6.92715,46.06028],[6.94619,46.0462],[6.98,46.00175],[7.004,45.995],[7.01462,45.97958],[7.00272,45.96702],[7.03035,45.95217],[7.03781,45.92139],[7.057,45.90878],[7.09711,45.85577],[7.12068,45.85521],[7.15564,45.87436],[7.17257,45.85884],[7.19969,45.85636],[7.22215,45.88506],[7.25987,45.88419],[7.29504,45.91546],[7.32302,45.90576],[7.34317,45.90961],[7.38777,45.89276],[7.44795,45.92684],[7.47824,45.93207],[7.48155,45.94843],[7.50149,45.95533],[7.5461,45.95313],[7.55248,45.98191],[7.57329,45.9828],[7.58756,45.96609],[7.66032,45.97164],[7.67694,45.95351],[7.7024,45.94583],[7.70173,45.93254],[7.71862,45.91948],[7.7385,45.92015],[7.75288,45.93512],[7.79697,45.91299],[7.82169,45.92213],[7.86529,45.91233],[7.88297,45.92541],[7.87544,45.93813],[7.88622,45.9708],[7.91245,45.992],[7.98981,45.99146],[8.01827,46.01008],[8.02098,46.03071],[8.04181,46.04344],[8.0292,46.07063],[8.0403,46.09568],[8.11235,46.10816],[8.12232,46.12787],[8.14768,46.13295],[8.16145,46.14614],[8.15623,46.16106],[8.17145,46.18402],[8.14447,46.22843],[8.11883,46.24138],[8.11416,46.25304],[8.09174,46.25773],[8.09284,46.26378],[8.14051,46.29746],[8.16228,46.29143],[8.20207,46.29839],[8.21784,46.3073],[8.23129,46.33186],[8.2675,46.3428],[8.26955,46.3608],[8.28628,46.35935],[8.31773,46.37406],[8.32207,46.39998],[8.30096,46.40914],[8.30912,46.41964],[8.32852,46.42175],[8.36944,46.44769],[8.44458,46.45895],[8.45779,46.44204],[8.4504,46.42361],[8.46114,46.4112],[8.45434,46.38678],[8.46237,46.36267],[8.45747,46.33453],[8.42133,46.299],[8.4477,46.26581],[8.43865,46.24698],[8.45945,46.24039],[8.46694,46.22845],[8.52619,46.21549],[8.56886,46.16128],[8.59174,46.15164],[8.58642,46.14185],[8.60762,46.11825],[8.6442,46.1188],[8.65554,46.10845],[8.71378,46.09274],[8.74045,46.11533],[8.75754,46.09742],[8.78184,46.08975],[8.80782,46.09521],[8.84678,46.07131],[8.84143,46.05424],[8.82366,46.04952],[8.82139,46.0344],[8.7878,46.01068],[8.78015,45.98701],[8.8287,45.98284],[8.86398,45.95728],[8.89022,45.95354],[8.88703,45.93019],[8.91843,45.90303],[8.93071,45.86606],[8.90803,45.84345],[8.90716,45.8276],[8.94969,45.83853],[8.96901,45.82791],[8.98544,45.83215],[8.98986,45.81845],[9.01905,45.81362],[9.03985,45.82056],[9.05684,45.86373],[9.0954,45.90115],[9.06295,45.9249],[9.02733,45.93317],[9.01986,45.96237],[9.00048,45.96965],[9.03491,45.99365],[9.01579,46.03551],[9.02362,46.04763],[9.08143,46.06076],[9.09604,46.08749],[9.07991,46.11618],[9.12508,46.13106],[9.16565,46.16659],[9.18739,46.16665],[9.22866,46.22597],[9.25443,46.23209],[9.25882,46.26494],[9.29023,46.2945],[9.289,46.30883],[9.3058,46.32697],[9.30225,46.35734],[9.28344,46.3697],[9.28654,46.4153],[9.25466,46.43445],[9.25412,46.44392],[9.28397,46.45964],[9.28746,46.49271],[9.36281,46.50281],[9.36556,46.48715],[9.3849,46.47011],[9.41165,46.46243],[9.42981,46.47395],[9.43727,46.49285],[9.45555,46.50043],[9.45511,46.48912],[9.4426,46.48403],[9.45854,46.4695],[9.44795,46.42109],[9.46001,46.39702],[9.4551,46.3743],[9.49209,46.36074],[9.51273,46.32502],[9.54617,46.29851],[9.63354,46.28171],[9.67579,46.29509],[9.71223,46.28775],[9.73092,46.30886],[9.72666,46.3248],[9.73901,46.34544],[9.77755,46.33035],[9.83674,46.35624],[9.87095,46.35828],[9.90553,46.375],[9.9242,46.36154],[9.94926,46.37359],[9.98825,46.34725],[9.97348,46.32274],[9.99116,46.31017],[9.99007,46.283],[10.04906,46.26287],[10.05321,46.25047],[10.03846,46.22718],[10.0694,46.21272],[10.09134,46.22349],[10.1349,46.22075],[10.18301,46.25841],[10.15987,46.29508],[10.12255,46.31688],[10.11182,46.33698],[10.1155,46.34841],[10.13526,46.35941],[10.13452,46.37583],[10.16739,46.38498],[10.17317,46.40822],[10.14633,46.43219],[10.12815,46.4362],[10.08658,46.42628],[10.06614,46.43108],[10.06197,46.44305],[10.04779,46.44639],[10.0609,46.46399],[10.04958,46.48032],[10.06044,46.52203],[10.05066,46.5387],[10.07289,46.54741],[10.08899,46.57165],[10.10621,46.58034],[10.10624,46.60474],[10.12959,46.60082],[10.18803,46.62062],[10.21759,46.61272],[10.23432,46.62839],[10.24995,46.61047],[10.23562,46.59296],[10.24063,46.57253],[10.28256,46.56635],[10.29308,46.54598],[10.32532,46.54616],[10.33765,46.53824],[10.35677,46.55097],[10.3955,46.53955],[10.41582,46.54639],[10.45304,46.52619],[10.47678,46.54012],[10.49829,46.61674],[10.44754,46.64565],[10.40815,46.63985],[10.39157,46.68349],[10.42225,46.70761],[10.42481,46.72086],[10.4114,46.73293],[10.44867,46.75206],[10.4482,46.77235],[10.43329,46.78869],[10.45603,46.80154],[10.47298,46.83515],[10.47307,46.88505],[10.49222,46.91364],[10.49584,46.93845],[10.45833,46.95693],[10.43125,46.96068],[10.43124,46.97886],[10.40302,47.00028],[10.3825,47.00423],[10.34069,46.99166],[10.32182,46.95663],[10.30154,46.94875],[10.30925,46.93022],[10.2353,46.93403],[10.21924,46.89659],[10.2247,46.87087],[10.19226,46.87083],[10.17552,46.8584],[10.10839,46.84623],[10.09085,46.86504],[10.05765,46.86645],[10.05756,46.87906],[10.02063,46.90568],[9.99313,46.90702],[9.97944,46.92025],[9.93956,46.91762],[9.88667,46.93799],[9.87907,46.96301],[9.8988,46.99107],[9.89445,47.00301],[9.8786,47.01032],[9.88678,47.01625],[9.88126,47.02439],[9.85873,47.02765],[9.83663,47.01847],[9.78775,47.04255],[9.72093,47.04838],[9.6824,47.06658],[9.6213,47.05775],[9.619,47.0737],[9.64002,47.08265],[9.64074,47.10227],[9.63014,47.11186],[9.64105,47.12984],[9.62693,47.15403],[9.61055,47.15237],[9.60127,47.16616],[9.57995,47.17558],[9.59121,47.20661],[9.5623,47.22792],[9.57216,47.24545],[9.53931,47.27056],[9.59374,47.31499],[9.61022,47.34847],[9.62617,47.36062],[9.66712,47.36792],[9.6807,47.39034],[9.65853,47.40782],[9.65099,47.43453],[9.66509,47.45395],[9.62565,47.46141],[9.61111,47.47482],[9.59938,47.46717],[9.56828,47.49774],[9.56379,47.5448],[9.49895,47.55556],[9.39725,47.62448],[9.25743,47.66317],[9.17322,47.66001],[9.15322,47.67182],[9.13974,47.66892],[9.09601,47.68375],[9.02305,47.69134],[8.93811,47.66033],[8.89603,47.65264],[8.85957,47.68491],[8.88102,47.69302],[8.8787,47.70608],[8.8219,47.72286],[8.80905,47.74248],[8.76356,47.7201],[8.76412,47.70405],[8.79183,47.69954],[8.78707,47.68101],[8.73356,47.69739],[8.74281,47.71732],[8.71949,47.7332],[8.7481,47.74828],[8.73118,47.76594],[8.71253,47.76977],[8.69489,47.76304],[8.68697,47.78866],[8.6575,47.80492],[8.64109,47.79689],[8.64198,47.77242],[8.63162,47.76476],[8.62273,47.80186],[8.56584,47.8127],[8.55553,47.79147],[8.56921,47.78401],[8.55152,47.78903],[8.51787,47.77813],[8.48673,47.77743],[8.46771,47.76667],[8.44365,47.74006],[8.44791,47.7277],[8.39905,47.70047],[8.41258,47.68489],[8.39933,47.67266],[8.40794,47.66288],[8.45711,47.64828],[8.47221,47.63399],[8.50414,47.64265],[8.53498,47.6418],[8.5554,47.66484],[8.57843,47.65705],[8.60035,47.66568],[8.62226,47.65029],[8.60533,47.65691],[8.5905,47.64577],[8.5985,47.61447],[8.57812,47.60128],[8.57137,47.60265],[8.58086,47.61338],[8.56241,47.62776],[8.51249,47.63774],[8.50152,47.62155],[8.47587,47.6191],[8.45051,47.60397],[8.45444,47.5866],[8.46887,47.57945],[8.46247,47.57654],[8.43144,47.57109],[8.39775,47.58168],[8.38077,47.5712],[8.33152,47.57526],[8.30333,47.59169],[8.29592,47.61273],[8.25853,47.61981],[8.22945,47.61254],[8.20519,47.62554],[8.16154,47.59805],[8.14687,47.60006],[8.13095,47.58795],[8.10579,47.58613],[8.08768,47.56208],[8.06619,47.56892],[8.02093,47.5549],[7.95913,47.5626],[7.9436,47.54851],[7.91678,47.5539],[7.91666,47.57328],[7.89515,47.59141],[7.84218,47.58664],[7.82222,47.59245],[7.79134,47.56098],[7.69263,47.5369],[7.6725,47.53927],[7.65028,47.55568],[7.69128,47.56295],[7.69623,47.57211],[7.68118,47.5875],[7.69823,47.60413],[7.67086,47.59642],[7.64357,47.60123],[7.6185,47.58201],[7.58715,47.59421],[7.5781,47.58112],[7.56339,47.58165],[7.55161,47.56835],[7.49387,47.54282],[7.49164,47.5189],[7.50287,47.49965],[7.48513,47.48653],[7.42777,47.49981],[7.41497,47.47825],[7.44472,47.47005],[7.41133,47.44661],[7.38524,47.43701],[7.33956,47.44567],[7.30134,47.44309],[7.25178,47.42833],[7.23161,47.44403],[7.20071,47.43976],[7.17958,47.44669],[7.19312,47.4807],[7.20943,47.49033],[7.20318,47.49852],[7.16344,47.49448],[7.1279,47.50838],[7.0783,47.49382],[7.02101,47.50895],[6.97881,47.49806],[6.99225,47.45381],[6.96811,47.45136],[6.95973,47.43949],[6.93531,47.43628],[6.93336,47.41025],[6.90806,47.40737],[6.90577,47.38856],[6.87732,47.37429],[6.87286,47.35153],[6.97532,47.35568],[7.01511,47.36719],[7.04346,47.35862],[7.04346,47.34663],[7.05321,47.34302],[7.04673,47.33361],[7.0051,47.32755],[7.0094,47.31461],[6.99432,47.30061],[6.93576,47.28941],[6.94647,47.24458],[6.83572,47.17406],[6.84482,47.15989],[6.80074,47.13403],[6.73624,47.11303],[6.73778,47.09487],[6.69857,47.08563],[6.68496,47.06715],[6.70654,47.05094],[6.69426,47.04203],[6.65467,47.03061],[6.63511,47.00558],[6.61564,46.99609],[6.59171,46.9962],[6.50706,46.97147],[6.49282,46.9779],[6.42715,46.93109],[6.45796,46.8896],[6.45364,46.8528],[6.42452,46.8128],[6.42925,46.79908],[6.45031,46.78735],[6.44531,46.77694],[6.42639,46.76043],[6.39152,46.75219],[6.38401,46.73766],[6.34703,46.71854],[6.27816,46.69432],[6.10453,46.57829],[6.14737,46.54527],[6.06656,46.46673],[6.07968,46.44342],[6.05742,46.41575],[6.09261,46.40539],[6.16249,46.36731],[6.13254,46.34125],[6.1137,46.29918],[6.09612,46.28609],[6.11409,46.24976],[6.10145,46.24379],[6.08999,46.25142],[6.06045,46.24983],[6.04481,46.23761],[6.03073,46.24257],[5.96804,46.21629],[5.95789,46.19505],[5.98733,46.18245],[5.95012,46.13048]]],"type":"Polygon"}}, {"properties":{"name":"IPR ortofoto LAST (tmsproxy)","id":"IPR-orotofoto-last-tms","url":"https://osm-{switch:a,b,c}.zby.cz/tiles_ipr_last.php/{zoom}/{x}/{y}.jpg","type":"tms","min_zoom":1,"max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[14.81232,49.93089],[14.74502,50.25247],[14.12025,50.19882],[14.18755,49.87687],[14.81232,49.93089]]],"type":"Polygon"}}, {"properties":{"name":"IPR ortofoto Low-Vegetation (tmsproxy)","id":"IPR-orotofoto-vege-tms","url":"https://osm-{switch:a,b,c}.zby.cz/tiles_ipr_vege.php/{zoom}/{x}/{y}.jpg","type":"tms","min_zoom":2,"max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[14.30454,49.99538],[14.31604,49.94205],[14.35,49.94508],[14.35384,49.92726],[14.42385,49.93352],[14.42009,49.95097],[14.48865,49.95709],[14.48479,49.97501],[14.55386,49.98117],[14.55012,49.99852],[14.58455,50.00159],[14.5883,49.98424],[14.69168,49.99346],[14.67634,50.06453],[14.71279,50.06777],[14.70115,50.12158],[14.6647,50.11834],[14.661,50.13543],[14.62755,50.13246],[14.61965,50.16895],[14.58543,50.16591],[14.58163,50.18344],[14.40776,50.168],[14.41156,50.15045],[14.37765,50.14744],[14.3738,50.16524],[14.33893,50.16214],[14.34278,50.14434],[14.27368,50.1382],[14.27749,50.12058],[14.2088,50.11447],[14.21289,50.09557],[14.24656,50.09857],[14.25417,50.06336],[14.21987,50.0603],[14.2237,50.04259],[14.258,50.04565],[14.26953,49.99226],[14.30454,49.99538]]],"type":"Polygon"}}, -{"properties":{"name":"Praha IPR latest orthophoto","id":"PrahaIPRlatestorthophoto","url":"http://giswa1.mag.mepnet.cz/arcgis/services/MAP/letecke_snimky_posledni_snimkovani_cache/MapServer/WmsServer?LAYERS=0&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","type":"wms","category":"photo","min_zoom":1,"max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[14.81232,49.93089],[14.74502,50.25247],[14.12025,50.19882],[14.18755,49.87687],[14.81232,49.93089]]],"type":"Polygon"}}, {"properties":{"name":"Praha IPR low-vegetation orthophoto","id":"PrahaIPRlow-vegetationorthophoto","url":"https://giswas1.mepnet.cz/arcgis/services/MAP/mimovegetacni_snimkovani_cache/ImageServer/WMSServer?LAYERS=0&STYLES=default&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","type":"wms","category":"historicphoto","min_zoom":1,"max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[14.30454,49.99538],[14.31604,49.94205],[14.35,49.94508],[14.35384,49.92726],[14.42385,49.93352],[14.42009,49.95097],[14.48865,49.95709],[14.48479,49.97501],[14.55386,49.98117],[14.55012,49.99852],[14.58455,50.00159],[14.5883,49.98424],[14.69168,49.99346],[14.67634,50.06453],[14.71279,50.06777],[14.70115,50.12158],[14.6647,50.11834],[14.661,50.13543],[14.62755,50.13246],[14.61965,50.16895],[14.58543,50.16591],[14.58163,50.18344],[14.40776,50.168],[14.41156,50.15045],[14.37765,50.14744],[14.3738,50.16524],[14.33893,50.16214],[14.34278,50.14434],[14.27368,50.1382],[14.27749,50.12058],[14.2088,50.11447],[14.21289,50.09557],[14.24656,50.09857],[14.25417,50.06336],[14.21987,50.0603],[14.2237,50.04259],[14.258,50.04565],[14.26953,49.99226],[14.30454,49.99538]]],"type":"Polygon"}}, {"properties":{"name":"Berlin/Geoportal TrueDOP20RGB (2020)","id":"Berlin-2020-TrueDOP","url":"https://tiles.codefor.de/berlin-2020-truedop20rgb/{zoom}/{x}/{y}.png","attribution":{"required":true,"text":"Geoportal Berlin/Digitale farbige TrueOrthophotos 2020 (TrueDOP20RGB) (codefor.de mirror)"},"type":"tms","category":"photo","max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[13.05872,52.42427],[13.05951,52.4063],[13.0889,52.40677],[13.08967,52.3888],[13.11905,52.38927],[13.11981,52.3713],[13.14917,52.37177],[13.14842,52.38974],[13.17779,52.3902],[13.20717,52.39064],[13.23654,52.39109],[13.26592,52.39152],[13.2953,52.39195],[13.32467,52.39237],[13.35405,52.39278],[13.35472,52.37481],[13.38409,52.37521],[13.38474,52.35724],[13.4141,52.35764],[13.41474,52.33966],[13.41539,52.32169],[13.44472,52.32208],[13.47405,52.32246],[13.50339,52.32284],[13.53272,52.32321],[13.56206,52.32357],[13.59139,52.32392],[13.62073,52.32427],[13.65007,52.3246],[13.67941,52.32494],[13.67887,52.34291],[13.67833,52.36089],[13.7077,52.36121],[13.70717,52.37919],[13.73655,52.37951],[13.73603,52.39748],[13.76542,52.39779],[13.76492,52.41577],[13.76442,52.43375],[13.76391,52.45172],[13.76341,52.4697],[13.73397,52.46939],[13.73346,52.48736],[13.70401,52.48705],[13.67456,52.48672],[13.67402,52.50469],[13.67348,52.52267],[13.67294,52.54065],[13.64346,52.54031],[13.64291,52.55829],[13.61341,52.55795],[13.61285,52.57592],[13.58334,52.57557],[13.58276,52.59355],[13.55325,52.59319],[13.55265,52.61116],[13.55206,52.62914],[13.55147,52.64711],[13.55087,52.66509],[13.52131,52.66472],[13.5207,52.68269],[13.49113,52.68232],[13.46155,52.68194],[13.43198,52.68155],[13.43262,52.66358],[13.40306,52.66319],[13.3735,52.66278],[13.34394,52.66237],[13.31438,52.66196],[13.31369,52.67993],[13.28412,52.6795],[13.25455,52.67907],[13.25527,52.6611],[13.25598,52.64313],[13.22644,52.64269],[13.19689,52.64225],[13.19763,52.62427],[13.1681,52.62382],[13.16885,52.60585],[13.13933,52.60539],[13.10982,52.60492],[13.11059,52.58695],[13.11136,52.56898],[13.11214,52.55101],[13.11291,52.53304],[13.11368,52.51507],[13.11445,52.4971],[13.11521,52.47913],[13.08578,52.47866],[13.08656,52.46069],[13.08734,52.44272],[13.08812,52.42474],[13.05872,52.42427]]],"type":"Polygon"}}, {"properties":{"name":"Berlin/Geoportal DOP20RGB (2011)","id":"Berlin-2011","url":"https://fbinter.stadt-berlin.de/fb/wms/senstadt/k_luftbild2011_20?LAYERS=0&STYLES=default&FORMAT=image/png&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"Geoportal Berlin/Digitale farbige Orthophotos 2011 (DOP20RGB)"},"type":"wms","category":"historicphoto"},"type":"Feature","geometry":{"coordinates":[[[13.48699,52.68076],[13.47594,52.68122],[13.42728,52.6549],[13.39158,52.65382],[13.36783,52.6468],[13.32714,52.64692],[13.31376,52.66442],[13.27292,52.66444],[13.22139,52.63215],[13.21264,52.6321],[13.16282,52.60462],[13.15251,52.60489],[13.11865,52.59156],[13.112,52.55915],[13.11685,52.47881],[13.10516,52.47897],[13.07367,52.41403],[13.07371,52.40668],[13.10487,52.40723],[13.11935,52.40025],[13.11889,52.38385],[13.14868,52.38421],[13.14859,52.38971],[13.17719,52.39067],[13.18886,52.40417],[13.23622,52.40342],[13.30557,52.40452],[13.31243,52.39775],[13.33968,52.40887],[13.37045,52.39349],[13.36857,52.38728],[13.38642,52.38667],[13.38689,52.37388],[13.42885,52.37401],[13.43552,52.38016],[13.48536,52.39227],[13.51948,52.39236],[13.53198,52.38376],[13.59432,52.37455],[13.62609,52.35491],[13.6417,52.33103],[13.65235,52.33133],[13.74494,52.39909],[13.76627,52.42973],[13.76644,52.43884],[13.7547,52.4565],[13.65796,52.49324],[13.65806,52.50372],[13.67199,52.50379],[13.66547,52.52854],[13.63477,52.55121],[13.59674,52.55936],[13.58109,52.58134],[13.54209,52.60921],[13.5299,52.64437],[13.52584,52.65196],[13.48699,52.68076]]],"type":"Polygon"}}, @@ -190,12 +185,12 @@ {"properties":{"name":"Worms 2016","id":"Worms-2016","url":"https://geoportal-worms.de/ogc/wms/luftbild2016?LAYERS=FFF9DFB4F6814391AB0B4BC96B3B70B2&STYLES=&FORMAT=image/png&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"© Nibelungenstadt Worms","url":"https://www.worms.de"},"type":"wms","category":"photo"},"type":"Feature","geometry":{"coordinates":[[[8.41625,49.59524],[8.41147,49.60428],[8.40616,49.60903],[8.39679,49.61394],[8.38843,49.62225],[8.3867,49.62296],[8.37888,49.63745],[8.37361,49.65316],[8.37042,49.66052],[8.3646,49.66594],[8.36269,49.66817],[8.35869,49.67585],[8.35633,49.68297],[8.35897,49.69256],[8.36624,49.69906],[8.38915,49.70835],[8.42429,49.7152],[8.43416,49.71893],[8.44252,49.72434],[8.44789,49.7311],[8.44216,49.73321],[8.42298,49.72751],[8.41079,49.73292],[8.4077,49.73603],[8.39806,49.73727],[8.39279,49.73686],[8.37724,49.73439],[8.37615,49.72587],[8.37297,49.72593],[8.36942,49.72704],[8.37115,49.7308],[8.34915,49.73169],[8.34751,49.71752],[8.34651,49.71258],[8.35006,49.69718],[8.33842,49.69712],[8.3376,49.696],[8.33985,49.6856],[8.34087,49.68373],[8.33778,49.6839],[8.33658,49.68343],[8.33494,49.68375],[8.32789,49.6845],[8.32508,49.68428],[8.32426,49.68503],[8.32039,49.68482],[8.31701,49.68647],[8.30998,49.68522],[8.30857,49.68934],[8.29623,49.68853],[8.29587,49.69035],[8.29441,49.69106],[8.29005,49.69071],[8.28946,49.69332],[8.28814,49.694],[8.25672,49.68954],[8.25607,49.68856],[8.25827,49.6782],[8.25481,49.67838],[8.25418,49.67718],[8.26309,49.67094],[8.26436,49.6707],[8.26691,49.66597],[8.26991,49.6667],[8.27723,49.65567],[8.24409,49.65107],[8.23977,49.64713],[8.23895,49.63547],[8.23754,49.62852],[8.23636,49.62758],[8.2379,49.62346],[8.24181,49.62399],[8.24318,49.61624],[8.24527,49.6161],[8.25113,49.61689],[8.25104,49.60045],[8.256,49.58755],[8.26213,49.58769],[8.26282,49.58581],[8.26759,49.58536],[8.27614,49.58663],[8.27855,49.58557],[8.29164,49.58772],[8.2915,49.5892],[8.30905,49.59138],[8.32469,49.59415],[8.32887,49.59633],[8.33083,49.59606],[8.33324,49.59848],[8.34365,49.59388],[8.34474,49.59438],[8.35092,49.60537],[8.35228,49.6069],[8.35706,49.60632],[8.36001,49.60484],[8.36219,49.60089],[8.3686,49.60331],[8.37329,49.60219],[8.37511,49.60334],[8.37847,49.60428],[8.38606,49.60185],[8.38743,49.60275],[8.39006,49.60287],[8.39393,49.6006],[8.39943,49.5963],[8.40243,49.59521],[8.40302,49.59235],[8.40602,49.59158],[8.4097,49.59317],[8.41498,49.594],[8.4162,49.59453],[8.41625,49.59524]]],"type":"Polygon"}}, {"properties":{"name":"Worms 2020","id":"Worms-2020","url":"https://geoportal-worms.de/ogc/wms/luftbild2020?LAYERS=E1C1EF1295564C3E8B3504D516F081E9&STYLES=&FORMAT=image/png&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"© Nibelungenstadt Worms","url":"https://www.worms.de"},"type":"wms","category":"photo","best":true},"type":"Feature","geometry":{"coordinates":[[[8.41904,49.59534],[8.41645,49.60086],[8.41243,49.60693],[8.40566,49.61182],[8.39547,49.6178],[8.38906,49.62422],[8.3797,49.64198],[8.37351,49.66058],[8.36388,49.67164],[8.35924,49.67959],[8.3626,49.694],[8.38597,49.7057],[8.42325,49.71311],[8.43598,49.71711],[8.45143,49.73086],[8.44216,49.73533],[8.42307,49.72957],[8.41434,49.73345],[8.40961,49.73791],[8.39234,49.73862],[8.38688,49.73674],[8.37579,49.73627],[8.37411,49.73433],[8.37413,49.7306],[8.37372,49.72766],[8.37304,49.72789],[8.37376,49.72989],[8.37354,49.73121],[8.37261,49.73208],[8.37042,49.7329],[8.34806,49.73304],[8.34651,49.73171],[8.34619,49.72954],[8.34396,49.71273],[8.34696,49.69888],[8.33815,49.69894],[8.33592,49.69773],[8.3351,49.69565],[8.33705,49.68541],[8.33378,49.68556],[8.3281,49.68632],[8.32655,49.68621],[8.32392,49.68694],[8.32237,49.68685],[8.31951,49.68762],[8.31646,49.68823],[8.31201,49.68741],[8.31,49.69073],[8.30819,49.69118],[8.29841,49.69062],[8.29628,49.69247],[8.29237,49.69285],[8.29059,49.69512],[8.28759,49.69579],[8.25663,49.69144],[8.25372,49.69023],[8.25345,49.68762],[8.25522,49.68021],[8.25191,49.67847],[8.25172,49.67626],[8.26091,49.66976],[8.26232,49.6685],[8.26427,49.66494],[8.26823,49.66408],[8.27368,49.65699],[8.24281,49.65263],[8.23731,49.64801],[8.23613,49.63677],[8.23649,49.63512],[8.23545,49.62255],[8.23863,49.62231],[8.23863,49.6216],[8.2399,49.62166],[8.24018,49.61621],[8.24136,49.61512],[8.24829,49.6152],[8.24829,49.61475],[8.24863,49.61484],[8.24865,49.61448],[8.24942,49.61448],[8.24968,49.59589],[8.25254,49.58993],[8.25377,49.58651],[8.25704,49.58545],[8.25995,49.58569],[8.26077,49.58492],[8.28964,49.58519],[8.29305,49.58589],[8.29409,49.58725],[8.29523,49.58805],[8.3,49.58855],[8.31487,49.59082],[8.3151,49.5912],[8.3196,49.59132],[8.32496,49.59217],[8.32951,49.59435],[8.33246,49.59474],[8.3336,49.59591],[8.34224,49.59223],[8.34546,49.59258],[8.34806,49.59488],[8.35319,49.60411],[8.35433,49.60496],[8.35578,49.60437],[8.35751,49.60349],[8.35919,49.60057],[8.36824,49.60078],[8.36906,49.60125],[8.36988,49.60072],[8.37561,49.60081],[8.37624,49.60157],[8.37811,49.60222],[8.38252,49.60084],[8.38879,49.60084],[8.38915,49.60113],[8.39415,49.59842],[8.39606,49.59674],[8.39706,49.59671],[8.39684,49.59568],[8.40025,49.59441],[8.40079,49.59129],[8.40293,49.59132],[8.40306,49.59085],[8.40506,49.59082],[8.40516,49.59126],[8.41043,49.59129],[8.41088,49.59149],[8.41688,49.59261],[8.41911,49.59459],[8.41904,49.59534]]],"type":"Polygon"}}, {"properties":{"name":"Aachen Liegenschaftskataster","id":"aachen_alkis_wms","url":"https://geodienste.staedteregion-aachen.de/cgi-bin/qgis_mapserv.fcgi?MAP=/home/geonet/inkasserver/QMAPS/ALKIS/ALKIS_LK_Inkas.qgs&LAYERS=alkis_lk_inkas&FORMAT=image/png&STYLES=&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","type":"wms","category":"map","best":true},"type":"Feature","geometry":{"coordinates":[[[6.2,50.48],[6.36,50.49],[6.43,50.6],[6.31,50.95],[6.11,50.95],[5.96,50.79],[6.2,50.48]]],"type":"Polygon"}}, -{"properties":{"name":"SDFE aerial imagery","id":"Geodatastyrelsen_Denmark","url":"https://osmtools.septima.dk/mapproxy/tiles/1.0.0/kortforsyningen_ortoforaar/EPSG3857/{zoom}/{x}/{y}.jpeg","attribution":{"required":true,"text":"Geodatastyrelsen og Danske Kommuner","url":"https://download.kortforsyningen.dk/content/vilkaar-og-betingelser"},"type":"tms","category":"photo","max_zoom":21,"best":true},"type":"Feature","geometry":{"coordinates":[[[[15.28158,55.15442],[15.12556,55.16238],[15.13934,55.25174],[14.82638,55.26713],[14.83952,55.35652],[14.68259,55.36394],[14.63175,55.00625],[15.25356,54.97576],[15.28158,55.15442]]],[[[15.29572,55.24374],[15.30992,55.33306],[15.1532,55.34108],[15.13934,55.25174],[15.29572,55.24374]]],[[[11.57829,56.18804],[11.73923,56.18458],[11.74564,56.27432],[11.58433,56.27779],[11.57829,56.18804]]],[[[8.01851,56.75014],[8.05027,55.49247],[8.20873,55.49373],[8.2104,55.40398],[8.36838,55.40421],[8.37439,54.95517],[8.53143,54.95516],[8.5322,54.86638],[9.15628,54.86754],[9.15558,54.77696],[10.08737,54.77239],[10.09023,54.86221],[10.24598,54.86047],[10.2424,54.77059],[10.55472,54.76702],[10.5511,54.67817],[10.70411,54.67567],[10.70745,54.7113],[10.73844,54.71085],[10.73891,54.71976],[10.7544,54.71957],[10.75514,54.73758],[10.77073,54.73728],[10.77136,54.76439],[10.86512,54.76347],[10.86172,54.6734],[11.17064,54.66865],[11.16585,54.57822],[11.78374,54.56548],[11.7795,54.47536],[12.08586,54.46817],[12.10707,54.73782],[12.26102,54.73316],[12.27666,54.9119],[12.5872,54.90363],[12.60486,55.08329],[12.28973,55.09236],[12.2987,55.18223],[12.45529,55.17782],[12.46273,55.26722],[12.62009,55.26326],[12.62697,55.35238],[12.47024,55.35705],[12.47782,55.44707],[12.32061,55.45137],[12.32687,55.54121],[12.96129,55.52173],[12.97923,55.7014],[12.66111,55.71143],[12.70235,56.15944],[12.06085,56.17626],[12.05403,56.08713],[11.732,56.09521],[11.7265,56.00506],[11.08581,56.01783],[11.08028,55.92792],[10.91971,55.93094],[10.92587,56.02012],[10.60521,56.02475],[10.60797,56.11503],[10.76948,56.11201],[10.77197,56.20202],[10.93412,56.19948],[10.94299,56.37953],[11.10526,56.37683],[11.10993,56.46647],[10.94792,56.46922],[10.95242,56.55898],[10.4649,56.56567],[10.47503,56.83509],[10.31123,56.83693],[10.3144,56.92676],[10.47862,56.92491],[10.48577,57.10451],[10.65078,57.10245],[10.67104,57.55141],[10.504,57.55351],[10.5077,57.64331],[10.67516,57.6412],[10.68349,57.82077],[10.51521,57.82289],[10.51183,57.73303],[10.17542,57.73678],[10.17257,57.64628],[9.83749,57.64933],[9.8352,57.55963],[9.66873,57.56056],[9.66497,57.38116],[9.49886,57.38206],[9.49789,57.29196],[9.33191,57.29248],[9.33163,57.20276],[8.50339,57.20205],[8.50544,57.11232],[8.33925,57.11196],[8.34133,57.02199],[8.17633,57.02089],[8.18192,56.75099],[8.01851,56.75014]],[[10.28659,56.11868],[10.44667,56.11672],[10.44393,56.02704],[10.28315,56.02819],[10.28659,56.11868]],[[10.4335,55.66935],[10.44177,55.75792],[10.75623,55.75792],[10.74381,55.66469],[10.4335,55.66935]],[[10.74381,55.57123],[10.74381,55.66469],[10.92587,55.66702],[10.8969,55.57123],[10.74381,55.57123]],[[10.90518,55.39539],[10.8969,55.57123],[11.07896,55.57123],[11.06137,55.38128],[10.90518,55.39539]],[[11.04586,55.03186],[11.0593,55.11241],[11.20308,55.11714],[11.20308,55.02475],[11.04586,55.03186]]],[[[11.44596,56.64011],[11.77167,56.63328],[11.78492,56.81274],[11.45777,56.81955],[11.44596,56.64011]]],[[[11.31618,57.1818],[11.32747,57.3613],[10.82906,57.36953],[10.81577,57.10017],[11.14566,57.09496],[11.15087,57.18473],[11.31618,57.1818]]]],"type":"MultiPolygon"}}, -{"properties":{"name":"SDFE Cadastral Parcels INSPIRE View","id":"Geodatastyrelsen_Cadastral_Parcels_INSPIRE_View","url":"https://kortforsyningen.kms.dk/cp_inspire?LAYERS=CP.CadastralParcel&STYLES=&FORMAT=image/png&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap&LOGIN=OpenStreetMapDK2015&PASSWORD=Gall4Peters","attribution":{"required":true,"text":"Geodatastyrelsen og Danske Kommuner"},"type":"wms","category":"other","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[[15.28158,55.15442],[15.12556,55.16238],[15.13934,55.25174],[14.82638,55.26713],[14.83952,55.35652],[14.68259,55.36394],[14.63175,55.00625],[15.25356,54.97576],[15.28158,55.15442]]],[[[15.29572,55.24374],[15.30992,55.33306],[15.1532,55.34108],[15.13934,55.25174],[15.29572,55.24374]]],[[[11.57829,56.18804],[11.73923,56.18458],[11.74564,56.27432],[11.58433,56.27779],[11.57829,56.18804]]],[[[8.01851,56.75014],[8.05027,55.49247],[8.20873,55.49373],[8.2104,55.40398],[8.36838,55.40421],[8.37439,54.95517],[8.53143,54.95516],[8.5322,54.86638],[9.15628,54.86754],[9.15558,54.77696],[10.08737,54.77239],[10.09023,54.86221],[10.24598,54.86047],[10.2424,54.77059],[10.55472,54.76702],[10.5511,54.67817],[10.70411,54.67567],[10.70745,54.7113],[10.73844,54.71085],[10.73891,54.71976],[10.7544,54.71957],[10.75514,54.73758],[10.77073,54.73728],[10.77136,54.76439],[10.86512,54.76347],[10.86172,54.6734],[11.17064,54.66865],[11.16585,54.57822],[11.78374,54.56548],[11.7795,54.47536],[12.08586,54.46817],[12.10707,54.73782],[12.26102,54.73316],[12.27666,54.9119],[12.5872,54.90363],[12.60486,55.08329],[12.28973,55.09236],[12.2987,55.18223],[12.45529,55.17782],[12.46273,55.26722],[12.62009,55.26326],[12.62697,55.35238],[12.47024,55.35705],[12.47782,55.44707],[12.32061,55.45137],[12.32687,55.54121],[12.96129,55.52173],[12.97923,55.7014],[12.66111,55.71143],[12.70235,56.15944],[12.06085,56.17626],[12.05403,56.08713],[11.732,56.09521],[11.7265,56.00506],[11.08581,56.01783],[11.08028,55.92792],[10.91971,55.93094],[10.92587,56.02012],[10.60521,56.02475],[10.60797,56.11503],[10.76948,56.11201],[10.77197,56.20202],[10.93412,56.19948],[10.94299,56.37953],[11.10526,56.37683],[11.10993,56.46647],[10.94792,56.46922],[10.95242,56.55898],[10.4649,56.56567],[10.47503,56.83509],[10.31123,56.83693],[10.3144,56.92676],[10.47862,56.92491],[10.48577,57.10451],[10.65078,57.10245],[10.67104,57.55141],[10.504,57.55351],[10.5077,57.64331],[10.67516,57.6412],[10.68349,57.82077],[10.51521,57.82289],[10.51183,57.73303],[10.17542,57.73678],[10.17257,57.64628],[9.83749,57.64933],[9.8352,57.55963],[9.66873,57.56056],[9.66497,57.38116],[9.49886,57.38206],[9.49789,57.29196],[9.33191,57.29248],[9.33163,57.20276],[8.50339,57.20205],[8.50544,57.11232],[8.33925,57.11196],[8.34133,57.02199],[8.17633,57.02089],[8.18192,56.75099],[8.01851,56.75014]],[[10.28659,56.11868],[10.44667,56.11672],[10.44393,56.02704],[10.28315,56.02819],[10.28659,56.11868]],[[10.4335,55.66935],[10.44177,55.75792],[10.75623,55.75792],[10.74381,55.66469],[10.4335,55.66935]],[[10.74381,55.57123],[10.74381,55.66469],[10.92587,55.66702],[10.8969,55.57123],[10.74381,55.57123]],[[10.90518,55.39539],[10.8969,55.57123],[11.07896,55.57123],[11.06137,55.38128],[10.90518,55.39539]],[[11.04586,55.03186],[11.0593,55.11241],[11.20308,55.11714],[11.20308,55.02475],[11.04586,55.03186]]],[[[11.44596,56.64011],[11.77167,56.63328],[11.78492,56.81274],[11.45777,56.81955],[11.44596,56.64011]]],[[[11.31618,57.1818],[11.32747,57.3613],[10.82906,57.36953],[10.81577,57.10017],[11.14566,57.09496],[11.15087,57.18473],[11.31618,57.1818]]]],"type":"MultiPolygon"}}, -{"properties":{"name":"SDFE DTK Kort25","id":"Geodatastyrelsen_DTK_Kort25","url":"https://api.dataforsyningen.dk/dtk_25_DAF?service=WMS&request=GetMap&token=52065b2ec5fda5a46a50b451f3f24473&FORMAT=image/png&TRANSPARENT=TRUE&VERSION=1.1.1&Layers=dtk25&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"required":true,"text":"Geodatastyrelsen og Danske Kommuner"},"type":"wms","category":"map","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[[15.28158,55.15442],[15.12556,55.16238],[15.13934,55.25174],[14.82638,55.26713],[14.83952,55.35652],[14.68259,55.36394],[14.63175,55.00625],[15.25356,54.97576],[15.28158,55.15442]]],[[[15.29572,55.24374],[15.30992,55.33306],[15.1532,55.34108],[15.13934,55.25174],[15.29572,55.24374]]],[[[11.57829,56.18804],[11.73923,56.18458],[11.74564,56.27432],[11.58433,56.27779],[11.57829,56.18804]]],[[[8.01851,56.75014],[8.05027,55.49247],[8.20873,55.49373],[8.2104,55.40398],[8.36838,55.40421],[8.37439,54.95517],[8.53143,54.95516],[8.5322,54.86638],[9.15628,54.86754],[9.15558,54.77696],[10.08737,54.77239],[10.09023,54.86221],[10.24598,54.86047],[10.2424,54.77059],[10.55472,54.76702],[10.5511,54.67817],[10.70411,54.67567],[10.70745,54.7113],[10.73844,54.71085],[10.73891,54.71976],[10.7544,54.71957],[10.75514,54.73758],[10.77073,54.73728],[10.77136,54.76439],[10.86512,54.76347],[10.86172,54.6734],[11.17064,54.66865],[11.16585,54.57822],[11.78374,54.56548],[11.7795,54.47536],[12.08586,54.46817],[12.10707,54.73782],[12.26102,54.73316],[12.27666,54.9119],[12.5872,54.90363],[12.60486,55.08329],[12.28973,55.09236],[12.2987,55.18223],[12.45529,55.17782],[12.46273,55.26722],[12.62009,55.26326],[12.62697,55.35238],[12.47024,55.35705],[12.47782,55.44707],[12.32061,55.45137],[12.32687,55.54121],[12.96129,55.52173],[12.97923,55.7014],[12.66111,55.71143],[12.70235,56.15944],[12.06085,56.17626],[12.05403,56.08713],[11.732,56.09521],[11.7265,56.00506],[11.08581,56.01783],[11.08028,55.92792],[10.91971,55.93094],[10.92587,56.02012],[10.60521,56.02475],[10.60797,56.11503],[10.76948,56.11201],[10.77197,56.20202],[10.93412,56.19948],[10.94299,56.37953],[11.10526,56.37683],[11.10993,56.46647],[10.94792,56.46922],[10.95242,56.55898],[10.4649,56.56567],[10.47503,56.83509],[10.31123,56.83693],[10.3144,56.92676],[10.47862,56.92491],[10.48577,57.10451],[10.65078,57.10245],[10.67104,57.55141],[10.504,57.55351],[10.5077,57.64331],[10.67516,57.6412],[10.68349,57.82077],[10.51521,57.82289],[10.51183,57.73303],[10.17542,57.73678],[10.17257,57.64628],[9.83749,57.64933],[9.8352,57.55963],[9.66873,57.56056],[9.66497,57.38116],[9.49886,57.38206],[9.49789,57.29196],[9.33191,57.29248],[9.33163,57.20276],[8.50339,57.20205],[8.50544,57.11232],[8.33925,57.11196],[8.34133,57.02199],[8.17633,57.02089],[8.18192,56.75099],[8.01851,56.75014]],[[10.28659,56.11868],[10.44667,56.11672],[10.44393,56.02704],[10.28315,56.02819],[10.28659,56.11868]],[[10.4335,55.66935],[10.44177,55.75792],[10.75623,55.75792],[10.74381,55.66469],[10.4335,55.66935]],[[10.74381,55.57123],[10.74381,55.66469],[10.92587,55.66702],[10.8969,55.57123],[10.74381,55.57123]],[[10.90518,55.39539],[10.8969,55.57123],[11.07896,55.57123],[11.06137,55.38128],[10.90518,55.39539]],[[11.04586,55.03186],[11.0593,55.11241],[11.20308,55.11714],[11.20308,55.02475],[11.04586,55.03186]]],[[[11.44596,56.64011],[11.77167,56.63328],[11.78492,56.81274],[11.45777,56.81955],[11.44596,56.64011]]],[[[11.31618,57.1818],[11.32747,57.3613],[10.82906,57.36953],[10.81577,57.10017],[11.14566,57.09496],[11.15087,57.18473],[11.31618,57.1818]]]],"type":"MultiPolygon"}}, -{"properties":{"name":"SDFE Skærmkort","id":"Geodatastyrelsen_Skaermkort","url":"https://services.datafordeler.dk/DKskaermkort/topo_skaermkort/1.0.0/Wms?username=OPFFZDPOAS&password=tRmWsq8p9LW2-pf&FORMAT=image/png&TRANSPARENT=TRUE&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=dtk_skaermkort&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"required":true,"text":"Geodatastyrelsen og Danske Kommuner"},"type":"wms","category":"map","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[[15.28158,55.15442],[15.12556,55.16238],[15.13934,55.25174],[14.82638,55.26713],[14.83952,55.35652],[14.68259,55.36394],[14.63175,55.00625],[15.25356,54.97576],[15.28158,55.15442]]],[[[15.29572,55.24374],[15.30992,55.33306],[15.1532,55.34108],[15.13934,55.25174],[15.29572,55.24374]]],[[[11.57829,56.18804],[11.73923,56.18458],[11.74564,56.27432],[11.58433,56.27779],[11.57829,56.18804]]],[[[8.01851,56.75014],[8.05027,55.49247],[8.20873,55.49373],[8.2104,55.40398],[8.36838,55.40421],[8.37439,54.95517],[8.53143,54.95516],[8.5322,54.86638],[9.15628,54.86754],[9.15558,54.77696],[10.08737,54.77239],[10.09023,54.86221],[10.24598,54.86047],[10.2424,54.77059],[10.55472,54.76702],[10.5511,54.67817],[10.70411,54.67567],[10.70745,54.7113],[10.73844,54.71085],[10.73891,54.71976],[10.7544,54.71957],[10.75514,54.73758],[10.77073,54.73728],[10.77136,54.76439],[10.86512,54.76347],[10.86172,54.6734],[11.17064,54.66865],[11.16585,54.57822],[11.78374,54.56548],[11.7795,54.47536],[12.08586,54.46817],[12.10707,54.73782],[12.26102,54.73316],[12.27666,54.9119],[12.5872,54.90363],[12.60486,55.08329],[12.28973,55.09236],[12.2987,55.18223],[12.45529,55.17782],[12.46273,55.26722],[12.62009,55.26326],[12.62697,55.35238],[12.47024,55.35705],[12.47782,55.44707],[12.32061,55.45137],[12.32687,55.54121],[12.96129,55.52173],[12.97923,55.7014],[12.66111,55.71143],[12.70235,56.15944],[12.06085,56.17626],[12.05403,56.08713],[11.732,56.09521],[11.7265,56.00506],[11.08581,56.01783],[11.08028,55.92792],[10.91971,55.93094],[10.92587,56.02012],[10.60521,56.02475],[10.60797,56.11503],[10.76948,56.11201],[10.77197,56.20202],[10.93412,56.19948],[10.94299,56.37953],[11.10526,56.37683],[11.10993,56.46647],[10.94792,56.46922],[10.95242,56.55898],[10.4649,56.56567],[10.47503,56.83509],[10.31123,56.83693],[10.3144,56.92676],[10.47862,56.92491],[10.48577,57.10451],[10.65078,57.10245],[10.67104,57.55141],[10.504,57.55351],[10.5077,57.64331],[10.67516,57.6412],[10.68349,57.82077],[10.51521,57.82289],[10.51183,57.73303],[10.17542,57.73678],[10.17257,57.64628],[9.83749,57.64933],[9.8352,57.55963],[9.66873,57.56056],[9.66497,57.38116],[9.49886,57.38206],[9.49789,57.29196],[9.33191,57.29248],[9.33163,57.20276],[8.50339,57.20205],[8.50544,57.11232],[8.33925,57.11196],[8.34133,57.02199],[8.17633,57.02089],[8.18192,56.75099],[8.01851,56.75014]],[[10.28659,56.11868],[10.44667,56.11672],[10.44393,56.02704],[10.28315,56.02819],[10.28659,56.11868]],[[10.4335,55.66935],[10.44177,55.75792],[10.75623,55.75792],[10.74381,55.66469],[10.4335,55.66935]],[[10.74381,55.57123],[10.74381,55.66469],[10.92587,55.66702],[10.8969,55.57123],[10.74381,55.57123]],[[10.90518,55.39539],[10.8969,55.57123],[11.07896,55.57123],[11.06137,55.38128],[10.90518,55.39539]],[[11.04586,55.03186],[11.0593,55.11241],[11.20308,55.11714],[11.20308,55.02475],[11.04586,55.03186]]],[[[11.44596,56.64011],[11.77167,56.63328],[11.78492,56.81274],[11.45777,56.81955],[11.44596,56.64011]]],[[[11.31618,57.1818],[11.32747,57.3613],[10.82906,57.36953],[10.81577,57.10017],[11.14566,57.09496],[11.15087,57.18473],[11.31618,57.1818]]]],"type":"MultiPolygon"}}, -{"properties":{"name":"SDFE Surface Shadow Map (40 cm)","id":"SDFE_Overflade_Skyggekort_40cm","url":"https://api.dataforsyningen.dk/dhm_DAF?service=WMS&request=GetMap&token=52065b2ec5fda5a46a50b451f3f24473&FORMAT=image/png&TRANSPARENT=TRUE&VERSION=1.1.1&Layers=dhm_overflade_skyggekort&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"required":true,"text":"Geodatastyrelsen og Danske Kommuner"},"type":"wms","category":"elevation","max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[[15.28158,55.15442],[15.12556,55.16238],[15.13934,55.25174],[14.82638,55.26713],[14.83952,55.35652],[14.68259,55.36394],[14.63175,55.00625],[15.25356,54.97576],[15.28158,55.15442]]],[[[15.29572,55.24374],[15.30992,55.33306],[15.1532,55.34108],[15.13934,55.25174],[15.29572,55.24374]]],[[[11.57829,56.18804],[11.73923,56.18458],[11.74564,56.27432],[11.58433,56.27779],[11.57829,56.18804]]],[[[8.01851,56.75014],[8.05027,55.49247],[8.20873,55.49373],[8.2104,55.40398],[8.36838,55.40421],[8.37439,54.95517],[8.53143,54.95516],[8.5322,54.86638],[9.15628,54.86754],[9.15558,54.77696],[10.08737,54.77239],[10.09023,54.86221],[10.24598,54.86047],[10.2424,54.77059],[10.55472,54.76702],[10.5511,54.67817],[10.70411,54.67567],[10.70745,54.7113],[10.73844,54.71085],[10.73891,54.71976],[10.7544,54.71957],[10.75514,54.73758],[10.77073,54.73728],[10.77136,54.76439],[10.86512,54.76347],[10.86172,54.6734],[11.17064,54.66865],[11.16585,54.57822],[11.78374,54.56548],[11.7795,54.47536],[12.08586,54.46817],[12.10707,54.73782],[12.26102,54.73316],[12.27666,54.9119],[12.5872,54.90363],[12.60486,55.08329],[12.28973,55.09236],[12.2987,55.18223],[12.45529,55.17782],[12.46273,55.26722],[12.62009,55.26326],[12.62697,55.35238],[12.47024,55.35705],[12.47782,55.44707],[12.32061,55.45137],[12.32687,55.54121],[12.96129,55.52173],[12.97923,55.7014],[12.66111,55.71143],[12.70235,56.15944],[12.06085,56.17626],[12.05403,56.08713],[11.732,56.09521],[11.7265,56.00506],[11.08581,56.01783],[11.08028,55.92792],[10.91971,55.93094],[10.92587,56.02012],[10.60521,56.02475],[10.60797,56.11503],[10.76948,56.11201],[10.77197,56.20202],[10.93412,56.19948],[10.94299,56.37953],[11.10526,56.37683],[11.10993,56.46647],[10.94792,56.46922],[10.95242,56.55898],[10.4649,56.56567],[10.47503,56.83509],[10.31123,56.83693],[10.3144,56.92676],[10.47862,56.92491],[10.48577,57.10451],[10.65078,57.10245],[10.67104,57.55141],[10.504,57.55351],[10.5077,57.64331],[10.67516,57.6412],[10.68349,57.82077],[10.51521,57.82289],[10.51183,57.73303],[10.17542,57.73678],[10.17257,57.64628],[9.83749,57.64933],[9.8352,57.55963],[9.66873,57.56056],[9.66497,57.38116],[9.49886,57.38206],[9.49789,57.29196],[9.33191,57.29248],[9.33163,57.20276],[8.50339,57.20205],[8.50544,57.11232],[8.33925,57.11196],[8.34133,57.02199],[8.17633,57.02089],[8.18192,56.75099],[8.01851,56.75014]],[[10.28659,56.11868],[10.44667,56.11672],[10.44393,56.02704],[10.28315,56.02819],[10.28659,56.11868]],[[10.4335,55.66935],[10.44177,55.75792],[10.75623,55.75792],[10.74381,55.66469],[10.4335,55.66935]],[[10.74381,55.57123],[10.74381,55.66469],[10.92587,55.66702],[10.8969,55.57123],[10.74381,55.57123]],[[10.90518,55.39539],[10.8969,55.57123],[11.07896,55.57123],[11.06137,55.38128],[10.90518,55.39539]],[[11.04586,55.03186],[11.0593,55.11241],[11.20308,55.11714],[11.20308,55.02475],[11.04586,55.03186]]],[[[11.44596,56.64011],[11.77167,56.63328],[11.78492,56.81274],[11.45777,56.81955],[11.44596,56.64011]]],[[[11.31618,57.1818],[11.32747,57.3613],[10.82906,57.36953],[10.81577,57.10017],[11.14566,57.09496],[11.15087,57.18473],[11.31618,57.1818]]]],"type":"MultiPolygon"}}, -{"properties":{"name":"SDFE Terrain Shadow Map (40 cm)","id":"SDFE_Terraen_Skyggekort_40cm","url":"https://api.dataforsyningen.dk/dhm_DAF?service=WMS&request=GetMap&token=52065b2ec5fda5a46a50b451f3f24473&FORMAT=image/png&TRANSPARENT=TRUE&VERSION=1.1.1&Layers=dhm_terraen_skyggekort&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"required":true,"text":"Geodatastyrelsen og Danske Kommuner"},"type":"wms","category":"elevation","max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[[15.28158,55.15442],[15.12556,55.16238],[15.13934,55.25174],[14.82638,55.26713],[14.83952,55.35652],[14.68259,55.36394],[14.63175,55.00625],[15.25356,54.97576],[15.28158,55.15442]]],[[[15.29572,55.24374],[15.30992,55.33306],[15.1532,55.34108],[15.13934,55.25174],[15.29572,55.24374]]],[[[11.57829,56.18804],[11.73923,56.18458],[11.74564,56.27432],[11.58433,56.27779],[11.57829,56.18804]]],[[[8.01851,56.75014],[8.05027,55.49247],[8.20873,55.49373],[8.2104,55.40398],[8.36838,55.40421],[8.37439,54.95517],[8.53143,54.95516],[8.5322,54.86638],[9.15628,54.86754],[9.15558,54.77696],[10.08737,54.77239],[10.09023,54.86221],[10.24598,54.86047],[10.2424,54.77059],[10.55472,54.76702],[10.5511,54.67817],[10.70411,54.67567],[10.70745,54.7113],[10.73844,54.71085],[10.73891,54.71976],[10.7544,54.71957],[10.75514,54.73758],[10.77073,54.73728],[10.77136,54.76439],[10.86512,54.76347],[10.86172,54.6734],[11.17064,54.66865],[11.16585,54.57822],[11.78374,54.56548],[11.7795,54.47536],[12.08586,54.46817],[12.10707,54.73782],[12.26102,54.73316],[12.27666,54.9119],[12.5872,54.90363],[12.60486,55.08329],[12.28973,55.09236],[12.2987,55.18223],[12.45529,55.17782],[12.46273,55.26722],[12.62009,55.26326],[12.62697,55.35238],[12.47024,55.35705],[12.47782,55.44707],[12.32061,55.45137],[12.32687,55.54121],[12.96129,55.52173],[12.97923,55.7014],[12.66111,55.71143],[12.70235,56.15944],[12.06085,56.17626],[12.05403,56.08713],[11.732,56.09521],[11.7265,56.00506],[11.08581,56.01783],[11.08028,55.92792],[10.91971,55.93094],[10.92587,56.02012],[10.60521,56.02475],[10.60797,56.11503],[10.76948,56.11201],[10.77197,56.20202],[10.93412,56.19948],[10.94299,56.37953],[11.10526,56.37683],[11.10993,56.46647],[10.94792,56.46922],[10.95242,56.55898],[10.4649,56.56567],[10.47503,56.83509],[10.31123,56.83693],[10.3144,56.92676],[10.47862,56.92491],[10.48577,57.10451],[10.65078,57.10245],[10.67104,57.55141],[10.504,57.55351],[10.5077,57.64331],[10.67516,57.6412],[10.68349,57.82077],[10.51521,57.82289],[10.51183,57.73303],[10.17542,57.73678],[10.17257,57.64628],[9.83749,57.64933],[9.8352,57.55963],[9.66873,57.56056],[9.66497,57.38116],[9.49886,57.38206],[9.49789,57.29196],[9.33191,57.29248],[9.33163,57.20276],[8.50339,57.20205],[8.50544,57.11232],[8.33925,57.11196],[8.34133,57.02199],[8.17633,57.02089],[8.18192,56.75099],[8.01851,56.75014]],[[10.28659,56.11868],[10.44667,56.11672],[10.44393,56.02704],[10.28315,56.02819],[10.28659,56.11868]],[[10.4335,55.66935],[10.44177,55.75792],[10.75623,55.75792],[10.74381,55.66469],[10.4335,55.66935]],[[10.74381,55.57123],[10.74381,55.66469],[10.92587,55.66702],[10.8969,55.57123],[10.74381,55.57123]],[[10.90518,55.39539],[10.8969,55.57123],[11.07896,55.57123],[11.06137,55.38128],[10.90518,55.39539]],[[11.04586,55.03186],[11.0593,55.11241],[11.20308,55.11714],[11.20308,55.02475],[11.04586,55.03186]]],[[[11.44596,56.64011],[11.77167,56.63328],[11.78492,56.81274],[11.45777,56.81955],[11.44596,56.64011]]],[[[11.31618,57.1818],[11.32747,57.3613],[10.82906,57.36953],[10.81577,57.10017],[11.14566,57.09496],[11.15087,57.18473],[11.31618,57.1818]]]],"type":"MultiPolygon"}}, +{"properties":{"name":"SDFI Aerial Imagery","id":"Geodatastyrelsen_Denmark","url":"https://osmtools.septima.dk/mapproxy/tiles/1.0.0/kortforsyningen_ortoforaar/EPSG3857/{zoom}/{x}/{y}.jpeg","attribution":{"required":true,"text":"Styrelsen for Dataforsyning og Infrastruktur","url":"https://dataforsyningen.dk/asset/PDF/rettigheder_vilkaar/Vilk%C3%A5r%20for%20brug%20af%20frie%20geografiske%20data.pdf"},"type":"tms","category":"photo","max_zoom":21,"best":true},"type":"Feature","geometry":{"coordinates":[[[[15.28158,55.15442],[15.12556,55.16238],[15.13934,55.25174],[14.82638,55.26713],[14.83952,55.35652],[14.68259,55.36394],[14.63175,55.00625],[15.25356,54.97576],[15.28158,55.15442]]],[[[15.29572,55.24374],[15.30992,55.33306],[15.1532,55.34108],[15.13934,55.25174],[15.29572,55.24374]]],[[[11.57829,56.18804],[11.73923,56.18458],[11.74564,56.27432],[11.58433,56.27779],[11.57829,56.18804]]],[[[8.01851,56.75014],[8.05027,55.49247],[8.20873,55.49373],[8.2104,55.40398],[8.36838,55.40421],[8.37439,54.95517],[8.53143,54.95516],[8.5322,54.86638],[9.15628,54.86754],[9.15558,54.77696],[10.08737,54.77239],[10.09023,54.86221],[10.24598,54.86047],[10.2424,54.77059],[10.55472,54.76702],[10.5511,54.67817],[10.70411,54.67567],[10.70745,54.7113],[10.73844,54.71085],[10.73891,54.71976],[10.7544,54.71957],[10.75514,54.73758],[10.77073,54.73728],[10.77136,54.76439],[10.86512,54.76347],[10.86172,54.6734],[11.17064,54.66865],[11.16585,54.57822],[11.78374,54.56548],[11.7795,54.47536],[12.08586,54.46817],[12.10707,54.73782],[12.26102,54.73316],[12.27666,54.9119],[12.5872,54.90363],[12.60486,55.08329],[12.28973,55.09236],[12.2987,55.18223],[12.45529,55.17782],[12.46273,55.26722],[12.62009,55.26326],[12.62697,55.35238],[12.47024,55.35705],[12.47782,55.44707],[12.32061,55.45137],[12.32687,55.54121],[12.96129,55.52173],[12.97923,55.7014],[12.66111,55.71143],[12.70235,56.15944],[12.06085,56.17626],[12.05403,56.08713],[11.732,56.09521],[11.7265,56.00506],[11.08581,56.01783],[11.08028,55.92792],[10.91971,55.93094],[10.92587,56.02012],[10.60521,56.02475],[10.60797,56.11503],[10.76948,56.11201],[10.77197,56.20202],[10.93412,56.19948],[10.94299,56.37953],[11.10526,56.37683],[11.10993,56.46647],[10.94792,56.46922],[10.95242,56.55898],[10.4649,56.56567],[10.47503,56.83509],[10.31123,56.83693],[10.3144,56.92676],[10.47862,56.92491],[10.48577,57.10451],[10.65078,57.10245],[10.67104,57.55141],[10.504,57.55351],[10.5077,57.64331],[10.67516,57.6412],[10.68349,57.82077],[10.51521,57.82289],[10.51183,57.73303],[10.17542,57.73678],[10.17257,57.64628],[9.83749,57.64933],[9.8352,57.55963],[9.66873,57.56056],[9.66497,57.38116],[9.49886,57.38206],[9.49789,57.29196],[9.33191,57.29248],[9.33163,57.20276],[8.50339,57.20205],[8.50544,57.11232],[8.33925,57.11196],[8.34133,57.02199],[8.17633,57.02089],[8.18192,56.75099],[8.01851,56.75014]],[[10.28659,56.11868],[10.44667,56.11672],[10.44393,56.02704],[10.28315,56.02819],[10.28659,56.11868]],[[10.4335,55.66935],[10.44177,55.75792],[10.75623,55.75792],[10.74381,55.66469],[10.4335,55.66935]],[[10.74381,55.57123],[10.74381,55.66469],[10.92587,55.66702],[10.8969,55.57123],[10.74381,55.57123]],[[10.90518,55.39539],[10.8969,55.57123],[11.07896,55.57123],[11.06137,55.38128],[10.90518,55.39539]],[[11.04586,55.03186],[11.0593,55.11241],[11.20308,55.11714],[11.20308,55.02475],[11.04586,55.03186]]],[[[11.44596,56.64011],[11.77167,56.63328],[11.78492,56.81274],[11.45777,56.81955],[11.44596,56.64011]]],[[[11.31618,57.1818],[11.32747,57.3613],[10.82906,57.36953],[10.81577,57.10017],[11.14566,57.09496],[11.15087,57.18473],[11.31618,57.1818]]]],"type":"MultiPolygon"}}, +{"properties":{"name":"SDFI Cadastral Parcels INSPIRE View","id":"Geodatastyrelsen_Cadastral_Parcels_INSPIRE_View","url":"https://kortforsyningen.kms.dk/cp_inspire?LAYERS=CP.CadastralParcel&STYLES=&FORMAT=image/png&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap&LOGIN=OpenStreetMapDK2015&PASSWORD=Gall4Peters","attribution":{"required":true,"text":"Geodatastyrelsen og Styrelsen for Dataforsyning og Infrastruktur","url":"https://dataforsyningen.dk/asset/PDF/rettigheder_vilkaar/Vilk%C3%A5r%20for%20brug%20af%20data%20fra%20GST.pdf"},"type":"wms","category":"other","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[[15.28158,55.15442],[15.12556,55.16238],[15.13934,55.25174],[14.82638,55.26713],[14.83952,55.35652],[14.68259,55.36394],[14.63175,55.00625],[15.25356,54.97576],[15.28158,55.15442]]],[[[15.29572,55.24374],[15.30992,55.33306],[15.1532,55.34108],[15.13934,55.25174],[15.29572,55.24374]]],[[[11.57829,56.18804],[11.73923,56.18458],[11.74564,56.27432],[11.58433,56.27779],[11.57829,56.18804]]],[[[8.01851,56.75014],[8.05027,55.49247],[8.20873,55.49373],[8.2104,55.40398],[8.36838,55.40421],[8.37439,54.95517],[8.53143,54.95516],[8.5322,54.86638],[9.15628,54.86754],[9.15558,54.77696],[10.08737,54.77239],[10.09023,54.86221],[10.24598,54.86047],[10.2424,54.77059],[10.55472,54.76702],[10.5511,54.67817],[10.70411,54.67567],[10.70745,54.7113],[10.73844,54.71085],[10.73891,54.71976],[10.7544,54.71957],[10.75514,54.73758],[10.77073,54.73728],[10.77136,54.76439],[10.86512,54.76347],[10.86172,54.6734],[11.17064,54.66865],[11.16585,54.57822],[11.78374,54.56548],[11.7795,54.47536],[12.08586,54.46817],[12.10707,54.73782],[12.26102,54.73316],[12.27666,54.9119],[12.5872,54.90363],[12.60486,55.08329],[12.28973,55.09236],[12.2987,55.18223],[12.45529,55.17782],[12.46273,55.26722],[12.62009,55.26326],[12.62697,55.35238],[12.47024,55.35705],[12.47782,55.44707],[12.32061,55.45137],[12.32687,55.54121],[12.96129,55.52173],[12.97923,55.7014],[12.66111,55.71143],[12.70235,56.15944],[12.06085,56.17626],[12.05403,56.08713],[11.732,56.09521],[11.7265,56.00506],[11.08581,56.01783],[11.08028,55.92792],[10.91971,55.93094],[10.92587,56.02012],[10.60521,56.02475],[10.60797,56.11503],[10.76948,56.11201],[10.77197,56.20202],[10.93412,56.19948],[10.94299,56.37953],[11.10526,56.37683],[11.10993,56.46647],[10.94792,56.46922],[10.95242,56.55898],[10.4649,56.56567],[10.47503,56.83509],[10.31123,56.83693],[10.3144,56.92676],[10.47862,56.92491],[10.48577,57.10451],[10.65078,57.10245],[10.67104,57.55141],[10.504,57.55351],[10.5077,57.64331],[10.67516,57.6412],[10.68349,57.82077],[10.51521,57.82289],[10.51183,57.73303],[10.17542,57.73678],[10.17257,57.64628],[9.83749,57.64933],[9.8352,57.55963],[9.66873,57.56056],[9.66497,57.38116],[9.49886,57.38206],[9.49789,57.29196],[9.33191,57.29248],[9.33163,57.20276],[8.50339,57.20205],[8.50544,57.11232],[8.33925,57.11196],[8.34133,57.02199],[8.17633,57.02089],[8.18192,56.75099],[8.01851,56.75014]],[[10.28659,56.11868],[10.44667,56.11672],[10.44393,56.02704],[10.28315,56.02819],[10.28659,56.11868]],[[10.4335,55.66935],[10.44177,55.75792],[10.75623,55.75792],[10.74381,55.66469],[10.4335,55.66935]],[[10.74381,55.57123],[10.74381,55.66469],[10.92587,55.66702],[10.8969,55.57123],[10.74381,55.57123]],[[10.90518,55.39539],[10.8969,55.57123],[11.07896,55.57123],[11.06137,55.38128],[10.90518,55.39539]],[[11.04586,55.03186],[11.0593,55.11241],[11.20308,55.11714],[11.20308,55.02475],[11.04586,55.03186]]],[[[11.44596,56.64011],[11.77167,56.63328],[11.78492,56.81274],[11.45777,56.81955],[11.44596,56.64011]]],[[[11.31618,57.1818],[11.32747,57.3613],[10.82906,57.36953],[10.81577,57.10017],[11.14566,57.09496],[11.15087,57.18473],[11.31618,57.1818]]]],"type":"MultiPolygon"}}, +{"properties":{"name":"SDFI DTK Map25","id":"Geodatastyrelsen_DTK_Kort25","url":"https://api.dataforsyningen.dk/dtk_25_DAF?service=WMS&request=GetMap&token=52065b2ec5fda5a46a50b451f3f24473&FORMAT=image/png&TRANSPARENT=TRUE&VERSION=1.3.0&Layers=dtk25&STYLES=&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"required":true,"text":"Styrelsen for Dataforsyning og Infrastruktur","url":"https://dataforsyningen.dk/asset/PDF/rettigheder_vilkaar/Vilk%C3%A5r%20for%20brug%20af%20frie%20geografiske%20data.pdf"},"type":"wms","category":"map","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[[15.28158,55.15442],[15.12556,55.16238],[15.13934,55.25174],[14.82638,55.26713],[14.83952,55.35652],[14.68259,55.36394],[14.63175,55.00625],[15.25356,54.97576],[15.28158,55.15442]]],[[[15.29572,55.24374],[15.30992,55.33306],[15.1532,55.34108],[15.13934,55.25174],[15.29572,55.24374]]],[[[11.57829,56.18804],[11.73923,56.18458],[11.74564,56.27432],[11.58433,56.27779],[11.57829,56.18804]]],[[[8.01851,56.75014],[8.05027,55.49247],[8.20873,55.49373],[8.2104,55.40398],[8.36838,55.40421],[8.37439,54.95517],[8.53143,54.95516],[8.5322,54.86638],[9.15628,54.86754],[9.15558,54.77696],[10.08737,54.77239],[10.09023,54.86221],[10.24598,54.86047],[10.2424,54.77059],[10.55472,54.76702],[10.5511,54.67817],[10.70411,54.67567],[10.70745,54.7113],[10.73844,54.71085],[10.73891,54.71976],[10.7544,54.71957],[10.75514,54.73758],[10.77073,54.73728],[10.77136,54.76439],[10.86512,54.76347],[10.86172,54.6734],[11.17064,54.66865],[11.16585,54.57822],[11.78374,54.56548],[11.7795,54.47536],[12.08586,54.46817],[12.10707,54.73782],[12.26102,54.73316],[12.27666,54.9119],[12.5872,54.90363],[12.60486,55.08329],[12.28973,55.09236],[12.2987,55.18223],[12.45529,55.17782],[12.46273,55.26722],[12.62009,55.26326],[12.62697,55.35238],[12.47024,55.35705],[12.47782,55.44707],[12.32061,55.45137],[12.32687,55.54121],[12.96129,55.52173],[12.97923,55.7014],[12.66111,55.71143],[12.70235,56.15944],[12.06085,56.17626],[12.05403,56.08713],[11.732,56.09521],[11.7265,56.00506],[11.08581,56.01783],[11.08028,55.92792],[10.91971,55.93094],[10.92587,56.02012],[10.60521,56.02475],[10.60797,56.11503],[10.76948,56.11201],[10.77197,56.20202],[10.93412,56.19948],[10.94299,56.37953],[11.10526,56.37683],[11.10993,56.46647],[10.94792,56.46922],[10.95242,56.55898],[10.4649,56.56567],[10.47503,56.83509],[10.31123,56.83693],[10.3144,56.92676],[10.47862,56.92491],[10.48577,57.10451],[10.65078,57.10245],[10.67104,57.55141],[10.504,57.55351],[10.5077,57.64331],[10.67516,57.6412],[10.68349,57.82077],[10.51521,57.82289],[10.51183,57.73303],[10.17542,57.73678],[10.17257,57.64628],[9.83749,57.64933],[9.8352,57.55963],[9.66873,57.56056],[9.66497,57.38116],[9.49886,57.38206],[9.49789,57.29196],[9.33191,57.29248],[9.33163,57.20276],[8.50339,57.20205],[8.50544,57.11232],[8.33925,57.11196],[8.34133,57.02199],[8.17633,57.02089],[8.18192,56.75099],[8.01851,56.75014]],[[10.28659,56.11868],[10.44667,56.11672],[10.44393,56.02704],[10.28315,56.02819],[10.28659,56.11868]],[[10.4335,55.66935],[10.44177,55.75792],[10.75623,55.75792],[10.74381,55.66469],[10.4335,55.66935]],[[10.74381,55.57123],[10.74381,55.66469],[10.92587,55.66702],[10.8969,55.57123],[10.74381,55.57123]],[[10.90518,55.39539],[10.8969,55.57123],[11.07896,55.57123],[11.06137,55.38128],[10.90518,55.39539]],[[11.04586,55.03186],[11.0593,55.11241],[11.20308,55.11714],[11.20308,55.02475],[11.04586,55.03186]]],[[[11.44596,56.64011],[11.77167,56.63328],[11.78492,56.81274],[11.45777,56.81955],[11.44596,56.64011]]],[[[11.31618,57.1818],[11.32747,57.3613],[10.82906,57.36953],[10.81577,57.10017],[11.14566,57.09496],[11.15087,57.18473],[11.31618,57.1818]]]],"type":"MultiPolygon"}}, +{"properties":{"name":"SDFI Screenmap","id":"Geodatastyrelsen_Skaermkort","url":"https://services.datafordeler.dk/DKskaermkort/topo_skaermkort/1.0.0/Wms?username=OPFFZDPOAS&password=tRmWsq8p9LW2-pf&FORMAT=image/png&TRANSPARENT=TRUE&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap&LAYERS=dtk_skaermkort&STYLES=&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"required":true,"text":"Styrelsen for Dataforsyning og Infrastruktur","url":"https://sdfi.dk/Media/638052180760639799/Vilk%C3%A5r%20for%20brug%20af%20frie%20geografiske%20data,%20opdateret%20november%202022.pdf"},"type":"wms","category":"map","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[[15.28158,55.15442],[15.12556,55.16238],[15.13934,55.25174],[14.82638,55.26713],[14.83952,55.35652],[14.68259,55.36394],[14.63175,55.00625],[15.25356,54.97576],[15.28158,55.15442]]],[[[15.29572,55.24374],[15.30992,55.33306],[15.1532,55.34108],[15.13934,55.25174],[15.29572,55.24374]]],[[[11.57829,56.18804],[11.73923,56.18458],[11.74564,56.27432],[11.58433,56.27779],[11.57829,56.18804]]],[[[8.01851,56.75014],[8.05027,55.49247],[8.20873,55.49373],[8.2104,55.40398],[8.36838,55.40421],[8.37439,54.95517],[8.53143,54.95516],[8.5322,54.86638],[9.15628,54.86754],[9.15558,54.77696],[10.08737,54.77239],[10.09023,54.86221],[10.24598,54.86047],[10.2424,54.77059],[10.55472,54.76702],[10.5511,54.67817],[10.70411,54.67567],[10.70745,54.7113],[10.73844,54.71085],[10.73891,54.71976],[10.7544,54.71957],[10.75514,54.73758],[10.77073,54.73728],[10.77136,54.76439],[10.86512,54.76347],[10.86172,54.6734],[11.17064,54.66865],[11.16585,54.57822],[11.78374,54.56548],[11.7795,54.47536],[12.08586,54.46817],[12.10707,54.73782],[12.26102,54.73316],[12.27666,54.9119],[12.5872,54.90363],[12.60486,55.08329],[12.28973,55.09236],[12.2987,55.18223],[12.45529,55.17782],[12.46273,55.26722],[12.62009,55.26326],[12.62697,55.35238],[12.47024,55.35705],[12.47782,55.44707],[12.32061,55.45137],[12.32687,55.54121],[12.96129,55.52173],[12.97923,55.7014],[12.66111,55.71143],[12.70235,56.15944],[12.06085,56.17626],[12.05403,56.08713],[11.732,56.09521],[11.7265,56.00506],[11.08581,56.01783],[11.08028,55.92792],[10.91971,55.93094],[10.92587,56.02012],[10.60521,56.02475],[10.60797,56.11503],[10.76948,56.11201],[10.77197,56.20202],[10.93412,56.19948],[10.94299,56.37953],[11.10526,56.37683],[11.10993,56.46647],[10.94792,56.46922],[10.95242,56.55898],[10.4649,56.56567],[10.47503,56.83509],[10.31123,56.83693],[10.3144,56.92676],[10.47862,56.92491],[10.48577,57.10451],[10.65078,57.10245],[10.67104,57.55141],[10.504,57.55351],[10.5077,57.64331],[10.67516,57.6412],[10.68349,57.82077],[10.51521,57.82289],[10.51183,57.73303],[10.17542,57.73678],[10.17257,57.64628],[9.83749,57.64933],[9.8352,57.55963],[9.66873,57.56056],[9.66497,57.38116],[9.49886,57.38206],[9.49789,57.29196],[9.33191,57.29248],[9.33163,57.20276],[8.50339,57.20205],[8.50544,57.11232],[8.33925,57.11196],[8.34133,57.02199],[8.17633,57.02089],[8.18192,56.75099],[8.01851,56.75014]],[[10.28659,56.11868],[10.44667,56.11672],[10.44393,56.02704],[10.28315,56.02819],[10.28659,56.11868]],[[10.4335,55.66935],[10.44177,55.75792],[10.75623,55.75792],[10.74381,55.66469],[10.4335,55.66935]],[[10.74381,55.57123],[10.74381,55.66469],[10.92587,55.66702],[10.8969,55.57123],[10.74381,55.57123]],[[10.90518,55.39539],[10.8969,55.57123],[11.07896,55.57123],[11.06137,55.38128],[10.90518,55.39539]],[[11.04586,55.03186],[11.0593,55.11241],[11.20308,55.11714],[11.20308,55.02475],[11.04586,55.03186]]],[[[11.44596,56.64011],[11.77167,56.63328],[11.78492,56.81274],[11.45777,56.81955],[11.44596,56.64011]]],[[[11.31618,57.1818],[11.32747,57.3613],[10.82906,57.36953],[10.81577,57.10017],[11.14566,57.09496],[11.15087,57.18473],[11.31618,57.1818]]]],"type":"MultiPolygon"}}, +{"properties":{"name":"SDFI Surface Shadow Map (40 cm)","id":"SDFE_Overflade_Skyggekort_40cm","url":"https://api.dataforsyningen.dk/dhm_DAF?service=WMS&request=GetMap&token=52065b2ec5fda5a46a50b451f3f24473&FORMAT=image/png&TRANSPARENT=TRUE&VERSION=1.3.0&Layers=dhm_overflade_skyggekort&STYLES=&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"required":true,"text":"Styrelsen for Dataforsyning og Infrastruktur","url":"https://dataforsyningen.dk/asset/PDF/rettigheder_vilkaar/Vilk%C3%A5r%20for%20brug%20af%20frie%20geografiske%20data.pdf"},"type":"wms","category":"elevation","max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[[15.28158,55.15442],[15.12556,55.16238],[15.13934,55.25174],[14.82638,55.26713],[14.83952,55.35652],[14.68259,55.36394],[14.63175,55.00625],[15.25356,54.97576],[15.28158,55.15442]]],[[[15.29572,55.24374],[15.30992,55.33306],[15.1532,55.34108],[15.13934,55.25174],[15.29572,55.24374]]],[[[11.57829,56.18804],[11.73923,56.18458],[11.74564,56.27432],[11.58433,56.27779],[11.57829,56.18804]]],[[[8.01851,56.75014],[8.05027,55.49247],[8.20873,55.49373],[8.2104,55.40398],[8.36838,55.40421],[8.37439,54.95517],[8.53143,54.95516],[8.5322,54.86638],[9.15628,54.86754],[9.15558,54.77696],[10.08737,54.77239],[10.09023,54.86221],[10.24598,54.86047],[10.2424,54.77059],[10.55472,54.76702],[10.5511,54.67817],[10.70411,54.67567],[10.70745,54.7113],[10.73844,54.71085],[10.73891,54.71976],[10.7544,54.71957],[10.75514,54.73758],[10.77073,54.73728],[10.77136,54.76439],[10.86512,54.76347],[10.86172,54.6734],[11.17064,54.66865],[11.16585,54.57822],[11.78374,54.56548],[11.7795,54.47536],[12.08586,54.46817],[12.10707,54.73782],[12.26102,54.73316],[12.27666,54.9119],[12.5872,54.90363],[12.60486,55.08329],[12.28973,55.09236],[12.2987,55.18223],[12.45529,55.17782],[12.46273,55.26722],[12.62009,55.26326],[12.62697,55.35238],[12.47024,55.35705],[12.47782,55.44707],[12.32061,55.45137],[12.32687,55.54121],[12.96129,55.52173],[12.97923,55.7014],[12.66111,55.71143],[12.70235,56.15944],[12.06085,56.17626],[12.05403,56.08713],[11.732,56.09521],[11.7265,56.00506],[11.08581,56.01783],[11.08028,55.92792],[10.91971,55.93094],[10.92587,56.02012],[10.60521,56.02475],[10.60797,56.11503],[10.76948,56.11201],[10.77197,56.20202],[10.93412,56.19948],[10.94299,56.37953],[11.10526,56.37683],[11.10993,56.46647],[10.94792,56.46922],[10.95242,56.55898],[10.4649,56.56567],[10.47503,56.83509],[10.31123,56.83693],[10.3144,56.92676],[10.47862,56.92491],[10.48577,57.10451],[10.65078,57.10245],[10.67104,57.55141],[10.504,57.55351],[10.5077,57.64331],[10.67516,57.6412],[10.68349,57.82077],[10.51521,57.82289],[10.51183,57.73303],[10.17542,57.73678],[10.17257,57.64628],[9.83749,57.64933],[9.8352,57.55963],[9.66873,57.56056],[9.66497,57.38116],[9.49886,57.38206],[9.49789,57.29196],[9.33191,57.29248],[9.33163,57.20276],[8.50339,57.20205],[8.50544,57.11232],[8.33925,57.11196],[8.34133,57.02199],[8.17633,57.02089],[8.18192,56.75099],[8.01851,56.75014]],[[10.28659,56.11868],[10.44667,56.11672],[10.44393,56.02704],[10.28315,56.02819],[10.28659,56.11868]],[[10.4335,55.66935],[10.44177,55.75792],[10.75623,55.75792],[10.74381,55.66469],[10.4335,55.66935]],[[10.74381,55.57123],[10.74381,55.66469],[10.92587,55.66702],[10.8969,55.57123],[10.74381,55.57123]],[[10.90518,55.39539],[10.8969,55.57123],[11.07896,55.57123],[11.06137,55.38128],[10.90518,55.39539]],[[11.04586,55.03186],[11.0593,55.11241],[11.20308,55.11714],[11.20308,55.02475],[11.04586,55.03186]]],[[[11.44596,56.64011],[11.77167,56.63328],[11.78492,56.81274],[11.45777,56.81955],[11.44596,56.64011]]],[[[11.31618,57.1818],[11.32747,57.3613],[10.82906,57.36953],[10.81577,57.10017],[11.14566,57.09496],[11.15087,57.18473],[11.31618,57.1818]]]],"type":"MultiPolygon"}}, +{"properties":{"name":"SDFI Terrain Shadow Map (40 cm)","id":"SDFE_Terraen_Skyggekort_40cm","url":"https://api.dataforsyningen.dk/dhm_DAF?service=WMS&request=GetMap&token=52065b2ec5fda5a46a50b451f3f24473&FORMAT=image/png&TRANSPARENT=TRUE&VERSION=1.3.0&Layers=dhm_terraen_skyggekort&STYLES=&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"required":true,"text":"Styrelsen for Dataforsyning og Infrastruktur","url":"https://dataforsyningen.dk/asset/PDF/rettigheder_vilkaar/Vilk%C3%A5r%20for%20brug%20af%20frie%20geografiske%20data.pdf"},"type":"wms","category":"elevation","max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[[15.28158,55.15442],[15.12556,55.16238],[15.13934,55.25174],[14.82638,55.26713],[14.83952,55.35652],[14.68259,55.36394],[14.63175,55.00625],[15.25356,54.97576],[15.28158,55.15442]]],[[[15.29572,55.24374],[15.30992,55.33306],[15.1532,55.34108],[15.13934,55.25174],[15.29572,55.24374]]],[[[11.57829,56.18804],[11.73923,56.18458],[11.74564,56.27432],[11.58433,56.27779],[11.57829,56.18804]]],[[[8.01851,56.75014],[8.05027,55.49247],[8.20873,55.49373],[8.2104,55.40398],[8.36838,55.40421],[8.37439,54.95517],[8.53143,54.95516],[8.5322,54.86638],[9.15628,54.86754],[9.15558,54.77696],[10.08737,54.77239],[10.09023,54.86221],[10.24598,54.86047],[10.2424,54.77059],[10.55472,54.76702],[10.5511,54.67817],[10.70411,54.67567],[10.70745,54.7113],[10.73844,54.71085],[10.73891,54.71976],[10.7544,54.71957],[10.75514,54.73758],[10.77073,54.73728],[10.77136,54.76439],[10.86512,54.76347],[10.86172,54.6734],[11.17064,54.66865],[11.16585,54.57822],[11.78374,54.56548],[11.7795,54.47536],[12.08586,54.46817],[12.10707,54.73782],[12.26102,54.73316],[12.27666,54.9119],[12.5872,54.90363],[12.60486,55.08329],[12.28973,55.09236],[12.2987,55.18223],[12.45529,55.17782],[12.46273,55.26722],[12.62009,55.26326],[12.62697,55.35238],[12.47024,55.35705],[12.47782,55.44707],[12.32061,55.45137],[12.32687,55.54121],[12.96129,55.52173],[12.97923,55.7014],[12.66111,55.71143],[12.70235,56.15944],[12.06085,56.17626],[12.05403,56.08713],[11.732,56.09521],[11.7265,56.00506],[11.08581,56.01783],[11.08028,55.92792],[10.91971,55.93094],[10.92587,56.02012],[10.60521,56.02475],[10.60797,56.11503],[10.76948,56.11201],[10.77197,56.20202],[10.93412,56.19948],[10.94299,56.37953],[11.10526,56.37683],[11.10993,56.46647],[10.94792,56.46922],[10.95242,56.55898],[10.4649,56.56567],[10.47503,56.83509],[10.31123,56.83693],[10.3144,56.92676],[10.47862,56.92491],[10.48577,57.10451],[10.65078,57.10245],[10.67104,57.55141],[10.504,57.55351],[10.5077,57.64331],[10.67516,57.6412],[10.68349,57.82077],[10.51521,57.82289],[10.51183,57.73303],[10.17542,57.73678],[10.17257,57.64628],[9.83749,57.64933],[9.8352,57.55963],[9.66873,57.56056],[9.66497,57.38116],[9.49886,57.38206],[9.49789,57.29196],[9.33191,57.29248],[9.33163,57.20276],[8.50339,57.20205],[8.50544,57.11232],[8.33925,57.11196],[8.34133,57.02199],[8.17633,57.02089],[8.18192,56.75099],[8.01851,56.75014]],[[10.28659,56.11868],[10.44667,56.11672],[10.44393,56.02704],[10.28315,56.02819],[10.28659,56.11868]],[[10.4335,55.66935],[10.44177,55.75792],[10.75623,55.75792],[10.74381,55.66469],[10.4335,55.66935]],[[10.74381,55.57123],[10.74381,55.66469],[10.92587,55.66702],[10.8969,55.57123],[10.74381,55.57123]],[[10.90518,55.39539],[10.8969,55.57123],[11.07896,55.57123],[11.06137,55.38128],[10.90518,55.39539]],[[11.04586,55.03186],[11.0593,55.11241],[11.20308,55.11714],[11.20308,55.02475],[11.04586,55.03186]]],[[[11.44596,56.64011],[11.77167,56.63328],[11.78492,56.81274],[11.45777,56.81955],[11.44596,56.64011]]],[[[11.31618,57.1818],[11.32747,57.3613],[10.82906,57.36953],[10.81577,57.10017],[11.14566,57.09496],[11.15087,57.18473],[11.31618,57.1818]]]],"type":"MultiPolygon"}}, {"properties":{"name":"Maa-amet Basic Map","id":"maaamet.ee-pohi_vr2","url":"https://kaart.maaamet.ee/wms/alus-geo?LAYERS=pohi_vr2&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"Maa-ameti põhikaart"},"type":"wms","category":"map"},"type":"Feature","geometry":{"coordinates":[[[[23.24445,57.73971],[23.32848,57.74031],[23.32679,57.82998],[23.15845,57.82885],[23.15944,57.78408],[23.24346,57.78461],[23.24445,57.73971]]],[[[23.91525,58.05612],[23.99993,58.05632],[23.99968,58.10116],[24.08497,58.10129],[24.08485,58.19092],[23.91476,58.19099],[23.91451,58.23585],[23.82971,58.23572],[23.83032,58.146],[23.915,58.14613],[23.91525,58.05612]]],[[[24.17014,58.1908],[24.17002,58.14588],[24.25458,58.14581],[24.25507,58.19073],[24.17014,58.1908]]],[[[23.47415,59.26726],[23.47293,59.31194],[23.29795,59.31138],[23.29868,59.26632],[23.47415,59.26726]]],[[[21.99979,58.98374],[22.00503,58.89371],[22.09179,58.8951],[22.09411,58.85038],[22.35364,58.85385],[22.36023,58.71916],[22.44638,58.7203],[22.45236,58.58573],[22.19453,58.5823],[22.19709,58.53742],[22.11144,58.53621],[22.11375,58.49167],[22.02797,58.49001],[22.02566,58.53488],[21.76795,58.53074],[21.77942,58.35122],[21.69401,58.34975],[21.69681,58.3049],[21.78211,58.30631],[21.78723,58.21638],[21.95781,58.21941],[21.96038,58.17471],[22.04506,58.17581],[22.05274,58.04134],[21.96831,58.04004],[21.97807,57.86043],[22.06263,57.86186],[22.06007,57.90681],[22.1445,57.90804],[22.14206,57.95281],[22.22626,57.95404],[22.22198,58.0436],[22.30679,58.04527],[22.29995,58.17967],[22.38525,58.18063],[22.38903,58.0909],[22.64344,58.094],[22.64173,58.13886],[22.55693,58.13744],[22.55522,58.18276],[22.72495,58.18475],[22.72641,58.13982],[22.89663,58.1413],[22.89529,58.1861],[22.81012,58.18539],[22.80865,58.2302],[22.89358,58.23103],[22.89187,58.27598],[22.97716,58.27681],[22.9757,58.32157],[23.06172,58.32221],[23.05989,58.36703],[23.14567,58.36735],[23.14421,58.41238],[23.40106,58.41391],[23.39935,58.50359],[23.57127,58.50436],[23.57225,58.41468],[23.65791,58.41493],[23.65864,58.32496],[23.82947,58.32554],[23.82971,58.28047],[23.99993,58.28092],[24.00066,58.23579],[24.0851,58.23605],[24.08485,58.19092],[24.17014,58.1908],[24.17014,58.23572],[24.34048,58.23547],[24.34182,58.37017],[24.42712,58.36972],[24.42638,58.32503],[24.51216,58.32471],[24.51155,58.2797],[24.42614,58.28002],[24.42272,58.01097],[24.33829,58.0109],[24.33707,57.87393],[24.40906,57.87191],[24.41138,57.86491],[24.46006,57.87977],[24.45225,57.89942],[24.46018,57.90662],[24.44579,57.90798],[24.4625,57.92496],[24.51326,57.93066],[24.5096,57.93442],[24.51839,57.93675],[24.5207,57.94303],[24.5301,57.94705],[24.54352,57.94478],[24.54792,57.94938],[24.57317,57.95436],[24.58464,57.96174],[24.60892,57.95125],[24.61612,57.94368],[24.62869,57.94193],[24.64577,57.95268],[24.64187,57.95423],[24.64468,57.95889],[24.67335,57.95896],[24.6919,57.94653],[24.71508,57.96271],[24.7329,57.96239],[24.74339,57.96491],[24.74229,57.98187],[24.80806,57.99066],[24.83234,57.97177],[24.94863,58.00942],[24.99512,58.01084],[25.02037,58.01769],[25.07662,58.06645],[25.10518,58.06645],[25.10579,58.07749],[25.13397,58.07974],[25.15154,58.07703],[25.1535,58.07478],[25.19169,58.07613],[25.18949,58.08007],[25.19962,58.08536],[25.21207,58.08052],[25.21621,58.07413],[25.20389,58.0651],[25.20523,58.06122],[25.21219,58.06226],[25.21597,58.05954],[25.2178,58.04908],[25.22146,58.05051],[25.22122,58.05302],[25.22817,58.05348],[25.22695,58.04799],[25.21658,58.04088],[25.21902,58.02977],[25.22537,58.02195],[25.22732,58.02435],[25.23635,58.02441],[25.23562,58.02286],[25.24587,58.01872],[25.22768,58.01782],[25.2455,58.00302],[25.25502,58.00347],[25.25611,57.9939],[25.26722,57.99454],[25.28308,57.98963],[25.29187,57.99286],[25.30138,57.99273],[25.30358,57.99396],[25.29736,57.99661],[25.29577,57.99972],[25.30285,58.00011],[25.29748,58.01459],[25.30114,58.01504],[25.30431,58.03449],[25.29309,58.0467],[25.27991,58.05063],[25.26502,58.06],[25.266,58.06716],[25.28113,58.07019],[25.28686,58.08149],[25.29553,58.08161],[25.31908,58.06929],[25.31981,58.066],[25.32664,58.0638],[25.3292,58.05858],[25.33604,58.05709],[25.34482,58.04676],[25.35336,58.04334],[25.36374,58.03171],[25.37155,58.02926],[25.40693,58.02893],[25.44817,58.01698],[25.46648,58.00515],[25.44817,58.00114],[25.44219,57.99616],[25.47843,57.98264],[25.47843,57.98006],[25.48539,57.97475],[25.51943,57.98031],[25.52212,57.97488],[25.51211,57.96977],[25.51638,57.96737],[25.5226,57.96802],[25.52566,57.97184],[25.53725,57.97139],[25.55079,57.97255],[25.55567,57.96711],[25.55714,57.96038],[25.56604,57.96258],[25.56556,57.96718],[25.57483,57.9741],[25.58044,57.9721],[25.58239,57.96783],[25.58935,57.96504],[25.59399,57.95961],[25.57983,57.9442],[25.63828,57.93059],[25.64987,57.91841],[25.64889,57.91666],[25.65609,57.91439],[25.66207,57.91511],[25.67549,57.91277],[25.67916,57.90461],[25.70356,57.90331],[25.72247,57.91245],[25.72833,57.92133],[25.73724,57.92295],[25.75102,57.91692],[25.77165,57.91206],[25.78629,57.90428],[25.78312,57.89948],[25.81923,57.86419],[25.8595,57.85614],[25.87475,57.86322],[25.87561,57.85796],[25.88427,57.85595],[25.88573,57.85277],[25.88085,57.84946],[25.8883,57.84595],[25.89537,57.84972],[25.931,57.85244],[25.96273,57.84491],[25.99848,57.85816],[26.00958,57.85731],[26.02008,57.84517],[26.03667,57.84926],[26.05558,57.84764],[26.05705,57.83842],[26.04851,57.82289],[26.03606,57.8108],[26.03679,57.80592],[26.03338,57.80105],[26.03081,57.79097],[26.02776,57.7898],[26.02252,57.78355],[26.02496,57.7816],[26.02459,57.77516],[26.01776,57.7723],[26.02374,57.76761],[26.03326,57.77054],[26.0435,57.76703],[26.049,57.7611],[26.05912,57.75987],[26.07047,57.7656],[26.07328,57.76371],[26.07974,57.76384],[26.08035,57.76547],[26.10537,57.757],[26.13551,57.7503],[26.13905,57.74548],[26.13563,57.73923],[26.141,57.73278],[26.1726,57.72867],[26.20567,57.71486],[26.19859,57.70906],[26.18871,57.69472],[26.17712,57.68761],[26.18541,57.68454],[26.19444,57.68519],[26.19896,57.68356],[26.20079,57.68102],[26.21018,57.67906],[26.21092,57.67071],[26.21372,57.66888],[26.21043,57.66601],[26.23032,57.65805],[26.2363,57.65753],[26.24215,57.65146],[26.23117,57.64904],[26.23239,57.6461],[26.23959,57.64649],[26.24667,57.63559],[26.24203,57.63539],[26.23947,57.63408],[26.24813,57.62775],[26.24715,57.62082],[26.25423,57.61383],[26.27022,57.60461],[26.27034,57.6001],[26.27754,57.595],[26.28217,57.5952],[26.28352,57.59232],[26.29291,57.59114],[26.3006,57.59343],[26.30853,57.59291],[26.3117,57.58473],[26.32635,57.58277],[26.32781,57.57963],[26.33476,57.5797],[26.34489,57.58408],[26.40151,57.57237],[26.46996,57.57551],[26.49095,57.54534],[26.49961,57.52451],[26.52585,57.51619],[26.55794,57.5137],[26.5666,57.51946],[26.56184,57.52261],[26.56123,57.5285],[26.57966,57.53375],[26.57978,57.53695],[26.58381,57.53957],[26.58771,57.53781],[26.58698,57.52621],[26.59015,57.52516],[26.58808,57.51619],[26.59479,57.51592],[26.5954,57.51376],[26.60479,57.51442],[26.60467,57.51212],[26.61712,57.50885],[26.61443,57.52909],[26.63444,57.54357],[26.64262,57.54658],[26.64652,57.55391],[26.66531,57.55287],[26.6719,57.55385],[26.67105,57.56327],[26.67569,57.56668],[26.69155,57.56615],[26.69741,57.56733],[26.69753,57.5706],[26.69972,57.57106],[26.71107,57.56596],[26.72388,57.57244],[26.73072,57.56903],[26.73828,57.57584],[26.72901,57.58016],[26.73816,57.58774],[26.75317,57.58009],[26.74804,57.5778],[26.76769,57.57754],[26.77379,57.57473],[26.76891,57.57041],[26.75817,57.5653],[26.75366,57.56249],[26.76354,57.56314],[26.76915,57.56039],[26.7766,57.55994],[26.78685,57.57525],[26.79295,57.57315],[26.79929,57.58002],[26.79685,57.58179],[26.80954,57.58473],[26.81589,57.58153],[26.83504,57.58244],[26.84688,57.5884],[26.86177,57.59108],[26.86433,57.59415],[26.85994,57.59598],[26.85811,57.60049],[26.86469,57.6084],[26.85786,57.60997],[26.86555,57.61592],[26.87275,57.61736],[26.87458,57.61906],[26.88898,57.62193],[26.88849,57.62357],[26.89581,57.62572],[26.90057,57.62918],[26.89971,57.63056],[26.90679,57.63304],[26.92644,57.6331],[26.92961,57.62376],[26.94059,57.61978],[26.94999,57.62056],[26.95133,57.61579],[26.93961,57.60932],[26.94596,57.60272],[26.9578,57.60468],[26.9595,57.60625],[26.97097,57.60448],[26.97549,57.612],[26.98366,57.61174],[26.98696,57.60867],[26.99233,57.61076],[26.99513,57.60461],[27.03101,57.60461],[27.04418,57.5967],[27.04126,57.58761],[27.0332,57.58532],[27.04492,57.58251],[27.04687,57.58048],[27.05285,57.58087],[27.0559,57.58251],[27.07225,57.57989],[27.07262,57.57734],[27.08506,57.57538],[27.10092,57.5653],[27.11654,57.56118],[27.16145,57.55922],[27.19329,57.54966],[27.2249,57.55385],[27.24796,57.54769],[27.25772,57.54979],[27.2637,57.54841],[27.26431,57.54377],[27.2737,57.54311],[27.28017,57.53643],[27.29664,57.53859],[27.32446,57.52274],[27.34569,57.52104],[27.35131,57.51632],[27.35472,57.52575],[27.34386,57.5454],[27.33886,57.54671],[27.33776,57.56007],[27.33178,57.56066],[27.3341,57.56596],[27.32141,57.57898],[27.32886,57.5797],[27.34179,57.58539],[27.3413,57.58984],[27.35692,57.59696],[27.37827,57.59513],[27.38572,57.60304],[27.40683,57.61246],[27.40634,57.61546],[27.40195,57.61775],[27.39084,57.6169],[27.39023,57.62036],[27.39597,57.62115],[27.40182,57.62376],[27.40317,57.62905],[27.40085,57.63742],[27.38816,57.64009],[27.39072,57.6431],[27.38157,57.64368],[27.38352,57.64799],[27.38047,57.6495],[27.38755,57.6555],[27.3801,57.65883],[27.38364,57.66059],[27.37779,57.66836],[27.38193,57.67332],[27.39145,57.67671],[27.39377,57.67913],[27.39133,57.68539],[27.40231,57.68493],[27.40744,57.69276],[27.41647,57.69524],[27.41341,57.69915],[27.42818,57.69902],[27.43086,57.70756],[27.44807,57.71616],[27.46149,57.70619],[27.47064,57.70802],[27.47357,57.71545],[27.48711,57.7191],[27.49529,57.70749],[27.49993,57.70495],[27.50859,57.70723],[27.51066,57.71101],[27.51652,57.70873],[27.5236,57.70802],[27.52762,57.70899],[27.5236,57.71616],[27.52799,57.72946],[27.5419,57.73037],[27.548,57.7333],[27.53116,57.74073],[27.53007,57.75368],[27.52811,57.75818],[27.52018,57.75993],[27.51591,57.7639],[27.51115,57.76416],[27.5081,57.77158],[27.51457,57.77516],[27.50774,57.78349],[27.4959,57.78869],[27.50005,57.78973],[27.50298,57.78798],[27.51847,57.79201],[27.5175,57.78876],[27.52921,57.78856],[27.53861,57.79396],[27.53592,57.79663],[27.53958,57.80144],[27.53726,57.80644],[27.54471,57.808],[27.5408,57.81288],[27.55667,57.81366],[27.55056,57.81769],[27.5452,57.81808],[27.54446,57.82204],[27.55227,57.82113],[27.5563,57.83127],[27.56252,57.83023],[27.59791,57.83328],[27.62207,57.83874],[27.62487,57.83751],[27.63634,57.83978],[27.64818,57.8377],[27.66026,57.83893],[27.66636,57.83653],[27.68771,57.83419],[27.70541,57.84192],[27.72383,57.83179],[27.74165,57.82679],[27.75849,57.83536],[27.77715,57.8325],[27.78411,57.83725],[27.78862,57.84186],[27.7957,57.84017],[27.80058,57.8442],[27.7946,57.84634],[27.79875,57.85205],[27.81632,57.86134],[27.8184,57.8651],[27.81583,57.87166],[27.81169,57.87204],[27.81827,57.88249],[27.81059,57.88612],[27.81949,57.888],[27.82096,57.89047],[27.81852,57.89579],[27.799,57.89961],[27.78094,57.89832],[27.76959,57.89566],[27.75592,57.89806],[27.75739,57.90318],[27.7536,57.90409],[27.74677,57.90169],[27.72896,57.90739],[27.70614,57.90136],[27.69882,57.90616],[27.70834,57.90616],[27.72054,57.91174],[27.72029,57.92036],[27.71078,57.92392],[27.68247,57.92437],[27.68613,57.92794],[27.68247,57.93655],[27.67649,57.93552],[27.66917,57.94174],[27.67161,57.94627],[27.66758,57.951],[27.65892,57.9554],[27.68588,57.95928],[27.68893,57.97184],[27.6821,57.9719],[27.68064,57.97449],[27.69125,57.98549],[27.69882,57.98827],[27.70065,57.99862],[27.6965,58.0045],[27.68393,58.00845],[27.66856,58.01045],[27.66172,58.01866],[27.64781,58.02086],[27.64781,58.01426],[27.65294,58.00644],[27.64489,58.00205],[27.62268,58.0058],[27.60938,58.05399],[27.63695,58.09735],[27.59205,58.11875],[27.52872,58.18687],[27.48687,58.18803],[27.49993,58.32246],[27.51408,58.32214],[27.51762,58.33265],[27.5552,58.36575],[27.53397,58.41142],[27.25259,58.41883],[27.27309,58.64305],[27.18731,58.64533],[27.19537,58.73512],[27.10934,58.73709],[27.11361,58.78183],[27.0271,58.7841],[27.03882,58.91841],[27.12557,58.9164],[27.12935,58.96135],[27.38974,58.95474],[27.39414,58.99964],[27.65501,58.99241],[27.6544,58.98783],[27.73213,58.9855],[27.74274,58.98845],[27.74787,58.99267],[27.74165,59.00951],[27.74567,59.01705],[27.74628,59.02716],[27.75153,59.03017],[27.76605,59.03155],[27.76983,59.03325],[27.77667,59.04743],[27.77313,59.05107],[27.77508,59.0581],[27.78265,59.065],[27.7885,59.06657],[27.79302,59.06927],[27.79277,59.0729],[27.79411,59.07566],[27.79375,59.07842],[27.7907,59.08112],[27.78887,59.0909],[27.80205,59.1028],[27.8101,59.10606],[27.81071,59.10819],[27.80534,59.1127],[27.80595,59.12166],[27.80986,59.12905],[27.82035,59.13362],[27.83206,59.14401],[27.84414,59.14814],[27.86818,59.16159],[27.87184,59.16841],[27.87648,59.17372],[27.88978,59.18379],[27.89234,59.19222],[27.90235,59.20728],[27.89783,59.21746],[27.901,59.22639],[27.90113,59.23488],[27.90564,59.24044],[27.9492,59.26533],[27.95335,59.26863],[27.96433,59.27268],[27.97983,59.27293],[27.99825,59.2753],[28.02022,59.28334],[28.05353,59.2902],[28.1099,59.29063],[28.11722,59.28895],[28.12515,59.28901],[28.13626,59.29244],[28.16969,59.33354],[28.19397,59.34642],[28.19263,59.35227],[28.20203,59.35731],[28.19971,59.36091],[28.20703,59.36377],[28.20678,59.36719],[28.21105,59.36937],[28.21057,59.37235],[28.20386,59.37459],[28.21069,59.37994],[28.21069,59.3836],[28.19275,59.4015],[28.17225,59.40789],[28.16652,59.41205],[28.14163,59.41901],[28.13711,59.42267],[28.13577,59.4277],[28.12174,59.44091],[28.08452,59.45939],[28.06915,59.46256],[28.05182,59.46342],[28.04767,59.46578],[28.04377,59.47223],[28.03669,59.4757],[27.9719,59.4778],[27.96689,59.43303],[26.91057,59.46051],[26.91423,59.50549],[26.82626,59.50729],[26.82967,59.55215],[26.38809,59.56099],[26.39114,59.60565],[26.12575,59.6101],[26.12855,59.65507],[25.86279,59.65901],[25.86511,59.70386],[25.68757,59.70613],[25.6855,59.66148],[25.41938,59.66468],[25.41755,59.61979],[25.32884,59.62078],[25.33055,59.66548],[25.24184,59.66647],[25.24037,59.62145],[25.0632,59.62306],[25.06601,59.71259],[24.9773,59.71346],[24.9762,59.66863],[24.88725,59.66918],[24.88603,59.62473],[24.97462,59.62386],[24.97327,59.57885],[24.79659,59.58009],[24.79744,59.62497],[24.70898,59.62553],[24.70605,59.49082],[24.26471,59.49236],[24.26446,59.44767],[24.17637,59.4478],[24.176,59.4028],[23.91207,59.4028],[23.91158,59.35787],[23.73649,59.3578],[23.73698,59.313],[23.64888,59.31281],[23.64924,59.26788],[23.47415,59.26726],[23.47671,59.0877],[23.12786,59.08582],[23.12895,59.04097],[22.95495,59.03959],[22.9563,58.99487],[22.8693,58.99399],[22.86808,59.03877],[22.78083,59.03814],[22.77912,59.083],[22.69212,59.08218],[22.69017,59.12686],[22.51556,59.1251],[22.51935,59.03538],[22.34535,59.03337],[22.34754,58.98845],[21.99979,58.98374]]],[[[24.61854,59.53612],[24.62016,59.6258],[24.44309,59.62659],[24.44183,59.5368],[24.61854,59.53612]]],[[[26.48308,59.649],[26.57166,59.64719],[26.57514,59.69202],[26.48647,59.69383],[26.48308,59.649]]],[[[26.40403,59.7852],[26.40732,59.82994],[26.31814,59.83152],[26.31501,59.78667],[26.40403,59.7852]]]],"type":"MultiPolygon"}}, {"properties":{"name":"Maa-amet Forestry","id":"maaamet.ee-cir_ngr","url":"https://kaart.maaamet.ee/wms/alus-geo?LAYERS=cir_ngr&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"Maa-ameti metsanduslik ortofoto"},"type":"wms","category":"photo"},"type":"Feature","geometry":{"coordinates":[[[[23.24445,57.73971],[23.32848,57.74031],[23.32679,57.82998],[23.15845,57.82885],[23.15944,57.78408],[23.24346,57.78461],[23.24445,57.73971]]],[[[23.91525,58.05612],[23.99993,58.05632],[23.99968,58.10116],[24.08497,58.10129],[24.08485,58.19092],[23.91476,58.19099],[23.91451,58.23585],[23.82971,58.23572],[23.83032,58.146],[23.915,58.14613],[23.91525,58.05612]]],[[[24.17014,58.1908],[24.17002,58.14588],[24.25458,58.14581],[24.25507,58.19073],[24.17014,58.1908]]],[[[23.47415,59.26726],[23.47293,59.31194],[23.29795,59.31138],[23.29868,59.26632],[23.47415,59.26726]]],[[[21.99979,58.98374],[22.00503,58.89371],[22.09179,58.8951],[22.09411,58.85038],[22.35364,58.85385],[22.36023,58.71916],[22.44638,58.7203],[22.45236,58.58573],[22.19453,58.5823],[22.19709,58.53742],[22.11144,58.53621],[22.11375,58.49167],[22.02797,58.49001],[22.02566,58.53488],[21.76795,58.53074],[21.77942,58.35122],[21.69401,58.34975],[21.69681,58.3049],[21.78211,58.30631],[21.78723,58.21638],[21.95781,58.21941],[21.96038,58.17471],[22.04506,58.17581],[22.05274,58.04134],[21.96831,58.04004],[21.97807,57.86043],[22.06263,57.86186],[22.06007,57.90681],[22.1445,57.90804],[22.14206,57.95281],[22.22626,57.95404],[22.22198,58.0436],[22.30679,58.04527],[22.29995,58.17967],[22.38525,58.18063],[22.38903,58.0909],[22.64344,58.094],[22.64173,58.13886],[22.55693,58.13744],[22.55522,58.18276],[22.72495,58.18475],[22.72641,58.13982],[22.89663,58.1413],[22.89529,58.1861],[22.81012,58.18539],[22.80865,58.2302],[22.89358,58.23103],[22.89187,58.27598],[22.97716,58.27681],[22.9757,58.32157],[23.06172,58.32221],[23.05989,58.36703],[23.14567,58.36735],[23.14421,58.41238],[23.40106,58.41391],[23.39935,58.50359],[23.57127,58.50436],[23.57225,58.41468],[23.65791,58.41493],[23.65864,58.32496],[23.82947,58.32554],[23.82971,58.28047],[23.99993,58.28092],[24.00066,58.23579],[24.0851,58.23605],[24.08485,58.19092],[24.17014,58.1908],[24.17014,58.23572],[24.34048,58.23547],[24.34182,58.37017],[24.42712,58.36972],[24.42638,58.32503],[24.51216,58.32471],[24.51155,58.2797],[24.42614,58.28002],[24.42272,58.01097],[24.33829,58.0109],[24.33707,57.87393],[24.40906,57.87191],[24.41138,57.86491],[24.46006,57.87977],[24.45225,57.89942],[24.46018,57.90662],[24.44579,57.90798],[24.4625,57.92496],[24.51326,57.93066],[24.5096,57.93442],[24.51839,57.93675],[24.5207,57.94303],[24.5301,57.94705],[24.54352,57.94478],[24.54792,57.94938],[24.57317,57.95436],[24.58464,57.96174],[24.60892,57.95125],[24.61612,57.94368],[24.62869,57.94193],[24.64577,57.95268],[24.64187,57.95423],[24.64468,57.95889],[24.67335,57.95896],[24.6919,57.94653],[24.71508,57.96271],[24.7329,57.96239],[24.74339,57.96491],[24.74229,57.98187],[24.80806,57.99066],[24.83234,57.97177],[24.94863,58.00942],[24.99512,58.01084],[25.02037,58.01769],[25.07662,58.06645],[25.10518,58.06645],[25.10579,58.07749],[25.13397,58.07974],[25.15154,58.07703],[25.1535,58.07478],[25.19169,58.07613],[25.18949,58.08007],[25.19962,58.08536],[25.21207,58.08052],[25.21621,58.07413],[25.20389,58.0651],[25.20523,58.06122],[25.21219,58.06226],[25.21597,58.05954],[25.2178,58.04908],[25.22146,58.05051],[25.22122,58.05302],[25.22817,58.05348],[25.22695,58.04799],[25.21658,58.04088],[25.21902,58.02977],[25.22537,58.02195],[25.22732,58.02435],[25.23635,58.02441],[25.23562,58.02286],[25.24587,58.01872],[25.22768,58.01782],[25.2455,58.00302],[25.25502,58.00347],[25.25611,57.9939],[25.26722,57.99454],[25.28308,57.98963],[25.29187,57.99286],[25.30138,57.99273],[25.30358,57.99396],[25.29736,57.99661],[25.29577,57.99972],[25.30285,58.00011],[25.29748,58.01459],[25.30114,58.01504],[25.30431,58.03449],[25.29309,58.0467],[25.27991,58.05063],[25.26502,58.06],[25.266,58.06716],[25.28113,58.07019],[25.28686,58.08149],[25.29553,58.08161],[25.31908,58.06929],[25.31981,58.066],[25.32664,58.0638],[25.3292,58.05858],[25.33604,58.05709],[25.34482,58.04676],[25.35336,58.04334],[25.36374,58.03171],[25.37155,58.02926],[25.40693,58.02893],[25.44817,58.01698],[25.46648,58.00515],[25.44817,58.00114],[25.44219,57.99616],[25.47843,57.98264],[25.47843,57.98006],[25.48539,57.97475],[25.51943,57.98031],[25.52212,57.97488],[25.51211,57.96977],[25.51638,57.96737],[25.5226,57.96802],[25.52566,57.97184],[25.53725,57.97139],[25.55079,57.97255],[25.55567,57.96711],[25.55714,57.96038],[25.56604,57.96258],[25.56556,57.96718],[25.57483,57.9741],[25.58044,57.9721],[25.58239,57.96783],[25.58935,57.96504],[25.59399,57.95961],[25.57983,57.9442],[25.63828,57.93059],[25.64987,57.91841],[25.64889,57.91666],[25.65609,57.91439],[25.66207,57.91511],[25.67549,57.91277],[25.67916,57.90461],[25.70356,57.90331],[25.72247,57.91245],[25.72833,57.92133],[25.73724,57.92295],[25.75102,57.91692],[25.77165,57.91206],[25.78629,57.90428],[25.78312,57.89948],[25.81923,57.86419],[25.8595,57.85614],[25.87475,57.86322],[25.87561,57.85796],[25.88427,57.85595],[25.88573,57.85277],[25.88085,57.84946],[25.8883,57.84595],[25.89537,57.84972],[25.931,57.85244],[25.96273,57.84491],[25.99848,57.85816],[26.00958,57.85731],[26.02008,57.84517],[26.03667,57.84926],[26.05558,57.84764],[26.05705,57.83842],[26.04851,57.82289],[26.03606,57.8108],[26.03679,57.80592],[26.03338,57.80105],[26.03081,57.79097],[26.02776,57.7898],[26.02252,57.78355],[26.02496,57.7816],[26.02459,57.77516],[26.01776,57.7723],[26.02374,57.76761],[26.03326,57.77054],[26.0435,57.76703],[26.049,57.7611],[26.05912,57.75987],[26.07047,57.7656],[26.07328,57.76371],[26.07974,57.76384],[26.08035,57.76547],[26.10537,57.757],[26.13551,57.7503],[26.13905,57.74548],[26.13563,57.73923],[26.141,57.73278],[26.1726,57.72867],[26.20567,57.71486],[26.19859,57.70906],[26.18871,57.69472],[26.17712,57.68761],[26.18541,57.68454],[26.19444,57.68519],[26.19896,57.68356],[26.20079,57.68102],[26.21018,57.67906],[26.21092,57.67071],[26.21372,57.66888],[26.21043,57.66601],[26.23032,57.65805],[26.2363,57.65753],[26.24215,57.65146],[26.23117,57.64904],[26.23239,57.6461],[26.23959,57.64649],[26.24667,57.63559],[26.24203,57.63539],[26.23947,57.63408],[26.24813,57.62775],[26.24715,57.62082],[26.25423,57.61383],[26.27022,57.60461],[26.27034,57.6001],[26.27754,57.595],[26.28217,57.5952],[26.28352,57.59232],[26.29291,57.59114],[26.3006,57.59343],[26.30853,57.59291],[26.3117,57.58473],[26.32635,57.58277],[26.32781,57.57963],[26.33476,57.5797],[26.34489,57.58408],[26.40151,57.57237],[26.46996,57.57551],[26.49095,57.54534],[26.49961,57.52451],[26.52585,57.51619],[26.55794,57.5137],[26.5666,57.51946],[26.56184,57.52261],[26.56123,57.5285],[26.57966,57.53375],[26.57978,57.53695],[26.58381,57.53957],[26.58771,57.53781],[26.58698,57.52621],[26.59015,57.52516],[26.58808,57.51619],[26.59479,57.51592],[26.5954,57.51376],[26.60479,57.51442],[26.60467,57.51212],[26.61712,57.50885],[26.61443,57.52909],[26.63444,57.54357],[26.64262,57.54658],[26.64652,57.55391],[26.66531,57.55287],[26.6719,57.55385],[26.67105,57.56327],[26.67569,57.56668],[26.69155,57.56615],[26.69741,57.56733],[26.69753,57.5706],[26.69972,57.57106],[26.71107,57.56596],[26.72388,57.57244],[26.73072,57.56903],[26.73828,57.57584],[26.72901,57.58016],[26.73816,57.58774],[26.75317,57.58009],[26.74804,57.5778],[26.76769,57.57754],[26.77379,57.57473],[26.76891,57.57041],[26.75817,57.5653],[26.75366,57.56249],[26.76354,57.56314],[26.76915,57.56039],[26.7766,57.55994],[26.78685,57.57525],[26.79295,57.57315],[26.79929,57.58002],[26.79685,57.58179],[26.80954,57.58473],[26.81589,57.58153],[26.83504,57.58244],[26.84688,57.5884],[26.86177,57.59108],[26.86433,57.59415],[26.85994,57.59598],[26.85811,57.60049],[26.86469,57.6084],[26.85786,57.60997],[26.86555,57.61592],[26.87275,57.61736],[26.87458,57.61906],[26.88898,57.62193],[26.88849,57.62357],[26.89581,57.62572],[26.90057,57.62918],[26.89971,57.63056],[26.90679,57.63304],[26.92644,57.6331],[26.92961,57.62376],[26.94059,57.61978],[26.94999,57.62056],[26.95133,57.61579],[26.93961,57.60932],[26.94596,57.60272],[26.9578,57.60468],[26.9595,57.60625],[26.97097,57.60448],[26.97549,57.612],[26.98366,57.61174],[26.98696,57.60867],[26.99233,57.61076],[26.99513,57.60461],[27.03101,57.60461],[27.04418,57.5967],[27.04126,57.58761],[27.0332,57.58532],[27.04492,57.58251],[27.04687,57.58048],[27.05285,57.58087],[27.0559,57.58251],[27.07225,57.57989],[27.07262,57.57734],[27.08506,57.57538],[27.10092,57.5653],[27.11654,57.56118],[27.16145,57.55922],[27.19329,57.54966],[27.2249,57.55385],[27.24796,57.54769],[27.25772,57.54979],[27.2637,57.54841],[27.26431,57.54377],[27.2737,57.54311],[27.28017,57.53643],[27.29664,57.53859],[27.32446,57.52274],[27.34569,57.52104],[27.35131,57.51632],[27.35472,57.52575],[27.34386,57.5454],[27.33886,57.54671],[27.33776,57.56007],[27.33178,57.56066],[27.3341,57.56596],[27.32141,57.57898],[27.32886,57.5797],[27.34179,57.58539],[27.3413,57.58984],[27.35692,57.59696],[27.37827,57.59513],[27.38572,57.60304],[27.40683,57.61246],[27.40634,57.61546],[27.40195,57.61775],[27.39084,57.6169],[27.39023,57.62036],[27.39597,57.62115],[27.40182,57.62376],[27.40317,57.62905],[27.40085,57.63742],[27.38816,57.64009],[27.39072,57.6431],[27.38157,57.64368],[27.38352,57.64799],[27.38047,57.6495],[27.38755,57.6555],[27.3801,57.65883],[27.38364,57.66059],[27.37779,57.66836],[27.38193,57.67332],[27.39145,57.67671],[27.39377,57.67913],[27.39133,57.68539],[27.40231,57.68493],[27.40744,57.69276],[27.41647,57.69524],[27.41341,57.69915],[27.42818,57.69902],[27.43086,57.70756],[27.44807,57.71616],[27.46149,57.70619],[27.47064,57.70802],[27.47357,57.71545],[27.48711,57.7191],[27.49529,57.70749],[27.49993,57.70495],[27.50859,57.70723],[27.51066,57.71101],[27.51652,57.70873],[27.5236,57.70802],[27.52762,57.70899],[27.5236,57.71616],[27.52799,57.72946],[27.5419,57.73037],[27.548,57.7333],[27.53116,57.74073],[27.53007,57.75368],[27.52811,57.75818],[27.52018,57.75993],[27.51591,57.7639],[27.51115,57.76416],[27.5081,57.77158],[27.51457,57.77516],[27.50774,57.78349],[27.4959,57.78869],[27.50005,57.78973],[27.50298,57.78798],[27.51847,57.79201],[27.5175,57.78876],[27.52921,57.78856],[27.53861,57.79396],[27.53592,57.79663],[27.53958,57.80144],[27.53726,57.80644],[27.54471,57.808],[27.5408,57.81288],[27.55667,57.81366],[27.55056,57.81769],[27.5452,57.81808],[27.54446,57.82204],[27.55227,57.82113],[27.5563,57.83127],[27.56252,57.83023],[27.59791,57.83328],[27.62207,57.83874],[27.62487,57.83751],[27.63634,57.83978],[27.64818,57.8377],[27.66026,57.83893],[27.66636,57.83653],[27.68771,57.83419],[27.70541,57.84192],[27.72383,57.83179],[27.74165,57.82679],[27.75849,57.83536],[27.77715,57.8325],[27.78411,57.83725],[27.78862,57.84186],[27.7957,57.84017],[27.80058,57.8442],[27.7946,57.84634],[27.79875,57.85205],[27.81632,57.86134],[27.8184,57.8651],[27.81583,57.87166],[27.81169,57.87204],[27.81827,57.88249],[27.81059,57.88612],[27.81949,57.888],[27.82096,57.89047],[27.81852,57.89579],[27.799,57.89961],[27.78094,57.89832],[27.76959,57.89566],[27.75592,57.89806],[27.75739,57.90318],[27.7536,57.90409],[27.74677,57.90169],[27.72896,57.90739],[27.70614,57.90136],[27.69882,57.90616],[27.70834,57.90616],[27.72054,57.91174],[27.72029,57.92036],[27.71078,57.92392],[27.68247,57.92437],[27.68613,57.92794],[27.68247,57.93655],[27.67649,57.93552],[27.66917,57.94174],[27.67161,57.94627],[27.66758,57.951],[27.65892,57.9554],[27.68588,57.95928],[27.68893,57.97184],[27.6821,57.9719],[27.68064,57.97449],[27.69125,57.98549],[27.69882,57.98827],[27.70065,57.99862],[27.6965,58.0045],[27.68393,58.00845],[27.66856,58.01045],[27.66172,58.01866],[27.64781,58.02086],[27.64781,58.01426],[27.65294,58.00644],[27.64489,58.00205],[27.62268,58.0058],[27.60938,58.05399],[27.63695,58.09735],[27.59205,58.11875],[27.52872,58.18687],[27.48687,58.18803],[27.49993,58.32246],[27.51408,58.32214],[27.51762,58.33265],[27.5552,58.36575],[27.53397,58.41142],[27.25259,58.41883],[27.27309,58.64305],[27.18731,58.64533],[27.19537,58.73512],[27.10934,58.73709],[27.11361,58.78183],[27.0271,58.7841],[27.03882,58.91841],[27.12557,58.9164],[27.12935,58.96135],[27.38974,58.95474],[27.39414,58.99964],[27.65501,58.99241],[27.6544,58.98783],[27.73213,58.9855],[27.74274,58.98845],[27.74787,58.99267],[27.74165,59.00951],[27.74567,59.01705],[27.74628,59.02716],[27.75153,59.03017],[27.76605,59.03155],[27.76983,59.03325],[27.77667,59.04743],[27.77313,59.05107],[27.77508,59.0581],[27.78265,59.065],[27.7885,59.06657],[27.79302,59.06927],[27.79277,59.0729],[27.79411,59.07566],[27.79375,59.07842],[27.7907,59.08112],[27.78887,59.0909],[27.80205,59.1028],[27.8101,59.10606],[27.81071,59.10819],[27.80534,59.1127],[27.80595,59.12166],[27.80986,59.12905],[27.82035,59.13362],[27.83206,59.14401],[27.84414,59.14814],[27.86818,59.16159],[27.87184,59.16841],[27.87648,59.17372],[27.88978,59.18379],[27.89234,59.19222],[27.90235,59.20728],[27.89783,59.21746],[27.901,59.22639],[27.90113,59.23488],[27.90564,59.24044],[27.9492,59.26533],[27.95335,59.26863],[27.96433,59.27268],[27.97983,59.27293],[27.99825,59.2753],[28.02022,59.28334],[28.05353,59.2902],[28.1099,59.29063],[28.11722,59.28895],[28.12515,59.28901],[28.13626,59.29244],[28.16969,59.33354],[28.19397,59.34642],[28.19263,59.35227],[28.20203,59.35731],[28.19971,59.36091],[28.20703,59.36377],[28.20678,59.36719],[28.21105,59.36937],[28.21057,59.37235],[28.20386,59.37459],[28.21069,59.37994],[28.21069,59.3836],[28.19275,59.4015],[28.17225,59.40789],[28.16652,59.41205],[28.14163,59.41901],[28.13711,59.42267],[28.13577,59.4277],[28.12174,59.44091],[28.08452,59.45939],[28.06915,59.46256],[28.05182,59.46342],[28.04767,59.46578],[28.04377,59.47223],[28.03669,59.4757],[27.9719,59.4778],[27.96689,59.43303],[26.91057,59.46051],[26.91423,59.50549],[26.82626,59.50729],[26.82967,59.55215],[26.38809,59.56099],[26.39114,59.60565],[26.12575,59.6101],[26.12855,59.65507],[25.86279,59.65901],[25.86511,59.70386],[25.68757,59.70613],[25.6855,59.66148],[25.41938,59.66468],[25.41755,59.61979],[25.32884,59.62078],[25.33055,59.66548],[25.24184,59.66647],[25.24037,59.62145],[25.0632,59.62306],[25.06601,59.71259],[24.9773,59.71346],[24.9762,59.66863],[24.88725,59.66918],[24.88603,59.62473],[24.97462,59.62386],[24.97327,59.57885],[24.79659,59.58009],[24.79744,59.62497],[24.70898,59.62553],[24.70605,59.49082],[24.26471,59.49236],[24.26446,59.44767],[24.17637,59.4478],[24.176,59.4028],[23.91207,59.4028],[23.91158,59.35787],[23.73649,59.3578],[23.73698,59.313],[23.64888,59.31281],[23.64924,59.26788],[23.47415,59.26726],[23.47671,59.0877],[23.12786,59.08582],[23.12895,59.04097],[22.95495,59.03959],[22.9563,58.99487],[22.8693,58.99399],[22.86808,59.03877],[22.78083,59.03814],[22.77912,59.083],[22.69212,59.08218],[22.69017,59.12686],[22.51556,59.1251],[22.51935,59.03538],[22.34535,59.03337],[22.34754,58.98845],[21.99979,58.98374]]],[[[24.61854,59.53612],[24.62016,59.6258],[24.44309,59.62659],[24.44183,59.5368],[24.61854,59.53612]]],[[[26.48308,59.649],[26.57166,59.64719],[26.57514,59.69202],[26.48647,59.69383],[26.48308,59.649]]],[[[26.40403,59.7852],[26.40732,59.82994],[26.31814,59.83152],[26.31501,59.78667],[26.40403,59.7852]]]],"type":"MultiPolygon"}}, {"properties":{"name":"Maa-amet Cadastral Map","id":"Maaamet-Estonia_Cadastre","url":"https://kaart.maaamet.ee/wms/alus-geo?LAYERS=of10000,TOPOYKSUS_6569,TOPOYKSUS_6573&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"Maa-ameti katastrikaart ortofoto alusel"},"type":"wms","category":"photo"},"type":"Feature","geometry":{"coordinates":[[[[23.24445,57.73971],[23.32848,57.74031],[23.32679,57.82998],[23.15845,57.82885],[23.15944,57.78408],[23.24346,57.78461],[23.24445,57.73971]]],[[[23.91525,58.05612],[23.99993,58.05632],[23.99968,58.10116],[24.08497,58.10129],[24.08485,58.19092],[23.91476,58.19099],[23.91451,58.23585],[23.82971,58.23572],[23.83032,58.146],[23.915,58.14613],[23.91525,58.05612]]],[[[24.17014,58.1908],[24.17002,58.14588],[24.25458,58.14581],[24.25507,58.19073],[24.17014,58.1908]]],[[[23.47415,59.26726],[23.47293,59.31194],[23.29795,59.31138],[23.29868,59.26632],[23.47415,59.26726]]],[[[21.99979,58.98374],[22.00503,58.89371],[22.09179,58.8951],[22.09411,58.85038],[22.35364,58.85385],[22.36023,58.71916],[22.44638,58.7203],[22.45236,58.58573],[22.19453,58.5823],[22.19709,58.53742],[22.11144,58.53621],[22.11375,58.49167],[22.02797,58.49001],[22.02566,58.53488],[21.76795,58.53074],[21.77942,58.35122],[21.69401,58.34975],[21.69681,58.3049],[21.78211,58.30631],[21.78723,58.21638],[21.95781,58.21941],[21.96038,58.17471],[22.04506,58.17581],[22.05274,58.04134],[21.96831,58.04004],[21.97807,57.86043],[22.06263,57.86186],[22.06007,57.90681],[22.1445,57.90804],[22.14206,57.95281],[22.22626,57.95404],[22.22198,58.0436],[22.30679,58.04527],[22.29995,58.17967],[22.38525,58.18063],[22.38903,58.0909],[22.64344,58.094],[22.64173,58.13886],[22.55693,58.13744],[22.55522,58.18276],[22.72495,58.18475],[22.72641,58.13982],[22.89663,58.1413],[22.89529,58.1861],[22.81012,58.18539],[22.80865,58.2302],[22.89358,58.23103],[22.89187,58.27598],[22.97716,58.27681],[22.9757,58.32157],[23.06172,58.32221],[23.05989,58.36703],[23.14567,58.36735],[23.14421,58.41238],[23.40106,58.41391],[23.39935,58.50359],[23.57127,58.50436],[23.57225,58.41468],[23.65791,58.41493],[23.65864,58.32496],[23.82947,58.32554],[23.82971,58.28047],[23.99993,58.28092],[24.00066,58.23579],[24.0851,58.23605],[24.08485,58.19092],[24.17014,58.1908],[24.17014,58.23572],[24.34048,58.23547],[24.34182,58.37017],[24.42712,58.36972],[24.42638,58.32503],[24.51216,58.32471],[24.51155,58.2797],[24.42614,58.28002],[24.42272,58.01097],[24.33829,58.0109],[24.33707,57.87393],[24.40906,57.87191],[24.41138,57.86491],[24.46006,57.87977],[24.45225,57.89942],[24.46018,57.90662],[24.44579,57.90798],[24.4625,57.92496],[24.51326,57.93066],[24.5096,57.93442],[24.51839,57.93675],[24.5207,57.94303],[24.5301,57.94705],[24.54352,57.94478],[24.54792,57.94938],[24.57317,57.95436],[24.58464,57.96174],[24.60892,57.95125],[24.61612,57.94368],[24.62869,57.94193],[24.64577,57.95268],[24.64187,57.95423],[24.64468,57.95889],[24.67335,57.95896],[24.6919,57.94653],[24.71508,57.96271],[24.7329,57.96239],[24.74339,57.96491],[24.74229,57.98187],[24.80806,57.99066],[24.83234,57.97177],[24.94863,58.00942],[24.99512,58.01084],[25.02037,58.01769],[25.07662,58.06645],[25.10518,58.06645],[25.10579,58.07749],[25.13397,58.07974],[25.15154,58.07703],[25.1535,58.07478],[25.19169,58.07613],[25.18949,58.08007],[25.19962,58.08536],[25.21207,58.08052],[25.21621,58.07413],[25.20389,58.0651],[25.20523,58.06122],[25.21219,58.06226],[25.21597,58.05954],[25.2178,58.04908],[25.22146,58.05051],[25.22122,58.05302],[25.22817,58.05348],[25.22695,58.04799],[25.21658,58.04088],[25.21902,58.02977],[25.22537,58.02195],[25.22732,58.02435],[25.23635,58.02441],[25.23562,58.02286],[25.24587,58.01872],[25.22768,58.01782],[25.2455,58.00302],[25.25502,58.00347],[25.25611,57.9939],[25.26722,57.99454],[25.28308,57.98963],[25.29187,57.99286],[25.30138,57.99273],[25.30358,57.99396],[25.29736,57.99661],[25.29577,57.99972],[25.30285,58.00011],[25.29748,58.01459],[25.30114,58.01504],[25.30431,58.03449],[25.29309,58.0467],[25.27991,58.05063],[25.26502,58.06],[25.266,58.06716],[25.28113,58.07019],[25.28686,58.08149],[25.29553,58.08161],[25.31908,58.06929],[25.31981,58.066],[25.32664,58.0638],[25.3292,58.05858],[25.33604,58.05709],[25.34482,58.04676],[25.35336,58.04334],[25.36374,58.03171],[25.37155,58.02926],[25.40693,58.02893],[25.44817,58.01698],[25.46648,58.00515],[25.44817,58.00114],[25.44219,57.99616],[25.47843,57.98264],[25.47843,57.98006],[25.48539,57.97475],[25.51943,57.98031],[25.52212,57.97488],[25.51211,57.96977],[25.51638,57.96737],[25.5226,57.96802],[25.52566,57.97184],[25.53725,57.97139],[25.55079,57.97255],[25.55567,57.96711],[25.55714,57.96038],[25.56604,57.96258],[25.56556,57.96718],[25.57483,57.9741],[25.58044,57.9721],[25.58239,57.96783],[25.58935,57.96504],[25.59399,57.95961],[25.57983,57.9442],[25.63828,57.93059],[25.64987,57.91841],[25.64889,57.91666],[25.65609,57.91439],[25.66207,57.91511],[25.67549,57.91277],[25.67916,57.90461],[25.70356,57.90331],[25.72247,57.91245],[25.72833,57.92133],[25.73724,57.92295],[25.75102,57.91692],[25.77165,57.91206],[25.78629,57.90428],[25.78312,57.89948],[25.81923,57.86419],[25.8595,57.85614],[25.87475,57.86322],[25.87561,57.85796],[25.88427,57.85595],[25.88573,57.85277],[25.88085,57.84946],[25.8883,57.84595],[25.89537,57.84972],[25.931,57.85244],[25.96273,57.84491],[25.99848,57.85816],[26.00958,57.85731],[26.02008,57.84517],[26.03667,57.84926],[26.05558,57.84764],[26.05705,57.83842],[26.04851,57.82289],[26.03606,57.8108],[26.03679,57.80592],[26.03338,57.80105],[26.03081,57.79097],[26.02776,57.7898],[26.02252,57.78355],[26.02496,57.7816],[26.02459,57.77516],[26.01776,57.7723],[26.02374,57.76761],[26.03326,57.77054],[26.0435,57.76703],[26.049,57.7611],[26.05912,57.75987],[26.07047,57.7656],[26.07328,57.76371],[26.07974,57.76384],[26.08035,57.76547],[26.10537,57.757],[26.13551,57.7503],[26.13905,57.74548],[26.13563,57.73923],[26.141,57.73278],[26.1726,57.72867],[26.20567,57.71486],[26.19859,57.70906],[26.18871,57.69472],[26.17712,57.68761],[26.18541,57.68454],[26.19444,57.68519],[26.19896,57.68356],[26.20079,57.68102],[26.21018,57.67906],[26.21092,57.67071],[26.21372,57.66888],[26.21043,57.66601],[26.23032,57.65805],[26.2363,57.65753],[26.24215,57.65146],[26.23117,57.64904],[26.23239,57.6461],[26.23959,57.64649],[26.24667,57.63559],[26.24203,57.63539],[26.23947,57.63408],[26.24813,57.62775],[26.24715,57.62082],[26.25423,57.61383],[26.27022,57.60461],[26.27034,57.6001],[26.27754,57.595],[26.28217,57.5952],[26.28352,57.59232],[26.29291,57.59114],[26.3006,57.59343],[26.30853,57.59291],[26.3117,57.58473],[26.32635,57.58277],[26.32781,57.57963],[26.33476,57.5797],[26.34489,57.58408],[26.40151,57.57237],[26.46996,57.57551],[26.49095,57.54534],[26.49961,57.52451],[26.52585,57.51619],[26.55794,57.5137],[26.5666,57.51946],[26.56184,57.52261],[26.56123,57.5285],[26.57966,57.53375],[26.57978,57.53695],[26.58381,57.53957],[26.58771,57.53781],[26.58698,57.52621],[26.59015,57.52516],[26.58808,57.51619],[26.59479,57.51592],[26.5954,57.51376],[26.60479,57.51442],[26.60467,57.51212],[26.61712,57.50885],[26.61443,57.52909],[26.63444,57.54357],[26.64262,57.54658],[26.64652,57.55391],[26.66531,57.55287],[26.6719,57.55385],[26.67105,57.56327],[26.67569,57.56668],[26.69155,57.56615],[26.69741,57.56733],[26.69753,57.5706],[26.69972,57.57106],[26.71107,57.56596],[26.72388,57.57244],[26.73072,57.56903],[26.73828,57.57584],[26.72901,57.58016],[26.73816,57.58774],[26.75317,57.58009],[26.74804,57.5778],[26.76769,57.57754],[26.77379,57.57473],[26.76891,57.57041],[26.75817,57.5653],[26.75366,57.56249],[26.76354,57.56314],[26.76915,57.56039],[26.7766,57.55994],[26.78685,57.57525],[26.79295,57.57315],[26.79929,57.58002],[26.79685,57.58179],[26.80954,57.58473],[26.81589,57.58153],[26.83504,57.58244],[26.84688,57.5884],[26.86177,57.59108],[26.86433,57.59415],[26.85994,57.59598],[26.85811,57.60049],[26.86469,57.6084],[26.85786,57.60997],[26.86555,57.61592],[26.87275,57.61736],[26.87458,57.61906],[26.88898,57.62193],[26.88849,57.62357],[26.89581,57.62572],[26.90057,57.62918],[26.89971,57.63056],[26.90679,57.63304],[26.92644,57.6331],[26.92961,57.62376],[26.94059,57.61978],[26.94999,57.62056],[26.95133,57.61579],[26.93961,57.60932],[26.94596,57.60272],[26.9578,57.60468],[26.9595,57.60625],[26.97097,57.60448],[26.97549,57.612],[26.98366,57.61174],[26.98696,57.60867],[26.99233,57.61076],[26.99513,57.60461],[27.03101,57.60461],[27.04418,57.5967],[27.04126,57.58761],[27.0332,57.58532],[27.04492,57.58251],[27.04687,57.58048],[27.05285,57.58087],[27.0559,57.58251],[27.07225,57.57989],[27.07262,57.57734],[27.08506,57.57538],[27.10092,57.5653],[27.11654,57.56118],[27.16145,57.55922],[27.19329,57.54966],[27.2249,57.55385],[27.24796,57.54769],[27.25772,57.54979],[27.2637,57.54841],[27.26431,57.54377],[27.2737,57.54311],[27.28017,57.53643],[27.29664,57.53859],[27.32446,57.52274],[27.34569,57.52104],[27.35131,57.51632],[27.35472,57.52575],[27.34386,57.5454],[27.33886,57.54671],[27.33776,57.56007],[27.33178,57.56066],[27.3341,57.56596],[27.32141,57.57898],[27.32886,57.5797],[27.34179,57.58539],[27.3413,57.58984],[27.35692,57.59696],[27.37827,57.59513],[27.38572,57.60304],[27.40683,57.61246],[27.40634,57.61546],[27.40195,57.61775],[27.39084,57.6169],[27.39023,57.62036],[27.39597,57.62115],[27.40182,57.62376],[27.40317,57.62905],[27.40085,57.63742],[27.38816,57.64009],[27.39072,57.6431],[27.38157,57.64368],[27.38352,57.64799],[27.38047,57.6495],[27.38755,57.6555],[27.3801,57.65883],[27.38364,57.66059],[27.37779,57.66836],[27.38193,57.67332],[27.39145,57.67671],[27.39377,57.67913],[27.39133,57.68539],[27.40231,57.68493],[27.40744,57.69276],[27.41647,57.69524],[27.41341,57.69915],[27.42818,57.69902],[27.43086,57.70756],[27.44807,57.71616],[27.46149,57.70619],[27.47064,57.70802],[27.47357,57.71545],[27.48711,57.7191],[27.49529,57.70749],[27.49993,57.70495],[27.50859,57.70723],[27.51066,57.71101],[27.51652,57.70873],[27.5236,57.70802],[27.52762,57.70899],[27.5236,57.71616],[27.52799,57.72946],[27.5419,57.73037],[27.548,57.7333],[27.53116,57.74073],[27.53007,57.75368],[27.52811,57.75818],[27.52018,57.75993],[27.51591,57.7639],[27.51115,57.76416],[27.5081,57.77158],[27.51457,57.77516],[27.50774,57.78349],[27.4959,57.78869],[27.50005,57.78973],[27.50298,57.78798],[27.51847,57.79201],[27.5175,57.78876],[27.52921,57.78856],[27.53861,57.79396],[27.53592,57.79663],[27.53958,57.80144],[27.53726,57.80644],[27.54471,57.808],[27.5408,57.81288],[27.55667,57.81366],[27.55056,57.81769],[27.5452,57.81808],[27.54446,57.82204],[27.55227,57.82113],[27.5563,57.83127],[27.56252,57.83023],[27.59791,57.83328],[27.62207,57.83874],[27.62487,57.83751],[27.63634,57.83978],[27.64818,57.8377],[27.66026,57.83893],[27.66636,57.83653],[27.68771,57.83419],[27.70541,57.84192],[27.72383,57.83179],[27.74165,57.82679],[27.75849,57.83536],[27.77715,57.8325],[27.78411,57.83725],[27.78862,57.84186],[27.7957,57.84017],[27.80058,57.8442],[27.7946,57.84634],[27.79875,57.85205],[27.81632,57.86134],[27.8184,57.8651],[27.81583,57.87166],[27.81169,57.87204],[27.81827,57.88249],[27.81059,57.88612],[27.81949,57.888],[27.82096,57.89047],[27.81852,57.89579],[27.799,57.89961],[27.78094,57.89832],[27.76959,57.89566],[27.75592,57.89806],[27.75739,57.90318],[27.7536,57.90409],[27.74677,57.90169],[27.72896,57.90739],[27.70614,57.90136],[27.69882,57.90616],[27.70834,57.90616],[27.72054,57.91174],[27.72029,57.92036],[27.71078,57.92392],[27.68247,57.92437],[27.68613,57.92794],[27.68247,57.93655],[27.67649,57.93552],[27.66917,57.94174],[27.67161,57.94627],[27.66758,57.951],[27.65892,57.9554],[27.68588,57.95928],[27.68893,57.97184],[27.6821,57.9719],[27.68064,57.97449],[27.69125,57.98549],[27.69882,57.98827],[27.70065,57.99862],[27.6965,58.0045],[27.68393,58.00845],[27.66856,58.01045],[27.66172,58.01866],[27.64781,58.02086],[27.64781,58.01426],[27.65294,58.00644],[27.64489,58.00205],[27.62268,58.0058],[27.60938,58.05399],[27.63695,58.09735],[27.59205,58.11875],[27.52872,58.18687],[27.48687,58.18803],[27.49993,58.32246],[27.51408,58.32214],[27.51762,58.33265],[27.5552,58.36575],[27.53397,58.41142],[27.25259,58.41883],[27.27309,58.64305],[27.18731,58.64533],[27.19537,58.73512],[27.10934,58.73709],[27.11361,58.78183],[27.0271,58.7841],[27.03882,58.91841],[27.12557,58.9164],[27.12935,58.96135],[27.38974,58.95474],[27.39414,58.99964],[27.65501,58.99241],[27.6544,58.98783],[27.73213,58.9855],[27.74274,58.98845],[27.74787,58.99267],[27.74165,59.00951],[27.74567,59.01705],[27.74628,59.02716],[27.75153,59.03017],[27.76605,59.03155],[27.76983,59.03325],[27.77667,59.04743],[27.77313,59.05107],[27.77508,59.0581],[27.78265,59.065],[27.7885,59.06657],[27.79302,59.06927],[27.79277,59.0729],[27.79411,59.07566],[27.79375,59.07842],[27.7907,59.08112],[27.78887,59.0909],[27.80205,59.1028],[27.8101,59.10606],[27.81071,59.10819],[27.80534,59.1127],[27.80595,59.12166],[27.80986,59.12905],[27.82035,59.13362],[27.83206,59.14401],[27.84414,59.14814],[27.86818,59.16159],[27.87184,59.16841],[27.87648,59.17372],[27.88978,59.18379],[27.89234,59.19222],[27.90235,59.20728],[27.89783,59.21746],[27.901,59.22639],[27.90113,59.23488],[27.90564,59.24044],[27.9492,59.26533],[27.95335,59.26863],[27.96433,59.27268],[27.97983,59.27293],[27.99825,59.2753],[28.02022,59.28334],[28.05353,59.2902],[28.1099,59.29063],[28.11722,59.28895],[28.12515,59.28901],[28.13626,59.29244],[28.16969,59.33354],[28.19397,59.34642],[28.19263,59.35227],[28.20203,59.35731],[28.19971,59.36091],[28.20703,59.36377],[28.20678,59.36719],[28.21105,59.36937],[28.21057,59.37235],[28.20386,59.37459],[28.21069,59.37994],[28.21069,59.3836],[28.19275,59.4015],[28.17225,59.40789],[28.16652,59.41205],[28.14163,59.41901],[28.13711,59.42267],[28.13577,59.4277],[28.12174,59.44091],[28.08452,59.45939],[28.06915,59.46256],[28.05182,59.46342],[28.04767,59.46578],[28.04377,59.47223],[28.03669,59.4757],[27.9719,59.4778],[27.96689,59.43303],[26.91057,59.46051],[26.91423,59.50549],[26.82626,59.50729],[26.82967,59.55215],[26.38809,59.56099],[26.39114,59.60565],[26.12575,59.6101],[26.12855,59.65507],[25.86279,59.65901],[25.86511,59.70386],[25.68757,59.70613],[25.6855,59.66148],[25.41938,59.66468],[25.41755,59.61979],[25.32884,59.62078],[25.33055,59.66548],[25.24184,59.66647],[25.24037,59.62145],[25.0632,59.62306],[25.06601,59.71259],[24.9773,59.71346],[24.9762,59.66863],[24.88725,59.66918],[24.88603,59.62473],[24.97462,59.62386],[24.97327,59.57885],[24.79659,59.58009],[24.79744,59.62497],[24.70898,59.62553],[24.70605,59.49082],[24.26471,59.49236],[24.26446,59.44767],[24.17637,59.4478],[24.176,59.4028],[23.91207,59.4028],[23.91158,59.35787],[23.73649,59.3578],[23.73698,59.313],[23.64888,59.31281],[23.64924,59.26788],[23.47415,59.26726],[23.47671,59.0877],[23.12786,59.08582],[23.12895,59.04097],[22.95495,59.03959],[22.9563,58.99487],[22.8693,58.99399],[22.86808,59.03877],[22.78083,59.03814],[22.77912,59.083],[22.69212,59.08218],[22.69017,59.12686],[22.51556,59.1251],[22.51935,59.03538],[22.34535,59.03337],[22.34754,58.98845],[21.99979,58.98374]]],[[[24.61854,59.53612],[24.62016,59.6258],[24.44309,59.62659],[24.44183,59.5368],[24.61854,59.53612]]],[[[26.48308,59.649],[26.57166,59.64719],[26.57514,59.69202],[26.48647,59.69383],[26.48308,59.649]]],[[[26.40403,59.7852],[26.40732,59.82994],[26.31814,59.83152],[26.31501,59.78667],[26.40403,59.7852]]]],"type":"MultiPolygon"}}, @@ -204,11 +199,7 @@ {"properties":{"name":"GRAFCAN OrtoExpress Urbana - Canary Islands","id":"GRAFCAN-Canary_Islands","url":"https://idecan1.grafcan.es/ServicioWMS/OrtoUrb?LAYERS=OU&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"GRAFCAN OrtoExpress Urbana","url":"https://catalogo.idecanarias.es/geonetwork/srv/spa/catalog.search#/metadata/spagrafcan_ORTOURBANAWMS_20160101"},"type":"wms","category":"historicphoto","best":true},"type":"Feature","geometry":{"coordinates":[[[[-17.8727,27.84079],[-17.92558,27.86801],[-18.00522,27.83605],[-18.01392,27.8035],[-18.07818,27.77211],[-18.13707,27.78751],[-18.17054,27.76441],[-18.1779,27.70695],[-18.15782,27.68799],[-18.0581,27.6791],[-18.00656,27.62574],[-17.96105,27.62218],[-17.93896,27.70814],[-17.90751,27.7194],[-17.86199,27.80468],[-17.8727,27.84079]]],[[[-15.38375,28.05598],[-15.36283,28.17244],[-15.42427,28.21046],[-15.47395,28.16437],[-15.68833,28.20585],[-15.73147,28.18396],[-15.74716,28.08943],[-15.84781,28.03637],[-15.87134,27.92439],[-15.79944,27.80305],[-15.7001,27.73365],[-15.5916,27.69777],[-15.3576,27.8042],[-15.33146,27.98444],[-15.38375,28.05598]]],[[[-17.14412,28.02896],[-17.07803,28.0836],[-17.08723,28.1537],[-17.1826,28.2149],[-17.26878,28.23996],[-17.33403,28.21933],[-17.36331,28.1537],[-17.36666,28.08803],[-17.33069,28.04742],[-17.27296,28.00681],[-17.20017,28.00533],[-17.14412,28.02896]]],[[[-16.33929,28.59609],[-16.43801,28.53143],[-16.53924,28.44025],[-16.83959,28.41229],[-16.9358,28.37623],[-16.945,28.33574],[-16.71995,27.98317],[-16.62541,27.98317],[-16.52753,28.01641],[-16.39953,28.14632],[-16.33594,28.30922],[-16.33009,28.36445],[-16.10253,28.52408],[-16.09834,28.5814],[-16.14268,28.62547],[-16.33929,28.59609]]],[[[-17.68407,28.73715],[-17.75352,28.86781],[-17.85768,28.86065],[-17.92917,28.89106],[-18.03334,28.79981],[-18.03743,28.73178],[-17.87811,28.43224],[-17.83113,28.41787],[-17.72696,28.56328],[-17.73105,28.67982],[-17.68407,28.73715]]],[[[-13.89442,28.78265],[-14.03953,28.73911],[-14.23822,28.34637],[-14.24868,28.24278],[-14.41078,28.13448],[-14.50882,28.13448],[-14.54019,28.05144],[-14.30881,28.00529],[-14.18593,28.13563],[-13.91534,28.19095],[-13.82122,28.38433],[-13.78592,28.77692],[-13.89442,28.78265]]],[[[-13.77116,28.80865],[-13.70841,28.88468],[-13.53899,28.91947],[-13.44174,28.99084],[-13.42814,29.12157],[-13.3976,29.16102],[-13.39988,29.21806],[-13.55428,29.35073],[-13.56723,29.15719],[-13.67599,29.14988],[-13.85691,29.03657],[-13.85796,28.93686],[-13.90711,28.88926],[-13.90083,28.83522],[-13.77116,28.80865]]],[[[-13.32617,29.27765],[-13.33792,29.28667],[-13.35035,29.27436],[-13.3386,29.26533],[-13.32617,29.27765]]],[[[-13.50868,29.36824],[-13.47955,29.38728],[-13.47543,29.40963],[-13.5003,29.42807],[-13.5505,29.40712],[-13.5525,29.37727],[-13.50868,29.36824]]]],"type":"MultiPolygon"}}, {"properties":{"name":"GRAFCAN OrtoExpress - Canary Islands","id":"GRAFCAN_Express-Canary_Islands","url":"https://idecan1.grafcan.es/ServicioWMS/OrtoExpress?LAYERS=ortoexpress&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"GRAFCAN OrtoExpress","url":"https://catalogo.idecanarias.es/geonetwork/srv/spa/catalog.search#/metadata/spagrafcan_ORTOWMS_20160101"},"type":"wms","category":"photo"},"type":"Feature","geometry":{"coordinates":[[[[-17.8727,27.84079],[-17.92558,27.86801],[-18.00522,27.83605],[-18.01392,27.8035],[-18.07818,27.77211],[-18.13707,27.78751],[-18.17054,27.76441],[-18.1779,27.70695],[-18.15782,27.68799],[-18.0581,27.6791],[-18.00656,27.62574],[-17.96105,27.62218],[-17.93896,27.70814],[-17.90751,27.7194],[-17.86199,27.80468],[-17.8727,27.84079]]],[[[-15.38375,28.05598],[-15.36283,28.17244],[-15.42427,28.21046],[-15.47395,28.16437],[-15.68833,28.20585],[-15.73147,28.18396],[-15.74716,28.08943],[-15.84781,28.03637],[-15.87134,27.92439],[-15.79944,27.80305],[-15.7001,27.73365],[-15.5916,27.69777],[-15.3576,27.8042],[-15.33146,27.98444],[-15.38375,28.05598]]],[[[-17.14412,28.02896],[-17.07803,28.0836],[-17.08723,28.1537],[-17.1826,28.2149],[-17.26878,28.23996],[-17.33403,28.21933],[-17.36331,28.1537],[-17.36666,28.08803],[-17.33069,28.04742],[-17.27296,28.00681],[-17.20017,28.00533],[-17.14412,28.02896]]],[[[-16.33929,28.59609],[-16.43801,28.53143],[-16.53924,28.44025],[-16.83959,28.41229],[-16.9358,28.37623],[-16.945,28.33574],[-16.71995,27.98317],[-16.62541,27.98317],[-16.52753,28.01641],[-16.39953,28.14632],[-16.33594,28.30922],[-16.33009,28.36445],[-16.10253,28.52408],[-16.09834,28.5814],[-16.14268,28.62547],[-16.33929,28.59609]]],[[[-17.68407,28.73715],[-17.75352,28.86781],[-17.85768,28.86065],[-17.92917,28.89106],[-18.03334,28.79981],[-18.03743,28.73178],[-17.87811,28.43224],[-17.83113,28.41787],[-17.72696,28.56328],[-17.73105,28.67982],[-17.68407,28.73715]]],[[[-13.89442,28.78265],[-14.03953,28.73911],[-14.23822,28.34637],[-14.24868,28.24278],[-14.41078,28.13448],[-14.50882,28.13448],[-14.54019,28.05144],[-14.30881,28.00529],[-14.18593,28.13563],[-13.91534,28.19095],[-13.82122,28.38433],[-13.78592,28.77692],[-13.89442,28.78265]]],[[[-13.77116,28.80865],[-13.70841,28.88468],[-13.53899,28.91947],[-13.44174,28.99084],[-13.42814,29.12157],[-13.3976,29.16102],[-13.39988,29.21806],[-13.55428,29.35073],[-13.56723,29.15719],[-13.67599,29.14988],[-13.85691,29.03657],[-13.85796,28.93686],[-13.90711,28.88926],[-13.90083,28.83522],[-13.77116,28.80865]]],[[[-13.32617,29.27765],[-13.33792,29.28667],[-13.35035,29.27436],[-13.3386,29.26533],[-13.32617,29.27765]]],[[[-13.50868,29.36824],[-13.47955,29.38728],[-13.47543,29.40963],[-13.5003,29.42807],[-13.5505,29.40712],[-13.5525,29.37727],[-13.50868,29.36824]]]],"type":"MultiPolygon"}}, {"properties":{"name":"ICGC - Ortofoto de Catalunya 1:2.500 vigent","id":"ICGC-orto25c","url":"https://geoserveis.icgc.cat/icc_mapesbase/wms/service?LAYERS=orto25c&STYLES=&SRS={proj}&BBOX={bbox}&FORMAT=image/jpeg&WIDTH={width}&HEIGHT={height}&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"Institut Cartogràfic i Geològic de Catalunya"},"type":"wms","category":"photo","best":true},"type":"Feature","geometry":{"coordinates":[[[0.64816,42.69653],[0.65695,42.68887],[0.69162,42.65037],[0.69591,42.62714],[0.70707,42.61918],[0.75806,42.6044],[0.74552,42.55751],[0.71686,42.52513],[0.68699,42.48716],[0.70896,42.43106],[0.72235,42.40381],[0.7172,42.3673],[0.74123,42.32403],[0.73334,42.25559],[0.71154,42.2247],[0.69076,42.15144],[0.68956,42.10102],[0.67789,42.08905],[0.64613,42.02532],[0.58416,41.96766],[0.55344,41.93383],[0.59137,41.92157],[0.59052,41.8826],[0.54932,41.85038],[0.48237,41.80306],[0.47069,41.78872],[0.39705,41.75864],[0.36547,41.72405],[0.32804,41.68817],[0.32375,41.67484],[0.32427,41.6597],[0.34727,41.59606],[0.42108,41.58823],[0.42727,41.56357],[0.44083,41.54507],[0.39482,41.49238],[0.3471,41.48942],[0.33611,41.48235],[0.33955,41.46666],[0.34332,41.43063],[0.33783,41.41351],[0.315,41.39561],[0.35912,41.36702],[0.36976,41.35169],[0.34367,41.33145],[0.34882,41.32204],[0.36238,41.30193],[0.38195,41.27794],[0.37113,41.26181],[0.37079,41.24322],[0.3186,41.22722],[0.29526,41.16392],[0.25062,41.15307],[0.20393,41.13549],[0.19844,41.12644],[0.19895,41.0831],[0.21595,41.0422],[0.23226,41.03171],[0.25801,41.00983],[0.2817,40.96823],[0.28062,40.95514],[0.2738,40.95064],[0.26994,40.9448],[0.2453,40.90923],[0.23603,40.88263],[0.25114,40.87329],[0.24805,40.85563],[0.25715,40.83693],[0.27088,40.82199],[0.23191,40.78691],[0.15638,40.75142],[0.16583,40.72918],[0.23912,40.6973],[0.2829,40.68624],[0.2647,40.65942],[0.2611,40.64457],[0.27826,40.62281],[0.32959,40.60705],[0.39722,40.60001],[0.40203,40.59349],[0.4331,40.57498],[0.4319,40.56546],[0.43499,40.5457],[0.47713,40.53024],[0.61077,40.49239],[0.9391,40.68471],[1.0446,40.98465],[2.12562,41.2353],[2.77469,41.57929],[3.24367,41.88469],[3.33097,42.21861],[3.33679,42.35709],[3.2004,42.35694],[3.17629,42.43562],[3.1684,42.43587],[3.16338,42.43654],[3.16003,42.43565],[3.15771,42.43473],[3.15359,42.4359],[3.13746,42.43777],[3.12355,42.43967],[3.10844,42.43739],[3.09746,42.42827],[3.08266,42.43083],[3.05489,42.45361],[3.04032,42.47583],[3.03034,42.47666],[3.01266,42.46969],[3.00133,42.47412],[2.99075,42.47493],[2.97185,42.47084],[2.9451,42.48326],[2.92975,42.47539],[2.91927,42.45893],[2.90279,42.46045],[2.86983,42.46881],[2.86417,42.46678],[2.85799,42.45677],[2.83795,42.46027],[2.78558,42.41971],[2.77492,42.41456],[2.75448,42.42688],[2.72452,42.42495],[2.67123,42.40522],[2.66796,42.38746],[2.65234,42.39037],[2.64955,42.38615],[2.67036,42.34231],[2.65024,42.34572],[2.57653,42.35984],[2.55377,42.3554],[2.54002,42.33469],[2.50059,42.34459],[2.48342,42.34357],[2.47476,42.35113],[2.46708,42.36169],[2.44169,42.37868],[2.43502,42.39494],[2.38122,42.40277],[2.34538,42.41715],[2.31326,42.42901],[2.25416,42.43992],[2.24505,42.431],[2.21325,42.4249],[2.16755,42.42649],[2.12356,42.41409],[2.10818,42.38265],[2.09035,42.37576],[2.05488,42.35935],[1.99787,42.35982],[1.98035,42.3715],[1.96538,42.38767],[1.95923,42.42428],[1.93604,42.4559],[1.89149,42.45025],[1.88309,42.45999],[1.82417,42.48769],[1.80488,42.491],[1.76206,42.49093],[1.72574,42.50555],[1.70449,42.49191],[1.66786,42.50716],[1.66159,42.49384],[1.65638,42.4698],[1.59656,42.46894],[1.57428,42.45577],[1.56308,42.46173],[1.55837,42.45864],[1.54851,42.43528],[1.51174,42.43142],[1.45,42.44011],[1.44839,42.46045],[1.44359,42.46475],[1.44367,42.4721],[1.4319,42.48901],[1.47071,42.50969],[1.45517,42.53171],[1.45264,42.53954],[1.44024,42.54581],[1.42179,42.54005],[1.42075,42.54783],[1.42822,42.55713],[1.44599,42.568],[1.4441,42.60366],[1.43097,42.61981],[1.41361,42.65762],[1.38789,42.69026],[1.35766,42.72167],[1.3298,42.72572],[1.30787,42.71996],[1.25903,42.72145],[1.23098,42.72999],[1.16532,42.71061],[1.13284,42.74064],[1.13511,42.75069],[1.11373,42.77002],[1.07988,42.78936],[1.01816,42.78832],[0.9601,42.80707],[0.92171,42.79588],[0.90714,42.80513],[0.84959,42.83009],[0.832,42.82956],[0.80944,42.84145],[0.79771,42.84186],[0.78278,42.83796],[0.71465,42.8632],[0.67635,42.85575],[0.65626,42.83846],[0.66369,42.80408],[0.64528,42.78633],[0.64236,42.7823],[0.65798,42.77209],[0.63843,42.75414],[0.67514,42.72545],[0.66553,42.72041],[0.67789,42.70742],[0.66925,42.69249],[0.64816,42.69653]]],"type":"Polygon"}}, -{"properties":{"name":"Cartografía Ráster del IGN","id":"IGN-raster","url":"http://www.ign.es/wms-inspire/mapa-raster?FORMAT=image/png&TRANSPARENT=TRUE&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap&LAYERS=mtn_rasterizado&STYLES=&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"required":true,"text":"IGN raster"},"type":"wms","category":"map"},"type":"Feature","geometry":{"coordinates":[[[[-17.88913,27.85905],[-17.99065,27.85675],[-18.03868,27.76558],[-18.11464,27.76379],[-18.11546,27.78636],[-18.1661,27.78516],[-18.16349,27.69492],[-18.08898,27.69634],[-18.08734,27.67387],[-18.03641,27.67537],[-18.03501,27.63026],[-17.959,27.6324],[-17.86033,27.7926],[-17.86303,27.83688],[-17.8884,27.83649],[-17.88913,27.85905]]],[[[-15.75328,28.08143],[-15.7783,28.03632],[-15.82911,28.03558],[-15.82895,27.99066],[-15.8542,27.99018],[-15.85374,27.90089],[-15.80167,27.81105],[-15.70075,27.74335],[-15.62415,27.74199],[-15.62361,27.72134],[-15.54771,27.72161],[-15.52277,27.76678],[-15.47188,27.76665],[-15.47181,27.78939],[-15.421,27.78797],[-15.39598,27.83474],[-15.37057,27.83521],[-15.3708,27.92524],[-15.34548,27.92544],[-15.34578,28.01532],[-15.37065,28.01532],[-15.37103,28.03802],[-15.39644,28.03836],[-15.39728,28.19614],[-15.45016,28.19614],[-15.44978,28.15075],[-15.49874,28.15041],[-15.49897,28.1728],[-15.72826,28.17186],[-15.72788,28.08157],[-15.75328,28.08143]]],[[[-17.08208,28.13518],[-17.18579,28.22388],[-17.33846,28.2213],[-17.33756,28.17637],[-17.36297,28.17572],[-17.36038,28.06398],[-17.30867,28.01923],[-17.25785,28.01997],[-17.25768,27.99784],[-17.23199,27.99804],[-17.23211,28.02037],[-17.15633,28.02146],[-17.13154,28.06681],[-17.08084,28.068],[-17.08208,28.13518]]],[[[-16.44571,28.49113],[-16.52143,28.42261],[-16.87807,28.39542],[-16.87767,28.37293],[-16.92866,28.37219],[-16.92782,28.32758],[-16.90239,28.32793],[-16.90151,28.28277],[-16.87608,28.28322],[-16.87565,28.26055],[-16.85028,28.26079],[-16.8487,28.17075],[-16.82317,28.17087],[-16.8224,28.1259],[-16.7707,28.08161],[-16.74534,28.08181],[-16.7447,28.03679],[-16.7191,28.03714],[-16.71842,27.99192],[-16.61681,27.99305],[-16.61684,28.01532],[-16.51533,28.01648],[-16.4151,28.13113],[-16.41584,28.19761],[-16.34083,28.2893],[-16.34208,28.37951],[-16.31631,28.38019],[-16.31675,28.40176],[-16.26586,28.403],[-16.26535,28.44761],[-16.23858,28.44847],[-16.16475,28.49386],[-16.16481,28.51612],[-16.09934,28.51638],[-16.09951,28.5925],[-16.1278,28.59218],[-16.12793,28.60782],[-16.19162,28.60684],[-16.19125,28.58372],[-16.3446,28.58221],[-16.34433,28.55976],[-16.42092,28.55884],[-16.42059,28.53627],[-16.44625,28.53597],[-16.44571,28.49113]]],[[[-14.21537,28.33903],[-14.21688,28.22788],[-14.41575,28.11561],[-14.52244,28.11841],[-14.52156,28.04678],[-14.49593,28.04585],[-14.49628,28.06826],[-14.44666,28.0658],[-14.44578,28.04698],[-14.33197,28.03687],[-14.29132,28.04524],[-14.21472,28.11189],[-14.21537,28.15781],[-14.13866,28.15791],[-14.13871,28.17999],[-14.03696,28.17958],[-13.98564,28.22357],[-13.91582,28.22414],[-13.83151,28.39702],[-13.82885,28.53847],[-13.80339,28.53842],[-13.80258,28.6519],[-13.82786,28.6518],[-13.82757,28.71935],[-13.8013,28.71899],[-13.80007,28.78793],[-13.82896,28.78798],[-13.82902,28.76643],[-13.95617,28.76659],[-13.95652,28.74494],[-14.03358,28.72267],[-14.11151,28.4748],[-14.16417,28.45283],[-14.21537,28.33903]]],[[[-17.9424,28.87261],[-18.02241,28.80384],[-18.02125,28.74819],[-17.89395,28.52255],[-17.88463,28.44606],[-17.80601,28.4469],[-17.80861,28.4925],[-17.78316,28.49366],[-17.78331,28.54167],[-17.76225,28.5592],[-17.75197,28.58337],[-17.74573,28.61656],[-17.74579,28.67435],[-17.75708,28.67413],[-17.75744,28.69318],[-17.71293,28.73037],[-17.71398,28.76497],[-17.73949,28.76422],[-17.74127,28.832],[-17.76698,28.83122],[-17.76759,28.85378],[-17.89033,28.85151],[-17.89118,28.87371],[-17.9424,28.87261]]],[[[-13.85025,29.01659],[-13.85182,28.98343],[-13.85244,28.91486],[-13.90131,28.89245],[-13.9024,28.84698],[-13.80066,28.84566],[-13.80093,28.82311],[-13.77569,28.82305],[-13.69729,28.88982],[-13.69729,28.91277],[-13.60725,28.9118],[-13.43886,29.00024],[-13.43746,29.13513],[-13.4117,29.13499],[-13.41056,29.22298],[-13.45928,29.25559],[-13.45974,29.2942],[-13.50913,29.29456],[-13.51006,29.31635],[-13.56354,29.31729],[-13.56406,29.27138],[-13.53892,29.2712],[-13.53897,29.25004],[-13.56613,29.25013],[-13.5666,29.203],[-13.51565,29.20223],[-13.51565,29.18206],[-13.5398,29.18278],[-13.54089,29.13753],[-13.65782,29.13685],[-13.71322,29.09351],[-13.76634,29.09345],[-13.85025,29.01659]]],[[[1.50355,38.72532],[1.48133,38.91551],[1.55189,38.92544],[1.56673,38.95666],[1.64874,38.95833],[1.64799,38.99907],[1.73217,38.99936],[1.73147,39.04417],[1.64895,39.04319],[1.64816,39.12764],[1.39486,39.12657],[1.39544,39.08642],[1.22811,39.08526],[1.22911,39.0029],[1.14487,39.0018],[1.14528,38.832],[1.31136,38.83316],[1.31219,38.79065],[1.39469,38.79162],[1.39519,38.75296],[1.31128,38.75193],[1.31259,38.62388],[1.6489,38.62511],[1.64807,38.71115],[1.58456,38.71012],[1.58116,38.70054],[1.54915,38.70028],[1.51972,38.70921],[1.50355,38.72532]]],[[[2.31192,39.54179],[2.31223,39.49934],[2.43902,39.49934],[2.43871,39.48469],[2.43933,39.41611],[2.54507,39.41667],[2.54528,39.49942],[2.64538,39.49966],[2.64569,39.45774],[2.72885,39.45814],[2.72874,39.33342],[2.97904,39.3335],[2.97986,39.25015],[3.08302,39.24994],[3.31462,39.37855],[3.31506,39.47846],[3.48035,39.5959],[3.48148,39.79318],[3.14844,39.79357],[3.14823,39.83316],[3.23129,39.83292],[3.23139,40.00198],[3.14608,40.00198],[3.14566,39.96005],[2.92704,39.96016],[2.34601,39.62709],[2.22835,39.62606],[2.22907,39.541],[2.31192,39.54179]]],[[[-9.21855,42.90163],[-9.14661,42.77503],[-9.08834,42.72696],[-9.03655,42.73066],[-9.1092,42.57511],[-8.89106,41.82289],[-8.60704,42.03405],[-8.36762,42.05575],[-8.24848,42.1008],[-8.12933,42.03488],[-8.25185,41.90786],[-8.13045,41.78058],[-7.95398,41.84593],[-7.42569,41.78477],[-7.16829,41.87188],[-7.13345,41.94048],[-6.62988,41.91121],[-6.54783,41.85597],[-6.58717,41.68832],[-6.51523,41.64129],[-6.31628,41.64465],[-6.21737,41.5791],[-6.56244,41.26303],[-6.64112,41.26556],[-6.76814,41.13871],[-6.80186,41.03959],[-6.9536,41.03704],[-6.83783,40.87576],[-6.85356,40.60664],[-6.86818,40.44516],[-6.8086,40.34501],[-7.01767,40.26615],[-7.04128,40.13479],[-6.88616,40.02299],[-6.92213,39.87909],[-6.99519,39.81954],[-7.05027,39.67522],[-7.55271,39.67954],[-7.51449,39.58865],[-7.3279,39.45599],[-7.33689,39.35351],[-7.25596,39.28133],[-7.24472,39.19689],[-7.15255,39.16029],[-7.15368,39.09577],[-7.00081,39.08879],[-6.96934,39.01983],[-7.06151,38.90796],[-7.04352,38.87297],[-7.26383,38.73807],[-7.34027,38.44024],[-7.08062,38.15708],[-6.96147,38.20125],[-6.99632,38.10756],[-7.0143,38.02438],[-7.11771,38.05536],[-7.15368,38.01552],[-7.26833,37.98895],[-7.31666,37.83997],[-7.4249,37.75992],[-7.45013,37.66958],[-7.52196,37.57237],[-7.51916,37.52292],[-7.50197,37.51641],[-7.4647,37.45305],[-7.46963,37.40758],[-7.4481,37.39094],[-7.44597,37.33261],[-7.43805,37.2452],[-7.42492,37.23505],[-7.42029,37.21183],[-7.40832,37.16822],[-7.37535,37.15354],[-7.26474,37.18435],[-7.04264,37.18507],[-6.87448,37.10838],[-6.62989,37.0194],[-6.49052,36.91738],[-6.41588,36.79939],[-6.47433,36.74897],[-6.40419,36.6235],[-6.32146,36.58163],[-6.33585,36.53106],[-6.23154,36.37701],[-6.15061,36.28646],[-6.07752,36.22241],[-6.03573,36.1781],[-5.99834,36.1645],[-5.94003,36.16556],[-5.93848,36.12215],[-5.85668,36.12421],[-5.85506,36.03856],[-5.68996,36.04053],[-5.68886,36.00365],[-5.43532,36.00344],[-5.43658,36.03889],[-5.35161,36.04014],[-5.35248,36.12247],[-5.26809,36.12418],[-5.28411,36.19702],[-5.16995,36.35135],[-4.9188,36.45313],[-4.65712,36.44042],[-4.37435,36.66333],[-3.72804,36.69291],[-3.46108,36.65488],[-3.09402,36.71263],[-2.92015,36.66756],[-2.68129,36.65911],[-2.37219,36.78018],[-2.21588,36.66192],[-2.06835,36.69291],[-1.85408,36.91229],[-1.6767,37.27652],[-1.44089,37.39037],[-1.33832,37.52867],[-1.11071,37.51641],[-0.91963,37.53758],[-0.71939,37.58784],[-0.66415,37.62315],[-0.68831,37.734],[-0.72158,37.78306],[-0.73237,37.88107],[-0.68111,37.94562],[-0.63705,37.96122],[-0.61367,38.11986],[-0.584,38.17219],[-0.45451,38.14886],[-0.42933,38.16583],[-0.48238,38.19481],[-0.50487,38.28309],[-0.45091,38.33108],[-0.38347,38.33813],[-0.37987,38.39312],[-0.27197,38.47624],[-0.05705,38.52691],[-0.0022,38.60706],[0.09581,38.61338],[0.25587,38.72642],[0.23429,38.79864],[0.12189,38.87218],[0.00949,38.88268],[-0.11101,38.97222],[-0.21352,39.15585],[-0.18564,39.17746],[-0.28636,39.33343],[-0.29085,39.50363],[-0.18474,39.63117],[-0.09392,39.81169],[0.01039,39.89522],[0.07513,40.01447],[0.16415,40.06472],[0.26756,40.19192],[0.43392,40.37576],[0.55801,40.55022],[0.66502,40.53587],[0.87813,40.67514],[0.9114,40.73376],[0.75854,40.81956],[1.08585,41.04849],[1.17937,41.04646],[1.3763,41.11627],[1.86008,41.22322],[2.16492,41.29893],[2.26293,41.42716],[2.78358,41.63718],[3.06054,41.76474],[3.19452,41.85589],[3.24668,41.95294],[3.23055,42.126],[3.14759,42.12606],[3.14759,42.2073],[3.31397,42.20702],[3.31389,42.29084],[3.39739,42.29009],[3.39785,42.33404],[3.31412,42.33399],[3.31415,42.37604],[3.23049,42.37644],[3.23078,42.45934],[3.06388,42.45915],[3.06388,42.50085],[2.81126,42.50104],[2.81133,42.45961],[2.64448,42.45924],[2.64479,42.37626],[2.48098,42.37594],[2.48048,42.41797],[2.39768,42.41784],[2.39693,42.45994],[2.06456,42.45902],[2.06386,42.50164],[1.73164,42.50118],[1.73041,42.54342],[1.64328,42.54245],[1.64436,42.50203],[1.4813,42.50107],[1.48061,42.71034],[1.41137,42.70939],[1.36326,42.74155],[1.17532,42.73429],[1.10878,42.79898],[0.9676,42.81811],[0.71492,42.88272],[0.64118,42.85767],[0.62769,42.7224],[0.44875,42.71447],[0.36422,42.74287],[0.30218,42.71777],[0.18618,42.7541],[-0.03143,42.71249],[-0.14563,42.81086],[-0.31648,42.86558],[-0.42889,42.82009],[-0.50442,42.84845],[-0.55118,42.82207],[-0.69685,42.90314],[-0.71484,42.96108],[-0.7562,42.98213],[-0.94234,42.9749],[-1.00619,43.00778],[-1.19232,43.06496],[-1.27955,43.07744],[-1.23549,43.13325],[-1.30203,43.13522],[-1.36407,43.11159],[-1.37307,43.05117],[-1.41983,43.06036],[-1.44231,43.08336],[-1.37037,43.1713],[-1.35688,43.23815],[-1.36677,43.27614],[-1.47799,43.31284],[-1.56305,43.31338],[-1.56359,43.29212],[-1.60344,43.29266],[-1.60299,43.31295],[-1.64498,43.31332],[-1.64467,43.33372],[-1.68811,43.33413],[-1.68904,43.31291],[-1.72259,43.31318],[-1.71135,43.33125],[-1.71005,43.37569],[-1.77005,43.37605],[-1.7698,43.39644],[-1.85528,43.39725],[-1.9854,43.3563],[-2.30462,43.31706],[-2.74524,43.47551],[-2.93857,43.46246],[-3.1083,43.38163],[-3.56128,43.54236],[-3.74,43.48693],[-3.80295,43.51954],[-4.18399,43.42492],[-4.61562,43.4192],[-4.90899,43.48367],[-5.17875,43.49916],[-5.28553,43.56191],[-5.60363,43.57087],[-5.85204,43.6799],[-6.12293,43.57901],[-6.24882,43.6075],[-7.19975,43.58308],[-7.31889,43.67827],[-7.66284,43.80982],[-7.83591,43.73743],[-7.85605,43.79146],[-7.9172,43.78264],[-7.99921,43.7234],[-8.06467,43.72392],[-8.27761,43.57088],[-8.33444,43.57974],[-8.36033,43.46342],[-8.36105,43.41118],[-8.45745,43.39184],[-8.52507,43.36465],[-8.52435,43.3364],[-8.55097,43.32332],[-8.60996,43.3296],[-8.70635,43.305],[-8.78548,43.31914],[-8.82217,43.37354],[-8.87613,43.37407],[-8.8639,43.32908],[-8.92936,43.32699],[-8.93727,43.30553],[-8.99986,43.29558],[-8.99842,43.24477],[-9.03367,43.24267],[-9.06748,43.19916],[-9.14733,43.21018],[-9.2315,43.17032],[-9.25236,43.10417],[-9.30991,43.06004],[-9.27898,42.9822],[-9.30991,42.93113],[-9.2761,42.86051],[-9.21855,42.90163]]],[[[4.0628,40.12722],[4.06242,40.08499],[3.81287,40.08529],[3.81204,40.04344],[3.72908,40.0438],[3.72862,39.95842],[3.81266,39.9576],[3.81228,39.91644],[3.9609,39.91598],[4.19381,39.79131],[4.31503,39.79058],[4.31599,39.83293],[4.39874,39.83204],[4.39737,39.91858],[4.3158,39.91933],[4.31619,40.0434],[4.2319,40.04436],[4.23248,40.08478],[4.14915,40.08611],[4.14906,40.12552],[4.0628,40.12722]]]],"type":"MultiPolygon"}}, -{"properties":{"name":"ITACyL - Castile and León","id":"ITACyL-Castile-and-Leon","url":"http://orto.wms.itacyl.es/WMS?REQUEST=GetMap&SERVICE=WMS&VERSION=1.1.1&LAYERS=Ortofoto_CyL&SRS={proj}&FORMAT=image/jpeg&STYLES=Default&TRANSPARENT=TRUE&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"required":true,"text":"ITACyL"},"type":"wms","category":"photo"},"type":"Feature","geometry":{"coordinates":[[[-1.9358,41.43834],[-1.9377,41.56055],[-1.97683,41.56021],[-1.97716,41.58142],[-1.89403,41.58215],[-1.89471,41.6253],[-1.85305,41.62567],[-1.85335,41.64508],[-1.76866,41.64582],[-1.7706,41.77019],[-1.81151,41.76984],[-1.81381,41.91672],[-1.85304,41.91638],[-1.854,41.97751],[-1.89483,41.97715],[-1.89453,41.95811],[-1.93504,41.95776],[-1.93473,41.93801],[-1.97655,41.93765],[-1.97689,41.95919],[-2.10156,41.95811],[-2.10385,42.10421],[-2.14432,42.10386],[-2.14467,42.12587],[-2.22981,42.12514],[-2.2295,42.10515],[-2.26924,42.1048],[-2.2699,42.14641],[-2.3115,42.14605],[-2.31184,42.16785],[-2.3555,42.16747],[-2.35517,42.14608],[-2.47963,42.145],[-2.47933,42.12615],[-2.52299,42.12577],[-2.52266,42.10445],[-2.56198,42.10411],[-2.561,42.04173],[-2.60376,42.04135],[-2.60343,42.02037],[-2.72739,42.0193],[-2.72804,42.06073],[-2.68605,42.06109],[-2.68706,42.12519],[-2.7266,42.12485],[-2.72695,42.14711],[-2.76905,42.14674],[-2.76871,42.12499],[-2.81353,42.1246],[-2.81222,42.04143],[-2.89501,42.04071],[-2.89602,42.10482],[-3.01963,42.10375],[-3.02029,42.14594],[-3.0611,42.14559],[-3.06175,42.18716],[-3.10086,42.18682],[-3.1012,42.20871],[-3.06029,42.20906],[-3.06255,42.35213],[-3.0199,42.3525],[-3.02191,42.47985],[-3.06031,42.47952],[-3.0619,42.58015],[-2.89379,42.58159],[-2.89413,42.60267],[-2.85337,42.60302],[-2.85469,42.68588],[-2.8121,42.68624],[-2.81176,42.6651],[-2.77188,42.66544],[-2.77154,42.64353],[-2.60439,42.64497],[-2.60404,42.62283],[-2.5181,42.62357],[-2.51944,42.70795],[-2.56038,42.7076],[-2.5607,42.72791],[-2.51936,42.72827],[-2.52005,42.7713],[-2.64489,42.77024],[-2.64523,42.79194],[-2.68544,42.79159],[-2.68577,42.81231],[-2.85405,42.81087],[-2.8534,42.77004],[-2.89679,42.76967],[-2.89613,42.72822],[-2.97988,42.7275],[-2.98024,42.75019],[-3.02168,42.74983],[-3.02199,42.76997],[-3.10276,42.76928],[-3.10476,42.89473],[-2.97977,42.8958],[-2.9811,42.97936],[-3.0201,42.97903],[-3.02075,43.01987],[-3.10445,43.01915],[-3.10617,43.12743],[-3.14516,43.1271],[-3.14546,43.14526],[-3.10274,43.14562],[-3.10343,43.18875],[-3.22959,43.18768],[-3.22993,43.20899],[-3.31299,43.20828],[-3.31268,43.18873],[-3.35479,43.18837],[-3.35444,43.16637],[-3.39699,43.16601],[-3.39669,43.14726],[-3.52243,43.14619],[-3.52278,43.16815],[-3.60331,43.16747],[-3.60365,43.18858],[-3.68778,43.18786],[-3.68713,43.14691],[-3.72853,43.14656],[-3.72819,43.12551],[-3.77116,43.12515],[-3.77086,43.10654],[-3.8549,43.10583],[-3.85424,43.06451],[-3.89738,43.06414],[-3.89704,43.04275],[-3.93918,43.04239],[-3.93883,43.02034],[-3.97946,43.01999],[-3.97851,42.96052],[-4.0229,42.96014],[-4.0222,42.91591],[-3.98093,42.91627],[-3.9806,42.89542],[-3.93889,42.89577],[-3.93821,42.85307],[-3.89607,42.85343],[-3.89573,42.83158],[-3.85427,42.83193],[-3.85397,42.81254],[-3.93781,42.81183],[-3.9375,42.79248],[-3.97733,42.79214],[-3.97801,42.83457],[-4.10486,42.83348],[-4.10552,42.87476],[-4.18706,42.87407],[-4.18774,42.9166],[-4.22913,42.91625],[-4.23013,42.9794],[-4.35266,42.97836],[-4.3537,43.04371],[-4.39566,43.04336],[-4.39599,43.06438],[-4.56353,43.06296],[-4.56322,43.0436],[-4.72881,43.04219],[-4.72945,43.08202],[-4.76937,43.08168],[-4.76975,43.10571],[-4.80966,43.10538],[-4.81126,43.20576],[-4.89941,43.20501],[-4.90017,43.25222],[-5.02451,43.25117],[-5.02386,43.2106],[-5.10573,43.2099],[-5.10444,43.12935],[-5.43827,43.12651],[-5.4376,43.08481],[-5.52226,43.08409],[-5.52161,43.04291],[-5.60202,43.04222],[-5.6027,43.08453],[-5.77363,43.08308],[-5.77236,43.00327],[-5.85357,43.00258],[-5.85421,43.0426],[-5.93708,43.04189],[-5.93782,43.08789],[-6.44024,43.08361],[-6.43893,43.00167],[-6.52391,43.00095],[-6.52329,42.96172],[-6.77363,42.95958],[-6.77302,42.92106],[-6.94199,42.91962],[-6.93976,42.77896],[-7.02241,42.77825],[-7.02199,42.75189],[-7.10811,42.75115],[-7.10341,42.45477],[-6.85523,42.4569],[-6.85325,42.33176],[-6.77403,42.33244],[-6.77342,42.294],[-6.85545,42.29329],[-6.8548,42.25159],[-6.93763,42.25087],[-6.93699,42.21014],[-7.02276,42.2094],[-7.0208,42.08495],[-7.10613,42.08421],[-7.1054,42.03801],[-7.02406,42.03872],[-7.02209,41.913],[-6.60733,41.9166],[-6.6034,41.66565],[-6.52343,41.66635],[-6.52279,41.62575],[-6.4349,41.62651],[-6.43548,41.66333],[-6.35724,41.66401],[-6.35661,41.62375],[-6.2708,41.6245],[-6.26889,41.50216],[-6.35447,41.50141],[-6.35318,41.41888],[-6.43801,41.41814],[-6.43673,41.33552],[-6.51991,41.33479],[-6.5193,41.29549],[-6.60524,41.29474],[-6.60436,41.2377],[-6.68379,41.23701],[-6.77245,41.23623],[-6.77015,41.08781],[-6.85548,41.08706],[-6.85482,41.04423],[-6.93741,41.0435],[-6.93544,40.91605],[-6.86001,40.91672],[-6.85111,40.33734],[-6.93751,40.33657],[-6.93622,40.25186],[-6.85634,40.25257],[-6.85568,40.20899],[-6.59886,40.21128],[-6.59942,40.24779],[-6.52116,40.24849],[-6.52245,40.33281],[-6.43264,40.33361],[-6.43325,40.37349],[-6.35128,40.37422],[-6.35192,40.41579],[-6.26909,40.41653],[-6.26971,40.45675],[-6.19018,40.45745],[-6.18951,40.41376],[-6.1056,40.41451],[-6.10433,40.33184],[-6.02295,40.33257],[-6.02166,40.24834],[-5.68712,40.25131],[-5.68646,40.20808],[-5.60448,40.20881],[-5.60382,40.16527],[-5.44091,40.16673],[-5.44027,40.12487],[-5.35606,40.12562],[-5.35538,40.08155],[-4.93638,40.08529],[-4.93699,40.12488],[-4.85264,40.12563],[-4.8542,40.18414],[-4.81147,40.20726],[-4.81104,40.22996],[-4.76809,40.23035],[-4.76838,40.24934],[-4.73252,40.24966],[-4.73192,40.21063],[-4.68933,40.21101],[-4.68895,40.18649],[-4.56099,40.18763],[-4.56131,40.2086],[-4.52037,40.20897],[-4.52192,40.31046],[-4.43623,40.31123],[-4.43723,40.37638],[-4.39345,40.37677],[-4.39376,40.39685],[-4.31163,40.39758],[-4.31384,40.54171],[-4.26958,40.54211],[-4.27054,40.60451],[-4.22979,40.60487],[-4.22946,40.58327],[-4.18994,40.58362],[-4.19025,40.60381],[-4.14498,40.60421],[-4.14628,40.6888],[-4.10311,40.68918],[-4.10372,40.72888],[-4.06133,40.72926],[-4.06198,40.77093],[-3.93716,40.77204],[-3.93906,40.89539],[-3.89764,40.89575],[-3.89857,40.95615],[-3.8544,40.95653],[-3.85473,40.97811],[-3.76864,40.97886],[-3.76896,40.99944],[-3.72803,40.9998],[-3.72866,41.04067],[-3.68673,41.04104],[-3.68735,41.08122],[-3.64508,41.08159],[-3.64539,41.10131],[-3.6027,41.10169],[-3.60336,41.14446],[-3.47844,41.14556],[-3.47877,41.16657],[-3.43429,41.16696],[-3.43492,41.20773],[-3.39518,41.20808],[-3.39581,41.2486],[-3.22767,41.25008],[-3.22828,41.28974],[-3.14723,41.29045],[-3.14692,41.27046],[-2.93571,41.27231],[-2.9363,41.31028],[-2.89649,41.31063],[-2.89552,41.24828],[-2.72907,41.24974],[-2.72874,41.2286],[-2.64808,41.22931],[-2.6471,41.16591],[-2.60481,41.16628],[-2.60415,41.12357],[-2.5211,41.12429],[-2.52078,41.10333],[-2.47991,41.10369],[-2.47928,41.06278],[-2.43756,41.06315],[-2.43722,41.04168],[-2.39457,41.04206],[-2.39487,41.06112],[-2.35356,41.06148],[-2.35325,41.04182],[-2.2688,41.04257],[-2.26912,41.06313],[-2.22704,41.0635],[-2.22733,41.08185],[-2.10114,41.08296],[-2.10083,41.06262],[-2.01887,41.06334],[-2.02046,41.16661],[-2.06171,41.16624],[-2.06204,41.18753],[-2.1419,41.18683],[-2.14448,41.35331],[-2.10363,41.35367],[-2.10458,41.41434],[-2.06262,41.41471],[-2.06201,41.37548],[-1.97639,41.37623],[-1.9767,41.39616],[-1.89536,41.39687],[-1.89601,41.43869],[-1.9358,41.43834]]],"type":"Polygon"}}, {"properties":{"name":"PNOA Spain","id":"PNOA-Spain-TMS","url":"https://tms-pnoa-ma.idee.es/1.0.0/pnoa-ma/{zoom}/{x}/{-y}.jpeg","attribution":{"required":true,"text":"PNOA"},"type":"tms","category":"photo","max_zoom":20,"best":true},"type":"Feature","geometry":{"coordinates":[[[[-17.88913,27.85905],[-17.99065,27.85675],[-18.03868,27.76558],[-18.11464,27.76379],[-18.11546,27.78636],[-18.1661,27.78516],[-18.16349,27.69492],[-18.08898,27.69634],[-18.08734,27.67387],[-18.03641,27.67537],[-18.03501,27.63026],[-17.959,27.6324],[-17.86033,27.7926],[-17.86303,27.83688],[-17.8884,27.83649],[-17.88913,27.85905]]],[[[-15.75328,28.08143],[-15.7783,28.03632],[-15.82911,28.03558],[-15.82895,27.99066],[-15.8542,27.99018],[-15.85374,27.90089],[-15.80167,27.81105],[-15.70075,27.74335],[-15.62415,27.74199],[-15.62361,27.72134],[-15.54771,27.72161],[-15.52277,27.76678],[-15.47188,27.76665],[-15.47181,27.78939],[-15.421,27.78797],[-15.39598,27.83474],[-15.37057,27.83521],[-15.3708,27.92524],[-15.34548,27.92544],[-15.34578,28.01532],[-15.37065,28.01532],[-15.37103,28.03802],[-15.39644,28.03836],[-15.39728,28.19614],[-15.45016,28.19614],[-15.44978,28.15075],[-15.49874,28.15041],[-15.49897,28.1728],[-15.72826,28.17186],[-15.72788,28.08157],[-15.75328,28.08143]]],[[[-17.08208,28.13518],[-17.18579,28.22388],[-17.33846,28.2213],[-17.33756,28.17637],[-17.36297,28.17572],[-17.36038,28.06398],[-17.30867,28.01923],[-17.25785,28.01997],[-17.25768,27.99784],[-17.23199,27.99804],[-17.23211,28.02037],[-17.15633,28.02146],[-17.13154,28.06681],[-17.08084,28.068],[-17.08208,28.13518]]],[[[-16.44571,28.49113],[-16.52143,28.42261],[-16.87807,28.39542],[-16.87767,28.37293],[-16.92866,28.37219],[-16.92782,28.32758],[-16.90239,28.32793],[-16.90151,28.28277],[-16.87608,28.28322],[-16.87565,28.26055],[-16.85028,28.26079],[-16.8487,28.17075],[-16.82317,28.17087],[-16.8224,28.1259],[-16.7707,28.08161],[-16.74534,28.08181],[-16.7447,28.03679],[-16.7191,28.03714],[-16.71842,27.99192],[-16.61681,27.99305],[-16.61684,28.01532],[-16.51533,28.01648],[-16.4151,28.13113],[-16.41584,28.19761],[-16.34083,28.2893],[-16.34208,28.37951],[-16.31631,28.38019],[-16.31675,28.40176],[-16.26586,28.403],[-16.26535,28.44761],[-16.23858,28.44847],[-16.16475,28.49386],[-16.16481,28.51612],[-16.09934,28.51638],[-16.09951,28.5925],[-16.1278,28.59218],[-16.12793,28.60782],[-16.19162,28.60684],[-16.19125,28.58372],[-16.3446,28.58221],[-16.34433,28.55976],[-16.42092,28.55884],[-16.42059,28.53627],[-16.44625,28.53597],[-16.44571,28.49113]]],[[[-14.21537,28.33903],[-14.21688,28.22788],[-14.41575,28.11561],[-14.52244,28.11841],[-14.52156,28.04678],[-14.49593,28.04585],[-14.49628,28.06826],[-14.44666,28.0658],[-14.44578,28.04698],[-14.33197,28.03687],[-14.29132,28.04524],[-14.21472,28.11189],[-14.21537,28.15781],[-14.13866,28.15791],[-14.13871,28.17999],[-14.03696,28.17958],[-13.98564,28.22357],[-13.91582,28.22414],[-13.83151,28.39702],[-13.82885,28.53847],[-13.80339,28.53842],[-13.80258,28.6519],[-13.82786,28.6518],[-13.82757,28.71935],[-13.8013,28.71899],[-13.80007,28.78793],[-13.82896,28.78798],[-13.82902,28.76643],[-13.95617,28.76659],[-13.95652,28.74494],[-14.03358,28.72267],[-14.11151,28.4748],[-14.16417,28.45283],[-14.21537,28.33903]]],[[[-17.9424,28.87261],[-18.02241,28.80384],[-18.02125,28.74819],[-17.89395,28.52255],[-17.88463,28.44606],[-17.80601,28.4469],[-17.80861,28.4925],[-17.78316,28.49366],[-17.78331,28.54167],[-17.76225,28.5592],[-17.75197,28.58337],[-17.74573,28.61656],[-17.74579,28.67435],[-17.75708,28.67413],[-17.75744,28.69318],[-17.71293,28.73037],[-17.71398,28.76497],[-17.73949,28.76422],[-17.74127,28.832],[-17.76698,28.83122],[-17.76759,28.85378],[-17.89033,28.85151],[-17.89118,28.87371],[-17.9424,28.87261]]],[[[-13.85025,29.01659],[-13.85182,28.98343],[-13.85244,28.91486],[-13.90131,28.89245],[-13.9024,28.84698],[-13.80066,28.84566],[-13.80093,28.82311],[-13.77569,28.82305],[-13.69729,28.88982],[-13.69729,28.91277],[-13.60725,28.9118],[-13.43886,29.00024],[-13.43746,29.13513],[-13.4117,29.13499],[-13.41056,29.22298],[-13.45928,29.25559],[-13.45974,29.2942],[-13.50913,29.29456],[-13.51006,29.31635],[-13.56354,29.31729],[-13.56406,29.27138],[-13.53892,29.2712],[-13.53897,29.25004],[-13.56613,29.25013],[-13.5666,29.203],[-13.51565,29.20223],[-13.51565,29.18206],[-13.5398,29.18278],[-13.54089,29.13753],[-13.65782,29.13685],[-13.71322,29.09351],[-13.76634,29.09345],[-13.85025,29.01659]]],[[[1.50355,38.72532],[1.48133,38.91551],[1.55189,38.92544],[1.56673,38.95666],[1.64874,38.95833],[1.64799,38.99907],[1.73217,38.99936],[1.73147,39.04417],[1.64895,39.04319],[1.64816,39.12764],[1.39486,39.12657],[1.39544,39.08642],[1.22811,39.08526],[1.22911,39.0029],[1.14487,39.0018],[1.14528,38.832],[1.31136,38.83316],[1.31219,38.79065],[1.39469,38.79162],[1.39519,38.75296],[1.31128,38.75193],[1.31259,38.62388],[1.6489,38.62511],[1.64807,38.71115],[1.58456,38.71012],[1.58116,38.70054],[1.54915,38.70028],[1.51972,38.70921],[1.50355,38.72532]]],[[[2.31192,39.54179],[2.31223,39.49934],[2.43902,39.49934],[2.43871,39.48469],[2.43933,39.41611],[2.54507,39.41667],[2.54528,39.49942],[2.64538,39.49966],[2.64569,39.45774],[2.72885,39.45814],[2.72874,39.33342],[2.97904,39.3335],[2.97986,39.25015],[3.08302,39.24994],[3.31462,39.37855],[3.31506,39.47846],[3.48035,39.5959],[3.48148,39.79318],[3.14844,39.79357],[3.14823,39.83316],[3.23129,39.83292],[3.23139,40.00198],[3.14608,40.00198],[3.14566,39.96005],[2.92704,39.96016],[2.34601,39.62709],[2.22835,39.62606],[2.22907,39.541],[2.31192,39.54179]]],[[[-9.21855,42.90163],[-9.14661,42.77503],[-9.08834,42.72696],[-9.03655,42.73066],[-9.1092,42.57511],[-8.89106,41.82289],[-8.60704,42.03405],[-8.36762,42.05575],[-8.24848,42.1008],[-8.12933,42.03488],[-8.25185,41.90786],[-8.13045,41.78058],[-7.95398,41.84593],[-7.42569,41.78477],[-7.16829,41.87188],[-7.13345,41.94048],[-6.62988,41.91121],[-6.54783,41.85597],[-6.58717,41.68832],[-6.51523,41.64129],[-6.31628,41.64465],[-6.21737,41.5791],[-6.56244,41.26303],[-6.64112,41.26556],[-6.76814,41.13871],[-6.80186,41.03959],[-6.9536,41.03704],[-6.83783,40.87576],[-6.85356,40.60664],[-6.86818,40.44516],[-6.8086,40.34501],[-7.01767,40.26615],[-7.04128,40.13479],[-6.88616,40.02299],[-6.92213,39.87909],[-6.99519,39.81954],[-7.05027,39.67522],[-7.55271,39.67954],[-7.51449,39.58865],[-7.3279,39.45599],[-7.33689,39.35351],[-7.25596,39.28133],[-7.24472,39.19689],[-7.15255,39.16029],[-7.15368,39.09577],[-7.00081,39.08879],[-6.96934,39.01983],[-7.06151,38.90796],[-7.04352,38.87297],[-7.26383,38.73807],[-7.34027,38.44024],[-7.08062,38.15708],[-6.96147,38.20125],[-6.99632,38.10756],[-7.0143,38.02438],[-7.11771,38.05536],[-7.15368,38.01552],[-7.26833,37.98895],[-7.31666,37.83997],[-7.4249,37.75992],[-7.45013,37.66958],[-7.52196,37.57237],[-7.51916,37.52292],[-7.50197,37.51641],[-7.4647,37.45305],[-7.46963,37.40758],[-7.4481,37.39094],[-7.44597,37.33261],[-7.43805,37.2452],[-7.42492,37.23505],[-7.42029,37.21183],[-7.40832,37.16822],[-7.37535,37.15354],[-7.26474,37.18435],[-7.04264,37.18507],[-6.87448,37.10838],[-6.62989,37.0194],[-6.49052,36.91738],[-6.41588,36.79939],[-6.47433,36.74897],[-6.40419,36.6235],[-6.32146,36.58163],[-6.33585,36.53106],[-6.23154,36.37701],[-6.15061,36.28646],[-6.07752,36.22241],[-6.03573,36.1781],[-5.99834,36.1645],[-5.94003,36.16556],[-5.93848,36.12215],[-5.85668,36.12421],[-5.85506,36.03856],[-5.68996,36.04053],[-5.68886,36.00365],[-5.43532,36.00344],[-5.43658,36.03889],[-5.35161,36.04014],[-5.35248,36.12247],[-5.26809,36.12418],[-5.28411,36.19702],[-5.16995,36.35135],[-4.9188,36.45313],[-4.65712,36.44042],[-4.37435,36.66333],[-3.72804,36.69291],[-3.46108,36.65488],[-3.09402,36.71263],[-2.92015,36.66756],[-2.68129,36.65911],[-2.37219,36.78018],[-2.21588,36.66192],[-2.06835,36.69291],[-1.85408,36.91229],[-1.6767,37.27652],[-1.44089,37.39037],[-1.33832,37.52867],[-1.11071,37.51641],[-0.91963,37.53758],[-0.71939,37.58784],[-0.66415,37.62315],[-0.68831,37.734],[-0.72158,37.78306],[-0.73237,37.88107],[-0.68111,37.94562],[-0.63705,37.96122],[-0.61367,38.11986],[-0.584,38.17219],[-0.45451,38.14886],[-0.42933,38.16583],[-0.48238,38.19481],[-0.50487,38.28309],[-0.45091,38.33108],[-0.38347,38.33813],[-0.37987,38.39312],[-0.27197,38.47624],[-0.05705,38.52691],[-0.0022,38.60706],[0.09581,38.61338],[0.25587,38.72642],[0.23429,38.79864],[0.12189,38.87218],[0.00949,38.88268],[-0.11101,38.97222],[-0.21352,39.15585],[-0.18564,39.17746],[-0.28636,39.33343],[-0.29085,39.50363],[-0.18474,39.63117],[-0.09392,39.81169],[0.01039,39.89522],[0.07513,40.01447],[0.16415,40.06472],[0.26756,40.19192],[0.43392,40.37576],[0.55801,40.55022],[0.66502,40.53587],[0.87813,40.67514],[0.9114,40.73376],[0.75854,40.81956],[1.08585,41.04849],[1.17937,41.04646],[1.3763,41.11627],[1.86008,41.22322],[2.16492,41.29893],[2.26293,41.42716],[2.78358,41.63718],[3.06054,41.76474],[3.19452,41.85589],[3.24668,41.95294],[3.23055,42.126],[3.14759,42.12606],[3.14759,42.2073],[3.31397,42.20702],[3.31389,42.29084],[3.39739,42.29009],[3.39785,42.33404],[3.31412,42.33399],[3.31415,42.37604],[3.23049,42.37644],[3.23078,42.45934],[3.06388,42.45915],[3.06388,42.50085],[2.81126,42.50104],[2.81133,42.45961],[2.64448,42.45924],[2.64479,42.37626],[2.48098,42.37594],[2.48048,42.41797],[2.39768,42.41784],[2.39693,42.45994],[2.06456,42.45902],[2.06386,42.50164],[1.73164,42.50118],[1.73041,42.54342],[1.64328,42.54245],[1.64436,42.50203],[1.4813,42.50107],[1.48061,42.71034],[1.41137,42.70939],[1.36326,42.74155],[1.17532,42.73429],[1.10878,42.79898],[0.9676,42.81811],[0.71492,42.88272],[0.64118,42.85767],[0.62769,42.7224],[0.44875,42.71447],[0.36422,42.74287],[0.30218,42.71777],[0.18618,42.7541],[-0.03143,42.71249],[-0.14563,42.81086],[-0.31648,42.86558],[-0.42889,42.82009],[-0.50442,42.84845],[-0.55118,42.82207],[-0.69685,42.90314],[-0.71484,42.96108],[-0.7562,42.98213],[-0.94234,42.9749],[-1.00619,43.00778],[-1.19232,43.06496],[-1.27955,43.07744],[-1.23549,43.13325],[-1.30203,43.13522],[-1.36407,43.11159],[-1.37307,43.05117],[-1.41983,43.06036],[-1.44231,43.08336],[-1.37037,43.1713],[-1.35688,43.23815],[-1.36677,43.27614],[-1.47799,43.31284],[-1.56305,43.31338],[-1.56359,43.29212],[-1.60344,43.29266],[-1.60299,43.31295],[-1.64498,43.31332],[-1.64467,43.33372],[-1.68811,43.33413],[-1.68904,43.31291],[-1.72259,43.31318],[-1.71135,43.33125],[-1.71005,43.37569],[-1.77005,43.37605],[-1.7698,43.39644],[-1.85528,43.39725],[-1.9854,43.3563],[-2.30462,43.31706],[-2.74524,43.47551],[-2.93857,43.46246],[-3.1083,43.38163],[-3.56128,43.54236],[-3.74,43.48693],[-3.80295,43.51954],[-4.18399,43.42492],[-4.61562,43.4192],[-4.90899,43.48367],[-5.17875,43.49916],[-5.28553,43.56191],[-5.60363,43.57087],[-5.85204,43.6799],[-6.12293,43.57901],[-6.24882,43.6075],[-7.19975,43.58308],[-7.31889,43.67827],[-7.66284,43.80982],[-7.83591,43.73743],[-7.85605,43.79146],[-7.9172,43.78264],[-7.99921,43.7234],[-8.06467,43.72392],[-8.27761,43.57088],[-8.33444,43.57974],[-8.36033,43.46342],[-8.36105,43.41118],[-8.45745,43.39184],[-8.52507,43.36465],[-8.52435,43.3364],[-8.55097,43.32332],[-8.60996,43.3296],[-8.70635,43.305],[-8.78548,43.31914],[-8.82217,43.37354],[-8.87613,43.37407],[-8.8639,43.32908],[-8.92936,43.32699],[-8.93727,43.30553],[-8.99986,43.29558],[-8.99842,43.24477],[-9.03367,43.24267],[-9.06748,43.19916],[-9.14733,43.21018],[-9.2315,43.17032],[-9.25236,43.10417],[-9.30991,43.06004],[-9.27898,42.9822],[-9.30991,42.93113],[-9.2761,42.86051],[-9.21855,42.90163]]],[[[4.0628,40.12722],[4.06242,40.08499],[3.81287,40.08529],[3.81204,40.04344],[3.72908,40.0438],[3.72862,39.95842],[3.81266,39.9576],[3.81228,39.91644],[3.9609,39.91598],[4.19381,39.79131],[4.31503,39.79058],[4.31599,39.83293],[4.39874,39.83204],[4.39737,39.91858],[4.3158,39.91933],[4.31619,40.0434],[4.2319,40.04436],[4.23248,40.08478],[4.14915,40.08611],[4.14906,40.12552],[4.0628,40.12722]]]],"type":"MultiPolygon"}}, -{"properties":{"name":"PNOA Spain","id":"PNOA-Spain","url":"http://www.ign.es/wms-inspire/pnoa-ma?FORMAT=image/jpeg&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap&LAYERS=OI.OrthoimageCoverage&STYLES=&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"required":true,"text":"PNOA"},"type":"wms","category":"photo","best":true},"type":"Feature","geometry":{"coordinates":[[[[-17.88913,27.85905],[-17.99065,27.85675],[-18.03868,27.76558],[-18.11464,27.76379],[-18.11546,27.78636],[-18.1661,27.78516],[-18.16349,27.69492],[-18.08898,27.69634],[-18.08734,27.67387],[-18.03641,27.67537],[-18.03501,27.63026],[-17.959,27.6324],[-17.86033,27.7926],[-17.86303,27.83688],[-17.8884,27.83649],[-17.88913,27.85905]]],[[[-15.75328,28.08143],[-15.7783,28.03632],[-15.82911,28.03558],[-15.82895,27.99066],[-15.8542,27.99018],[-15.85374,27.90089],[-15.80167,27.81105],[-15.70075,27.74335],[-15.62415,27.74199],[-15.62361,27.72134],[-15.54771,27.72161],[-15.52277,27.76678],[-15.47188,27.76665],[-15.47181,27.78939],[-15.421,27.78797],[-15.39598,27.83474],[-15.37057,27.83521],[-15.3708,27.92524],[-15.34548,27.92544],[-15.34578,28.01532],[-15.37065,28.01532],[-15.37103,28.03802],[-15.39644,28.03836],[-15.39728,28.19614],[-15.45016,28.19614],[-15.44978,28.15075],[-15.49874,28.15041],[-15.49897,28.1728],[-15.72826,28.17186],[-15.72788,28.08157],[-15.75328,28.08143]]],[[[-17.08208,28.13518],[-17.18579,28.22388],[-17.33846,28.2213],[-17.33756,28.17637],[-17.36297,28.17572],[-17.36038,28.06398],[-17.30867,28.01923],[-17.25785,28.01997],[-17.25768,27.99784],[-17.23199,27.99804],[-17.23211,28.02037],[-17.15633,28.02146],[-17.13154,28.06681],[-17.08084,28.068],[-17.08208,28.13518]]],[[[-16.44571,28.49113],[-16.52143,28.42261],[-16.87807,28.39542],[-16.87767,28.37293],[-16.92866,28.37219],[-16.92782,28.32758],[-16.90239,28.32793],[-16.90151,28.28277],[-16.87608,28.28322],[-16.87565,28.26055],[-16.85028,28.26079],[-16.8487,28.17075],[-16.82317,28.17087],[-16.8224,28.1259],[-16.7707,28.08161],[-16.74534,28.08181],[-16.7447,28.03679],[-16.7191,28.03714],[-16.71842,27.99192],[-16.61681,27.99305],[-16.61684,28.01532],[-16.51533,28.01648],[-16.4151,28.13113],[-16.41584,28.19761],[-16.34083,28.2893],[-16.34208,28.37951],[-16.31631,28.38019],[-16.31675,28.40176],[-16.26586,28.403],[-16.26535,28.44761],[-16.23858,28.44847],[-16.16475,28.49386],[-16.16481,28.51612],[-16.09934,28.51638],[-16.09951,28.5925],[-16.1278,28.59218],[-16.12793,28.60782],[-16.19162,28.60684],[-16.19125,28.58372],[-16.3446,28.58221],[-16.34433,28.55976],[-16.42092,28.55884],[-16.42059,28.53627],[-16.44625,28.53597],[-16.44571,28.49113]]],[[[-14.21537,28.33903],[-14.21688,28.22788],[-14.41575,28.11561],[-14.52244,28.11841],[-14.52156,28.04678],[-14.49593,28.04585],[-14.49628,28.06826],[-14.44666,28.0658],[-14.44578,28.04698],[-14.33197,28.03687],[-14.29132,28.04524],[-14.21472,28.11189],[-14.21537,28.15781],[-14.13866,28.15791],[-14.13871,28.17999],[-14.03696,28.17958],[-13.98564,28.22357],[-13.91582,28.22414],[-13.83151,28.39702],[-13.82885,28.53847],[-13.80339,28.53842],[-13.80258,28.6519],[-13.82786,28.6518],[-13.82757,28.71935],[-13.8013,28.71899],[-13.80007,28.78793],[-13.82896,28.78798],[-13.82902,28.76643],[-13.95617,28.76659],[-13.95652,28.74494],[-14.03358,28.72267],[-14.11151,28.4748],[-14.16417,28.45283],[-14.21537,28.33903]]],[[[-17.9424,28.87261],[-18.02241,28.80384],[-18.02125,28.74819],[-17.89395,28.52255],[-17.88463,28.44606],[-17.80601,28.4469],[-17.80861,28.4925],[-17.78316,28.49366],[-17.78331,28.54167],[-17.76225,28.5592],[-17.75197,28.58337],[-17.74573,28.61656],[-17.74579,28.67435],[-17.75708,28.67413],[-17.75744,28.69318],[-17.71293,28.73037],[-17.71398,28.76497],[-17.73949,28.76422],[-17.74127,28.832],[-17.76698,28.83122],[-17.76759,28.85378],[-17.89033,28.85151],[-17.89118,28.87371],[-17.9424,28.87261]]],[[[-13.85025,29.01659],[-13.85182,28.98343],[-13.85244,28.91486],[-13.90131,28.89245],[-13.9024,28.84698],[-13.80066,28.84566],[-13.80093,28.82311],[-13.77569,28.82305],[-13.69729,28.88982],[-13.69729,28.91277],[-13.60725,28.9118],[-13.43886,29.00024],[-13.43746,29.13513],[-13.4117,29.13499],[-13.41056,29.22298],[-13.45928,29.25559],[-13.45974,29.2942],[-13.50913,29.29456],[-13.51006,29.31635],[-13.56354,29.31729],[-13.56406,29.27138],[-13.53892,29.2712],[-13.53897,29.25004],[-13.56613,29.25013],[-13.5666,29.203],[-13.51565,29.20223],[-13.51565,29.18206],[-13.5398,29.18278],[-13.54089,29.13753],[-13.65782,29.13685],[-13.71322,29.09351],[-13.76634,29.09345],[-13.85025,29.01659]]],[[[1.50355,38.72532],[1.48133,38.91551],[1.55189,38.92544],[1.56673,38.95666],[1.64874,38.95833],[1.64799,38.99907],[1.73217,38.99936],[1.73147,39.04417],[1.64895,39.04319],[1.64816,39.12764],[1.39486,39.12657],[1.39544,39.08642],[1.22811,39.08526],[1.22911,39.0029],[1.14487,39.0018],[1.14528,38.832],[1.31136,38.83316],[1.31219,38.79065],[1.39469,38.79162],[1.39519,38.75296],[1.31128,38.75193],[1.31259,38.62388],[1.6489,38.62511],[1.64807,38.71115],[1.58456,38.71012],[1.58116,38.70054],[1.54915,38.70028],[1.51972,38.70921],[1.50355,38.72532]]],[[[2.31192,39.54179],[2.31223,39.49934],[2.43902,39.49934],[2.43871,39.48469],[2.43933,39.41611],[2.54507,39.41667],[2.54528,39.49942],[2.64538,39.49966],[2.64569,39.45774],[2.72885,39.45814],[2.72874,39.33342],[2.97904,39.3335],[2.97986,39.25015],[3.08302,39.24994],[3.31462,39.37855],[3.31506,39.47846],[3.48035,39.5959],[3.48148,39.79318],[3.14844,39.79357],[3.14823,39.83316],[3.23129,39.83292],[3.23139,40.00198],[3.14608,40.00198],[3.14566,39.96005],[2.92704,39.96016],[2.34601,39.62709],[2.22835,39.62606],[2.22907,39.541],[2.31192,39.54179]]],[[[-9.21855,42.90163],[-9.14661,42.77503],[-9.08834,42.72696],[-9.03655,42.73066],[-9.1092,42.57511],[-8.89106,41.82289],[-8.60704,42.03405],[-8.36762,42.05575],[-8.24848,42.1008],[-8.12933,42.03488],[-8.25185,41.90786],[-8.13045,41.78058],[-7.95398,41.84593],[-7.42569,41.78477],[-7.16829,41.87188],[-7.13345,41.94048],[-6.62988,41.91121],[-6.54783,41.85597],[-6.58717,41.68832],[-6.51523,41.64129],[-6.31628,41.64465],[-6.21737,41.5791],[-6.56244,41.26303],[-6.64112,41.26556],[-6.76814,41.13871],[-6.80186,41.03959],[-6.9536,41.03704],[-6.83783,40.87576],[-6.85356,40.60664],[-6.86818,40.44516],[-6.8086,40.34501],[-7.01767,40.26615],[-7.04128,40.13479],[-6.88616,40.02299],[-6.92213,39.87909],[-6.99519,39.81954],[-7.05027,39.67522],[-7.55271,39.67954],[-7.51449,39.58865],[-7.3279,39.45599],[-7.33689,39.35351],[-7.25596,39.28133],[-7.24472,39.19689],[-7.15255,39.16029],[-7.15368,39.09577],[-7.00081,39.08879],[-6.96934,39.01983],[-7.06151,38.90796],[-7.04352,38.87297],[-7.26383,38.73807],[-7.34027,38.44024],[-7.08062,38.15708],[-6.96147,38.20125],[-6.99632,38.10756],[-7.0143,38.02438],[-7.11771,38.05536],[-7.15368,38.01552],[-7.26833,37.98895],[-7.31666,37.83997],[-7.4249,37.75992],[-7.45013,37.66958],[-7.52196,37.57237],[-7.51916,37.52292],[-7.50197,37.51641],[-7.4647,37.45305],[-7.46963,37.40758],[-7.4481,37.39094],[-7.44597,37.33261],[-7.43805,37.2452],[-7.42492,37.23505],[-7.42029,37.21183],[-7.40832,37.16822],[-7.37535,37.15354],[-7.26474,37.18435],[-7.04264,37.18507],[-6.87448,37.10838],[-6.62989,37.0194],[-6.49052,36.91738],[-6.41588,36.79939],[-6.47433,36.74897],[-6.40419,36.6235],[-6.32146,36.58163],[-6.33585,36.53106],[-6.23154,36.37701],[-6.15061,36.28646],[-6.07752,36.22241],[-6.03573,36.1781],[-5.99834,36.1645],[-5.94003,36.16556],[-5.93848,36.12215],[-5.85668,36.12421],[-5.85506,36.03856],[-5.68996,36.04053],[-5.68886,36.00365],[-5.43532,36.00344],[-5.43658,36.03889],[-5.35161,36.04014],[-5.35248,36.12247],[-5.26809,36.12418],[-5.28411,36.19702],[-5.16995,36.35135],[-4.9188,36.45313],[-4.65712,36.44042],[-4.37435,36.66333],[-3.72804,36.69291],[-3.46108,36.65488],[-3.09402,36.71263],[-2.92015,36.66756],[-2.68129,36.65911],[-2.37219,36.78018],[-2.21588,36.66192],[-2.06835,36.69291],[-1.85408,36.91229],[-1.6767,37.27652],[-1.44089,37.39037],[-1.33832,37.52867],[-1.11071,37.51641],[-0.91963,37.53758],[-0.71939,37.58784],[-0.66415,37.62315],[-0.68831,37.734],[-0.72158,37.78306],[-0.73237,37.88107],[-0.68111,37.94562],[-0.63705,37.96122],[-0.61367,38.11986],[-0.584,38.17219],[-0.45451,38.14886],[-0.42933,38.16583],[-0.48238,38.19481],[-0.50487,38.28309],[-0.45091,38.33108],[-0.38347,38.33813],[-0.37987,38.39312],[-0.27197,38.47624],[-0.05705,38.52691],[-0.0022,38.60706],[0.09581,38.61338],[0.25587,38.72642],[0.23429,38.79864],[0.12189,38.87218],[0.00949,38.88268],[-0.11101,38.97222],[-0.21352,39.15585],[-0.18564,39.17746],[-0.28636,39.33343],[-0.29085,39.50363],[-0.18474,39.63117],[-0.09392,39.81169],[0.01039,39.89522],[0.07513,40.01447],[0.16415,40.06472],[0.26756,40.19192],[0.43392,40.37576],[0.55801,40.55022],[0.66502,40.53587],[0.87813,40.67514],[0.9114,40.73376],[0.75854,40.81956],[1.08585,41.04849],[1.17937,41.04646],[1.3763,41.11627],[1.86008,41.22322],[2.16492,41.29893],[2.26293,41.42716],[2.78358,41.63718],[3.06054,41.76474],[3.19452,41.85589],[3.24668,41.95294],[3.23055,42.126],[3.14759,42.12606],[3.14759,42.2073],[3.31397,42.20702],[3.31389,42.29084],[3.39739,42.29009],[3.39785,42.33404],[3.31412,42.33399],[3.31415,42.37604],[3.23049,42.37644],[3.23078,42.45934],[3.06388,42.45915],[3.06388,42.50085],[2.81126,42.50104],[2.81133,42.45961],[2.64448,42.45924],[2.64479,42.37626],[2.48098,42.37594],[2.48048,42.41797],[2.39768,42.41784],[2.39693,42.45994],[2.06456,42.45902],[2.06386,42.50164],[1.73164,42.50118],[1.73041,42.54342],[1.64328,42.54245],[1.64436,42.50203],[1.4813,42.50107],[1.48061,42.71034],[1.41137,42.70939],[1.36326,42.74155],[1.17532,42.73429],[1.10878,42.79898],[0.9676,42.81811],[0.71492,42.88272],[0.64118,42.85767],[0.62769,42.7224],[0.44875,42.71447],[0.36422,42.74287],[0.30218,42.71777],[0.18618,42.7541],[-0.03143,42.71249],[-0.14563,42.81086],[-0.31648,42.86558],[-0.42889,42.82009],[-0.50442,42.84845],[-0.55118,42.82207],[-0.69685,42.90314],[-0.71484,42.96108],[-0.7562,42.98213],[-0.94234,42.9749],[-1.00619,43.00778],[-1.19232,43.06496],[-1.27955,43.07744],[-1.23549,43.13325],[-1.30203,43.13522],[-1.36407,43.11159],[-1.37307,43.05117],[-1.41983,43.06036],[-1.44231,43.08336],[-1.37037,43.1713],[-1.35688,43.23815],[-1.36677,43.27614],[-1.47799,43.31284],[-1.56305,43.31338],[-1.56359,43.29212],[-1.60344,43.29266],[-1.60299,43.31295],[-1.64498,43.31332],[-1.64467,43.33372],[-1.68811,43.33413],[-1.68904,43.31291],[-1.72259,43.31318],[-1.71135,43.33125],[-1.71005,43.37569],[-1.77005,43.37605],[-1.7698,43.39644],[-1.85528,43.39725],[-1.9854,43.3563],[-2.30462,43.31706],[-2.74524,43.47551],[-2.93857,43.46246],[-3.1083,43.38163],[-3.56128,43.54236],[-3.74,43.48693],[-3.80295,43.51954],[-4.18399,43.42492],[-4.61562,43.4192],[-4.90899,43.48367],[-5.17875,43.49916],[-5.28553,43.56191],[-5.60363,43.57087],[-5.85204,43.6799],[-6.12293,43.57901],[-6.24882,43.6075],[-7.19975,43.58308],[-7.31889,43.67827],[-7.66284,43.80982],[-7.83591,43.73743],[-7.85605,43.79146],[-7.9172,43.78264],[-7.99921,43.7234],[-8.06467,43.72392],[-8.27761,43.57088],[-8.33444,43.57974],[-8.36033,43.46342],[-8.36105,43.41118],[-8.45745,43.39184],[-8.52507,43.36465],[-8.52435,43.3364],[-8.55097,43.32332],[-8.60996,43.3296],[-8.70635,43.305],[-8.78548,43.31914],[-8.82217,43.37354],[-8.87613,43.37407],[-8.8639,43.32908],[-8.92936,43.32699],[-8.93727,43.30553],[-8.99986,43.29558],[-8.99842,43.24477],[-9.03367,43.24267],[-9.06748,43.19916],[-9.14733,43.21018],[-9.2315,43.17032],[-9.25236,43.10417],[-9.30991,43.06004],[-9.27898,42.9822],[-9.30991,42.93113],[-9.2761,42.86051],[-9.21855,42.90163]]],[[[4.0628,40.12722],[4.06242,40.08499],[3.81287,40.08529],[3.81204,40.04344],[3.72908,40.0438],[3.72862,39.95842],[3.81266,39.9576],[3.81228,39.91644],[3.9609,39.91598],[4.19381,39.79131],[4.31503,39.79058],[4.31599,39.83293],[4.39874,39.83204],[4.39737,39.91858],[4.3158,39.91933],[4.31619,40.0434],[4.2319,40.04436],[4.23248,40.08478],[4.14915,40.08611],[4.14906,40.12552],[4.0628,40.12722]]]],"type":"MultiPolygon"}}, -{"properties":{"name":"SITNA Ortofoto de máxima actualidad","id":"SITNA-ortofoto_maxima_actualidad","url":"http://idena.navarra.es/ogc/ows?LAYERS=IDENA:ortofoto_maxima_actualidad&STYLES=&CRS={proj}&BBOX={bbox}&FORMAT=image/jpeg&WIDTH={width}&HEIGHT={height}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"SITNA - Gobierno de Navarra / Nafarroako Gobernua"},"type":"wms","category":"photo","best":true},"type":"Feature","geometry":{"coordinates":[[[-1.72875,43.29809],[-1.73992,43.29645],[-1.78498,43.28739],[-1.78858,43.28055],[-1.79532,43.27655],[-1.79433,43.27105],[-1.79656,43.26386],[-1.7973,43.24655],[-1.80463,43.24495],[-1.82094,43.23945],[-1.83987,43.22629],[-1.85004,43.22898],[-1.85321,43.22619],[-1.86223,43.21778],[-1.8654,43.23141],[-1.87845,43.23445],[-1.88321,43.22813],[-1.88265,43.217],[-1.88982,43.21534],[-1.90617,43.22207],[-1.9098,43.22826],[-1.91194,43.22766],[-1.91699,43.22335],[-1.91379,43.21675],[-1.916,43.20887],[-1.92664,43.18709],[-1.92518,43.14803],[-1.90827,43.14127],[-1.94939,43.1028],[-1.97316,43.0939],[-2.01428,43.07328],[-2.02655,43.06719],[-2.02045,43.0539],[-2.03453,43.03358],[-2.04311,43.03025],[-2.04208,43.01689],[-2.03299,42.99624],[-2.04097,42.98268],[-2.05067,42.98054],[-2.08998,42.97639],[-2.09701,42.97332],[-2.11101,42.94995],[-2.17461,42.94279],[-2.19933,42.95542],[-2.21443,42.95089],[-2.23924,42.93073],[-2.25649,42.89219],[-2.24464,42.88477],[-2.24318,42.86326],[-2.23529,42.84318],[-2.27039,42.81391],[-2.27288,42.80749],[-2.28301,42.78488],[-2.26842,42.75048],[-2.31829,42.74071],[-2.32773,42.72217],[-2.31914,42.68199],[-2.31022,42.66874],[-2.3473,42.63686],[-2.38807,42.65991],[-2.39725,42.66249],[-2.41605,42.66382],[-2.43133,42.65864],[-2.45235,42.64791],[-2.47356,42.62727],[-2.48334,42.61482],[-2.50231,42.61842],[-2.50119,42.60945],[-2.49252,42.58311],[-2.46763,42.58279],[-2.45442,42.56206],[-2.4412,42.57205],[-2.41854,42.5996],[-2.40103,42.58443],[-2.39554,42.55194],[-2.40446,42.54385],[-2.39725,42.51906],[-2.4218,42.51488],[-2.42695,42.50881],[-2.423,42.49014],[-2.42077,42.48729],[-2.41618,42.48928],[-2.41266,42.48368],[-2.40047,42.4707],[-2.39,42.46852],[-2.37867,42.47007],[-2.37056,42.46181],[-2.34678,42.45038],[-2.32927,42.45133],[-2.29048,42.45601],[-2.2764,42.44335],[-2.24894,42.4417],[-2.23589,42.42447],[-2.21598,42.41408],[-2.20448,42.41345],[-2.17529,42.4066],[-2.11144,42.41129],[-2.11864,42.39887],[-2.09375,42.37478],[-2.09204,42.34573],[-2.06955,42.3404],[-2.03779,42.35778],[-1.99676,42.35766],[-1.96638,42.33215],[-1.91591,42.29941],[-1.87592,42.25101],[-1.82665,42.23868],[-1.8227,42.22712],[-1.76537,42.20869],[-1.71747,42.20258],[-1.69215,42.15112],[-1.76468,42.15252],[-1.82459,42.15755],[-1.8457,42.14342],[-1.91248,42.07427],[-1.913,42.05528],[-1.90475,42.02532],[-1.85377,41.99433],[-1.7918,41.98578],[-1.71249,41.9526],[-1.68554,41.95119],[-1.65585,41.95898],[-1.59594,41.92412],[-1.56555,41.91199],[-1.51783,41.90611],[-1.49174,41.9185],[-1.44213,41.91084],[-1.41432,41.91109],[-1.40264,41.92476],[-1.39801,41.93498],[-1.37913,41.94238],[-1.34977,41.99548],[-1.29501,42.04305],[-1.30566,42.07758],[-1.34479,42.07618],[-1.36059,42.11007],[-1.39029,42.1298],[-1.38411,42.19279],[-1.40762,42.20767],[-1.39114,42.24784],[-1.38136,42.29369],[-1.32093,42.35296],[-1.33638,42.42282],[-1.2739,42.46475],[-1.26789,42.49729],[-1.26412,42.55321],[-1.22583,42.53904],[-1.1982,42.54891],[-1.1994,42.57495],[-1.15528,42.5972],[-1.15202,42.6183],[-1.1491,42.64393],[-1.05486,42.63964],[-1.03048,42.64469],[-1.02207,42.69177],[-0.94053,42.70502],[-0.85316,42.76667],[-0.84097,42.78709],[-0.84269,42.84186],[-0.80475,42.87282],[-0.80732,42.90011],[-0.77763,42.91809],[-0.7194,42.91451],[-0.71652,42.9201],[-0.7476,42.9689],[-0.77152,42.97019],[-0.79428,42.96584],[-0.81419,42.95378],[-0.83874,42.95617],[-0.89367,42.95806],[-0.89556,42.96371],[-0.91444,42.96647],[-0.92723,42.95646],[-0.94362,42.95554],[-1.01435,42.99712],[-1.08418,43.00342],[-1.07975,43.01155],[-1.11317,43.02584],[-1.13434,43.02228],[-1.16406,43.03628],[-1.22713,43.05675],[-1.25296,43.04671],[-1.28531,43.06387],[-1.29553,43.06751],[-1.30566,43.07046],[-1.30557,43.07442],[-1.2981,43.09089],[-1.29018,43.10053],[-1.28317,43.10498],[-1.28141,43.10919],[-1.27257,43.11491],[-1.26689,43.12027],[-1.32805,43.11526],[-1.34724,43.09268],[-1.34583,43.0534],[-1.35545,43.03014],[-1.43952,43.04731],[-1.46609,43.07671],[-1.46843,43.09227],[-1.42565,43.11482],[-1.41304,43.12741],[-1.40135,43.15601],[-1.39844,43.18002],[-1.38402,43.18615],[-1.382,43.18872],[-1.38445,43.19416],[-1.38213,43.19879],[-1.38308,43.20793],[-1.37947,43.21581],[-1.38222,43.22075],[-1.37514,43.23416],[-1.37981,43.24239],[-1.37784,43.25158],[-1.40719,43.27283],[-1.41578,43.27427],[-1.42771,43.26814],[-1.44009,43.26861],[-1.46565,43.27439],[-1.48423,43.28444],[-1.4918,43.28181],[-1.49826,43.28733],[-1.5033,43.29186],[-1.50592,43.29372],[-1.51414,43.29436],[-1.53534,43.29514],[-1.54058,43.29339],[-1.5568,43.29176],[-1.56598,43.28845],[-1.56632,43.26396],[-1.57718,43.25438],[-1.61385,43.25738],[-1.62317,43.272],[-1.62907,43.28608],[-1.62186,43.30063],[-1.62184,43.30707],[-1.63543,43.30916],[-1.63595,43.30908],[-1.64589,43.30832],[-1.65421,43.31338],[-1.66783,43.31655],[-1.68374,43.31119],[-1.69258,43.31269],[-1.69865,43.31224],[-1.7064,43.30907],[-1.71335,43.30182],[-1.72262,43.30126],[-1.72863,43.29782],[-1.72875,43.29809]]],"type":"Polygon"}}, {"properties":{"name":"geoEuskadiren Ortoargazkiak","id":"geoEuskadi-ORTO","url":"https://www.geo.euskadi.eus/WMS_ORTOARGAZKIAK?LAYERS=ORTO_EGUNERATUENA_MAS_ACTUALIZADA&STYLES=&CRS={proj}&BBOX={bbox}&FORMAT=image/jpeg&WIDTH={width}&HEIGHT={height}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"Eusko Jaurlaritza / Gobierno Vasco. geoEuskadi"},"type":"wms","category":"photo","best":true},"type":"Feature","geometry":{"coordinates":[[[-3.11024,43.43771],[-3.15462,43.35277],[-3.15239,43.34796],[-3.15535,43.34091],[-3.15823,43.30694],[-3.19462,43.30082],[-3.21299,43.28858],[-3.26311,43.29807],[-3.29573,43.30269],[-3.33418,43.30382],[-3.34705,43.29782],[-3.34534,43.27958],[-3.37641,43.27658],[-3.39392,43.26558],[-3.39958,43.25258],[-3.41675,43.2527],[-3.45434,43.2372],[-3.44679,43.22019],[-3.43602,43.20608],[-3.43941,43.19179],[-3.43529,43.16838],[-3.41949,43.12993],[-3.38963,43.13469],[-3.25316,43.19316],[-3.22792,43.17151],[-3.21608,43.17076],[-3.18707,43.16638],[-3.16887,43.17514],[-3.14569,43.16763],[-3.16544,43.15536],[-3.17059,43.14546],[-3.18672,43.12141],[-3.18157,43.11301],[-3.15239,43.10086],[-3.16183,43.07215],[-3.14449,43.06287],[-3.15291,43.03188],[-3.18226,43.02962],[-3.17986,43.01783],[-3.1481,43.00314],[-3.08922,42.99812],[-3.0451,42.98092],[-3.0518,42.97162],[-3.01866,42.94901],[-2.99292,42.94034],[-3.03103,42.90967],[-3.09076,42.90489],[-3.10175,42.91683],[-3.14535,42.93908],[-3.20578,42.95316],[-3.22775,42.95291],[-3.24492,42.94411],[-3.28251,42.90389],[-3.29092,42.88376],[-3.28491,42.8698],[-3.22809,42.82562],[-3.13557,42.78545],[-3.15531,42.75332],[-3.1299,42.75332],[-3.08201,42.75432],[-3.04047,42.73579],[-2.98142,42.69972],[-2.96459,42.70565],[-2.93232,42.70616],[-2.93301,42.69859],[-2.92262,42.6996],[-2.9185,42.69695],[-2.90442,42.69259],[-2.90468,42.68635],[-2.8985,42.6765],[-2.90108,42.6731],[-2.90108,42.66729],[-2.89807,42.65366],[-2.89069,42.6476],[-2.87129,42.63819],[-2.86331,42.63712],[-2.85627,42.6368],[-2.844,42.62954],[-2.84512,42.62404],[-2.84966,42.61741],[-2.84881,42.61527],[-2.84451,42.61078],[-2.84254,42.60674],[-2.82349,42.61078],[-2.82512,42.60017],[-2.84254,42.58184],[-2.83825,42.56863],[-2.82529,42.55327],[-2.81877,42.55352],[-2.79825,42.56535],[-2.77508,42.57976],[-2.76169,42.61678],[-2.73903,42.61767],[-2.71397,42.60048],[-2.68702,42.59315],[-2.69028,42.56964],[-2.70933,42.5164],[-2.69543,42.51374],[-2.64856,42.48083],[-2.63792,42.48349],[-2.62316,42.49299],[-2.60084,42.49349],[-2.6053,42.48071],[-2.60153,42.47159],[-2.58522,42.46919],[-2.57183,42.48691],[-2.56857,42.49134],[-2.55707,42.48248],[-2.52909,42.47982],[-2.52497,42.48526],[-2.47707,42.48501],[-2.47004,42.49109],[-2.43519,42.48792],[-2.42133,42.48817],[-2.41845,42.48849],[-2.4218,42.50969],[-2.39021,42.51526],[-2.39468,42.54492],[-2.38704,42.54783],[-2.38729,42.56364],[-2.39348,42.59941],[-2.41897,42.60907],[-2.42455,42.60693],[-2.4509,42.57318],[-2.45974,42.58924],[-2.48772,42.59183],[-2.46034,42.62777],[-2.45253,42.63371],[-2.41605,42.66003],[-2.38936,42.65593],[-2.38395,42.63282],[-2.34447,42.63206],[-2.28979,42.65056],[-2.28344,42.65845],[-2.29185,42.67884],[-2.30824,42.67991],[-2.30988,42.70912],[-2.31546,42.73434],[-2.3043,42.7339],[-2.27134,42.74115],[-2.25932,42.74695],[-2.27468,42.78671],[-2.26576,42.79332],[-2.2316,42.83481],[-2.23005,42.84344],[-2.23872,42.86615],[-2.23941,42.88565],[-2.23658,42.89596],[-2.23065,42.9311],[-2.16019,42.93418],[-2.11676,42.93858],[-2.09873,42.94813],[-2.0886,42.96836],[-2.04844,42.97376],[-2.03556,42.97979],[-2.02732,42.98795],[-2.02372,43.00088],[-2.03453,43.02737],[-2.02578,43.02987],[-2.01428,43.05133],[-2.01736,43.0645],[-1.96741,43.08356],[-1.95213,43.09594],[-1.94617,43.09694],[-1.93626,43.10546],[-1.92029,43.11583],[-1.89969,43.13557],[-1.90175,43.14634],[-1.91497,43.16957],[-1.90776,43.20855],[-1.88201,43.20468],[-1.87231,43.21049],[-1.85987,43.21049],[-1.82262,43.22801],[-1.7924,43.24564],[-1.7882,43.27702],[-1.77644,43.28558],[-1.76253,43.28458],[-1.72747,43.29304],[-1.72639,43.29911],[-1.72863,43.29782],[-1.73545,43.31262],[-1.74054,43.31681],[-1.7368,43.32162],[-1.73698,43.3241],[-1.73794,43.32596],[-1.73661,43.33042],[-1.7412,43.33197],[-1.74462,43.33184],[-1.75024,43.33183],[-1.75253,43.33404],[-1.75099,43.33592],[-1.7523,43.33954],[-1.75307,43.34135],[-1.75438,43.3423],[-1.75747,43.34405],[-1.75884,43.34431],[-1.76037,43.34434],[-1.76221,43.34441],[-1.76532,43.34341],[-1.76648,43.34309],[-1.7679,43.34263],[-1.76938,43.34242],[-1.77191,43.34266],[-1.77416,43.34353],[-1.77609,43.34437],[-1.77665,43.34537],[-1.77674,43.34617],[-1.77697,43.34742],[-1.77753,43.34818],[-1.77845,43.34826],[-1.78009,43.34848],[-1.78118,43.34842],[-1.78309,43.34882],[-1.78438,43.34951],[-1.78622,43.35083],[-1.78691,43.35208],[-1.7867,43.35398],[-1.77851,43.36299],[-1.78802,43.36918],[-1.78946,43.37277],[-1.78906,43.37611],[-1.76571,43.38409],[-1.8091,43.40669],[-2.7502,43.4637],[-3.11024,43.43771]]],"type":"Polygon"}}, {"properties":{"name":"IDEIB - Ortofoto 2021 (SITIBSA - scne.es)","id":"IDEIB","url":"https://ideib.caib.es/geoserveis/services/imatges/GOIB_Orto_IB/MapServer/WmsServer?FORMAT=image/png&TRANSPARENT=TRUE&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap&LAYERS=&STYLES=&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"required":true,"text":"Infraestructura de Dades Espacials de les Illes Balears"},"type":"wms","category":"photo","best":true},"type":"Feature","geometry":{"coordinates":[[[1.20849,38.05675],[3.28491,38.90386],[4.93835,39.71987],[4.28466,40.7098],[1.8457,40.02341],[0.61523,39.05332],[1.20849,38.05675]]],"type":"Polygon"}}, {"properties":{"name":"Helsinki region orthophoto","id":"hri-orto","url":"https://kartta.hsy.fi/geoserver/ows?LAYERS=taustakartat_ja_aluejaot:Ortoilmakuva_2017&STYLES=&CRS={proj}&BBOX={bbox}&FORMAT=image/jpeg&WIDTH={width}&HEIGHT={height}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"© Espoon, Helsingin ja Vantaan kaupungit, Kirkkonummen ja Nurmijärven kunnat sekä HSL ja HSY","url":"https://hri.fi/data/en_GB/dataset/paakaupunkiseudun-ortokuva-2017"},"type":"wms","category":"photo","max_zoom":19,"best":true},"type":"Feature","geometry":{"coordinates":[[[24.26948,59.8593],[25.19577,60.08813],[25.27954,60.2943],[25.18066,60.34122],[25.17517,60.45248],[25.06943,60.44096],[24.9884,60.35073],[24.90051,60.38197],[25.00625,60.54175],[24.76387,60.60079],[24.50363,60.49038],[24.55307,60.36703],[24.26674,60.22549],[24.26948,59.8593]]],"type":"Polygon"}}, @@ -218,7 +209,6 @@ {"properties":{"name":"City of Turku ortophoto - 2018 True ortho","id":"turku-orto-2018-true","url":"https://opaskartta.turku.fi/TeklaOGCWeb/WMS.ashx?FORMAT=image/png&TRANSPARENT=TRUE&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=Ilmakuva 2018 True ortho&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"required":true,"text":"© Turun kaupunki","url":"https://www.turku.fi/turku-tieto/kartat-ja-paikkatieto"},"type":"wms","category":"photo","min_zoom":4,"max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[22.20773,60.48192],[22.18898,60.46167],[22.15111,60.4647],[22.11991,60.46316],[22.11448,60.44459],[22.12533,60.43892],[22.14443,60.43815],[22.20536,60.44335],[22.20443,60.43465],[22.14808,60.41251],[22.14125,60.40444],[22.17104,60.38313],[22.2254,60.38328],[22.28446,60.39091],[22.27423,60.40519],[22.30929,60.41024],[22.36908,60.43517],[22.37033,60.44067],[22.33819,60.47484],[22.34456,60.48065],[22.36,60.47545],[22.37127,60.48301],[22.20773,60.48192]]],"type":"Polygon"}}, {"properties":{"name":"City of Turku ortophoto - 2021","id":"turku-orto-2021","url":"https://opaskartta.turku.fi/TeklaOGCWeb/WMS.ashx?FORMAT=image/png&TRANSPARENT=TRUE&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=Ilmakuva 2021&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"required":true,"text":"© Turun kaupunki","url":"https://www.turku.fi/turku-tieto/kartat-ja-paikkatieto"},"type":"wms","category":"photo","min_zoom":4,"max_zoom":20,"best":true},"type":"Feature","geometry":{"coordinates":[[[22.09695,60.34588],[22.13866,60.35363],[22.16884,60.34114],[22.17917,60.3386],[22.22965,60.34398],[22.30436,60.35558],[22.30954,60.36044],[22.30306,60.37431],[22.27494,60.40235],[22.28138,60.40546],[22.30118,60.40839],[22.30848,60.41023],[22.36933,60.43164],[22.37027,60.44049],[22.35201,60.46149],[22.3361,60.47382],[22.34262,60.4789],[22.36025,60.47559],[22.36454,60.47677],[22.37035,60.48184],[22.37447,60.48658],[22.35762,60.49233],[22.36406,60.50068],[22.38327,60.52547],[22.37722,60.5366],[22.37412,60.53718],[22.38064,60.56043],[22.40649,60.58753],[22.41258,60.58566],[22.41811,60.58955],[22.4145,60.59275],[22.43123,60.6023],[22.44915,60.62803],[22.45091,60.64837],[22.45437,60.65097],[22.45497,60.67087],[22.45909,60.67141],[22.45885,60.67297],[22.45288,60.69672],[22.41452,60.73921],[22.40146,60.69333],[22.38913,60.64922],[22.3852,60.63836],[22.38897,60.63237],[22.37286,60.61901],[22.32325,60.59247],[22.31638,60.58683],[22.29921,60.57225],[22.29489,60.56232],[22.29336,60.54794],[22.27007,60.5234],[22.25589,60.52361],[22.22615,60.52524],[22.2203,60.52479],[22.22026,60.52284],[22.23424,60.5091],[22.24827,60.50298],[22.22191,60.49095],[22.20722,60.48296],[22.19265,60.46933],[22.18931,60.4632],[22.14378,60.46573],[22.13612,60.46515],[22.12359,60.46298],[22.11456,60.45524],[22.11295,60.43319],[22.08525,60.42727],[22.08573,60.42181],[22.09248,60.41517],[22.10867,60.40505],[22.08871,60.35422],[22.09695,60.34588]]],"type":"Polygon"}}, {"properties":{"name":"City of Turku ortophoto - 2018","id":"turku-orto","url":"https://opaskartta.turku.fi/TeklaOGCWeb/WMS.ashx?FORMAT=image/png&TRANSPARENT=TRUE&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=Ilmakuva&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"required":true,"text":"© Turun kaupunki","url":"https://www.turku.fi/turku-tieto/kartat-ja-paikkatieto"},"type":"wms","category":"photo","min_zoom":4,"max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[21.48608,60.90844],[21.49956,60.48377],[21.08957,60.5096],[21.0486,60.22035],[21.00189,60.21285],[21.00908,60.09411],[21.09531,60.03889],[21.10682,59.94328],[21.26923,59.88167],[21.18227,59.70233],[22.11364,59.70921],[22.05903,59.8557],[22.46075,60.18535],[23.15785,60.18892],[23.14815,60.91835],[22.31595,60.91512],[21.48608,60.90844]]],"type":"Polygon"}}, -{"properties":{"name":"Alpes-Maritimes 2020 (Storm Alex)","id":"fr.dpt.06.2020.storm.alex","url":"http://proxy-ign.openstreetmap.fr/alex/{zoom}/{x}/{y}.jpg","attribution":{"required":true,"text":"IGN - Ortho express octobre 2020","url":"https://alex.ign.fr/telecharger"},"type":"tms","category":"photo","min_zoom":7,"max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[[7.21948,43.89796],[7.14524,44.05133],[7.08962,44.03504],[7.17579,43.8479],[7.22352,43.82785],[7.29493,43.92486],[7.37114,43.93982],[7.3502,43.9948],[7.44599,44.0744],[7.41148,44.09844],[7.32943,44.0417],[7.30814,44.07847],[7.35741,44.08512],[7.35312,44.10103],[7.30008,44.0961],[7.2987,44.10115],[7.3732,44.11459],[7.36136,44.1529],[7.19656,44.13714],[7.20171,44.12334],[7.22695,44.11533],[7.24411,44.05774],[7.28051,43.97627],[7.26437,43.96144],[7.21948,43.89796]]],[[[7.52693,44.16091],[7.52993,44.13972],[7.435,44.11138],[7.44616,44.09449],[7.46796,44.10325],[7.54847,44.0343],[7.48238,43.93203],[7.49423,43.92745],[7.51259,43.86907],[7.55808,43.87724],[7.53697,43.92387],[7.54006,43.94402],[7.61061,44.05861],[7.62658,44.06453],[7.63276,44.10029],[7.59139,44.11693],[7.60512,44.14736],[7.60246,44.1646],[7.52693,44.16091]]]],"type":"MultiPolygon"}}, {"properties":{"name":"Alpes-Maritimes 2009","id":"fr.dpt.06.2009","url":"https://wms.openstreetmap.fr/tms/1.0.0/paca06_2009/{zoom}/{x}/{y}","attribution":{"required":true,"text":"GO 06-Ortho HR 2009","url":"http://www.crige-paca.org/geoportail/geocatalogue.html?id_lot_donnee_carto=131"},"type":"tms","category":"historicphoto","min_zoom":2,"max_zoom":21},"type":"Feature","geometry":{"coordinates":[[[6.89117,44.39994],[6.87401,44.39749],[6.81839,44.35724],[6.80466,44.35724],[6.80191,44.33907],[6.77307,44.34251],[6.75865,44.29486],[6.73668,44.29535],[6.73531,44.27864],[6.71608,44.28011],[6.71539,44.25946],[6.70578,44.25946],[6.70235,44.24717],[6.69273,44.24815],[6.68861,44.21519],[6.67831,44.21617],[6.67557,44.20042],[6.66595,44.20091],[6.66389,44.14181],[6.67488,44.14181],[6.67213,44.12555],[6.68312,44.12604],[6.68243,44.1083],[6.70166,44.10632],[6.70029,44.09252],[6.7202,44.09104],[6.70921,44.0338],[6.72157,44.0338],[6.72157,44.0259],[6.74766,44.02541],[6.74286,44.0022],[6.76208,44.00121],[6.76071,43.98738],[6.80191,43.98837],[6.79848,43.97651],[6.82045,43.97157],[6.8177,43.93647],[6.78818,43.9345],[6.7868,43.91867],[6.76483,43.92015],[6.76483,43.90086],[6.65222,43.90383],[6.64947,43.85681],[6.64192,43.85681],[6.63574,43.81422],[6.64673,43.81223],[6.64467,43.80678],[6.61514,43.80877],[6.60622,43.79786],[6.60553,43.76465],[6.61926,43.76366],[6.62064,43.74729],[6.63162,43.7463],[6.62888,43.73042],[6.73119,43.72695],[6.72981,43.71057],[6.73805,43.71008],[6.73531,43.68873],[6.72638,43.68972],[6.72295,43.65893],[6.73531,43.65843],[6.73668,43.64154],[6.7662,43.63856],[6.76964,43.60675],[6.80672,43.60426],[6.8074,43.5968],[6.82251,43.58785],[6.86851,43.58537],[6.86714,43.57492],[6.86027,43.57542],[6.85135,43.55054],[6.84792,43.51669],[6.85478,43.49179],[6.86645,43.47834],[6.88431,43.47036],[6.9207,43.46787],[6.92207,43.47335],[6.97838,43.47136],[6.98524,43.50474],[7.00378,43.50474],[7.00378,43.49826],[7.09923,43.49378],[7.10403,43.5152],[7.17133,43.54506],[7.15897,43.58735],[7.16721,43.62564],[7.24274,43.62812],[7.25784,43.66738],[7.33063,43.6634],[7.56203,43.78151],[7.55997,43.80629],[7.53937,43.84196],[7.54074,43.86919],[7.57645,43.87414],[7.60666,43.93548],[7.687,43.96169],[7.70691,44.01504],[7.74467,44.05897],[7.74742,44.10435],[7.71789,44.10731],[7.70004,44.18713],[7.60185,44.19304],[7.60185,44.17777],[7.54349,44.17974],[7.5428,44.16497],[7.47139,44.163],[7.47002,44.14871],[7.42744,44.1497],[7.36908,44.17039],[7.35741,44.16792],[7.27982,44.18811],[7.21802,44.19107],[7.20222,44.20731],[7.19879,44.22552],[7.11708,44.22897],[7.11571,44.24717],[7.07039,44.24766],[7.07107,44.26586],[6.89117,44.39994]]],"type":"Polygon"}}, {"properties":{"name":"Alpes-de-Haute-Provence 2010","id":"fr.dpt.04.2010","url":"https://wms.openstreetmap.fr/tms/1.0.0/paca04_2010/{zoom}/{x}/{y}","attribution":{"required":true,"text":"ORTHO 2010 © PACA-04-05-84","url":"http://www.crige-paca.org/geoportail/geocatalogue.html?id_lot_donnee_carto=204"},"type":"tms","category":"historicphoto","min_zoom":2,"max_zoom":21},"type":"Feature","geometry":{"coordinates":[[[5.66517,44.19901],[5.64019,44.19962],[5.63933,44.18171],[5.61564,44.20011],[5.59032,44.20067],[5.58964,44.19181],[5.565,44.1923],[5.5517,44.18337],[5.5505,44.15665],[5.53814,44.15696],[5.53702,44.13904],[5.51256,44.1396],[5.49952,44.13079],[5.499,44.12179],[5.46218,44.12259],[5.46244,44.13165],[5.43712,44.13214],[5.43308,44.04158],[5.49548,44.04022],[5.48346,43.77035],[5.66963,43.76576],[5.66766,43.72081],[5.76731,43.71864],[5.78053,43.72732],[5.78113,43.74531],[5.80559,43.74481],[5.80516,43.73576],[5.82979,43.73507],[5.82945,43.7262],[5.84172,43.72571],[5.84095,43.70778],[5.86601,43.70704],[5.86679,43.71609],[5.90386,43.71516],[5.91665,43.72391],[5.91768,43.74165],[5.92936,43.7414],[5.92807,43.71448],[5.96515,43.71324],[5.9648,43.70443],[5.97699,43.70399],[5.97648,43.68625],[6.00094,43.68525],[6.00034,43.66756],[6.01218,43.65825],[6.0375,43.65738],[6.05012,43.66613],[6.05124,43.68401],[6.06359,43.68383],[6.10205,43.7097],[6.10333,43.72744],[6.12737,43.72689],[6.12694,43.71802],[6.15157,43.71715],[6.15148,43.70822],[6.20144,43.70666],[6.20247,43.72459],[6.21466,43.72434],[6.24058,43.74152],[6.24169,43.7595],[6.25405,43.75925],[6.25465,43.76799],[6.27869,43.76744],[6.27843,43.75851],[6.30298,43.75764],[6.30255,43.74884],[6.32666,43.72999],[6.40159,43.72763],[6.40245,43.74555],[6.41456,43.74518],[6.42795,43.75405],[6.4282,43.76316],[6.41602,43.76378],[6.41713,43.78113],[6.49129,43.7789],[6.49198,43.78776],[6.51644,43.78727],[6.5173,43.79588],[6.52897,43.79563],[6.52768,43.76874],[6.55283,43.76793],[6.55343,43.77673],[6.57806,43.77605],[6.59137,43.78467],[6.59171,43.79346],[6.616,43.79278],[6.61566,43.78374],[6.65334,43.78256],[6.65385,43.79142],[6.69093,43.79037],[6.6917,43.7991],[6.71651,43.79855],[6.71831,43.82567],[6.70578,43.82635],[6.70638,43.83533],[6.68175,43.83614],[6.68218,43.84462],[6.7069,43.84394],[6.70853,43.8708],[6.7329,43.86999],[6.73256,43.86096],[6.75754,43.86009],[6.75857,43.86894],[6.78286,43.86838],[6.7959,43.87667],[6.79753,43.8948],[6.80998,43.89431],[6.81041,43.9034],[6.85942,43.90154],[6.85925,43.89257],[6.88362,43.89158],[6.88328,43.88274],[6.9334,43.88094],[6.94654,43.8896],[6.94851,43.91663],[6.92491,43.93548],[6.88774,43.93721],[6.88886,43.95507],[6.85161,43.95656],[6.85332,43.98324],[6.84105,43.98392],[6.84216,44.00158],[6.81727,44.00269],[6.81779,44.01152],[6.79384,44.03041],[6.76929,44.03146],[6.76964,44.04034],[6.75753,44.0409],[6.7608,44.09449],[6.7487,44.09523],[6.74947,44.1131],[6.72475,44.11415],[6.72509,44.12278],[6.71265,44.12345],[6.71428,44.15031],[6.70192,44.15074],[6.70312,44.16829],[6.71548,44.16792],[6.71728,44.19476],[6.72973,44.19439],[6.73273,44.23917],[6.74535,44.23893],[6.74595,44.24778],[6.7711,44.24692],[6.77221,44.26499],[6.79762,44.26401],[6.80011,44.30905],[6.81255,44.30868],[6.81393,44.32655],[6.85126,44.32526],[6.86474,44.33416],[6.86525,44.34288],[6.89023,44.34214],[6.90345,44.35061],[6.90791,44.41337],[6.94542,44.4122],[6.95855,44.42085],[6.95975,44.43917],[6.94774,44.44867],[6.92276,44.44965],[6.92413,44.4673],[6.91229,44.47679],[6.88705,44.47795],[6.88808,44.49577],[6.87615,44.50514],[6.86379,44.50563],[6.865,44.52325],[6.87761,44.52283],[6.87881,44.54069],[6.91615,44.53941],[6.94276,44.55659],[6.94533,44.59248],[6.95769,44.592],[6.95932,44.6099],[6.98447,44.60899],[6.98636,44.63635],[6.96113,44.63745],[6.96241,44.65492],[6.97494,44.65455],[6.9764,44.67299],[6.78646,44.67958],[6.78346,44.6347],[6.72054,44.63684],[6.71754,44.592],[6.65462,44.59401],[6.6487,44.50404],[6.58604,44.50612],[6.5833,44.46111],[6.52142,44.46313],[6.52408,44.50802],[6.39868,44.51205],[6.40091,44.55702],[6.27448,44.56082],[6.27182,44.51591],[6.02042,44.52307],[6.01776,44.47808],[5.95467,44.48016],[5.95236,44.43513],[5.88927,44.437],[5.88515,44.34669],[5.82267,44.34822],[5.82018,44.3034],[5.75778,44.30469],[5.75546,44.25995],[5.69286,44.26132],[5.69083,44.21642],[5.66603,44.21685],[5.66517,44.19901]]],"type":"Polygon"}}, {"properties":{"name":"Auvergne 2013 25cm CRAIG","id":"CRAIG-Auvergne-2013","url":"https://tiles.craig.fr/ortho/service?LAYERS=ortho_2013&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"Orthophotographie CRAIG/Sintegra/IGN 2013","url":"https://wiki.openstreetmap.org/wiki/WikiProject_France/CRAIG"},"type":"wms","category":"historicphoto","max_zoom":21},"type":"Feature","geometry":{"coordinates":[[[2.94012,44.63388],[2.99719,44.63393],[2.99717,44.64734],[3.01597,44.64735],[3.01593,44.67412],[3.03495,44.67413],[3.0349,44.70152],[3.05363,44.70154],[3.05357,44.7419],[3.07233,44.74191],[3.07222,44.80917],[3.09216,44.80919],[3.09214,44.82213],[3.13014,44.82216],[3.13005,44.87707],[3.14856,44.87709],[3.14858,44.8637],[3.16823,44.86371],[3.16825,44.85003],[3.2064,44.85006],[3.20638,44.86284],[3.24395,44.86287],[3.24393,44.87679],[3.26315,44.87681],[3.26308,44.91752],[3.32004,44.91757],[3.32002,44.93033],[3.33908,44.93035],[3.33906,44.9442],[3.377,44.94423],[3.37702,44.93029],[3.39603,44.9303],[3.39612,44.87627],[3.41483,44.87629],[3.41489,44.83553],[3.43334,44.83554],[3.43338,44.80828],[3.45255,44.80829],[3.45258,44.79463],[3.50893,44.79468],[3.5089,44.80815],[3.60426,44.80823],[3.60422,44.83482],[3.62361,44.83484],[3.62357,44.86166],[3.64248,44.86167],[3.64255,44.8211],[3.66101,44.82112],[3.66103,44.80777],[3.6993,44.8078],[3.69928,44.82099],[3.73611,44.82102],[3.73618,44.77971],[3.77511,44.77974],[3.77515,44.75223],[3.81184,44.75226],[3.81186,44.7392],[3.83118,44.73922],[3.83121,44.72468],[3.88782,44.72472],[3.8878,44.73818],[3.92563,44.73821],[3.9256,44.75167],[3.94541,44.75168],[3.94537,44.77847],[3.96437,44.77848],[3.96435,44.79193],[4.00332,44.79196],[4.0033,44.80526],[4.02169,44.80527],[4.02167,44.81857],[4.05965,44.8186],[4.05961,44.84492],[4.07981,44.84494],[4.07979,44.85735],[4.17388,44.85743],[4.17386,44.87055],[4.19326,44.87056],[4.19323,44.88427],[4.21404,44.88429],[4.214,44.91002],[4.23241,44.91004],[4.23237,44.93731],[4.27155,44.93734],[4.27153,44.9503],[4.32887,44.95034],[4.32878,45.00367],[4.34893,45.00368],[4.3489,45.01707],[4.40608,45.01711],[4.40599,45.071],[4.38847,45.07099],[4.38845,45.0846],[4.40794,45.08461],[4.40792,45.09663],[4.48436,45.09669],[4.48429,45.13705],[4.46636,45.13703],[4.46634,45.1502],[4.48645,45.15022],[4.4864,45.17724],[4.50655,45.17726],[4.50644,45.24501],[4.48813,45.24499],[4.48811,45.25921],[4.46986,45.25919],[4.46984,45.27298],[4.45088,45.27297],[4.45086,45.28642],[4.39368,45.28637],[4.39363,45.31352],[4.37509,45.3135],[4.37507,45.32741],[4.39507,45.32742],[4.39503,45.35458],[4.37679,45.35457],[4.37676,45.36855],[4.35766,45.36853],[4.35763,45.38234],[4.28146,45.38227],[4.28143,45.39688],[4.24446,45.39685],[4.24443,45.41079],[4.14812,45.41071],[4.14814,45.39807],[4.12919,45.39805],[4.12921,45.38409],[4.09021,45.38406],[4.09024,45.37121],[4.01355,45.37115],[4.01353,45.3861],[3.91709,45.38602],[3.91707,45.39974],[3.93757,45.39975],[3.93755,45.41311],[3.97528,45.41315],[3.97526,45.42621],[3.99537,45.42622],[3.9957,45.52096],[3.97778,45.52094],[3.97769,45.57439],[3.95818,45.57437],[3.95815,45.58837],[3.9396,45.58835],[3.93958,45.60262],[3.92023,45.60261],[3.9202,45.61646],[3.88189,45.61643],[3.88185,45.64328],[3.84413,45.64325],[3.84411,45.65709],[3.82617,45.65707],[3.82612,45.68389],[3.80722,45.68387],[3.80713,45.73758],[3.78821,45.73756],[3.78819,45.7518],[3.76885,45.75178],[3.7688,45.77897],[3.75072,45.77895],[3.75058,45.86066],[3.76967,45.86067],[3.76958,45.91433],[3.75166,45.91432],[3.75164,45.92809],[3.7329,45.92807],[3.73285,45.95472],[3.81018,45.95478],[3.81016,45.96823],[3.8496,45.96826],[3.84951,46.02162],[3.83188,46.0216],[3.83179,46.07591],[3.8505,46.07592],[3.85046,46.10295],[3.83247,46.10294],[3.83234,46.18456],[3.81422,46.18455],[3.81415,46.22442],[3.83369,46.22444],[3.83366,46.2381],[3.85289,46.23812],[3.85287,46.25147],[3.89314,46.25151],[3.89312,46.26447],[3.91306,46.26448],[3.91303,46.27793],[3.95189,46.27796],[3.95187,46.29082],[3.97152,46.29084],[3.9715,46.30369],[4.0105,46.30373],[4.01048,46.31776],[4.02983,46.31778],[4.02978,46.34428],[4.0116,46.34427],[4.01146,46.42534],[4.03153,46.42536],[4.03146,46.4658],[4.01324,46.46578],[4.01322,46.47938],[3.99437,46.47936],[3.99435,46.49361],[3.9746,46.4936],[3.97457,46.50753],[3.87754,46.50745],[3.8775,46.53478],[3.85836,46.53476],[3.85833,46.54832],[3.81869,46.54828],[3.81871,46.53553],[3.79924,46.53552],[3.79922,46.54907],[3.76104,46.54904],[3.76092,46.61681],[3.74233,46.61679],[3.74228,46.64396],[3.72286,46.64395],[3.72281,46.67104],[3.70387,46.67102],[3.70385,46.68467],[3.68411,46.68466],[3.68406,46.712],[3.66484,46.71198],[3.66479,46.73904],[3.64576,46.73902],[3.64572,46.76634],[3.62575,46.76632],[3.62573,46.77971],[3.56723,46.77966],[3.56725,46.76631],[3.54715,46.76629],[3.54719,46.73928],[3.52716,46.73927],[3.52723,46.6989],[3.48774,46.69887],[3.48776,46.68594],[3.46796,46.68593],[3.46794,46.69941],[3.46792,46.71279],[3.44865,46.71278],[3.44863,46.72679],[3.35043,46.72671],[3.35048,46.6999],[3.33039,46.69988],[3.33034,46.7272],[3.23272,46.72712],[3.23274,46.71351],[3.2129,46.7135],[3.21293,46.70013],[3.17354,46.7001],[3.1735,46.72751],[3.15412,46.72749],[3.1541,46.74073],[3.11478,46.7407],[3.11475,46.75428],[3.07534,46.75424],[3.0753,46.78135],[3.05597,46.78134],[3.05592,46.80831],[2.99704,46.80826],[2.99702,46.82196],[2.93794,46.82191],[2.93797,46.80826],[2.89866,46.80823],[2.89869,46.79424],[2.87899,46.79422],[2.87901,46.78104],[2.85942,46.78103],[2.85944,46.76771],[2.84004,46.76769],[2.84007,46.75447],[2.7414,46.75439],[2.74138,46.76682],[2.70234,46.76679],[2.70236,46.75389],[2.68266,46.75387],[2.68268,46.74048],[2.66349,46.74046],[2.66351,46.7259],[2.64342,46.72588],[2.64344,46.71309],[2.62414,46.71308],[2.62417,46.69981],[2.60397,46.69979],[2.60399,46.68584],[2.56512,46.68581],[2.56515,46.67261],[2.54593,46.6726],[2.546,46.63215],[2.56592,46.63217],[2.56595,46.61811],[2.54564,46.61809],[2.54569,46.59072],[2.56642,46.59074],[2.56644,46.57754],[2.5855,46.57756],[2.58552,46.56472],[2.56613,46.5647],[2.56616,46.55062],[2.46828,46.55055],[2.4683,46.53582],[2.33212,46.53571],[2.33217,46.50886],[2.31265,46.50884],[2.31267,46.49534],[2.29288,46.49533],[2.2929,46.48182],[2.27487,46.4818],[2.27492,46.45442],[2.25539,46.4544],[2.25553,46.37349],[2.27595,46.37351],[2.27604,46.32087],[2.31456,46.32091],[2.31458,46.30704],[2.35371,46.30707],[2.35373,46.29297],[2.39384,46.293],[2.39389,46.26729],[2.45157,46.26733],[2.4516,46.25349],[2.47094,46.25351],[2.47098,46.22656],[2.49151,46.22657],[2.49155,46.19933],[2.51088,46.19934],[2.51093,46.17278],[2.53117,46.1728],[2.53138,46.05135],[2.55163,46.05137],[2.55166,46.03777],[2.57056,46.03778],[2.57068,45.96994],[2.55144,45.96993],[2.55146,45.95662],[2.53226,45.9566],[2.53228,45.94301],[2.51307,45.94299],[2.51313,45.90203],[2.47494,45.902],[2.47496,45.88882],[2.43619,45.88879],[2.43622,45.87533],[2.41721,45.87531],[2.41725,45.84794],[2.37847,45.84791],[2.3785,45.83397],[2.35952,45.83396],[2.35956,45.80708],[2.37873,45.8071],[2.37875,45.79358],[2.3987,45.79359],[2.39872,45.78035],[2.41825,45.78036],[2.41832,45.74],[2.45722,45.74003],[2.45724,45.7267],[2.47589,45.72671],[2.47591,45.71324],[2.49533,45.71325],[2.49542,45.65913],[2.45769,45.6591],[2.45776,45.61834],[2.43912,45.61833],[2.43919,45.57766],[2.4585,45.57768],[2.45855,45.55053],[2.47809,45.55055],[2.47811,45.53725],[2.49755,45.53726],[2.49759,45.51068],[2.47855,45.51066],[2.47864,45.45613],[2.45978,45.45612],[2.45987,45.40176],[2.42249,45.40173],[2.42247,45.41528],[2.40232,45.41527],[2.40229,45.42882],[2.3256,45.42876],[2.32567,45.38796],[2.34562,45.38798],[2.34566,45.36111],[2.32626,45.36109],[2.32628,45.34721],[2.30738,45.3472],[2.3074,45.3336],[2.28811,45.33358],[2.28813,45.32082],[2.26963,45.3208],[2.26966,45.30621],[2.25066,45.3062],[2.25068,45.29251],[2.23169,45.2925],[2.23171,45.27924],[2.213,45.27922],[2.21305,45.25204],[2.19374,45.25202],[2.19376,45.23811],[2.17561,45.2381],[2.17574,45.15768],[2.15735,45.15767],[2.15744,45.10295],[2.12024,45.10292],[2.12026,45.08955],[2.10067,45.08953],[2.10069,45.07544],[2.08246,45.07543],[2.08255,45.0216],[2.10255,45.02161],[2.1026,44.99445],[2.04574,44.99441],[2.04585,44.92753],[2.06578,44.92755],[2.06589,44.85969],[2.0857,44.8597],[2.08572,44.84581],[2.10556,44.84583],[2.1056,44.81933],[2.12474,44.81934],[2.12477,44.80551],[2.14351,44.80553],[2.14355,44.7786],[2.12561,44.77858],[2.1257,44.72427],[2.10665,44.72426],[2.10671,44.68423],[2.12634,44.68424],[2.12636,44.67074],[2.14598,44.67075],[2.14607,44.61644],[2.18396,44.61648],[2.18398,44.60378],[2.24042,44.60383],[2.24037,44.63095],[2.25948,44.63097],[2.25946,44.64493],[2.31668,44.64498],[2.3167,44.63088],[2.33615,44.6309],[2.33617,44.61758],[2.37242,44.61761],[2.3724,44.63158],[2.41105,44.63161],[2.41107,44.61907],[2.44922,44.61911],[2.4492,44.63232],[2.50486,44.63237],[2.50481,44.65976],[2.52461,44.65977],[2.52457,44.68717],[2.54225,44.68719],[2.54223,44.70122],[2.58071,44.70125],[2.5806,44.76834],[2.61769,44.76837],[2.61762,44.80884],[2.63676,44.80885],[2.63669,44.84929],[2.67331,44.84933],[2.67329,44.86252],[2.69338,44.86253],[2.69333,44.88943],[2.73052,44.88946],[2.73048,44.91645],[2.74992,44.91646],[2.75005,44.83647],[2.80733,44.83652],[2.80731,44.8491],[2.82638,44.84912],[2.8264,44.83628],[2.8457,44.8363],[2.84577,44.79571],[2.86422,44.79573],[2.86426,44.76865],[2.88399,44.76866],[2.88403,44.74197],[2.90203,44.74198],[2.90214,44.67432],[2.92198,44.67434],[2.92202,44.6473],[2.9401,44.64731],[2.94012,44.63388]]],"type":"Polygon"}}, @@ -362,8 +352,6 @@ {"properties":{"name":"dgu.hr: Topo 200","id":"dgu-topo-200","url":"https://geoportal.dgu.hr/services/tk/ows?LAYERS=tk:TK200&STYLES=&FORMAT=image/png&TRANSPARENT=TRUE&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"Sadrži podatke Državne geodetske uprave","url":"https://dgu.gov.hr/"},"type":"wms","category":"map"},"type":"Feature","geometry":{"coordinates":[[[16.2474,42.50052],[16.24466,42.3352],[16.37306,42.33317],[16.37581,42.50062],[17.49641,42.50147],[17.49435,41.50061],[19.49593,41.50086],[19.49455,42.50045],[18.49342,42.50197],[18.4948,43.50075],[17.49504,43.50125],[17.49367,44.5014],[19.4949,44.50042],[19.49472,46.50028],[16.53099,46.5017],[16.5152,46.56358],[16.49563,46.56453],[16.49803,47.5019],[15.49621,47.50143],[15.49347,46.50028],[13.96499,46.50217],[13.94028,46.51919],[13.71643,46.52202],[13.69995,46.50028],[13.49121,46.50028],[13.49636,46.37062],[13.43319,46.35807],[13.44864,46.33294],[13.42392,46.32109],[13.41431,46.30473],[13.37654,46.29666],[13.42289,46.23234],[13.4095,46.21381],[13.42289,46.20526],[13.44418,46.21334],[13.44589,46.22617],[13.4967,46.2226],[13.4955,44.50024],[14.2969,44.50024],[14.30695,44.49736],[14.30995,44.50036],[14.48642,44.50024],[14.48633,44.4891],[14.49431,44.4891],[14.49509,43.50175],[15.49484,43.50075],[15.49519,43.10362],[15.45708,43.10336],[15.45605,43.07202],[15.49553,43.07165],[15.49553,42.49995],[16.2474,42.50052]]],"type":"Polygon"}}, {"properties":{"name":"dgu.hr: Topo 25 new","id":"dgu-topo-25-new","url":"https://geoportal.dgu.hr/services/tk/ows?LAYERS=tk:TK25_NOVI&STYLES=&FORMAT=image/png&TRANSPARENT=TRUE&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"Sadrži podatke Državne geodetske uprave","url":"https://dgu.gov.hr/"},"type":"wms","category":"map"},"type":"Feature","geometry":{"coordinates":[[[[16.23264,42.36768],[16.35459,42.36858],[16.35413,42.4036],[16.23218,42.40349],[16.23264,42.36768]]],[[[16.49987,42.7711],[16.4826,42.7711],[16.4826,42.74363],[16.50002,42.74363],[16.49987,42.70991],[17.04993,42.70902],[17.04963,42.7443],[17.17218,42.74374],[17.17218,42.77966],[17.04993,42.78022],[17.05023,42.79823],[17.00138,42.79873],[17.00138,42.82574],[16.96479,42.82585],[16.96456,42.79895],[16.49941,42.79968],[16.49987,42.7711]]],[[[16.49998,46.12978],[16.50032,46.04037],[16.30619,46.03979],[16.30679,45.85976],[15.53442,45.85567],[15.5434,45.31596],[15.35218,45.31423],[15.35396,45.22424],[15.16299,45.22216],[15.17548,44.68236],[14.98633,44.67999],[14.99572,44.32011],[15.18357,44.32247],[15.18963,44.05242],[15.37687,44.05438],[15.37823,43.9646],[15.00481,43.96046],[15.00701,43.87026],[15.17463,43.87207],[15.17509,43.86158],[15.19372,43.8618],[15.19751,43.69259],[15.38335,43.69456],[15.3852,43.6044],[15.75673,43.60747],[15.75789,43.51755],[15.91618,43.51839],[15.91625,43.50859],[15.94344,43.5087],[15.9442,43.42857],[16.106,43.42923],[16.10607,43.42567],[16.11717,43.42569],[16.11724,43.41305],[16.12955,43.41313],[16.13008,43.33926],[16.31497,43.33975],[16.31558,43.17788],[16.30498,43.17777],[16.30505,43.167],[16.31543,43.16694],[16.31573,43.15987],[16.13114,43.15921],[16.13152,43.08075],[15.94746,43.07965],[15.94913,42.88859],[16.13273,42.88914],[16.13228,42.9792],[16.31611,42.97987],[16.31585,43.06971],[16.49994,43.06991],[16.50006,42.88987],[17.41813,42.88612],[17.41691,42.79617],[17.40714,42.7962],[17.40722,42.80784],[17.33875,42.80837],[17.33863,42.79667],[17.23346,42.79734],[17.23248,42.7074],[17.59861,42.70448],[17.59706,42.61447],[18.14539,42.60794],[18.14308,42.51789],[18.31025,42.51538],[18.31006,42.50865],[18.32527,42.5084],[18.32286,42.42516],[18.48072,42.42256],[18.48025,42.40746],[18.50454,42.40708],[18.50215,42.33212],[18.68394,42.32883],[18.68705,42.41881],[18.55355,42.42127],[18.55404,42.43625],[18.50551,42.43715],[18.51071,42.60206],[18.37926,42.60432],[18.37964,42.61937],[18.32853,42.62021],[18.3307,42.6951],[18.14778,42.69789],[18.15005,42.78789],[17.96681,42.79042],[17.9711,42.97037],[17.78723,42.97258],[17.791,43.15255],[17.60668,43.15452],[17.60821,43.24448],[17.4236,43.24615],[17.42761,43.51622],[17.24217,43.51755],[17.24319,43.6075],[17.05747,43.6086],[17.05822,43.6986],[16.87837,43.69932],[16.87842,43.70922],[16.87221,43.70925],[16.87325,43.87936],[16.68669,43.87982],[16.68726,44.05983],[16.50002,44.06],[16.49991,44.14998],[16.3125,44.14984],[16.31126,44.50983],[16.1258,44.50938],[16.12088,44.77934],[15.93144,44.7785],[15.93235,44.68862],[15.74304,44.68753],[15.7395,44.95747],[15.7374,45.13737],[15.92777,45.1387],[15.92881,45.04857],[16.11914,45.04937],[16.11978,44.95936],[16.50032,44.96003],[16.49994,45.13997],[17.35954,45.13676],[17.35944,45.13181],[17.42309,45.13131],[17.42309,45.13617],[17.45346,45.13599],[17.45339,45.13107],[17.44577,45.13107],[17.44581,45.12431],[17.45339,45.12428],[17.4521,45.04599],[18.21341,45.03721],[18.59384,45.03073],[18.58784,44.85076],[19.15621,44.8391],[19.16873,45.10881],[19.54953,45.09925],[19.55905,45.27899],[19.17731,45.28839],[19.1899,45.55823],[18.99776,45.56262],[19.01399,45.9222],[18.6276,45.92998],[18.62487,45.85816],[18.61457,45.85834],[18.61388,45.84029],[18.04509,45.8494],[18.03768,45.57957],[17.84549,45.58197],[17.84972,45.762],[17.46429,45.76578],[17.46569,45.8558],[17.27268,45.85726],[17.27391,45.94717],[17.08045,45.94841],[17.0814,46.0383],[17.27514,46.03719],[17.27626,46.12721],[16.88837,46.12915],[16.88874,46.21911],[16.6944,46.21962],[16.69404,46.12965],[16.49998,46.12978]]],[[[16.3049,46.48965],[16.30505,46.39967],[16.49972,46.39978],[16.49957,46.48986],[16.3049,46.48965]]],[[[15.7715,43.0135],[15.77181,43.04041],[15.76363,43.04041],[15.76393,43.06764],[15.57866,43.0662],[15.58047,42.97671],[15.76423,42.97704],[15.76438,42.99522],[15.81316,42.99588],[15.81347,43.01328],[15.7715,43.0135]]],[[[15.44375,43.10094],[15.44383,43.08352],[15.48064,43.08341],[15.48034,43.10133],[15.44375,43.10094]]],[[[13.76191,45.46936],[13.76198,45.4671],[13.62292,45.46386],[13.61807,45.55389],[13.42719,45.54859],[13.45529,45.00943],[13.64534,45.01441],[13.65443,44.83453],[13.82175,44.83856],[13.82273,44.8189],[13.845,44.81933],[13.8478,44.74922],[14.03717,44.75352],[14.03103,44.91065],[14.05277,44.91124],[14.05163,44.93381],[14.21941,44.93719],[14.2263,44.75745],[14.6051,44.76444],[14.5992,44.94406],[14.78924,44.94727],[14.78659,45.03716],[14.97694,45.03983],[14.97186,45.21981],[14.78114,45.21712],[14.77841,45.30701],[14.58723,45.30405],[14.58109,45.48389],[13.77088,45.46742],[13.77081,45.46955],[13.76191,45.46936]]],[[[15.72242,46.21722],[15.7261,45.94721],[15.91962,45.94844],[15.91671,46.21827],[15.72242,46.21722]]]],"type":"MultiPolygon"}}, {"properties":{"name":"dgu.hr: Topo 25","id":"dgu-topo-25","url":"https://geoportal.dgu.hr/services/tk/ows?LAYERS=tk:TK25&STYLES=&FORMAT=image/png&TRANSPARENT=TRUE&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"Sadrži podatke Državne geodetske uprave","url":"https://dgu.gov.hr/"},"type":"wms","category":"map"},"type":"Feature","geometry":{"coordinates":[[[[15.80761,43.08318],[15.68264,43.08368],[15.68264,42.95868],[15.80795,42.95818],[15.80761,43.08318]]],[[[16.49503,46.50016],[16.49546,46.62492],[16.245,46.6248],[16.24517,46.49981],[15.99472,46.49993],[15.99472,46.37512],[15.7453,46.37489],[15.74512,46.24979],[15.49484,46.25003],[15.49519,45.99947],[15.61981,45.9997],[15.61998,45.87507],[15.24559,45.87483],[15.24542,45.72524],[15.23701,45.72524],[15.23701,45.71661],[15.24525,45.71649],[15.24508,45.49997],[14.99548,45.50009],[14.99514,45.62484],[14.6204,45.62496],[14.62023,45.74992],[14.4956,45.7498],[14.49526,45.62472],[14.37012,45.62484],[14.36995,45.50009],[14.27725,45.50021],[14.27708,45.50996],[14.20618,45.5096],[14.20618,45.50033],[14.12052,45.49997],[14.11983,45.62472],[13.87058,45.62472],[13.87041,45.49985],[13.53807,45.49997],[13.53807,45.50719],[13.49516,45.50683],[13.49533,45.49648],[13.4864,45.49648],[13.48675,45.46519],[13.49567,45.46519],[13.4955,45.12478],[13.60391,45.12478],[13.60382,45.04139],[13.62039,45.04157],[13.62064,44.87509],[13.74561,44.87497],[13.74544,44.74978],[13.99538,44.75015],[13.99555,44.79938],[14.00499,44.7995],[14.00448,44.87497],[14.24515,44.87497],[14.24532,44.75003],[14.12052,44.7499],[14.12035,44.62444],[14.22884,44.62493],[14.22884,44.61577],[14.24515,44.61552],[14.24549,44.50006],[14.29871,44.49999],[14.29871,44.49709],[14.31004,44.49706],[14.31004,44.49987],[14.48419,44.49987],[14.49552,44.4913],[14.49543,44.24993],[14.73292,44.24999],[14.7331,44.24557],[14.74545,44.24557],[14.7452,44.12493],[14.87025,44.12487],[14.87051,44.00004],[14.99522,44.00004],[14.99539,43.87507],[15.12011,43.87507],[15.12019,43.74996],[15.35537,43.74996],[15.35541,43.74433],[15.37028,43.74428],[15.3703,43.62502],[15.49527,43.62508],[15.49544,43.62085],[15.62024,43.62085],[15.62011,43.61936],[15.74547,43.61949],[15.74555,43.62483],[15.87018,43.62508],[15.87018,43.50007],[15.95657,43.50007],[15.95648,43.49032],[15.98266,43.49042],[15.9827,43.49854],[15.99524,43.49848],[15.99524,43.49558],[15.99313,43.49558],[15.99309,43.48911],[15.99524,43.48902],[15.99524,43.37511],[16.24466,43.37486],[16.24552,43.12492],[16.1202,43.12529],[16.1202,43.08356],[15.99524,43.08356],[15.99515,42.95008],[16.0124,42.9502],[16.01266,42.95824],[16.12038,42.95831],[16.12003,43.00038],[16.36989,43.00006],[16.36989,43.12504],[16.61991,43.12523],[16.62013,42.99137],[16.60601,42.99109],[16.60605,42.9795],[16.62008,42.97947],[16.62008,42.75029],[16.70628,42.75026],[16.70636,42.74775],[16.72829,42.74769],[16.72832,42.7502],[16.77835,42.75016],[16.77887,42.66716],[16.95345,42.66716],[16.95345,42.75016],[17.17026,42.75016],[17.17043,42.83343],[16.99516,42.83368],[16.99516,42.87508],[17.2451,42.87521],[17.2451,42.75016],[17.43324,42.74991],[17.43324,42.73806],[17.49453,42.73831],[17.49487,42.62487],[18.11062,42.62512],[18.11079,42.6183],[18.12006,42.61817],[18.12023,42.50007],[18.34528,42.50045],[18.34528,42.48931],[18.37017,42.48919],[18.37017,42.37529],[18.62011,42.37491],[18.61994,42.50033],[18.49514,42.50058],[18.49462,42.62537],[18.2452,42.62512],[18.24503,42.75016],[18.12006,42.75016],[18.11989,42.87559],[17.86995,42.87546],[17.87012,43.00025],[17.74498,43.00038],[17.74498,43.12529],[17.62018,43.12517],[17.61967,43.25008],[17.37024,43.24995],[17.36973,43.50001],[17.24527,43.50013],[17.24493,43.62489],[16.99533,43.62551],[16.99482,43.75002],[16.87019,43.75039],[16.87054,43.87538],[16.7454,43.87587],[16.74488,43.99998],[16.62077,44.00035],[16.62043,44.1253],[16.3698,44.12506],[16.37014,44.25012],[16.24517,44.25012],[16.245,44.49993],[16.12553,44.50006],[16.1257,44.51646],[16.11986,44.51671],[16.1202,44.75015],[15.87044,44.75015],[15.87009,45.12502],[15.99506,45.12514],[15.99524,45.00013],[16.28534,44.99977],[16.28483,44.99491],[16.31676,44.99491],[16.31693,45.00013],[16.49546,45.00001],[16.49528,45.1249],[17.37024,45.12514],[17.37007,44.99965],[18.72568,44.99977],[18.72568,44.9903],[18.74508,44.9903],[18.74474,44.74978],[19.11982,44.75015],[19.11982,44.87485],[19.24496,44.87509],[19.24444,45.00013],[19.11982,44.99989],[19.12016,45.12466],[19.49524,45.12502],[19.49507,45.25],[19.3701,45.25012],[19.36984,45.37494],[19.11982,45.37476],[19.1199,45.62496],[18.99485,45.62499],[18.99485,45.99982],[18.61959,46.00018],[18.61994,45.87507],[17.74481,45.87483],[17.74498,45.99994],[17.37007,46.00018],[17.3699,46.12489],[17.24476,46.12501],[17.24459,46.25015],[16.99448,46.25003],[16.99482,46.375],[16.86968,46.375],[16.87019,46.49981],[16.49503,46.50016]]]],"type":"MultiPolygon"}}, -{"properties":{"name":"gis-rijeka: Rijeka 2012 aerial imagery","id":"gis-rijeka-2012","url":"http://gis01.rijeka.hr/geoserver/CKAN/wms?LAYERS=Ortofoto_2012&STYLES=raster&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"Sadrži podatke Geografskog informacijskog sustava Grada Rijeke","url":"http://data.rijeka.hr/hr/dataset/gis-grad-rijeka"},"type":"wms","category":"historicphoto","max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[14.531,45.3091],[14.5335,45.3149],[14.5277,45.3184],[14.5208,45.3181],[14.4862,45.3351],[14.4865,45.3369],[14.4836,45.3414],[14.4769,45.3463],[14.4732,45.3576],[14.4576,45.3622],[14.4465,45.3633],[14.4413,45.3765],[14.4398,45.3769],[14.436,45.3842],[14.4317,45.3852],[14.4207,45.3769],[14.4206,45.3768],[14.4119,45.3753],[14.4006,45.367],[14.4003,45.3631],[14.3817,45.363],[14.3762,45.3675],[14.3726,45.3675],[14.3674,45.3688],[14.363,45.361],[14.347,45.3584],[14.3354,45.3624],[14.3315,45.3556],[14.3253,45.3537],[14.3252,45.3493],[14.3348,45.3495],[14.3349,45.345],[14.3445,45.3449],[14.3446,45.3405],[14.3637,45.3406],[14.3639,45.3361],[14.3829,45.3362],[14.3829,45.3317],[14.4116,45.3319],[14.4117,45.3228],[14.4308,45.323],[14.4309,45.3184],[14.4597,45.3185],[14.4597,45.3141],[14.4692,45.3141],[14.4692,45.3097],[14.4786,45.3097],[14.4786,45.3141],[14.499,45.3142],[14.5134,45.31],[14.5169,45.3098],[14.5238,45.306],[14.531,45.3091]]],"type":"Polygon"}}, -{"properties":{"name":"gis-rijeka: Rijeka 2020 aerial imagery","id":"gis-rijeka-2020","url":"http://gis01.rijeka.hr/geoserver/CKAN/wms?LAYERS=Ortofoto_2020&STYLES=raster&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"Sadrži podatke Geografskog informacijskog sustava Grada Rijeke","url":"http://data.rijeka.hr/hr/dataset/gis-grad-rijeka"},"type":"wms","category":"photo","max_zoom":20,"best":true},"type":"Feature","geometry":{"coordinates":[[[14.5255,45.3043],[14.5329,45.3081],[14.5334,45.3108],[14.5378,45.3148],[14.527,45.32],[14.4918,45.3338],[14.4865,45.3382],[14.4855,45.3417],[14.478,45.349],[14.4736,45.3608],[14.4474,45.3657],[14.4444,45.3731],[14.4426,45.3815],[14.4323,45.3874],[14.4161,45.3781],[14.4099,45.3767],[14.3924,45.3637],[14.381,45.366],[14.3725,45.3716],[14.3635,45.3685],[14.3633,45.3644],[14.3344,45.3623],[14.3259,45.3528],[14.3301,45.3496],[14.3674,45.3385],[14.4108,45.3298],[14.4176,45.3246],[14.4265,45.3226],[14.439,45.3189],[14.4611,45.3155],[14.4723,45.3092],[14.4762,45.3092],[14.4902,45.315],[14.5255,45.3043]]],"type":"Polygon"}}, {"properties":{"name":"osm-hr: Knin 2007 Aerial imagery","id":"osm-hr-knin-2007","url":"https://tms.osm-hr.org/knin-2007/{zoom}/{x}/{-y}.png","type":"tms","category":"historicphoto","max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[16.21712,44.08054],[16.21129,44.06685],[16.18011,44.03772],[16.18003,44.03662],[16.19269,44.02601],[16.20391,44.01672],[16.21286,44.01661],[16.21608,44.02178],[16.22404,44.03504],[16.2243,44.03599],[16.22494,44.03627],[16.23041,44.03599],[16.23715,44.03615],[16.23715,44.04213],[16.2303,44.05757],[16.22938,44.06055],[16.22916,44.08041],[16.21712,44.08054]]],"type":"Polygon"}}, {"properties":{"name":"osm-hr: Zagreb 2012 Aerial imagery","id":"osm-hr-zagreb-2012","url":"https://tms.osm-hr.org/zagreb-2012/{zoom}/{x}/{-y}.png","attribution":{"required":true,"text":"Grad Zagreb, Gradski ured za strategijsko planiranje i razvoj Grada","url":"https://geoportal.zagreb.hr/"},"type":"tms","category":"historicphoto","max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[16.15334,45.96857],[16.13823,45.96786],[16.1372,45.96523],[16.13205,45.96475],[16.12038,45.96905],[16.11282,45.96762],[16.11317,45.96165],[16.10767,45.95688],[16.09497,45.95449],[16.09325,45.95903],[16.0778,45.95569],[16.06579,45.95115],[16.06476,45.94661],[16.05171,45.94447],[16.05206,45.93563],[16.04313,45.93969],[16.03043,45.93611],[16.02802,45.93324],[16.00811,45.9299],[15.99918,45.92369],[15.97412,45.91271],[15.95524,45.91223],[15.95352,45.90554],[15.94768,45.90434],[15.92983,45.90339],[15.91988,45.89789],[15.92194,45.89431],[15.93876,45.89359],[15.9288,45.88762],[15.92125,45.88953],[15.9082,45.88642],[15.89709,45.88143],[15.89026,45.87603],[15.88529,45.86545],[15.88649,45.86306],[15.88263,45.8618],[15.87782,45.86563],[15.87816,45.8621],[15.87328,45.86081],[15.87378,45.85755],[15.87301,45.85451],[15.86477,45.85272],[15.86031,45.85308],[15.85979,45.85511],[15.85052,45.85236],[15.84984,45.84805],[15.84434,45.84459],[15.8452,45.84112],[15.84074,45.83992],[15.82975,45.84136],[15.82186,45.83837],[15.82289,45.82581],[15.83319,45.81062],[15.82993,45.80762],[15.8325,45.80391],[15.80538,45.80403],[15.80555,45.77543],[15.81276,45.76764],[15.83834,45.76764],[15.84469,45.76465],[15.84434,45.73159],[15.87078,45.73159],[15.85155,45.71673],[15.83473,45.72871],[15.82237,45.72344],[15.81001,45.73063],[15.80898,45.7383],[15.79285,45.73159],[15.78941,45.73398],[15.77396,45.7081],[15.77568,45.68915],[15.8131,45.67716],[15.81722,45.67044],[15.83885,45.66517],[15.87421,45.65557],[15.89619,45.63565],[15.90717,45.63229],[15.90031,45.62244],[15.92125,45.6138],[15.92606,45.61932],[15.93395,45.62172],[15.94288,45.63109],[15.94768,45.62989],[15.95077,45.63589],[15.95077,45.65125],[15.96725,45.67236],[15.96554,45.69131],[15.98785,45.71601],[16.01772,45.71936],[16.01772,45.74453],[16.02699,45.75507],[16.03935,45.75411],[16.03695,45.7577],[16.03901,45.76082],[16.0572,45.75746],[16.07677,45.77303],[16.10081,45.7862],[16.12278,45.78716],[16.13033,45.79434],[16.12827,45.80224],[16.1602,45.79554],[16.19865,45.77638],[16.20655,45.82784],[16.21719,45.83885],[16.24088,45.83645],[16.22921,45.84148],[16.22938,45.84638],[16.22097,45.85248],[16.22578,45.86085],[16.19728,45.8924],[16.18423,45.89789],[16.18595,45.90793],[16.17599,45.91796],[16.17462,45.94041],[16.15334,45.96857]]],"type":"Polygon"}}, {"properties":{"name":"osm-hr: Zagreb 2018 Aerial imagery","id":"osm-hr-zagreb-2018","url":"https://tms.osm-hr.org/zagreb-2018/{zoom}/{x}/{-y}.png","attribution":{"required":true,"text":"Grad Zagreb, Gradski ured za strategijsko planiranje i razvoj Grada","url":"https://geoportal.zagreb.hr/"},"type":"tms","category":"photo","max_zoom":20,"best":true},"type":"Feature","geometry":{"coordinates":[[[15.87649,45.87423],[15.87301,45.8737],[15.87035,45.87286],[15.86726,45.87077],[15.86499,45.86781],[15.8637,45.86682],[15.8617,45.86397],[15.8599,45.86422],[15.85733,45.86421],[15.85518,45.86382],[15.85246,45.86304],[15.85106,45.86268],[15.84866,45.86191],[15.84542,45.86074],[15.84322,45.85968],[15.84298,45.8754],[15.83911,45.87594],[15.80438,45.87573],[15.80615,45.74716],[15.8013,45.74617],[15.79808,45.74474],[15.79551,45.74387],[15.79169,45.74255],[15.78787,45.74282],[15.78371,45.74183],[15.77989,45.73985],[15.77748,45.73713],[15.77345,45.73264],[15.77143,45.72748],[15.76856,45.72287],[15.76598,45.71652],[15.76221,45.71289],[15.7607,45.70957],[15.76079,45.70606],[15.76281,45.70246],[15.76405,45.69944],[15.76379,45.69539],[15.76427,45.69158],[15.76431,45.68909],[15.76525,45.68649],[15.76791,45.6837],[15.77521,45.67992],[15.78349,45.67632],[15.78817,45.6747],[15.7928,45.6735],[15.79529,45.67338],[15.79851,45.67149],[15.80306,45.67008],[15.80435,45.66796],[15.80641,45.66514],[15.81048,45.66271],[15.81563,45.66136],[15.82044,45.66112],[15.8246,45.66118],[15.82709,45.65923],[15.83027,45.65755],[15.83417,45.6562],[15.83967,45.65515],[15.84224,45.65395],[15.84426,45.65242],[15.84731,45.65104],[15.85138,45.65014],[15.85413,45.6502],[15.85696,45.64912],[15.85962,45.64807],[15.86318,45.64744],[15.86666,45.64738],[15.86821,45.64525],[15.86984,45.64267],[15.87215,45.64033],[15.87554,45.63859],[15.87778,45.63718],[15.88095,45.63577],[15.88134,45.63436],[15.88224,45.63256],[15.88464,45.63013],[15.88816,45.62808],[15.88747,45.62697],[15.88584,45.6246],[15.88554,45.62199],[15.8864,45.61911],[15.8885,45.61665],[15.89194,45.61431],[15.89464,45.61263],[15.89812,45.6114],[15.90074,45.60989],[15.90387,45.6083],[15.90885,45.6074],[15.91181,45.60671],[15.91352,45.60596],[15.91816,45.605],[15.92322,45.60542],[15.92764,45.60704],[15.93099,45.60935],[15.93408,45.61305],[15.93799,45.61389],[15.94082,45.61515],[15.94494,45.61761],[15.94803,45.62061],[15.95163,45.62118],[15.95429,45.62211],[15.95768,45.62454],[15.95944,45.6273],[15.95987,45.63049],[15.96279,45.63478],[15.96335,45.63724],[15.96271,45.64],[15.96288,45.64225],[15.96223,45.64567],[15.96215,45.64795],[15.96627,45.65023],[15.96846,45.6526],[15.97034,45.65614],[15.97052,45.65968],[15.97305,45.66196],[15.97459,45.66379],[15.97704,45.66604],[15.97871,45.66844],[15.97906,45.6711],[15.97858,45.67314],[15.97944,45.6756],[15.9797,45.67755],[15.98043,45.67911],[15.98077,45.68091],[15.98022,45.68427],[15.97803,45.68739],[15.97923,45.68954],[15.97949,45.69185],[15.98369,45.69365],[15.98657,45.69581],[15.9888,45.69698],[15.99172,45.69914],[15.99386,45.70237],[15.99472,45.70513],[15.99841,45.70879],[16.00373,45.71008],[16.00871,45.71028],[16.01129,45.70996],[16.01491,45.70991],[16.02624,45.69689],[16.07624,45.69708],[16.07629,45.69513],[16.11181,45.69503],[16.14368,45.77965],[16.14394,45.78701],[16.1508,45.78692],[16.1578,45.78497],[16.16934,45.78081],[16.17531,45.77818],[16.19174,45.7695],[16.19552,45.76851],[16.19934,45.76827],[16.20217,45.76878],[16.20543,45.76977],[16.20788,45.77129],[16.2099,45.77309],[16.2123,45.77558],[16.21333,45.77797],[16.21333,45.78039],[16.21243,45.7827],[16.21101,45.78447],[16.21109,45.78616],[16.2299,45.78591],[16.22974,45.82356],[16.26831,45.8236],[16.26826,45.83511],[16.25204,45.83517],[16.25247,45.83795],[16.25191,45.8401],[16.25041,45.84231],[16.24779,45.84474],[16.24487,45.84641],[16.2417,45.84737],[16.24093,45.84949],[16.23972,45.85122],[16.23779,45.85281],[16.23904,45.85409],[16.24002,45.85598],[16.2405,45.85855],[16.24071,45.85983],[16.24032,45.86327],[16.23874,45.86626],[16.2359,45.86862],[16.2338,45.86969],[16.22591,45.87531],[16.22204,45.8806],[16.21977,45.88338],[16.21664,45.88553],[16.21505,45.88854],[16.2117,45.89365],[16.20827,45.89822],[16.20625,45.90022],[16.20359,45.90163],[16.19951,45.9027],[16.19651,45.90279],[16.19647,45.90378],[16.19737,45.90605],[16.19741,45.90784],[16.19698,45.91059],[16.19535,45.91309],[16.19329,45.91515],[16.19308,45.91644],[16.1923,45.91856],[16.19067,45.92077],[16.18771,45.9228],[16.18728,45.92548],[16.18608,45.92721],[16.18578,45.93059],[16.18617,45.93256],[16.18582,45.93506],[16.18509,45.93727],[16.18578,45.93874],[16.18595,45.94065],[16.18582,45.94276],[16.18462,45.94521],[16.18278,45.94736],[16.17986,45.94945],[16.17964,45.95082],[16.17956,45.95321],[16.17866,45.95524],[16.17866,45.95664],[16.1778,45.95888],[16.17621,45.96076],[16.17376,45.96264],[16.17123,45.96443],[16.16913,45.96529],[16.16896,45.96726],[16.16844,45.9689],[16.16793,45.9712],[16.16651,45.97334],[16.16458,45.97525],[16.16235,45.97663],[16.1599,45.97734],[16.15724,45.97797],[16.15415,45.97797],[16.15145,45.97761],[16.1481,45.97767],[16.14557,45.97722],[16.14428,45.9774],[16.14145,45.97743],[16.13892,45.97698],[16.13703,45.97683],[16.13402,45.97618],[16.13179,45.9754],[16.12939,45.97603],[16.12707,45.97633],[16.12334,45.97758],[16.11948,45.97815],[16.11669,45.97803],[16.11407,45.97755],[16.11205,45.9774],[16.10827,45.97648],[16.10527,45.97504],[16.1027,45.97281],[16.10132,45.97027],[16.10098,45.96693],[16.10089,45.96565],[16.10034,45.96475],[16.09922,45.96463],[16.09755,45.96562],[16.09566,45.96657],[16.0936,45.96729],[16.09076,45.96762],[16.08707,45.96744],[16.08411,45.96669],[16.08141,45.96538],[16.07931,45.96508],[16.07549,45.96493],[16.07167,45.96407],[16.06819,45.96252],[16.06536,45.9598],[16.06008,45.95876],[16.05609,45.95673],[16.05326,45.95401],[16.05025,45.95339],[16.04759,45.95267],[16.04352,45.95094],[16.04103,45.94849],[16.03618,45.94834],[16.03141,45.94721],[16.02579,45.94605],[16.02219,45.9447],[16.0191,45.94262],[16.01789,45.94056],[16.01648,45.93996],[16.01219,45.93945],[16.00687,45.93924],[16.00287,45.93802],[15.99463,45.93405],[15.99047,45.93104],[15.9873,45.9305],[15.98232,45.92814],[15.97734,45.92536],[15.96923,45.92298],[15.96507,45.92053],[15.96138,45.9159],[15.95605,45.91378],[15.95326,45.91166],[15.9509,45.91008],[15.94567,45.9096],[15.94155,45.90817],[15.93854,45.90599],[15.9343,45.90408],[15.93035,45.90133],[15.92786,45.89849],[15.92378,45.89891],[15.91953,45.89837],[15.91455,45.89691],[15.91116,45.89652],[15.90687,45.89527],[15.90151,45.8944],[15.89773,45.89311],[15.89357,45.89019],[15.89112,45.88953],[15.88773,45.88741],[15.88503,45.8849],[15.88087,45.88248],[15.87739,45.87821],[15.87649,45.87423]]],"type":"Polygon"}}, @@ -372,25 +360,16 @@ {"properties":{"name":"Budapest district XI orthophoto 2019","id":"Budapest_XI_2019","url":"https://terinfo.ujbuda.hu/mapproxy/service?LAYERS=orto_2019&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"Budapest XI. kerület önkormányzata","url":"https://terinfo.ujbuda.hu"},"type":"wms","category":"historicphoto"},"type":"Feature","geometry":{"coordinates":[[[19.04767,47.48789],[19.04695,47.4881],[19.04542,47.48817],[19.04387,47.4881],[19.04181,47.48737],[19.04105,47.48649],[19.03918,47.48679],[19.03847,47.48737],[19.03748,47.48774],[19.03665,47.48767],[19.03616,47.48751],[19.03585,47.48729],[19.03514,47.48725],[19.03364,47.48702],[19.03286,47.48712],[19.03189,47.48759],[19.03135,47.48855],[19.02995,47.48904],[19.02637,47.48885],[19.02301,47.48741],[19.02124,47.48612],[19.02108,47.48492],[19.01808,47.48605],[19.01689,47.48595],[19.0163,47.48539],[19.01674,47.48465],[19.0138,47.48351],[19.01237,47.48404],[19.01027,47.48535],[19.00416,47.48399],[19.004,47.48189],[18.99902,47.483],[18.99836,47.48238],[18.99288,47.48182],[18.99177,47.48102],[18.99117,47.47898],[18.98907,47.47838],[18.98565,47.4782],[18.98035,47.48169],[18.97745,47.48194],[18.96867,47.47643],[18.97793,47.46857],[18.98162,47.46067],[18.98017,47.45605],[18.97763,47.45597],[18.97658,47.45594],[18.97625,47.45584],[18.97586,47.45556],[18.97568,47.45506],[18.96861,47.45142],[18.97004,47.44988],[18.97733,47.44657],[18.97823,47.43817],[18.97719,47.43402],[18.97548,47.43067],[18.97361,47.42998],[18.97343,47.42904],[18.97545,47.42818],[18.99534,47.42821],[19.00046,47.43097],[19.0057,47.43111],[19.0098,47.43944],[19.0119,47.44188],[19.01178,47.44247],[19.01266,47.44271],[19.01347,47.44361],[19.01545,47.44759],[19.01915,47.44658],[19.0207,47.44576],[19.0252,47.442],[19.03221,47.43779],[19.03509,47.43818],[19.04023,47.42932],[19.04384,47.42968],[19.04863,47.429],[19.05176,47.43499],[19.0549,47.44906],[19.05683,47.45259],[19.06722,47.46501],[19.06846,47.46876],[19.06837,47.47077],[19.06766,47.47343],[19.0665,47.47632],[19.06434,47.4792],[19.05157,47.4899],[19.04767,47.48789]]],"type":"Polygon"}}, {"properties":{"name":"Budapest district XI orthophoto 2021","id":"Budapest_XI_2021","url":"https://terinfo.ujbuda.hu/mapproxy/service?LAYERS=orto_2021&STYLES=&CRS={proj}&BBOX={bbox}&FORMAT=image/jpeg&WIDTH={width}&HEIGHT={height}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"Budapest XI. kerület önkormányzata","url":"https://terinfo.ujbuda.hu"},"type":"wms","category":"photo","best":true},"type":"Feature","geometry":{"coordinates":[[[19.04767,47.48789],[19.05157,47.4899],[19.06434,47.4792],[19.0665,47.47632],[19.06766,47.47343],[19.06837,47.47077],[19.06846,47.46876],[19.06722,47.46501],[19.05683,47.45259],[19.0549,47.44906],[19.05176,47.43499],[19.04863,47.429],[19.04384,47.42968],[19.04023,47.42932],[19.03509,47.43818],[19.03221,47.43779],[19.0252,47.442],[19.0207,47.44576],[19.01915,47.44658],[19.01545,47.44759],[19.01347,47.44361],[19.01266,47.44271],[19.01178,47.44247],[19.0119,47.44188],[19.0098,47.43944],[19.0057,47.43111],[19.00046,47.43097],[18.99534,47.42821],[18.97545,47.42818],[18.97343,47.42904],[18.97361,47.42998],[18.97548,47.43067],[18.97719,47.43402],[18.97823,47.43817],[18.97733,47.44657],[18.97004,47.44988],[18.96861,47.45142],[18.97568,47.45506],[18.97586,47.45556],[18.97625,47.45584],[18.97658,47.45594],[18.97763,47.45597],[18.98017,47.45605],[18.98162,47.46067],[18.97793,47.46857],[18.96867,47.47643],[18.97745,47.48194],[18.98035,47.48169],[18.98565,47.4782],[18.98907,47.47838],[18.99117,47.47898],[18.99177,47.48102],[18.99288,47.48182],[18.99836,47.48238],[18.99902,47.483],[19.004,47.48189],[19.00416,47.48399],[19.01027,47.48535],[19.01237,47.48404],[19.0138,47.48351],[19.01674,47.48465],[19.0163,47.48539],[19.01689,47.48595],[19.01808,47.48605],[19.02108,47.48492],[19.02124,47.48612],[19.02301,47.48741],[19.02637,47.48885],[19.02995,47.48904],[19.03135,47.48855],[19.03189,47.48759],[19.03286,47.48712],[19.03364,47.48702],[19.03514,47.48725],[19.03585,47.48729],[19.03616,47.48751],[19.03665,47.48767],[19.03748,47.48774],[19.03847,47.48737],[19.03918,47.48679],[19.04105,47.48649],[19.04181,47.48737],[19.04387,47.4881],[19.04542,47.48817],[19.04695,47.4881],[19.04767,47.48789]]],"type":"Polygon"}}, {"properties":{"name":"Budapest district XI orthophoto 2023","id":"Budapest_XI_2023","url":"https://terinfo.ujbuda.hu/mapproxy/service?LAYERS=orto_2023&STYLES=&CRS={proj}&BBOX={bbox}&FORMAT=image/jpeg&WIDTH={width}&HEIGHT={height}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"Budapest XI. kerület önkormányzata","url":"https://terinfo.ujbuda.hu"},"type":"wms","category":"photo","best":true},"type":"Feature","geometry":{"coordinates":[[[19.04767,47.48789],[19.05157,47.4899],[19.06434,47.4792],[19.0665,47.47632],[19.06766,47.47343],[19.06837,47.47077],[19.06846,47.46876],[19.06722,47.46501],[19.05683,47.45259],[19.0549,47.44906],[19.05176,47.43499],[19.04863,47.429],[19.04384,47.42968],[19.04023,47.42932],[19.03509,47.43818],[19.03221,47.43779],[19.0252,47.442],[19.0207,47.44576],[19.01915,47.44658],[19.01545,47.44759],[19.01347,47.44361],[19.01266,47.44271],[19.01178,47.44247],[19.0119,47.44188],[19.0098,47.43944],[19.0057,47.43111],[19.00046,47.43097],[18.99534,47.42821],[18.97545,47.42818],[18.97343,47.42904],[18.97361,47.42998],[18.97548,47.43067],[18.97719,47.43402],[18.97823,47.43817],[18.97733,47.44657],[18.97004,47.44988],[18.96861,47.45142],[18.97568,47.45506],[18.97586,47.45556],[18.97625,47.45584],[18.97658,47.45594],[18.97763,47.45597],[18.98017,47.45605],[18.98162,47.46067],[18.97793,47.46857],[18.96867,47.47643],[18.97745,47.48194],[18.98035,47.48169],[18.98565,47.4782],[18.98907,47.47838],[18.99117,47.47898],[18.99177,47.48102],[18.99288,47.48182],[18.99836,47.48238],[18.99902,47.483],[19.004,47.48189],[19.00416,47.48399],[19.01027,47.48535],[19.01237,47.48404],[19.0138,47.48351],[19.01674,47.48465],[19.0163,47.48539],[19.01689,47.48595],[19.01808,47.48605],[19.02108,47.48492],[19.02124,47.48612],[19.02301,47.48741],[19.02637,47.48885],[19.02995,47.48904],[19.03135,47.48855],[19.03189,47.48759],[19.03286,47.48712],[19.03364,47.48702],[19.03514,47.48725],[19.03585,47.48729],[19.03616,47.48751],[19.03665,47.48767],[19.03748,47.48774],[19.03847,47.48737],[19.03918,47.48679],[19.04105,47.48649],[19.04181,47.48737],[19.04387,47.4881],[19.04542,47.48817],[19.04695,47.4881],[19.04767,47.48789]]],"type":"Polygon"}}, -{"properties":{"name":"Danube flood orthophoto 2013","id":"Duna_2013","url":"http://e.tile.openstreetmap.hu/dunai-arviz-2013/{zoom}/{x}/{y}.jpg","attribution":{"required":true,"text":"Fotótérkép.hu","url":"http://fototerkep.hu"},"type":"tms","category":"photo","min_zoom":10,"max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[19.07732,47.69597],[19.05779,47.57209],[19.07717,47.57241],[19.07952,47.58883],[19.07434,47.58909],[19.08056,47.59587],[19.09462,47.69446],[19.07799,47.69598],[19.07732,47.69597]]],"type":"Polygon"}}, -{"properties":{"name":"EUFAR Balaton orthophotos","id":"eufar-balaton","url":"http://e.tile.openstreetmap.hu/balaton/0/{zoom}/{x}/{y}.jpg","attribution":{"required":true,"text":"EUFAR Balaton ortofotó 2010","url":"http://www.bli.okologia.mta.hu/"},"type":"tms","category":"photo","min_zoom":12,"max_zoom":19,"best":true},"type":"Feature","geometry":{"coordinates":[[[18.17918,46.98502],[18.17773,47.01816],[18.08176,47.05643],[18.10281,47.06311],[18.08152,47.09344],[18.06436,47.09049],[18.03537,47.07983],[18.03344,47.08262],[17.9582,47.05567],[17.99436,47.00449],[17.86441,46.95517],[17.80274,47.0103],[17.67184,46.97207],[17.23875,46.77079],[17.22244,46.6796],[17.47175,46.70306],[18.16735,46.94133],[18.17918,46.98502]]],"type":"Polygon"}}, {"properties":{"name":"OpenStreetMap (turistautak)","id":"OpenStreetMap-turistautak","url":"https://{switch:a,b,c}.tile.openstreetmap.hu/tt/{zoom}/{x}/{y}.png","attribution":{"required":true,"text":"© OpenStreetMap contributors","url":"https://www.openstreetmap.org"},"type":"tms","category":"osmbasedmap"},"type":"Feature","geometry":{"coordinates":[[[16.11391,46.8691],[16.12657,46.85691],[16.15609,46.85371],[16.23323,46.87667],[16.29139,46.87283],[16.3015,46.85951],[16.34033,46.84688],[16.35084,46.83006],[16.34064,46.80519],[16.31277,46.79731],[16.31216,46.778],[16.33054,46.77521],[16.3186,46.75414],[16.35706,46.71424],[16.37109,46.72229],[16.37983,46.71539],[16.36892,46.70401],[16.42863,46.69397],[16.41985,46.65848],[16.39154,46.66373],[16.38594,46.64425],[16.42486,46.61316],[16.44557,46.61095],[16.4834,46.5786],[16.483,46.56604],[16.50841,46.56527],[16.51767,46.53635],[16.53258,46.5314],[16.5236,46.50538],[16.60447,46.47608],[16.61879,46.46199],[16.66637,46.4583],[16.66318,46.4487],[16.67729,46.44945],[16.71821,46.38987],[16.72987,46.40149],[16.75921,46.37766],[16.79334,46.38739],[16.82617,46.3671],[16.83765,46.3748],[16.83529,46.36382],[16.84986,46.36262],[16.8522,46.35172],[16.86562,46.35565],[16.86154,46.34524],[16.88021,46.3357],[16.87137,46.32528],[16.88624,46.28146],[16.95041,46.24153],[16.97395,46.24311],[16.97354,46.2252],[17.06616,46.2023],[17.07525,46.18895],[17.12274,46.17898],[17.1261,46.16845],[17.15929,46.16968],[17.15623,46.15858],[17.1811,46.15055],[17.18652,46.13323],[17.17434,46.12876],[17.17593,46.10846],[17.21297,46.11386],[17.2104,46.10017],[17.23313,46.09896],[17.20199,46.07655],[17.23131,46.07903],[17.25251,46.06647],[17.23248,46.0592],[17.27096,46.05671],[17.25415,46.03001],[17.29632,46.02852],[17.25797,46.01103],[17.3042,46.00211],[17.29877,45.98387],[17.32365,45.98878],[17.313,45.96653],[17.33198,45.97289],[17.33396,45.99608],[17.35672,45.97358],[17.36357,45.99154],[17.37519,45.98811],[17.37549,45.96869],[17.35835,45.96427],[17.38742,45.96618],[17.39054,45.95819],[17.35377,45.9525],[17.34388,45.96053],[17.34762,45.94234],[17.38287,45.94757],[17.39215,45.93021],[17.41081,45.93997],[17.4259,45.92727],[17.43783,45.95038],[17.57007,45.93582],[17.62762,45.89794],[17.66329,45.83818],[17.74086,45.8296],[17.76034,45.81192],[17.78091,45.81749],[17.80898,45.8041],[17.82627,45.81],[17.86531,45.76701],[17.90668,45.79257],[17.93021,45.78633],[17.99588,45.79573],[18.08189,45.76452],[18.10681,45.77083],[18.12465,45.78963],[18.16819,45.77627],[18.19087,45.78788],[18.23073,45.77903],[18.24405,45.76123],[18.29682,45.76122],[18.33942,45.74716],[18.36423,45.77294],[18.39189,45.7617],[18.40763,45.73971],[18.44685,45.73713],[18.44508,45.76052],[18.45628,45.76952],[18.48219,45.7655],[18.49067,45.79472],[18.52235,45.78269],[18.55972,45.8038],[18.57498,45.80043],[18.57324,45.81376],[18.62367,45.83985],[18.61484,45.85314],[18.62777,45.87338],[18.65502,45.87424],[18.64128,45.88904],[18.66513,45.89928],[18.65966,45.91689],[18.67002,45.91084],[18.70489,45.91819],[18.79562,45.87845],[18.80925,45.87962],[18.80751,45.90361],[18.822,45.91459],[18.82768,45.90517],[18.86856,45.91134],[18.86471,45.92085],[18.87946,45.91668],[18.90613,45.93538],[19.00927,45.92366],[19.00598,45.95907],[19.07968,45.96364],[19.06604,46.0002],[19.10487,46.04017],[19.13384,46.0371],[19.14799,45.99634],[19.28565,45.9969],[19.29653,45.98812],[19.2819,46.0148],[19.36409,46.0523],[19.3804,46.03587],[19.416,46.04605],[19.46658,46.08204],[19.4645,46.09538],[19.52712,46.12103],[19.50266,46.14245],[19.5604,46.16658],[19.56765,46.17911],[19.63174,46.1693],[19.66151,46.19044],[19.68277,46.18004],[19.69821,46.18793],[19.75854,46.14798],[19.81797,46.12817],[19.85335,46.15],[19.93541,46.17642],[20.01581,46.17684],[20.03461,46.14589],[20.06362,46.14373],[20.10097,46.17728],[20.1365,46.14495],[20.18174,46.16011],[20.23301,46.12417],[20.24848,46.1301],[20.2549,46.11585],[20.29681,46.15215],[20.35571,46.16963],[20.36853,46.15286],[20.39751,46.15747],[20.45923,46.14288],[20.49494,46.17099],[20.50148,46.19033],[20.54505,46.17909],[20.63945,46.12676],[20.65492,46.14977],[20.68436,46.14478],[20.71405,46.16605],[20.73411,46.19394],[20.7274,46.20775],[20.76186,46.20456],[20.74905,46.25085],[20.77565,46.27596],[20.87327,46.28776],[20.92181,46.26181],[20.92507,46.27662],[20.94658,46.2793],[20.96082,46.2623],[21.02467,46.26653],[21.03662,46.24804],[21.06608,46.24294],[21.07088,46.2539],[21.10305,46.26246],[21.11554,46.30185],[21.1805,46.30445],[21.17623,46.33577],[21.19926,46.3479],[21.20642,46.40338],[21.22501,46.41369],[21.29633,46.40696],[21.28952,46.41548],[21.31743,46.45073],[21.29645,46.4763],[21.27442,46.47673],[21.26003,46.50216],[21.2743,46.54074],[21.32079,46.58286],[21.30124,46.59087],[21.31397,46.61767],[21.33005,46.63182],[21.3657,46.63795],[21.4098,46.62181],[21.41624,46.64262],[21.45467,46.66086],[21.43096,46.67814],[21.4299,46.69394],[21.47284,46.69591],[21.49233,46.68597],[21.52937,46.72097],[21.52634,46.73932],[21.48318,46.76502],[21.51861,46.80007],[21.52033,46.83737],[21.60167,46.86682],[21.61429,46.88673],[21.59845,46.92747],[21.6382,46.93305],[21.68149,46.96521],[21.66787,46.97123],[21.68887,47.002],[21.65042,47.04083],[21.6976,47.05792],[21.72683,47.09839],[21.79241,47.10598],[21.81248,47.16675],[21.85807,47.18736],[21.85349,47.23976],[21.88728,47.27305],[21.87779,47.28578],[21.93825,47.37253],[21.96274,47.38105],[22.01198,47.3758],[22.02388,47.39086],[22.03279,47.45084],[22.00719,47.48362],[22.03672,47.53267],[22.04513,47.53989],[22.06179,47.5288],[22.07122,47.53807],[22.05345,47.54748],[22.07826,47.56213],[22.09428,47.55836],[22.12892,47.5979],[22.17965,47.59161],[22.23068,47.6932],[22.259,47.69791],[22.26432,47.73107],[22.28514,47.72928],[22.31762,47.74337],[22.31777,47.76609],[22.35662,47.74862],[22.43133,47.73981],[22.45131,47.80339],[22.48121,47.81089],[22.549,47.77222],[22.61112,47.77175],[22.68019,47.78775],[22.71363,47.83609],[22.77775,47.84225],[22.75869,47.89414],[22.79281,47.89086],[22.84733,47.90776],[22.89744,47.95406],[22.89157,47.96724],[22.86973,47.96596],[22.87257,47.97527],[22.84076,47.98136],[22.83556,47.9906],[22.86597,48.01132],[22.88204,48.05481],[22.8678,48.05243],[22.86113,48.07503],[22.83644,48.08025],[22.82543,48.11751],[22.80253,48.10708],[22.80277,48.12211],[22.77232,48.12187],[22.77039,48.10902],[22.75762,48.12006],[22.73472,48.11985],[22.67545,48.092],[22.59028,48.10734],[22.59824,48.14476],[22.56164,48.18161],[22.57114,48.19614],[22.53111,48.20943],[22.51615,48.23797],[22.49722,48.23955],[22.4899,48.25342],[22.45639,48.24231],[22.43284,48.25252],[22.40064,48.2492],[22.38475,48.23396],[22.33843,48.27921],[22.33729,48.30791],[22.31329,48.32507],[22.31781,48.35454],[22.26757,48.36116],[22.23988,48.38701],[22.26549,48.40987],[22.23714,48.41004],[22.21257,48.42565],[22.15619,48.40931],[22.15277,48.39624],[22.13106,48.39123],[22.13591,48.38052],[22.08674,48.37156],[22.07649,48.38724],[22.0546,48.37753],[22.02133,48.39275],[21.99446,48.37732],[21.9492,48.37873],[21.92681,48.3709],[21.92819,48.3616],[21.8998,48.37022],[21.89788,48.36256],[21.88484,48.36754],[21.8843,48.35605],[21.83721,48.36325],[21.8352,48.33464],[21.81741,48.33279],[21.71187,48.35762],[21.70174,48.3807],[21.66456,48.39216],[21.66355,48.41796],[21.62019,48.46983],[21.61393,48.50942],[21.54202,48.5084],[21.51409,48.55107],[21.44061,48.5851],[21.42266,48.57882],[21.41545,48.55895],[21.31938,48.5612],[21.32688,48.55413],[21.31338,48.55084],[21.30549,48.52225],[21.22106,48.5375],[21.17963,48.51823],[21.16087,48.5215],[21.11745,48.49105],[21.06632,48.52589],[21.01511,48.53231],[20.98158,48.51777],[20.9562,48.52167],[20.95588,48.53396],[20.93463,48.53834],[20.92232,48.55945],[20.86815,48.55182],[20.84533,48.5665],[20.85044,48.58163],[20.8378,48.57421],[20.83636,48.58284],[20.65387,48.56141],[20.58659,48.53576],[20.54649,48.54429],[20.53747,48.52788],[20.50651,48.53442],[20.50793,48.48936],[20.41623,48.41854],[20.42053,48.40386],[20.40253,48.38256],[20.40983,48.36586],[20.38408,48.35118],[20.36566,48.31661],[20.33746,48.30167],[20.32571,48.27279],[20.28686,48.26164],[20.23495,48.27993],[20.22847,48.26278],[20.20383,48.26191],[20.20616,48.25098],[20.13319,48.25398],[20.13409,48.22518],[20.07004,48.1917],[20.07299,48.17961],[20.04945,48.1672],[20.02904,48.17768],[19.98871,48.16217],[19.97439,48.166],[19.93738,48.13112],[19.8983,48.1249],[19.91454,48.14686],[19.89875,48.16631],[19.86013,48.16941],[19.85517,48.17843],[19.84528,48.16274],[19.82133,48.16908],[19.79481,48.15353],[19.78242,48.16504],[19.80528,48.18373],[19.79873,48.19482],[19.78716,48.19253],[19.74618,48.21651],[19.72113,48.20147],[19.69122,48.20389],[19.66986,48.23921],[19.64452,48.23917],[19.63083,48.25007],[19.5775,48.21601],[19.52604,48.20313],[19.52897,48.19036],[19.50452,48.17344],[19.51282,48.15466],[19.49238,48.13966],[19.49442,48.10991],[19.46735,48.08393],[19.45405,48.10144],[19.40002,48.0823],[19.3866,48.09191],[19.30311,48.08871],[19.25578,48.07156],[19.24137,48.05365],[19.13529,48.07415],[19.1074,48.0656],[19.08436,48.07278],[19.05852,48.05735],[19.01486,48.07818],[18.98161,48.0536],[18.9439,48.05886],[18.90898,48.05114],[18.88667,48.05868],[18.87494,48.04707],[18.83327,48.04824],[18.82,48.03968],[18.81574,47.99344],[18.75525,47.97635],[18.77675,47.95509],[18.75686,47.89684],[18.76353,47.8716],[18.81357,47.85555],[18.82801,47.83429],[18.85588,47.82608],[18.84854,47.81672],[18.792,47.82309],[18.74118,47.81382],[18.72607,47.78904],[18.64609,47.75909],[18.55908,47.766],[18.49316,47.75276],[18.45407,47.76512],[18.29588,47.73146],[18.03806,47.75768],[18.00441,47.74634],[17.97087,47.75784],[17.94687,47.74467],[17.90013,47.73926],[17.8661,47.74575],[17.77987,47.73949],[17.70858,47.75668],[17.6084,47.82189],[17.56758,47.81513],[17.52674,47.86551],[17.45392,47.88526],[17.40299,47.94785],[17.33465,47.99312],[17.25795,47.99865],[17.24177,48.02247],[17.20103,48.01999],[17.09466,47.97088],[17.11838,47.96011],[17.09171,47.93429],[17.11317,47.92716],[17.08575,47.87462],[17.01639,47.86733],[17.01055,47.85818],[17.05195,47.83777],[17.04714,47.82856],[17.07495,47.8085],[17.0516,47.79385],[17.07066,47.72854],[17.09374,47.70777],[16.87668,47.68765],[16.86689,47.72115],[16.83943,47.70451],[16.83016,47.68106],[16.75341,47.68282],[16.72094,47.73536],[16.65729,47.74149],[16.63441,47.75908],[16.60952,47.76037],[16.54798,47.75154],[16.53638,47.73678],[16.55217,47.72255],[16.48722,47.69798],[16.4747,47.68116],[16.44805,47.69647],[16.44374,47.67421],[16.42546,47.66217],[16.49675,47.63931],[16.51474,47.6462],[16.57391,47.61967],[16.63142,47.62832],[16.65276,47.62285],[16.65953,47.6061],[16.6732,47.60495],[16.66354,47.56773],[16.71478,47.5402],[16.68956,47.51016],[16.65234,47.50034],[16.67064,47.47422],[16.66185,47.4556],[16.58073,47.41917],[16.57491,47.40542],[16.51709,47.41002],[16.49638,47.38927],[16.48317,47.40936],[16.44546,47.40702],[16.45851,47.36705],[16.4337,47.35281],[16.46463,47.33385],[16.48923,47.27989],[16.46715,47.25317],[16.43131,47.25276],[16.44263,47.23371],[16.43713,47.2097],[16.41892,47.21071],[16.4195,47.19491],[16.43056,47.1847],[16.45556,47.18756],[16.46487,47.16833],[16.45495,47.14259],[16.51716,47.14969],[16.52953,47.12874],[16.50004,47.12329],[16.5008,47.11006],[16.46372,47.09392],[16.47321,47.07362],[16.52032,47.0561],[16.44567,47.03887],[16.43912,47.02966],[16.44786,47.02275],[16.46356,47.03227],[16.5122,47.00117],[16.48,46.99412],[16.44781,47.00389],[16.43327,46.99274],[16.41277,47.00475],[16.3734,46.99859],[16.35052,47.01063],[16.34146,46.99652],[16.30162,46.99923],[16.29058,47.01398],[16.27647,46.96261],[16.25532,46.96421],[16.24628,46.94639],[16.22175,46.93554],[16.20004,46.94151],[16.17897,46.90662],[16.11391,46.8691]]],"type":"Polygon"}}, -{"properties":{"name":"Sóskút, Pusztazámor, Tárnok, Diósd ortophoto 2017","id":"Soskut_Pusztazamor_Tarnok_Diosd_orto_2017","url":"http://wms.openstreetmap.hu/mapproxy/tiles/1.0.0/Soskut-Tarnok-Pusztazamor-Diosd/mercator/{zoom}/{x}/{y}.png","attribution":{"required":true,"text":"Fototerkep.hu","url":"http://fototerkep.hu"},"type":"tms","category":"photo","max_zoom":21,"best":true},"type":"Feature","geometry":{"coordinates":[[[[18.79139,47.37063],[18.79194,47.37048],[18.79273,47.37079],[18.79416,47.36975],[18.79988,47.36617],[18.80055,47.36545],[18.80381,47.36335],[18.80465,47.36175],[18.80635,47.36021],[18.80708,47.35902],[18.80645,47.35854],[18.80823,47.356],[18.81079,47.35357],[18.8162,47.34925],[18.82497,47.34258],[18.83192,47.33841],[18.84874,47.34728],[18.85567,47.35199],[18.86234,47.35637],[18.86688,47.35853],[18.87028,47.36063],[18.87282,47.36137],[18.8747,47.36252],[18.87973,47.36641],[18.88206,47.36773],[18.88638,47.36923],[18.87914,47.37393],[18.88181,47.37605],[18.87748,47.38339],[18.88539,47.3853],[18.88291,47.38967],[18.88358,47.38996],[18.87867,47.39462],[18.87749,47.39495],[18.87649,47.39478],[18.86992,47.39655],[18.86772,47.39699],[18.87081,47.39838],[18.86509,47.40052],[18.86777,47.40207],[18.86964,47.40471],[18.8663,47.40773],[18.87243,47.41086],[18.86621,47.41798],[18.8605,47.423],[18.87604,47.42797],[18.87386,47.43248],[18.87499,47.43342],[18.87361,47.43597],[18.869,47.43961],[18.851,47.43281],[18.84765,47.43572],[18.84049,47.43346],[18.83585,47.43754],[18.83021,47.43526],[18.82804,47.43755],[18.82092,47.43572],[18.81742,47.43539],[18.8086,47.44041],[18.77248,47.4203],[18.77247,47.41809],[18.77041,47.41766],[18.76593,47.41471],[18.76304,47.41315],[18.762,47.41217],[18.7588,47.40776],[18.75837,47.40653],[18.75631,47.40328],[18.7617,47.39966],[18.76472,47.3967],[18.77666,47.3894],[18.77934,47.38713],[18.7814,47.38368],[18.78267,47.38195],[18.7837,47.38032],[18.78498,47.37905],[18.78603,47.37765],[18.78722,47.37566],[18.78916,47.37345],[18.79011,47.37176],[18.79139,47.37063]]],[[[18.92067,47.41156],[18.91826,47.40998],[18.91871,47.40938],[18.92293,47.40926],[18.92466,47.40635],[18.92561,47.40605],[18.92924,47.40205],[18.9312,47.40023],[18.93122,47.4],[18.93617,47.39683],[18.93735,47.39633],[18.94161,47.39869],[18.94411,47.39845],[18.94692,47.39799],[18.95119,47.39356],[18.95202,47.39362],[18.95276,47.39526],[18.95446,47.39673],[18.96316,47.39903],[18.96266,47.40118],[18.96211,47.40507],[18.95755,47.41435],[18.9577,47.41878],[18.9569,47.41923],[18.95155,47.4175],[18.94982,47.41938],[18.94063,47.42241],[18.93473,47.41917],[18.9251,47.41372],[18.92067,47.41156]]]],"type":"MultiPolygon"}}, -{"properties":{"name":"Szeged orthophoto 2011","id":"Szeged_2011","url":"http://e.tile.openstreetmap.hu/szeged-2011-10cm/{zoom}/{x}/{y}.png","attribution":{"required":true,"text":"SZTE TFGT - University of Szeged","url":"http://www.geo.u-szeged.hu"},"type":"tms","category":"photo","min_zoom":10,"max_zoom":22,"best":true},"type":"Feature","geometry":{"coordinates":[[[20.14599,46.22811],[20.14938,46.23246],[20.15108,46.23515],[20.15495,46.24229],[20.15835,46.24185],[20.15927,46.24158],[20.15927,46.24153],[20.16021,46.2412],[20.16352,46.24014],[20.16548,46.239],[20.16544,46.239],[20.16594,46.23873],[20.16703,46.23785],[20.16877,46.23629],[20.16983,46.23504],[20.17257,46.23002],[20.17953,46.2371],[20.17818,46.23771],[20.17804,46.23831],[20.18466,46.24531],[20.18587,46.24481],[20.1948,46.25492],[20.17662,46.25829],[20.17399,46.26433],[20.17009,46.27044],[20.16959,46.27045],[20.16961,46.27144],[20.16878,46.27386],[20.16618,46.27615],[20.16359,46.2777],[20.16211,46.27816],[20.16115,46.27816],[20.14088,46.27846],[20.13939,46.27835],[20.13789,46.27803],[20.13664,46.27751],[20.13523,46.27685],[20.11477,46.2568],[20.11354,46.25535],[20.11299,46.25427],[20.11222,46.2528],[20.11159,46.25097],[20.11129,46.24877],[20.11119,46.24709],[20.11157,46.245],[20.11203,46.2433],[20.11312,46.24136],[20.11897,46.23351],[20.12085,46.23175],[20.12233,46.23099],[20.12584,46.22987],[20.13323,46.22904],[20.14599,46.22811]]],"type":"Polygon"}}, {"properties":{"name":"Törökbálint orthophoto 2013","id":"Torokbalint-orthophoto-2013","url":"https://terkep.torokbalint.hu/mapproxy/service?LAYERS=ORTO_2013_5CM_2013SZEPT_TAKARASSAL_512_512&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"Törökbálint","url":"http://www.torokbalint.hu"},"type":"wms","category":"historicphoto"},"type":"Feature","geometry":{"coordinates":[[[18.91731,47.40854],[18.91927,47.40961],[18.91957,47.40987],[18.92123,47.41091],[18.93114,47.41612],[18.93149,47.4164],[18.93201,47.41674],[18.93257,47.41696],[18.9327,47.41703],[18.95131,47.41664],[18.95144,47.41665],[18.95385,47.41739],[18.95606,47.41813],[18.95676,47.4184],[18.95735,47.41842],[18.96695,47.4246],[18.97009,47.42679],[18.9701,47.42704],[18.96899,47.4297],[18.96598,47.43288],[18.96368,47.4358],[18.96145,47.4393],[18.95877,47.44666],[18.95844,47.44708],[18.95802,47.44715],[18.95749,47.44692],[18.9547,47.44722],[18.95003,47.44824],[18.94826,47.4487],[18.94549,47.4489],[18.94229,47.44903],[18.93921,47.44935],[18.93347,47.44932],[18.93221,47.44922],[18.92972,47.44951],[18.92756,47.44989],[18.92418,47.45025],[18.92246,47.45069],[18.92173,47.4508],[18.91903,47.45161],[18.91846,47.453],[18.91807,47.45317],[18.91598,47.453],[18.91431,47.45294],[18.91386,47.45307],[18.91372,47.45317],[18.91353,47.4532],[18.91326,47.45317],[18.90954,47.4537],[18.9089,47.45384],[18.90837,47.45395],[18.90811,47.45399],[18.90678,47.45439],[18.9066,47.45447],[18.90648,47.45453],[18.90629,47.45477],[18.90567,47.45505],[18.90542,47.4551],[18.90493,47.45506],[18.90427,47.4552],[18.90371,47.45534],[18.89024,47.45988],[18.88943,47.45987],[18.87687,47.45927],[18.87536,47.46113],[18.87268,47.46333],[18.8708,47.46457],[18.86997,47.46524],[18.86794,47.46656],[18.86617,47.46785],[18.86277,47.46929],[18.86146,47.46973],[18.8589,47.47036],[18.85873,47.47038],[18.85862,47.47036],[18.85852,47.47033],[18.85844,47.47027],[18.85838,47.47019],[18.85827,47.46991],[18.85826,47.4698],[18.85836,47.46953],[18.85693,47.46656],[18.85653,47.4658],[18.85663,47.46551],[18.85719,47.46528],[18.85628,47.46403],[18.85634,47.4636],[18.85713,47.46333],[18.85859,47.46272],[18.85929,47.46236],[18.85979,47.46201],[18.86099,47.46071],[18.86194,47.4595],[18.86015,47.45839],[18.8572,47.45636],[18.85718,47.456],[18.85777,47.45568],[18.85839,47.45512],[18.8593,47.45387],[18.85217,47.44847],[18.85195,47.44715],[18.863,47.43798],[18.8634,47.43784],[18.86378,47.43791],[18.86404,47.43809],[18.86466,47.43774],[18.86561,47.4375],[18.86891,47.43712],[18.87206,47.43526],[18.87244,47.43482],[18.87274,47.43324],[18.87273,47.43278],[18.87259,47.4323],[18.8714,47.43001],[18.87164,47.42968],[18.87281,47.42934],[18.87508,47.42836],[18.87602,47.42789],[18.87741,47.42738],[18.87956,47.42649],[18.8801,47.42629],[18.88085,47.42598],[18.88189,47.42553],[18.88436,47.42476],[18.88554,47.42424],[18.88743,47.42332],[18.89055,47.42209],[18.89421,47.4205],[18.8958,47.41954],[18.89666,47.41901],[18.89752,47.41855],[18.89814,47.41835],[18.89888,47.41818],[18.89968,47.41797],[18.90042,47.41755],[18.90062,47.41742],[18.90317,47.41616],[18.90362,47.41597],[18.90481,47.41568],[18.90676,47.41443],[18.90841,47.41317],[18.90932,47.41258],[18.91041,47.41175],[18.9122,47.41098],[18.91314,47.41038],[18.91376,47.40976],[18.91385,47.4097],[18.91458,47.40938],[18.91565,47.40905],[18.91606,47.40885],[18.91691,47.40849],[18.91731,47.40854]]],"type":"Polygon"}}, {"properties":{"name":"Törökbálint orthophoto 2015","id":"Torokbalint-orthophoto-2015","url":"https://terkep.torokbalint.hu/mapproxy/service?LAYERS=TBORTO_2015_20160218&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"Törökbálint","url":"http://www.torokbalint.hu/"},"type":"wms","category":"historicphoto"},"type":"Feature","geometry":{"coordinates":[[[18.91731,47.40854],[18.91927,47.40961],[18.91957,47.40987],[18.92123,47.41091],[18.93114,47.41612],[18.93149,47.4164],[18.93201,47.41674],[18.93257,47.41696],[18.9327,47.41703],[18.95131,47.41664],[18.95144,47.41665],[18.95385,47.41739],[18.95606,47.41813],[18.95676,47.4184],[18.95735,47.41842],[18.96695,47.4246],[18.97009,47.42679],[18.9701,47.42704],[18.96899,47.4297],[18.96598,47.43288],[18.96368,47.4358],[18.96145,47.4393],[18.95877,47.44666],[18.95844,47.44708],[18.95802,47.44715],[18.95749,47.44692],[18.9547,47.44722],[18.95003,47.44824],[18.94826,47.4487],[18.94549,47.4489],[18.94229,47.44903],[18.93921,47.44935],[18.93347,47.44932],[18.93221,47.44922],[18.92972,47.44951],[18.92756,47.44989],[18.92418,47.45025],[18.92246,47.45069],[18.92173,47.4508],[18.91903,47.45161],[18.91846,47.453],[18.91807,47.45317],[18.91598,47.453],[18.91431,47.45294],[18.91386,47.45307],[18.91372,47.45317],[18.91353,47.4532],[18.91326,47.45317],[18.90954,47.4537],[18.9089,47.45384],[18.90837,47.45395],[18.90811,47.45399],[18.90678,47.45439],[18.9066,47.45447],[18.90648,47.45453],[18.90629,47.45477],[18.90567,47.45505],[18.90542,47.4551],[18.90493,47.45506],[18.90427,47.4552],[18.90371,47.45534],[18.89024,47.45988],[18.88943,47.45987],[18.87687,47.45927],[18.87536,47.46113],[18.87268,47.46333],[18.8708,47.46457],[18.86997,47.46524],[18.86794,47.46656],[18.86617,47.46785],[18.86277,47.46929],[18.86146,47.46973],[18.8589,47.47036],[18.85873,47.47038],[18.85862,47.47036],[18.85852,47.47033],[18.85844,47.47027],[18.85838,47.47019],[18.85827,47.46991],[18.85826,47.4698],[18.85836,47.46953],[18.85693,47.46656],[18.85653,47.4658],[18.85663,47.46551],[18.85719,47.46528],[18.85628,47.46403],[18.85634,47.4636],[18.85713,47.46333],[18.85859,47.46272],[18.85929,47.46236],[18.85979,47.46201],[18.86099,47.46071],[18.86194,47.4595],[18.86015,47.45839],[18.8572,47.45636],[18.85718,47.456],[18.85777,47.45568],[18.85839,47.45512],[18.8593,47.45387],[18.85217,47.44847],[18.85195,47.44715],[18.863,47.43798],[18.8634,47.43784],[18.86378,47.43791],[18.86404,47.43809],[18.86466,47.43774],[18.86561,47.4375],[18.86891,47.43712],[18.87206,47.43526],[18.87244,47.43482],[18.87274,47.43324],[18.87273,47.43278],[18.87259,47.4323],[18.8714,47.43001],[18.87164,47.42968],[18.87281,47.42934],[18.87508,47.42836],[18.87602,47.42789],[18.87741,47.42738],[18.87956,47.42649],[18.8801,47.42629],[18.88085,47.42598],[18.88189,47.42553],[18.88436,47.42476],[18.88554,47.42424],[18.88743,47.42332],[18.89055,47.42209],[18.89421,47.4205],[18.8958,47.41954],[18.89666,47.41901],[18.89752,47.41855],[18.89814,47.41835],[18.89888,47.41818],[18.89968,47.41797],[18.90042,47.41755],[18.90062,47.41742],[18.90317,47.41616],[18.90362,47.41597],[18.90481,47.41568],[18.90676,47.41443],[18.90841,47.41317],[18.90932,47.41258],[18.91041,47.41175],[18.9122,47.41098],[18.91314,47.41038],[18.91376,47.40976],[18.91385,47.4097],[18.91458,47.40938],[18.91565,47.40905],[18.91606,47.40885],[18.91691,47.40849],[18.91731,47.40854]]],"type":"Polygon"}}, {"properties":{"name":"Törökbálint orthophoto 2018","id":"Torokbalint-orthophoto-2018","url":"https://terkep.torokbalint.hu/mapproxy/service?LAYERS=TBORTO_2018&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"Törökbálint","url":"http://www.torokbalint.hu/"},"type":"wms","category":"historicphoto"},"type":"Feature","geometry":{"coordinates":[[[18.91731,47.40854],[18.91927,47.40961],[18.91957,47.40987],[18.92123,47.41091],[18.93114,47.41612],[18.93149,47.4164],[18.93201,47.41674],[18.93257,47.41696],[18.9327,47.41703],[18.95131,47.41664],[18.95144,47.41665],[18.95385,47.41739],[18.95606,47.41813],[18.95676,47.4184],[18.95735,47.41842],[18.96695,47.4246],[18.97009,47.42679],[18.9701,47.42704],[18.96899,47.4297],[18.96598,47.43288],[18.96368,47.4358],[18.96145,47.4393],[18.95877,47.44666],[18.95844,47.44708],[18.95802,47.44715],[18.95749,47.44692],[18.9547,47.44722],[18.95003,47.44824],[18.94826,47.4487],[18.94549,47.4489],[18.94229,47.44903],[18.93921,47.44935],[18.93347,47.44932],[18.93221,47.44922],[18.92972,47.44951],[18.92756,47.44989],[18.92418,47.45025],[18.92246,47.45069],[18.92173,47.4508],[18.91903,47.45161],[18.91846,47.453],[18.91807,47.45317],[18.91598,47.453],[18.91431,47.45294],[18.91386,47.45307],[18.91372,47.45317],[18.91353,47.4532],[18.91326,47.45317],[18.90954,47.4537],[18.9089,47.45384],[18.90837,47.45395],[18.90811,47.45399],[18.90678,47.45439],[18.9066,47.45447],[18.90648,47.45453],[18.90629,47.45477],[18.90567,47.45505],[18.90542,47.4551],[18.90493,47.45506],[18.90427,47.4552],[18.90371,47.45534],[18.89024,47.45988],[18.88943,47.45987],[18.87687,47.45927],[18.87536,47.46113],[18.87268,47.46333],[18.8708,47.46457],[18.86997,47.46524],[18.86794,47.46656],[18.86617,47.46785],[18.86277,47.46929],[18.86146,47.46973],[18.8589,47.47036],[18.85873,47.47038],[18.85862,47.47036],[18.85852,47.47033],[18.85844,47.47027],[18.85838,47.47019],[18.85827,47.46991],[18.85826,47.4698],[18.85836,47.46953],[18.85693,47.46656],[18.85653,47.4658],[18.85663,47.46551],[18.85719,47.46528],[18.85628,47.46403],[18.85634,47.4636],[18.85713,47.46333],[18.85859,47.46272],[18.85929,47.46236],[18.85979,47.46201],[18.86099,47.46071],[18.86194,47.4595],[18.86015,47.45839],[18.8572,47.45636],[18.85718,47.456],[18.85777,47.45568],[18.85839,47.45512],[18.8593,47.45387],[18.85217,47.44847],[18.85195,47.44715],[18.863,47.43798],[18.8634,47.43784],[18.86378,47.43791],[18.86404,47.43809],[18.86466,47.43774],[18.86561,47.4375],[18.86891,47.43712],[18.87206,47.43526],[18.87244,47.43482],[18.87274,47.43324],[18.87273,47.43278],[18.87259,47.4323],[18.8714,47.43001],[18.87164,47.42968],[18.87281,47.42934],[18.87508,47.42836],[18.87602,47.42789],[18.87741,47.42738],[18.87956,47.42649],[18.8801,47.42629],[18.88085,47.42598],[18.88189,47.42553],[18.88436,47.42476],[18.88554,47.42424],[18.88743,47.42332],[18.89055,47.42209],[18.89421,47.4205],[18.8958,47.41954],[18.89666,47.41901],[18.89752,47.41855],[18.89814,47.41835],[18.89888,47.41818],[18.89968,47.41797],[18.90042,47.41755],[18.90062,47.41742],[18.90317,47.41616],[18.90362,47.41597],[18.90481,47.41568],[18.90676,47.41443],[18.90841,47.41317],[18.90932,47.41258],[18.91041,47.41175],[18.9122,47.41098],[18.91314,47.41038],[18.91376,47.40976],[18.91385,47.4097],[18.91458,47.40938],[18.91565,47.40905],[18.91606,47.40885],[18.91691,47.40849],[18.91731,47.40854]]],"type":"Polygon"}}, {"properties":{"name":"Törökbálint orthophoto 2021","id":"Torokbalint-orthophoto-2021","url":"https://terkep.torokbalint.hu/mapproxy/service?LAYERS=TBORTO_2021&STYLES=&FORMAT=image/jpeg&TRANSPARENT=true&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"Törökbálint","url":"https://www.torokbalint.hu/"},"type":"wms","category":"photo","min_zoom":1,"best":true},"type":"Feature","geometry":{"coordinates":[[[18.91731,47.40854],[18.91927,47.40961],[18.91957,47.40987],[18.92123,47.41091],[18.93114,47.41612],[18.93149,47.4164],[18.93201,47.41674],[18.93257,47.41696],[18.9327,47.41703],[18.95131,47.41664],[18.95144,47.41665],[18.95385,47.41739],[18.95606,47.41813],[18.95676,47.4184],[18.95735,47.41842],[18.96695,47.4246],[18.97009,47.42679],[18.9701,47.42704],[18.96899,47.4297],[18.96598,47.43288],[18.96368,47.4358],[18.96145,47.4393],[18.95877,47.44666],[18.95844,47.44708],[18.95802,47.44715],[18.95749,47.44692],[18.9547,47.44722],[18.95003,47.44824],[18.94826,47.4487],[18.94549,47.4489],[18.94229,47.44903],[18.93921,47.44935],[18.93347,47.44932],[18.93221,47.44922],[18.92972,47.44951],[18.92756,47.44989],[18.92418,47.45025],[18.92246,47.45069],[18.92173,47.4508],[18.91903,47.45161],[18.91846,47.453],[18.91807,47.45317],[18.91598,47.453],[18.91431,47.45294],[18.91386,47.45307],[18.91372,47.45317],[18.91353,47.4532],[18.91326,47.45317],[18.90954,47.4537],[18.9089,47.45384],[18.90837,47.45395],[18.90811,47.45399],[18.90678,47.45439],[18.9066,47.45447],[18.90648,47.45453],[18.90629,47.45477],[18.90567,47.45505],[18.90542,47.4551],[18.90493,47.45506],[18.90427,47.4552],[18.90371,47.45534],[18.89024,47.45988],[18.88943,47.45987],[18.87687,47.45927],[18.87536,47.46113],[18.87268,47.46333],[18.8708,47.46457],[18.86997,47.46524],[18.86794,47.46656],[18.86617,47.46785],[18.86277,47.46929],[18.86146,47.46973],[18.8589,47.47036],[18.85873,47.47038],[18.85862,47.47036],[18.85852,47.47033],[18.85844,47.47027],[18.85838,47.47019],[18.85827,47.46991],[18.85826,47.4698],[18.85836,47.46953],[18.85693,47.46656],[18.85653,47.4658],[18.85663,47.46551],[18.85719,47.46528],[18.85628,47.46403],[18.85634,47.4636],[18.85713,47.46333],[18.85859,47.46272],[18.85929,47.46236],[18.85979,47.46201],[18.86099,47.46071],[18.86194,47.4595],[18.86015,47.45839],[18.8572,47.45636],[18.85718,47.456],[18.85777,47.45568],[18.85839,47.45512],[18.8593,47.45387],[18.85217,47.44847],[18.85195,47.44715],[18.863,47.43798],[18.8634,47.43784],[18.86378,47.43791],[18.86404,47.43809],[18.86466,47.43774],[18.86561,47.4375],[18.86891,47.43712],[18.87206,47.43526],[18.87244,47.43482],[18.87274,47.43324],[18.87273,47.43278],[18.87259,47.4323],[18.8714,47.43001],[18.87164,47.42968],[18.87281,47.42934],[18.87508,47.42836],[18.87602,47.42789],[18.87741,47.42738],[18.87956,47.42649],[18.8801,47.42629],[18.88085,47.42598],[18.88189,47.42553],[18.88436,47.42476],[18.88554,47.42424],[18.88743,47.42332],[18.89055,47.42209],[18.89421,47.4205],[18.8958,47.41954],[18.89666,47.41901],[18.89752,47.41855],[18.89814,47.41835],[18.89888,47.41818],[18.89968,47.41797],[18.90042,47.41755],[18.90062,47.41742],[18.90317,47.41616],[18.90362,47.41597],[18.90481,47.41568],[18.90676,47.41443],[18.90841,47.41317],[18.90932,47.41258],[18.91041,47.41175],[18.9122,47.41098],[18.91314,47.41038],[18.91376,47.40976],[18.91385,47.4097],[18.91458,47.40938],[18.91565,47.40905],[18.91606,47.40885],[18.91691,47.40849],[18.91731,47.40854]]],"type":"Polygon"}}, -{"properties":{"name":"openstreetmap.hu orthophotos","id":"osm-hu-ortho","url":"http://wms.openstreetmap.hu/mapproxy/tiles/1.0.0/openstreetmap.hu.orthophotos/mercator/{zoom}/{x}/{y}.jpeg","attribution":{"text":"openstreetmap.hu"},"type":"tms","category":"photo","max_zoom":21},"type":"Feature","geometry":{"coordinates":[[[[17.79601,46.80664],[17.7948,46.80598],[17.79693,46.80056],[17.80109,46.79993],[17.80736,46.80225],[17.79852,46.81745],[17.79178,46.81585],[17.79601,46.80664]]],[[[17.7853,46.81683],[17.7788,46.81461],[17.78446,46.80714],[17.79083,46.80925],[17.7853,46.81683]]],[[[17.51406,46.88166],[17.51223,46.8789],[17.51957,46.87662],[17.5214,46.87939],[17.51406,46.88166]]],[[[17.68275,46.90595],[17.68144,46.90951],[17.69249,46.89926],[17.70594,46.90603],[17.68718,46.92344],[17.67724,46.91844],[17.66666,46.91662],[17.67131,46.90398],[17.67405,46.90445],[17.67947,46.89686],[17.68667,46.89926],[17.68198,46.90582],[17.68275,46.90595]]],[[[17.66369,46.93033],[17.66691,46.92167],[17.67529,46.92312],[17.67207,46.93178],[17.66369,46.93033]]],[[[17.68409,46.92845],[17.68129,46.93683],[17.6725,46.93546],[17.67529,46.92708],[17.68409,46.92845]]],[[[17.83347,46.95701],[17.82995,46.96304],[17.82155,46.96075],[17.82507,46.9547],[17.83347,46.95701]]],[[[18.02961,46.84829],[18.02742,46.85392],[18.03388,46.85534],[18.03056,46.86395],[18.03367,46.86456],[18.03058,46.87154],[18.00803,46.86674],[18.01095,46.86028],[18.01323,46.86064],[18.01626,46.8536],[18.01682,46.85371],[18.01852,46.84948],[18.02021,46.84631],[18.02961,46.84829]]],[[[17.96077,46.87351],[17.95829,46.87876],[17.98531,46.88537],[17.98599,46.88412],[17.98535,46.88397],[17.98585,46.87595],[17.99509,46.87632],[17.99415,46.88442],[17.98774,46.88411],[17.98771,46.88443],[17.99786,46.88671],[17.9946,46.89341],[17.9553,46.88415],[17.92995,46.87822],[17.93136,46.87535],[17.92467,46.87372],[17.92868,46.86631],[17.96077,46.87351]]],[[[18.1454,47.03419],[18.14441,47.03467],[18.14522,47.03539],[18.14168,47.03697],[18.13111,47.02745],[18.13226,47.0269],[18.13162,47.02619],[18.14103,47.02111],[18.13923,47.01957],[18.15704,47.01044],[18.16271,47.00242],[18.16463,46.99571],[18.16639,46.9959],[18.16702,46.99363],[18.17101,46.99454],[18.1722,46.99571],[18.16977,47.00416],[18.17656,47.00709],[18.1761,47.00771],[18.17639,47.00781],[18.17057,47.01414],[18.1748,47.01815],[18.17782,47.01428],[18.18518,47.01746],[18.17933,47.0239],[18.17589,47.02268],[18.17277,47.02434],[18.17219,47.02377],[18.17159,47.02407],[18.16938,47.0221],[18.16216,47.02596],[18.16485,47.02832],[18.16245,47.02947],[18.16323,47.03025],[18.1521,47.03554],[18.15156,47.03498],[18.1503,47.03563],[18.14513,47.03112],[18.14337,47.0322],[18.1454,47.03419]]],[[[18.64953,47.1926],[18.63943,47.20324],[18.62796,47.19818],[18.63806,47.18753],[18.64953,47.1926]]],[[[19.00839,47.42511],[18.98356,47.41149],[18.9907,47.40518],[19.01568,47.41932],[19.00839,47.42511]]],[[[18.86328,47.43092],[18.86288,47.43046],[18.86516,47.42947],[18.86448,47.42875],[18.86553,47.42829],[18.86533,47.42808],[18.87291,47.42455],[18.87701,47.42871],[18.86799,47.43238],[18.86774,47.43208],[18.86517,47.43317],[18.86477,47.4327],[18.86441,47.43285],[18.86288,47.43108],[18.86328,47.43092]]],[[[18.97962,47.47042],[18.98706,47.46989],[18.988,47.47595],[18.98056,47.47648],[18.97962,47.47042]]],[[[19.17291,47.60068],[19.16232,47.59776],[19.16893,47.59033],[19.17815,47.59512],[19.17291,47.60068]]],[[[18.86169,47.44883],[18.8577,47.44553],[18.8609,47.44373],[18.86491,47.44704],[18.86169,47.44883]]],[[[18.81351,47.56305],[18.80473,47.55949],[18.80776,47.55615],[18.81638,47.55969],[18.81351,47.56305]]],[[[18.82295,47.59011],[18.81376,47.5974],[18.80614,47.59304],[18.81533,47.58574],[18.82295,47.59011]]],[[[19.02652,47.87563],[19.02793,47.86907],[19.03305,47.86957],[19.03163,47.87613],[19.02652,47.87563]]]],"type":"MultiPolygon"}}, {"properties":{"name":"Ireland Civil Parishes and Baronies - Memorial Atlas","id":"antrimnuig","url":"https://mapwarper.net/layers/tile/295/{zoom}/{x}/{y}.png","attribution":{"required":true,"text":"James Hardiman Library, NUIG","url":"https://library.nuigalway.ie/collections/archives/depositedcollections/digitisedarchives/"},"type":"tms","category":"map","min_zoom":5,"max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[-9.83169,51.4427],[-9.69848,51.44399],[-9.69574,51.45511],[-9.55772,51.45554],[-9.55703,51.44484],[-9.30503,51.4457],[-9.30503,51.45426],[-8.55728,51.4626],[-8.55384,51.51455],[-8.09516,51.74981],[-7.81776,51.74726],[-7.82188,51.89157],[-7.63786,51.90683],[-7.43049,52.04471],[-7.24235,52.07173],[-6.27555,52.07173],[-6.2783,52.19565],[-6.15058,52.19902],[-6.12552,52.73674],[-6.10698,52.73882],[-6.09737,52.79989],[-6.0239,52.84844],[-5.97309,52.92715],[-5.95832,52.96832],[-5.94322,53.22149],[-6.04759,53.22395],[-6.04209,53.33152],[-5.98442,53.33234],[-5.98991,53.63551],[-6.1063,53.63409],[-6.10218,53.72681],[-6.08501,53.72763],[-6.07643,53.964],[-5.34172,54.34839],[-5.40901,54.39718],[-5.20164,54.50098],[-5.57106,54.74428],[-5.66787,54.69351],[-5.69843,54.71454],[-5.63011,54.73952],[-5.615,55.05776],[-5.86769,55.06169],[-5.86906,55.10021],[-5.94596,55.101],[-5.94322,55.32586],[-6.68479,55.33679],[-6.69441,55.29459],[-6.90246,55.30007],[-6.90246,55.24061],[-7.20527,55.45923],[-7.28218,55.42924],[-7.32887,55.46001],[-7.54997,55.36334],[-7.76695,55.51759],[-8.92051,54.99321],[-8.72001,54.84483],[-8.86283,54.78073],[-8.80653,54.73556],[-8.8903,54.70145],[-8.69255,54.55279],[-8.61564,54.58861],[-8.47145,54.48344],[-8.731,54.47785],[-8.72413,54.32357],[-9.05715,54.31876],[-9.05441,54.33398],[-9.69917,54.33758],[-9.70397,54.37879],[-9.9031,54.37559],[-9.9031,54.32397],[-10.45722,54.31035],[-10.42701,53.58378],[-10.31234,53.58296],[-10.31715,53.50136],[-10.30548,53.3762],[-10.23887,53.30322],[-9.97657,53.12353],[-9.72732,53.03361],[-9.60578,53.01296],[-9.45266,53.01089],[-9.53437,52.91618],[-9.56596,52.78681],[-9.95666,52.57785],[-9.95872,52.54487],[-9.74105,52.55364],[-9.89761,52.50435],[-10.00816,52.44328],[-10.186,52.31712],[-10.2835,52.29067],[-10.45036,52.28899],[-10.44555,52.21416],[-10.49018,52.19018],[-10.50323,52.15438],[-10.65635,52.14933],[-10.65635,52.1409],[-10.73463,52.13921],[-10.72502,52.01049],[-10.55748,52.01218],[-10.46409,52.03922],[-10.45928,52.08524],[-10.43869,52.07173],[-10.4277,51.92885],[-10.4998,51.88522],[-10.45791,51.82542],[-10.41328,51.82414],[-10.41328,51.80674],[-10.44281,51.81693],[-10.55404,51.78423],[-10.5767,51.75449],[-10.46066,51.77446],[-10.41465,51.77319],[-10.41465,51.70515],[-10.09948,51.71281],[-10.00953,51.74003],[-10.42701,51.55427],[-10.42221,51.50472],[-9.86946,51.58799],[-9.86534,51.45597],[-9.831,51.45597],[-9.83169,51.4427]]],"type":"Polygon"}}, {"properties":{"name":"OSMIE T.ie Land not in Counties","id":"osmie_tie_not_counties","url":"https://www.townlands.ie/tiles/not_counties/{zoom}/{x}/{y}.png","type":"tms","category":"other","min_zoom":2,"max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[[-9.45274,53.08557],[-9.82902,53.18279],[-9.89082,53.14368],[-9.51042,53.03605],[-9.45274,53.08557]]],[[[-7.46421,52.12105],[-6.33537,52.17667],[-6.32987,52.38838],[-6.16508,52.58073],[-5.9893,52.9811],[-6.05796,53.31713],[-5.9838,53.50704],[-6.24473,53.86326],[-6.35459,53.91182],[-6.31614,53.98133],[-6.13487,53.97002],[-5.61851,54.23574],[-5.3878,54.44708],[-5.53886,54.67641],[-6.07444,55.21277],[-6.21452,55.33168],[-6.78306,55.17828],[-6.9506,55.25505],[-7.17582,55.35355],[-7.22526,55.45024],[-7.50816,55.28791],[-7.63999,55.28009],[-8.02451,55.2206],[-8.25797,55.27853],[-8.28269,55.172],[-8.58482,55.01168],[-8.38432,54.86021],[-8.69743,54.78901],[-8.85124,54.67641],[-8.46946,54.57942],[-8.17008,54.62397],[-8.33763,54.4854],[-8.68644,54.36556],[-8.62876,54.27625],[-9.04075,54.3051],[-9.13688,54.23614],[-9.2852,54.33834],[-9.90043,54.32233],[-10.15037,54.2245],[-10.27397,53.94578],[-9.98832,53.85678],[-10.3289,53.60982],[-10.22727,53.39418],[-9.78233,53.21857],[-8.96934,53.26952],[-9.04624,53.1762],[-9.2852,53.15644],[-9.40879,52.99433],[-9.57084,52.75562],[-9.97321,52.54316],[-9.70405,52.57071],[-9.69444,52.4855],[-9.97733,52.41854],[-9.87296,52.33387],[-9.92378,52.2381],[-10.06523,52.34478],[-10.15586,52.30113],[-10.65849,52.07212],[-9.90318,52.12274],[-10.45799,51.88772],[-10.39344,51.82411],[-10.56098,51.76635],[-10.32478,51.79014],[-10.25749,51.70937],[-9.80705,51.81816],[-10.28289,51.57045],[-9.89631,51.60032],[-9.51454,51.70256],[-9.83177,51.55082],[-9.83039,51.43368],[-9.43351,51.50468],[-9.53788,51.41741],[-8.63151,51.59179],[-7.70316,51.95209],[-7.46421,52.12105]]]],"type":"MultiPolygon"}}, {"properties":{"name":"Bologna ortofoto 2017","id":"Bologna-Orthophoto-2017","url":"https://sitmappe.comune.bologna.it/tms/tileserver/Ortofoto2017/{zoom}/{x}/{y}.png","attribution":{"required":true,"text":"© Comune di Bologna cc-by 4.0 ODbL compliant","url":"http://dati.comune.bologna.it/node/3449"},"type":"tms","max_zoom":19,"best":true},"type":"Feature","geometry":{"coordinates":[[[11.22962,44.53077],[11.23184,44.52461],[11.24123,44.52167],[11.23251,44.50893],[11.23572,44.50323],[11.25009,44.50116],[11.24765,44.49644],[11.25708,44.49765],[11.25653,44.49294],[11.29461,44.48981],[11.29676,44.4857],[11.28807,44.47586],[11.29226,44.4609],[11.28447,44.45459],[11.28228,44.42572],[11.29347,44.4276],[11.29254,44.43377],[11.31339,44.42103],[11.32504,44.42274],[11.33695,44.42772],[11.33765,44.43167],[11.3315,44.43273],[11.33453,44.43867],[11.34466,44.43594],[11.34498,44.44093],[11.36235,44.45099],[11.37312,44.44935],[11.37498,44.45897],[11.39499,44.46368],[11.4011,44.46122],[11.39464,44.46803],[11.41577,44.48376],[11.42559,44.4845],[11.42717,44.48921],[11.41727,44.4906],[11.43363,44.51312],[11.42692,44.51532],[11.43034,44.5196],[11.42466,44.51959],[11.41987,44.52934],[11.4143,44.52564],[11.40739,44.52851],[11.41487,44.53999],[11.38871,44.54145],[11.39082,44.54553],[11.36474,44.55253],[11.36414,44.55609],[11.3573,44.5519],[11.34375,44.55333],[11.33589,44.54299],[11.33145,44.54734],[11.31349,44.54722],[11.30929,44.5295],[11.29104,44.53581],[11.28179,44.54851],[11.26911,44.53248],[11.25118,44.55578],[11.24499,44.55569],[11.22962,44.53077]]],"type":"Polygon"}}, {"properties":{"name":"Lombardia - Italy (C.T.R. 10000 - 1980-94)","id":"Lombardia-Italy-CTR","url":"https://www.cartografia.servizirl.it/arcgis/services/wms/ctr_wms/MapServer/WmsServer?FORMAT=image/jpeg&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap&LAYERS=C.T.R._10000_-_1980-9427122&STYLES=&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"required":false,"text":"Regione Lombardia - Infrastruttura per l'informazione territoriale","url":"https://www.dati.gov.it/content/italian-open-data-license-v20"},"type":"wms","category":"map"},"type":"Feature","geometry":{"coordinates":[[[8.4816,45.28938],[8.63085,45.01372],[8.78009,44.98189],[8.86775,45.02712],[9.07148,44.80063],[9.14966,44.79055],[9.19467,44.67106],[9.31549,44.65758],[9.36997,44.698],[9.37945,44.82752],[9.33207,44.91483],[9.41025,45.03716],[9.78692,45.04386],[9.78692,45.00032],[9.93853,45.002],[9.93379,45.08903],[10.00013,45.09071],[10.00013,44.99697],[10.20149,45.002],[10.20149,44.95004],[10.40523,44.9534],[10.40523,44.90476],[10.49288,44.90308],[10.49288,44.8628],[10.6516,44.85776],[10.64686,44.90308],[11.35282,44.89469],[11.35519,44.93663],[11.45706,44.93328],[11.44758,44.97351],[11.3623,45.00032],[11.35282,45.09238],[11.25806,45.09572],[11.25806,45.13752],[11.16094,45.14253],[11.16094,45.18262],[11.05196,45.19097],[11.05196,45.23436],[10.9572,45.23269],[10.9572,45.28605],[10.8577,45.28438],[10.85534,45.32271],[10.74636,45.32937],[10.75347,45.47408],[10.64686,45.48073],[10.60301,45.51074],[10.57636,45.47379],[10.53549,45.50036],[10.59116,45.53148],[10.61666,45.61304],[10.87429,45.84001],[10.82217,45.85982],[10.67529,45.85817],[10.57342,45.8103],[10.58624,46.00773],[10.5016,46.01596],[10.59325,46.11529],[10.60896,46.35583],[10.65634,46.38688],[10.64686,46.46037],[10.4147,46.57285],[10.32705,46.56797],[10.25124,46.65422],[10.07357,46.62494],[10.02382,46.53212],[10.02855,46.43588],[10.07357,46.39832],[10.12095,46.39669],[10.0783,46.32802],[10.14464,46.26582],[10.10436,46.24781],[9.97407,46.40812],[9.71111,46.3689],[9.68742,46.32312],[9.61872,46.30675],[9.55712,46.32475],[9.50264,46.39015],[9.47895,46.5256],[9.25626,46.51582],[9.22546,46.44078],[9.27284,46.34438],[9.17098,46.19044],[9.04305,46.12808],[9.062,46.09195],[8.97435,46.04593],[8.98856,46.00152],[8.93882,45.97354],[9.04068,45.8961],[9.01936,45.84827],[8.84879,46.0081],[8.89854,46.07059],[8.8251,46.11823],[8.70902,46.11659],[8.67823,46.07552],[8.7185,46.01468],[8.55504,45.90434],[8.59768,45.83836],[8.53372,45.79378],[8.6877,45.49235],[8.78009,45.41591],[8.68533,45.37931],[8.71139,45.34103],[8.69481,45.32104],[8.62848,45.37765],[8.5124,45.35768],[8.4816,45.28938]]],"type":"Polygon"}}, {"properties":{"name":"Lombardia - Italy (CTR DBT)","id":"Lombardia-Italy-CTR-DBT","url":"https://www.cartografia.servizirl.it/arcgis/services/wms/ctr_wms/MapServer/WmsServer?FORMAT=image/jpeg&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=Sfondo%20C.T.R.%2010000&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"required":false,"text":"CTR DBT 10000 Regione Lombardia","url":"https://www.dati.gov.it/content/italian-open-data-license-v20"},"type":"wms","category":"map"},"type":"Feature","geometry":{"coordinates":[[[8.4816,45.28938],[8.63085,45.01372],[8.78009,44.98189],[8.86775,45.02712],[9.07148,44.80063],[9.14966,44.79055],[9.19467,44.67106],[9.31549,44.65758],[9.36997,44.698],[9.37945,44.82752],[9.33207,44.91483],[9.41025,45.03716],[9.78692,45.04386],[9.78692,45.00032],[9.93853,45.002],[9.93379,45.08903],[10.00013,45.09071],[10.00013,44.99697],[10.20149,45.002],[10.20149,44.95004],[10.40523,44.9534],[10.40523,44.90476],[10.49288,44.90308],[10.49288,44.8628],[10.6516,44.85776],[10.64686,44.90308],[11.35282,44.89469],[11.35519,44.93663],[11.45706,44.93328],[11.44758,44.97351],[11.3623,45.00032],[11.35282,45.09238],[11.25806,45.09572],[11.25806,45.13752],[11.16094,45.14253],[11.16094,45.18262],[11.05196,45.19097],[11.05196,45.23436],[10.9572,45.23269],[10.9572,45.28605],[10.8577,45.28438],[10.85534,45.32271],[10.74636,45.32937],[10.75347,45.47408],[10.64686,45.48073],[10.60301,45.51074],[10.57636,45.47379],[10.53549,45.50036],[10.59116,45.53148],[10.61666,45.61304],[10.87429,45.84001],[10.82217,45.85982],[10.67529,45.85817],[10.57342,45.8103],[10.58624,46.00773],[10.5016,46.01596],[10.59325,46.11529],[10.60896,46.35583],[10.65634,46.38688],[10.64686,46.46037],[10.4147,46.57285],[10.32705,46.56797],[10.25124,46.65422],[10.07357,46.62494],[10.02382,46.53212],[10.02855,46.43588],[10.07357,46.39832],[10.12095,46.39669],[10.0783,46.32802],[10.14464,46.26582],[10.10436,46.24781],[9.97407,46.40812],[9.71111,46.3689],[9.68742,46.32312],[9.61872,46.30675],[9.55712,46.32475],[9.50264,46.39015],[9.47895,46.5256],[9.25626,46.51582],[9.22546,46.44078],[9.27284,46.34438],[9.17098,46.19044],[9.04305,46.12808],[9.062,46.09195],[8.97435,46.04593],[8.98856,46.00152],[8.93882,45.97354],[9.04068,45.8961],[9.01936,45.84827],[8.84879,46.0081],[8.89854,46.07059],[8.8251,46.11823],[8.70902,46.11659],[8.67823,46.07552],[8.7185,46.01468],[8.55504,45.90434],[8.59768,45.83836],[8.53372,45.79378],[8.6877,45.49235],[8.78009,45.41591],[8.68533,45.37931],[8.71139,45.34103],[8.69481,45.32104],[8.62848,45.37765],[8.5124,45.35768],[8.4816,45.28938]]],"type":"Polygon"}}, -{"properties":{"name":"PCN 2006 - Italy","id":"PCN-Italy-2006","url":"http://wms.pcn.minambiente.it/ogc?MAP=/ms_ogc/WMS_v1.3/raster/ortofoto_colore_06.map&LAYERS=OI.ORTOIMMAGINI.2006.33,OI.ORTOIMMAGINI.2006.32&STYLES=,&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"© Ministero dell'Ambiente e della Tutela del Territorio e del Mare - Geoportale nazionale","url":"http://www.sitr.regione.sicilia.it"},"type":"wms","category":"historicphoto"},"type":"Feature","geometry":{"coordinates":[[[[12.51296,35.49005],[12.63861,35.48641],[12.64054,35.5306],[12.51489,35.53423],[12.51296,35.49005]]],[[[11.91218,36.85688],[11.90998,36.71139],[12.07958,36.70974],[12.08179,36.85523],[11.91218,36.85688]]],[[[8.07521,40.59862],[8.36154,40.35],[8.27914,39.98585],[8.38283,39.6536],[8.17134,39.14848],[8.62453,38.75119],[9.09831,39.03764],[9.03102,39.13144],[9.26585,39.18575],[9.64076,39.0227],[9.89894,40.67991],[9.50068,41.39257],[8.30317,40.91071],[8.41304,41.16139],[8.21254,41.13864],[8.07521,40.59862]]],[[[12.84031,35.84989],[12.89198,35.85003],[12.89186,35.88145],[12.84019,35.88131],[12.84031,35.84989]]],[[[7.68694,44.17487],[7.72508,44.07578],[7.49355,43.86551],[7.54795,43.73118],[8.10697,43.86701],[8.73593,44.38944],[10.18338,43.85116],[9.55016,43.13605],[10.27725,42.27515],[11.69748,42.08118],[12.90059,40.84897],[14.97466,40.20869],[16.04773,38.8953],[13.1086,38.74113],[11.77717,37.93605],[14.40624,36.74299],[15.13467,36.59364],[15.42867,37.027],[15.21993,37.43376],[15.4836,37.92936],[16.01644,37.8036],[17.21669,38.87425],[17.21669,39.40468],[16.55477,39.78775],[17.05464,40.45144],[18.32906,39.70539],[18.68773,40.0587],[18.04964,40.67064],[16.00545,41.52122],[16.38448,41.85964],[15.51837,42.1537],[14.57997,42.2461],[13.56099,43.65128],[12.57889,44.0867],[12.28795,44.62204],[12.56398,44.97092],[12.34151,45.17458],[12.41696,45.40557],[13.09252,45.62826],[13.69549,45.70806],[13.78445,45.5825],[13.9191,45.6322],[13.8235,45.7176],[13.59784,45.8072],[13.64307,45.98326],[13.52963,45.96588],[13.47474,46.00546],[13.66472,46.17392],[13.47587,46.22725],[13.42218,46.20758],[13.37671,46.29668],[13.59777,46.44137],[13.68684,46.43881],[13.7148,46.5222],[12.9151,46.60953],[12.38708,46.71529],[12.27591,46.88651],[12.17486,46.90895],[12.11675,47.01241],[12.21781,47.03996],[12.19254,47.09331],[11.74789,46.98484],[11.33355,46.99862],[11.10618,46.92966],[11.00764,46.76896],[10.72974,46.78972],[10.75753,46.82258],[10.66405,46.87614],[10.47197,46.85698],[10.38659,46.67847],[10.49375,46.62049],[10.46136,46.53164],[10.25309,46.57432],[10.23674,46.63484],[10.10307,46.61003],[10.03715,46.44479],[10.165,46.41051],[10.10506,46.3372],[10.17862,46.25626],[10.07055,46.21668],[9.95249,46.38045],[9.73086,46.35071],[9.71273,46.29266],[9.57015,46.2958],[9.46117,46.37481],[9.45936,46.50873],[9.40487,46.46621],[9.36128,46.5081],[9.28136,46.49685],[9.24503,46.23616],[8.95601,45.96503],[9.09065,45.89906],[9.0298,45.82127],[8.90992,45.8333],[8.9408,45.86682],[8.88904,45.95465],[8.78551,45.99063],[8.85617,46.0748],[8.62242,46.12112],[8.45032,46.26869],[8.42464,46.46367],[8.08814,46.26692],[8.15493,46.1834],[8.11383,46.11577],[8.02906,46.10331],[7.98881,45.99867],[7.9049,45.99945],[7.85949,45.91485],[7.56343,45.97421],[7.10685,45.85653],[7.04151,45.92435],[6.95315,45.85163],[6.80785,45.83265],[6.80785,45.71864],[6.98948,45.63869],[7.00037,45.509],[7.18019,45.40071],[7.10572,45.32924],[7.13115,45.25386],[6.85144,45.13226],[6.7697,45.16044],[6.62803,45.11175],[6.66981,45.02324],[6.74791,45.01939],[6.75518,44.89915],[7.02217,44.82519],[7.07484,44.68073],[6.95133,44.66264],[6.85507,44.53072],[6.94504,44.43112],[6.88784,44.42043],[6.89171,44.36637],[7.00764,44.23736],[7.36364,44.11882],[7.68694,44.17487]]]],"type":"MultiPolygon"}}, -{"properties":{"name":"PCN 2008 - IT Lazio+Umbria","id":"PCN-Lazio_Umbria-2008","url":"http://wms.pcn.minambiente.it/ogc?MAP=/ms_ogc/WMS_v1.3/raster/ortofoto_colore_08.map&LAYERS=OI.ORTOIMMAGINI.2008.33&STYLES=default&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"© Ministero dell'Ambiente e della Tutela del Territorio e del Mare - Geoportale nazionale","url":"http://www.sitr.regione.sicilia.it"},"type":"wms","category":"historicphoto"},"type":"Feature","geometry":{"coordinates":[[[12.33149,41.64637],[12.41178,41.64791],[12.41499,41.54635],[12.49574,41.54789],[12.4985,41.49619],[12.57948,41.49843],[12.58062,41.42932],[12.60632,41.4288],[12.60746,41.39663],[12.8293,41.39818],[12.83159,41.34688],[12.9128,41.34843],[12.9151,41.29726],[12.99585,41.2983],[12.99791,41.19636],[13.1679,41.19808],[13.16721,41.24692],[13.41337,41.24829],[13.4152,41.19705],[13.8341,41.19808],[13.83341,41.2476],[13.91737,41.24847],[13.91668,41.39749],[14.0011,41.39784],[13.99996,41.49774],[14.08415,41.49826],[14.08346,41.65014],[14.00087,41.6498],[13.99973,41.75051],[13.83433,41.74965],[13.83364,41.80047],[13.75151,41.79978],[13.7499,41.84987],[13.41841,41.8497],[13.41681,41.95027],[13.33445,41.94959],[13.3333,42.00041],[13.25141,41.99973],[13.25003,42.05051],[13.08509,42.04966],[13.08394,42.097],[13.33399,42.09819],[13.33376,42.1472],[13.41772,42.14822],[13.41635,42.25052],[13.33399,42.24984],[13.33353,42.30094],[13.25141,42.29992],[13.25003,42.54699],[13.41795,42.54817],[13.41589,42.75065],[13.33468,42.74947],[13.33307,42.90056],[13.16836,42.89938],[13.16721,42.95079],[12.96419,42.95012],[12.96258,43.0003],[12.91877,42.9998],[12.91601,43.25078],[12.83526,43.24994],[12.83228,43.50107],[12.66321,43.4994],[12.66482,43.45112],[12.58567,43.44996],[12.58246,43.5508],[12.50171,43.5498],[12.49987,43.65131],[12.16242,43.64915],[12.16494,43.60132],[12.07891,43.5995],[12.0819,43.45196],[11.99541,43.44913],[11.99862,43.34661],[12.07891,43.34795],[12.08075,43.30189],[11.9961,43.29955],[11.99862,43.20214],[11.91237,43.19929],[11.91466,43.15212],[11.83207,43.14944],[11.8323,43.09653],[11.91099,43.09837],[11.91466,42.90191],[11.82909,42.89922],[11.83139,42.85231],[11.74582,42.84945],[11.74811,42.65236],[11.6731,42.64966],[11.67493,42.6105],[11.49485,42.59936],[11.49852,42.49593],[11.57812,42.49796],[11.58156,42.45244],[11.41226,42.44872],[11.41524,42.34656],[11.49599,42.34792],[11.49921,42.29636],[11.57835,42.29822],[11.58225,42.24628],[11.66185,42.24832],[11.66621,42.09649],[11.74536,42.09819],[11.74903,41.99666],[11.91443,41.99922],[11.91535,41.98626],[11.99403,41.98745],[11.99862,41.89685],[12.07868,41.89907],[12.08144,41.84594],[12.16311,41.84799],[12.16563,41.6964],[12.3292,41.69863],[12.33149,41.64637]]],"type":"Polygon"}}, -{"properties":{"name":"PCN 2012 - Italy","id":"PCN-Italy-2012","url":"http://wms.pcn.minambiente.it/ogc?MAP=/ms_ogc/WMS_v1.3/raster/ortofoto_colore_12.map&LAYERS=OI.ORTOIMMAGINI.2012.32,OI.ORTOIMMAGINI.2012.33&STYLES=,&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"© Ministero dell'Ambiente e della Tutela del Territorio e del Mare - Geoportale nazionale","url":"http://www.sitr.regione.sicilia.it"},"type":"wms","category":"photo"},"type":"Feature","geometry":{"coordinates":[[[[12.51296,35.49005],[12.63861,35.48641],[12.64054,35.5306],[12.51489,35.53423],[12.51296,35.49005]]],[[[11.91218,36.85688],[11.90998,36.71139],[12.07958,36.70974],[12.08179,36.85523],[11.91218,36.85688]]],[[[8.07521,40.59862],[8.36154,40.35],[8.27914,39.98585],[8.38283,39.6536],[8.17134,39.14848],[8.62453,38.75119],[9.09831,39.03764],[9.03102,39.13144],[9.26585,39.18575],[9.64076,39.0227],[9.89894,40.67991],[9.50068,41.39257],[8.30317,40.91071],[8.41304,41.16139],[8.21254,41.13864],[8.07521,40.59862]]],[[[12.84031,35.84989],[12.89198,35.85003],[12.89186,35.88145],[12.84019,35.88131],[12.84031,35.84989]]],[[[7.68694,44.17487],[7.72508,44.07578],[7.49355,43.86551],[7.54795,43.73118],[8.10697,43.86701],[8.73593,44.38944],[10.18338,43.85116],[9.55016,43.13605],[10.27725,42.27515],[11.69748,42.08118],[12.90059,40.84897],[14.97466,40.20869],[16.04773,38.8953],[13.1086,38.74113],[11.77717,37.93605],[14.40624,36.74299],[15.13467,36.59364],[15.42867,37.027],[15.21993,37.43376],[15.4836,37.92936],[16.01644,37.8036],[17.21669,38.87425],[17.21669,39.40468],[16.55477,39.78775],[17.05464,40.45144],[18.32906,39.70539],[18.68773,40.0587],[18.04964,40.67064],[16.00545,41.52122],[16.38448,41.85964],[15.51837,42.1537],[14.57997,42.2461],[13.56099,43.65128],[12.57889,44.0867],[12.28795,44.62204],[12.56398,44.97092],[12.34151,45.17458],[12.41696,45.40557],[13.09252,45.62826],[13.69549,45.70806],[13.78445,45.5825],[13.9191,45.6322],[13.8235,45.7176],[13.59784,45.8072],[13.64307,45.98326],[13.52963,45.96588],[13.47474,46.00546],[13.66472,46.17392],[13.47587,46.22725],[13.42218,46.20758],[13.37671,46.29668],[13.59777,46.44137],[13.68684,46.43881],[13.7148,46.5222],[12.9151,46.60953],[12.38708,46.71529],[12.27591,46.88651],[12.17486,46.90895],[12.11675,47.01241],[12.21781,47.03996],[12.19254,47.09331],[11.74789,46.98484],[11.33355,46.99862],[11.10618,46.92966],[11.00764,46.76896],[10.72974,46.78972],[10.75753,46.82258],[10.66405,46.87614],[10.47197,46.85698],[10.38659,46.67847],[10.49375,46.62049],[10.46136,46.53164],[10.25309,46.57432],[10.23674,46.63484],[10.10307,46.61003],[10.03715,46.44479],[10.165,46.41051],[10.10506,46.3372],[10.17862,46.25626],[10.07055,46.21668],[9.95249,46.38045],[9.73086,46.35071],[9.71273,46.29266],[9.57015,46.2958],[9.46117,46.37481],[9.45936,46.50873],[9.40487,46.46621],[9.36128,46.5081],[9.28136,46.49685],[9.24503,46.23616],[8.95601,45.96503],[9.09065,45.89906],[9.0298,45.82127],[8.90992,45.8333],[8.9408,45.86682],[8.88904,45.95465],[8.78551,45.99063],[8.85617,46.0748],[8.62242,46.12112],[8.45032,46.26869],[8.42464,46.46367],[8.08814,46.26692],[8.15493,46.1834],[8.11383,46.11577],[8.02906,46.10331],[7.98881,45.99867],[7.9049,45.99945],[7.85949,45.91485],[7.56343,45.97421],[7.10685,45.85653],[7.04151,45.92435],[6.95315,45.85163],[6.80785,45.83265],[6.80785,45.71864],[6.98948,45.63869],[7.00037,45.509],[7.18019,45.40071],[7.10572,45.32924],[7.13115,45.25386],[6.85144,45.13226],[6.7697,45.16044],[6.62803,45.11175],[6.66981,45.02324],[6.74791,45.01939],[6.75518,44.89915],[7.02217,44.82519],[7.07484,44.68073],[6.95133,44.66264],[6.85507,44.53072],[6.94504,44.43112],[6.88784,44.42043],[6.89171,44.36637],[7.00764,44.23736],[7.36364,44.11882],[7.68694,44.17487]]]],"type":"MultiPolygon"}}, -{"properties":{"name":"Sicily - Italy","id":"Sicily-ATA2007","url":"http://map.sitr.regione.sicilia.it/ArcGIS/services/WGS84_F33/Ortofoto_ATA20072008_f33/MapServer/WMSServer?FORMAT=image/jpeg&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&Layers=0&STYLES=default&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","type":"wms","category":"photo"},"type":"Feature","geometry":{"coordinates":[[[15.71165,38.25894],[15.23718,38.81938],[14.27124,38.55246],[13.15063,38.75408],[11.96411,37.97451],[12.52441,37.54022],[11.87897,36.79609],[12.49695,35.47409],[12.68921,35.46962],[14.57336,36.66401],[15.29709,36.62875],[15.39854,37.42171],[15.71165,38.25894]]],"type":"Polygon"}}, {"properties":{"name":"South Tyrol DSM Hillshade 2006 (2.5 m)","id":"South-Tyrol-DSM_2006_2_5m","url":"https://geoservices1.civis.bz.it/geoserver/p_bz-Elevation/wms?LAYERS=DigitalElevationModel-2.5m-Hillshade&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"© Autonomen Provinz Bozen/Provincia Autonoma di Bolzano CC0-1.0","url":"https://geoservices.buergernetz.bz.it/geokatalog"},"type":"wms","category":"elevation"},"type":"Feature","geometry":{"coordinates":[[[10.38615,46.68821],[10.3803,46.68399],[10.39057,46.67089],[10.38946,46.65862],[10.39873,46.6455],[10.40011,46.63648],[10.40935,46.63389],[10.44632,46.63989],[10.49055,46.61394],[10.48291,46.60512],[10.48576,46.59805],[10.48221,46.59199],[10.48575,46.58921],[10.48305,46.5777],[10.47321,46.56701],[10.47617,46.55749],[10.46954,46.54856],[10.47056,46.54377],[10.45814,46.54215],[10.45124,46.53083],[10.45714,46.5096],[10.48141,46.49337],[10.49366,46.49719],[10.52657,46.49425],[10.53685,46.49062],[10.54986,46.49123],[10.55875,46.48187],[10.57672,46.47237],[10.59995,46.46766],[10.60128,46.46139],[10.61439,46.45098],[10.63303,46.44309],[10.66821,46.45122],[10.68293,46.44846],[10.69667,46.4573],[10.71753,46.46022],[10.74422,46.48333],[10.75906,46.48547],[10.76463,46.4848],[10.76934,46.47609],[10.77835,46.47112],[10.78906,46.45164],[10.80034,46.44185],[10.85113,46.43817],[10.86174,46.43509],[10.87162,46.4438],[10.88093,46.44579],[10.88324,46.44995],[10.89161,46.44366],[10.91305,46.44284],[10.93332,46.4528],[10.9325,46.45831],[10.93819,46.46578],[10.95791,46.46983],[10.96543,46.48103],[10.98695,46.48289],[11.00462,46.47607],[11.00952,46.46917],[11.02817,46.46116],[11.0414,46.44569],[11.05394,46.44849],[11.07301,46.44042],[11.0778,46.44569],[11.07625,46.45487],[11.06894,46.46619],[11.06278,46.4894],[11.05773,46.49235],[11.05006,46.50784],[11.03795,46.51357],[11.05915,46.51508],[11.08173,46.53021],[11.08812,46.50128],[11.10449,46.4948],[11.1103,46.49643],[11.12934,46.48058],[11.16095,46.4878],[11.17014,46.49635],[11.18002,46.49823],[11.18686,46.50734],[11.1924,46.501],[11.19608,46.50241],[11.20876,46.49346],[11.20939,46.481],[11.21626,46.47277],[11.21886,46.46199],[11.21736,46.45731],[11.21419,46.45807],[11.20903,46.45293],[11.21634,46.44255],[11.21416,46.43556],[11.20347,46.42682],[11.21026,46.4206],[11.20565,46.4166],[11.21345,46.40675],[11.21275,46.39804],[11.19792,46.37232],[11.20393,46.36765],[11.19263,46.36578],[11.19001,46.35984],[11.20204,46.34212],[11.1942,46.33016],[11.18696,46.32673],[11.18894,46.32151],[11.1847,46.32104],[11.1761,46.30346],[11.16439,46.2986],[11.15847,46.29059],[11.14293,46.28934],[11.13725,46.28336],[11.14885,46.27904],[11.16604,46.26129],[11.20029,46.25566],[11.19448,46.2461],[11.18935,46.25354],[11.18351,46.25269],[11.17994,46.24434],[11.17077,46.23806],[11.18267,46.22496],[11.20622,46.2187],[11.24743,46.22933],[11.29124,46.2604],[11.30645,46.25786],[11.31737,46.27303],[11.3129,46.28256],[11.33471,46.2962],[11.33379,46.29049],[11.33912,46.28306],[11.35495,46.27564],[11.35783,46.26481],[11.36836,46.26135],[11.37347,46.2629],[11.38756,46.26029],[11.39862,46.264],[11.39609,46.27423],[11.3871,46.28143],[11.38256,46.29177],[11.36078,46.29682],[11.36088,46.29906],[11.38188,46.30052],[11.39569,46.3083],[11.39994,46.30709],[11.39865,46.31426],[11.40517,46.32387],[11.42105,46.32441],[11.45556,46.33396],[11.46322,46.34922],[11.48052,46.3551],[11.47969,46.36277],[11.52445,46.35502],[11.53837,46.35015],[11.54423,46.34483],[11.55249,46.34418],[11.55878,46.35076],[11.56489,46.38018],[11.5932,46.38265],[11.60307,46.38924],[11.60161,46.39731],[11.62143,46.42539],[11.61882,46.44325],[11.62987,46.46377],[11.62679,46.4708],[11.64179,46.47439],[11.64536,46.47189],[11.65174,46.48271],[11.64297,46.49346],[11.63495,46.49486],[11.63849,46.50051],[11.64515,46.49743],[11.6672,46.49647],[11.69889,46.50218],[11.71524,46.51245],[11.71935,46.50916],[11.73202,46.50877],[11.74317,46.50391],[11.76157,46.50503],[11.79189,46.51322],[11.79385,46.52023],[11.81086,46.53146],[11.82391,46.52141],[11.82334,46.51315],[11.82849,46.50783],[11.85192,46.51682],[11.8904,46.52175],[11.9121,46.532],[11.93294,46.52631],[11.94147,46.52689],[11.94719,46.52879],[11.95094,46.53869],[11.96633,46.54363],[11.98704,46.54417],[11.99411,46.53345],[11.99941,46.53208],[12.02189,46.55791],[12.0266,46.55871],[12.03665,46.57668],[12.04763,46.58357],[12.05043,46.60016],[12.04613,46.60716],[12.05318,46.60989],[12.05448,46.61778],[12.06495,46.62121],[12.06837,46.63997],[12.07479,46.64329],[12.06686,46.65364],[12.07173,46.66064],[12.07038,46.67386],[12.07985,46.66686],[12.08826,46.66638],[12.09345,46.66123],[12.10609,46.65783],[12.10949,46.65204],[12.12342,46.64475],[12.13739,46.64122],[12.1436,46.6327],[12.1511,46.63215],[12.16062,46.63574],[12.17117,46.63275],[12.1818,46.6192],[12.19261,46.62059],[12.19228,46.59321],[12.20444,46.59836],[12.21241,46.60918],[12.24198,46.61586],[12.24502,46.62326],[12.25931,46.62809],[12.26982,46.62003],[12.28413,46.61623],[12.30802,46.61811],[12.31785,46.62355],[12.3172,46.62876],[12.33578,46.62732],[12.34034,46.63022],[12.34465,46.62376],[12.35939,46.61829],[12.38577,46.62154],[12.3915,46.62765],[12.37944,46.63733],[12.38115,46.64183],[12.40648,46.64167],[12.43473,46.66714],[12.4795,46.67969],[12.47501,46.68756],[12.44268,46.68979],[12.42943,46.69567],[12.42862,46.6997],[12.41522,46.70163],[12.41103,46.70701],[12.40283,46.70811],[12.38475,46.71745],[12.37036,46.74163],[12.35837,46.77583],[12.30943,46.78603],[12.28539,46.7839],[12.28232,46.79153],[12.28889,46.79427],[12.28905,46.79948],[12.29383,46.8027],[12.285,46.81503],[12.30726,46.83271],[12.30833,46.84137],[12.29733,46.84455],[12.2912,46.85704],[12.29326,46.86566],[12.27736,46.87319],[12.27979,46.87921],[12.27486,46.88512],[12.24162,46.89192],[12.2345,46.88919],[12.23125,46.88146],[12.22147,46.88084],[12.21663,46.87517],[12.2022,46.88806],[12.20106,46.8965],[12.19154,46.90682],[12.16959,46.91121],[12.16205,46.908],[12.14675,46.91413],[12.15414,46.91654],[12.1702,46.93758],[12.15927,46.95133],[12.13882,46.95764],[12.13328,46.96292],[12.13808,46.96514],[12.13977,46.982],[12.12974,46.98593],[12.1322,46.99339],[12.12285,47.00662],[12.12723,47.01218],[12.14786,47.02357],[12.16423,47.01782],[12.18048,47.02414],[12.20552,47.02595],[12.2182,47.04483],[12.21821,47.05795],[12.23786,47.0644],[12.24228,47.06892],[12.2278,47.08302],[12.18589,47.09322],[12.15997,47.08267],[12.15125,47.08049],[12.13561,47.08171],[12.11867,47.07445],[12.10329,47.07931],[12.09308,47.07791],[12.08035,47.06951],[12.07543,47.0605],[12.04276,47.06228],[12.03353,47.0583],[12.02968,47.05127],[12.02037,47.04821],[11.99534,47.05064],[11.98587,47.04815],[11.97912,47.0511],[11.96773,47.04158],[11.95457,47.04374],[11.94688,47.03464],[11.9329,47.03864],[11.91627,47.03422],[11.89137,47.01728],[11.8794,47.01714],[11.87393,47.01136],[11.86722,47.01252],[11.85192,47.0014],[11.84396,47.0025],[11.83564,46.99417],[11.81526,46.991],[11.78106,46.99342],[11.76411,46.97412],[11.74698,46.97013],[11.72897,46.97322],[11.71226,46.99416],[11.6885,46.99658],[11.66542,46.99304],[11.63629,47.00383],[11.62697,47.01437],[11.60944,47.01207],[11.59901,47.00657],[11.58879,47.00641],[11.58,47.00277],[11.57663,46.99657],[11.55297,46.99149],[11.53846,46.98519],[11.53381,46.99233],[11.51679,47.00091],[11.51366,47.00595],[11.50313,47.00808],[11.50238,47.01073],[11.47831,47.01201],[11.46859,47.003],[11.46803,46.99582],[11.45134,46.99294],[11.43929,46.97601],[11.40465,46.96609],[11.38324,46.97168],[11.37697,46.98025],[11.35932,46.99154],[11.34516,46.99169],[11.33765,46.98606],[11.3205,46.99345],[11.30709,46.98525],[11.28762,46.98699],[11.27662,46.98168],[11.26272,46.98169],[11.25582,46.97535],[11.24865,46.97517],[11.24139,46.9708],[11.22047,46.97025],[11.20688,46.96403],[11.20418,46.96877],[11.19527,46.97152],[11.18658,46.97062],[11.17598,46.96367],[11.1637,46.96677],[11.16114,46.94979],[11.16642,46.94479],[11.16322,46.94091],[11.13851,46.92865],[11.11418,46.93234],[11.10804,46.92632],[11.10792,46.91706],[11.0946,46.91247],[11.09795,46.89844],[11.09538,46.89178],[11.09961,46.88922],[11.08742,46.87927],[11.06988,46.85348],[11.07303,46.84345],[11.06887,46.83793],[11.0762,46.83384],[11.08171,46.82252],[11.07279,46.82092],[11.05633,46.80928],[11.03792,46.80562],[11.04234,46.801],[11.0346,46.79428],[11.02328,46.76715],[11.01397,46.77317],[10.99475,46.76804],[10.97932,46.77014],[10.97522,46.77361],[10.94388,46.77648],[10.92821,46.77408],[10.92299,46.7764],[10.90527,46.76911],[10.8951,46.77092],[10.88962,46.76529],[10.88294,46.76393],[10.86993,46.7669],[10.86845,46.77313],[10.85354,46.77506],[10.84112,46.78282],[10.83129,46.78138],[10.82479,46.77472],[10.81439,46.77662],[10.78678,46.79735],[10.77744,46.79149],[10.75722,46.78624],[10.73122,46.78925],[10.7276,46.79709],[10.74506,46.80223],[10.75239,46.81387],[10.76387,46.81971],[10.76481,46.82409],[10.75621,46.83383],[10.72333,46.83892],[10.71763,46.84795],[10.70594,46.84786],[10.69508,46.85308],[10.69786,46.86339],[10.69112,46.86861],[10.67297,46.87138],[10.66787,46.87651],[10.64858,46.86655],[10.62441,46.86558],[10.60936,46.8597],[10.59502,46.85829],[10.58883,46.85125],[10.55536,46.84087],[10.55264,46.8408],[10.55795,46.84695],[10.5527,46.8511],[10.52124,46.84653],[10.49931,46.84857],[10.49628,46.85305],[10.48372,46.85543],[10.47838,46.86013],[10.46819,46.8553],[10.46987,46.84933],[10.46229,46.8413],[10.46483,46.83624],[10.45906,46.83548],[10.45513,46.83059],[10.4583,46.82478],[10.45438,46.82221],[10.45602,46.81635],[10.44925,46.80462],[10.43851,46.79869],[10.42845,46.79755],[10.42123,46.78861],[10.44011,46.77149],[10.44107,46.75413],[10.43464,46.75356],[10.39934,46.73435],[10.4168,46.71847],[10.41622,46.71479],[10.41274,46.70821],[10.40215,46.70624],[10.39201,46.69016],[10.38615,46.68821]]],"type":"Polygon"}}, {"properties":{"name":"South Tyrol DSM Hillshade 2013 (0.5 m)","id":"South-Tyrol-DSM_2013","url":"https://geoservices1.civis.bz.it/geoserver/p_bz-Elevation/wms?LAYERS=DigitalElevationModel-0.5m-Hillshade&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"© Autonomen Provinz Bozen/Provincia Autonoma di Bolzano CC0-1.0","url":"https://geoservices.buergernetz.bz.it/geokatalog"},"type":"wms","category":"elevation"},"type":"Feature","geometry":{"coordinates":[[[12.13717,47.05889],[12.06315,47.02828],[12.04446,47.02706],[12.0362,47.02559],[11.96864,47.00182],[11.96038,46.99986],[11.94205,46.99275],[11.93846,46.99226],[11.93846,46.99153],[11.93271,46.99055],[11.9266,46.98736],[11.91869,46.97657],[11.90432,46.9621],[11.84934,46.95033],[11.85221,46.9442],[11.85365,46.94248],[11.85509,46.94248],[11.90396,46.95377],[11.92121,46.92972],[11.93702,46.91671],[11.93235,46.90591],[11.90001,46.90272],[11.83245,46.90247],[11.82059,46.90616],[11.80765,46.92113],[11.80226,46.92997],[11.77531,46.92334],[11.77819,46.9172],[11.79687,46.91892],[11.79831,46.91499],[11.80442,46.90665],[11.81664,46.89412],[11.82993,46.88995],[11.84035,46.88798],[11.85437,46.88627],[11.88635,46.88798],[11.93738,46.89584],[11.94097,46.88676],[11.93666,46.86932],[11.93881,46.85285],[11.9363,46.83786],[11.93271,46.8327],[11.86443,46.83442],[11.78969,46.83933],[11.78322,46.84105],[11.7383,46.84769],[11.72644,46.87644],[11.72141,46.88381],[11.72213,46.88479],[11.71387,46.89609],[11.70273,46.90346],[11.69159,46.90002],[11.68943,46.89781],[11.69662,46.88356],[11.71171,46.87104],[11.71782,46.85285],[11.71746,46.8322],[11.71315,46.82901],[11.66535,46.82802],[11.65529,46.82409],[11.62942,46.85138],[11.61505,46.8472],[11.61577,46.84425],[11.6208,46.83958],[11.62008,46.83884],[11.62547,46.83368],[11.62655,46.83098],[11.64343,46.81302],[11.6614,46.8022],[11.65817,46.79851],[11.6384,46.7835],[11.6305,46.78153],[11.62655,46.78178],[11.6172,46.78695],[11.61109,46.79704],[11.60463,46.80097],[11.58486,46.80811],[11.55827,46.8145],[11.55396,46.81647],[11.55001,46.81671],[11.54174,46.81966],[11.53959,46.82237],[11.53527,46.8381],[11.53599,46.83958],[11.53168,46.85113],[11.5324,46.85261],[11.52701,46.86563],[11.51084,46.87005],[11.49071,46.87791],[11.46197,46.88553],[11.47418,46.89904],[11.47562,46.90419],[11.45298,46.90738],[11.44831,46.90935],[11.45442,46.92039],[11.45262,46.93954],[11.45586,46.94567],[11.47059,46.96505],[11.49575,46.98295],[11.49682,46.98613],[11.50832,47.00207],[11.51084,47.00795],[11.50473,47.00844],[11.49036,46.98417],[11.4749,46.97657],[11.47239,46.97339],[11.46448,46.96775],[11.45226,46.95352],[11.4422,46.94886],[11.42639,46.94984],[11.42495,46.94223],[11.43322,46.94003],[11.43789,46.93684],[11.44077,46.93242],[11.43753,46.92825],[11.42424,46.91966],[11.4131,46.89437],[11.38183,46.89756],[11.37465,46.89977],[11.34231,46.90591],[11.33009,46.91131],[11.28194,46.92898],[11.27403,46.93291],[11.2708,46.93316],[11.26684,46.93021],[11.26577,46.928],[11.27116,46.92579],[11.27726,46.91941],[11.28948,46.91696],[11.29344,46.91058],[11.30601,46.90346],[11.30925,46.89633],[11.32865,46.89486],[11.33584,46.89093],[11.35596,46.88872],[11.36207,46.88455],[11.3592,46.8789],[11.33368,46.87177],[11.3132,46.86833],[11.30206,46.87005],[11.28373,46.87104],[11.246,46.87104],[11.24528,46.86686],[11.2593,46.86588],[11.28769,46.86588],[11.3017,46.86366],[11.30853,46.86145],[11.31392,46.86121],[11.32793,46.86465],[11.3362,46.86809],[11.33728,46.8676],[11.34734,46.86956],[11.35524,46.86907],[11.35848,46.86538],[11.36962,46.86538],[11.37213,46.86981],[11.38327,46.87104],[11.38866,46.87005],[11.39333,46.87325],[11.39549,46.87816],[11.40088,46.87816],[11.40232,46.87619],[11.40196,46.87276],[11.39549,46.86244],[11.3804,46.85605],[11.36638,46.85531],[11.34698,46.85039],[11.34734,46.84794],[11.34913,46.84622],[11.35093,46.84622],[11.35668,46.84818],[11.36638,46.84745],[11.38722,46.85187],[11.39405,46.8558],[11.39944,46.85752],[11.40807,46.8644],[11.4113,46.86981],[11.41238,46.87988],[11.41777,46.88283],[11.42783,46.88086],[11.43214,46.87939],[11.44436,46.87153],[11.45119,46.87079],[11.45981,46.8676],[11.4864,46.86096],[11.4961,46.85408],[11.50401,46.85089],[11.51012,46.84671],[11.51551,46.84499],[11.52198,46.8413],[11.52629,46.83515],[11.52952,46.8295],[11.5324,46.81548],[11.54138,46.81155],[11.55791,46.80934],[11.57408,46.80319],[11.59349,46.79777],[11.59564,46.79581],[11.60211,46.79359],[11.60534,46.78572],[11.62367,46.77243],[11.62439,46.74116],[11.63158,46.7254],[11.62511,46.71604],[11.61936,46.70371],[11.61361,46.69805],[11.58486,46.67611],[11.57696,46.67537],[11.5615,46.67833],[11.54929,46.67833],[11.53707,46.66896],[11.5403,46.66402],[11.54857,46.66131],[11.54929,46.66008],[11.5633,46.65514],[11.5633,46.6544],[11.54354,46.64478],[11.53994,46.64158],[11.53707,46.64084],[11.52593,46.63269],[11.52306,46.63195],[11.5094,46.62307],[11.50293,46.58752],[11.50006,46.58356],[11.48964,46.55886],[11.48676,46.55614],[11.48173,46.54724],[11.47095,46.55095],[11.44723,46.54848],[11.43753,46.54502],[11.43142,46.54403],[11.41633,46.53909],[11.41561,46.53958],[11.40843,46.53587],[11.39693,46.53241],[11.38255,46.52524],[11.37824,46.52425],[11.37644,46.53068],[11.37608,46.56405],[11.38543,46.57739],[11.38902,46.59245],[11.38579,46.59912],[11.38651,46.6006],[11.38255,46.60357],[11.38147,46.60628],[11.38147,46.61887],[11.37033,46.62702],[11.36423,46.63886],[11.36315,46.65613],[11.37033,46.66748],[11.36207,46.6692],[11.35955,46.66896],[11.3574,46.66575],[11.35488,46.6586],[11.35345,46.65786],[11.34698,46.64577],[11.34482,46.63713],[11.3592,46.62381],[11.36998,46.6085],[11.37141,46.5927],[11.35848,46.57121],[11.35021,46.54304],[11.32075,46.54304],[11.30386,46.53167],[11.29883,46.52697],[11.27547,46.53192],[11.27223,46.53291],[11.23522,46.57022],[11.20683,46.61221],[11.20755,46.61492],[11.20216,46.65194],[11.20108,46.68991],[11.21474,46.72441],[11.21546,46.74264],[11.22696,46.7616],[11.23055,46.77415],[11.24672,46.79531],[11.26002,46.81745],[11.26002,46.81893],[11.25822,46.81942],[11.2478,46.8204],[11.23989,46.82237],[11.23702,46.82139],[11.22911,46.80663],[11.22408,46.80122],[11.20037,46.76751],[11.18635,46.73722],[11.17665,46.73057],[11.15509,46.71135],[11.1497,46.71012],[11.13065,46.70174],[11.12886,46.70224],[11.11664,46.70002],[11.08717,46.69681],[11.0595,46.68375],[11.05232,46.68128],[11.04944,46.67906],[11.04729,46.67906],[11.03974,46.67487],[11.03255,46.67241],[11.02034,46.666],[10.96751,46.65465],[10.93517,46.64528],[10.93373,46.64577],[10.91145,46.63911],[10.88235,46.6322],[10.87121,46.6285],[10.86905,46.62924],[10.74939,46.63417],[10.61428,46.63738],[10.60997,46.63763],[10.60817,46.6396],[10.58876,46.6697],[10.56002,46.68695],[10.54313,46.70002],[10.56181,46.71431],[10.56145,46.7249],[10.55858,46.73451],[10.5672,46.74091],[10.569,46.74362],[10.55714,46.74879],[10.5496,46.75495],[10.54744,46.75963],[10.54528,46.77095],[10.54528,46.78744],[10.546,46.79704],[10.54924,46.80835],[10.53486,46.8268],[10.52121,46.83196],[10.52013,46.83343],[10.50935,46.83909],[10.50791,46.85162],[10.49857,46.85162],[10.49821,46.8381],[10.50073,46.82999],[10.52229,46.79802],[10.51905,46.77341],[10.52911,46.7387],[10.51618,46.70716],[10.51582,46.69213],[10.52121,46.67611],[10.47773,46.66032],[10.46839,46.65465],[10.45976,46.65095],[10.44467,46.63861],[10.45617,46.63072],[10.46012,46.62924],[10.49929,46.65983],[10.52408,46.66674],[10.54097,46.66723],[10.54528,46.6655],[10.55678,46.65761],[10.55894,46.6549],[10.56145,46.63269],[10.57367,46.6169],[10.56577,46.61295],[10.56038,46.61196],[10.55427,46.6085],[10.54888,46.60727],[10.53774,46.60258],[10.53846,46.58801],[10.54025,46.58085],[10.51761,46.56825],[10.50396,46.54947],[10.50504,46.54354],[10.5054,46.5428],[10.51079,46.5428],[10.51079,46.54823],[10.52229,46.56578],[10.53953,46.57368],[10.546,46.57418],[10.55642,46.5643],[10.56289,46.54106],[10.56972,46.53192],[10.57188,46.52969],[10.58661,46.5245],[10.5902,46.52153],[10.59415,46.51387],[10.59955,46.51362],[10.59883,46.52524],[10.59487,46.52895],[10.58194,46.53266],[10.57259,46.54131],[10.57116,46.55836],[10.56541,46.56627],[10.55391,46.57467],[10.54888,46.58233],[10.55175,46.58776],[10.58912,46.61097],[10.65345,46.60924],[10.76808,46.60974],[10.77167,46.6085],[10.81803,46.60159],[10.81838,46.58949],[10.80796,46.58554],[10.80114,46.58159],[10.78892,46.57838],[10.78317,46.57492],[10.77778,46.57319],[10.76987,46.568],[10.7688,46.56306],[10.77023,46.55886],[10.77993,46.54848],[10.78137,46.54823],[10.79395,46.56528],[10.80509,46.56948],[10.8209,46.57764],[10.8324,46.59937],[10.87911,46.60431],[10.90606,46.60875],[11.01423,46.63294],[11.07567,46.65514],[11.08897,46.66797],[11.0922,46.6697],[11.09939,46.67117],[11.11053,46.67167],[11.12203,46.66945],[11.13065,46.66156],[11.13137,46.63738],[11.11556,46.62011],[11.10514,46.61418],[11.09939,46.6085],[11.09005,46.60233],[11.07747,46.58949],[11.06777,46.57591],[11.06022,46.57195],[11.04693,46.56948],[11.0268,46.56084],[10.99231,46.54972],[10.9862,46.54576],[10.97254,46.54032],[10.95709,46.53686],[10.94487,46.52821],[10.93589,46.52351],[10.91936,46.51782],[10.91828,46.51288],[10.90642,46.50472],[10.87732,46.49408],[10.86654,46.49433],[10.86726,46.48591],[10.89457,46.49062],[10.90858,46.49062],[10.9208,46.50348],[10.94056,46.51288],[10.96212,46.52895],[10.98943,46.53686],[10.99877,46.5423],[11.0153,46.54749],[11.02249,46.55145],[11.03363,46.55565],[11.03435,46.55515],[11.06597,46.56479],[11.07388,46.56578],[11.08502,46.57344],[11.08861,46.58035],[11.11161,46.6006],[11.12454,46.59986],[11.15724,46.56158],[11.21294,46.51634],[11.22193,46.50101],[11.23378,46.4728],[11.2345,46.46909],[11.23235,46.44928],[11.22444,46.41386],[11.22911,46.37272],[11.22804,46.35858],[11.22696,46.35858],[11.22336,46.34544],[11.21258,46.32509],[11.19965,46.31516],[11.19605,46.30102],[11.19498,46.30077],[11.19641,46.29456],[11.2054,46.28636],[11.20827,46.26798],[11.20791,46.26177],[11.20396,46.25432],[11.19605,46.24438],[11.18527,46.24015],[11.18743,46.23469],[11.20432,46.23444],[11.22121,46.2317],[11.22408,46.23369],[11.2345,46.23742],[11.25067,46.24811],[11.25139,46.25333],[11.24636,46.26326],[11.24528,46.28388],[11.2557,46.29853],[11.27475,46.30449],[11.28158,46.30548],[11.29523,46.31368],[11.29631,46.31318],[11.30422,46.31616],[11.30781,46.32187],[11.30853,46.3308],[11.33332,46.34197],[11.35309,46.34221],[11.35416,46.34048],[11.34698,46.33427],[11.34446,46.32534],[11.33584,46.31938],[11.34518,46.31541],[11.35057,46.31516],[11.35524,46.3169],[11.3653,46.32807],[11.3689,46.32981],[11.38722,46.31442],[11.39118,46.30772],[11.39872,46.30772],[11.40052,46.31343],[11.39549,46.31988],[11.38507,46.32906],[11.38507,46.33204],[11.38543,46.33328],[11.39369,46.33477],[11.40303,46.33353],[11.40555,46.34197],[11.41417,46.34842],[11.4113,46.35114],[11.40519,46.35412],[11.39369,46.34792],[11.38866,46.34147],[11.38076,46.338],[11.37644,46.33775],[11.37177,46.33948],[11.36854,46.34345],[11.36315,46.34717],[11.35991,46.35486],[11.34841,46.35338],[11.3229,46.35238],[11.31895,46.35238],[11.31715,46.35412],[11.32434,46.36478],[11.33224,46.38239],[11.33763,46.39032],[11.34159,46.40494],[11.35309,46.42724],[11.35991,46.45027],[11.3477,46.4681],[11.35416,46.47824],[11.35884,46.48171],[11.36027,46.48121],[11.37213,46.48517],[11.38076,46.48542],[11.38686,46.48394],[11.39118,46.47923],[11.39046,46.47775],[11.39261,46.47131],[11.40303,46.45968],[11.41238,46.45448],[11.43538,46.44953],[11.46125,46.43393],[11.46915,46.43145],[11.48101,46.41907],[11.51156,46.39776],[11.51838,46.40048],[11.51695,46.4037],[11.50868,46.41188],[11.49107,46.42179],[11.49826,46.42551],[11.51587,46.42452],[11.53132,46.4265],[11.54462,46.42501],[11.5554,46.41931],[11.56474,46.41238],[11.56977,46.41015],[11.57121,46.40816],[11.58881,46.40346],[11.60355,46.40147],[11.60786,46.41238],[11.59528,46.41659],[11.57732,46.4151],[11.56402,46.42105],[11.54677,46.43046],[11.54857,46.43244],[11.55468,46.43541],[11.55037,46.43938],[11.5421,46.43715],[11.53455,46.43343],[11.51731,46.43442],[11.47993,46.43071],[11.48029,46.43987],[11.47922,46.44062],[11.45694,46.45002],[11.43681,46.46042],[11.42747,46.46364],[11.41597,46.47156],[11.41453,46.47379],[11.41525,46.48097],[11.44867,46.47874],[11.46053,46.47404],[11.47418,46.47057],[11.50437,46.46958],[11.51838,46.46414],[11.53599,46.46166],[11.53959,46.46166],[11.54677,46.46414],[11.55432,46.46884],[11.56654,46.46711],[11.56869,46.47404],[11.56546,46.47923],[11.56115,46.4822],[11.5554,46.48072],[11.55324,46.47849],[11.5403,46.47181],[11.5306,46.47329],[11.5306,46.47404],[11.51695,46.47849],[11.51551,46.4822],[11.51192,46.48567],[11.51443,46.49705],[11.5227,46.50026],[11.52449,46.50546],[11.52413,46.51461],[11.52557,46.52228],[11.53204,46.52895],[11.5403,46.5339],[11.54749,46.53637],[11.57264,46.53859],[11.57947,46.54724],[11.57013,46.55836],[11.57193,46.55886],[11.57947,46.56602],[11.61109,46.57936],[11.60714,46.58381],[11.60499,46.58381],[11.59313,46.58208],[11.5766,46.57442],[11.56222,46.57368],[11.54677,46.57615],[11.53132,46.57541],[11.53204,46.58332],[11.54318,46.59838],[11.56186,46.59665],[11.57983,46.5932],[11.60606,46.5932],[11.61577,46.59221],[11.62295,46.58554],[11.63625,46.57764],[11.63733,46.57344],[11.63158,46.56899],[11.62726,46.55318],[11.62187,46.54873],[11.61145,46.54453],[11.61181,46.53835],[11.61577,46.53587],[11.62403,46.54032],[11.63912,46.55169],[11.64595,46.5643],[11.65278,46.56528],[11.65817,46.56726],[11.67182,46.56726],[11.68332,46.56578],[11.6959,46.56009],[11.71243,46.55565],[11.73291,46.55392],[11.75555,46.55342],[11.76741,46.54403],[11.77064,46.53019],[11.77711,46.53068],[11.77783,46.53315],[11.77495,46.53587],[11.77316,46.54354],[11.78106,46.54428],[11.78178,46.5465],[11.77352,46.54799],[11.7692,46.55046],[11.76885,46.55342],[11.7728,46.56306],[11.7365,46.56652],[11.71423,46.56602],[11.69087,46.5727],[11.68117,46.58085],[11.64487,46.58109],[11.64092,46.58356],[11.62259,46.60628],[11.56115,46.61517],[11.58414,46.63319],[11.60463,46.64651],[11.60966,46.64429],[11.62403,46.64059],[11.63769,46.63516],[11.64343,46.63417],[11.66859,46.63368],[11.69518,46.63541],[11.7304,46.63393],[11.73076,46.64922],[11.70632,46.65366],[11.68404,46.65021],[11.66967,46.6507],[11.65601,46.64922],[11.63948,46.64996],[11.62655,46.65564],[11.6614,46.67956],[11.67075,46.68301],[11.69195,46.69681],[11.69302,46.70421],[11.70057,46.72564],[11.70057,46.7286],[11.69698,46.73574],[11.69734,46.74215],[11.69949,46.74658],[11.70416,46.75052],[11.71351,46.75126],[11.73219,46.75076],[11.76381,46.73919],[11.76453,46.73747],[11.77639,46.72885],[11.78142,46.72072],[11.79436,46.72219],[11.79112,46.73279],[11.77963,46.7483],[11.76705,46.75347],[11.74118,46.75914],[11.7286,46.75987],[11.69159,46.75914],[11.69554,46.77095],[11.7074,46.78252],[11.70848,46.78523],[11.68763,46.80171],[11.68979,46.80958],[11.70273,46.81229],[11.71027,46.80958],[11.71818,46.80811],[11.7498,46.80589],[11.75016,46.80515],[11.79759,46.80442],[11.80083,46.80245],[11.82239,46.79581],[11.84143,46.78744],[11.82706,46.77932],[11.82706,46.7771],[11.83209,46.77046],[11.83496,46.77071],[11.84,46.77366],[11.84179,46.77366],[11.85257,46.76554],[11.85257,46.76135],[11.84431,46.76061],[11.83928,46.75618],[11.84215,46.75421],[11.85042,46.75495],[11.85257,46.74855],[11.85832,46.74486],[11.85329,46.72885],[11.85904,46.72564],[11.85868,46.7249],[11.86443,46.72564],[11.86659,46.72688],[11.8691,46.72663],[11.87162,46.72515],[11.87234,46.72293],[11.86802,46.7148],[11.86838,46.70938],[11.85545,46.7015],[11.84035,46.69435],[11.84215,46.6909],[11.83856,46.68769],[11.83712,46.68769],[11.83676,46.68621],[11.84107,46.68276],[11.85401,46.6872],[11.85653,46.69558],[11.87737,46.70396],[11.8806,46.71037],[11.88491,46.7148],[11.88455,46.71875],[11.88815,46.72121],[11.90144,46.71702],[11.91366,46.70864],[11.92157,46.70125],[11.89641,46.70125],[11.8903,46.69016],[11.88994,46.68178],[11.8921,46.67783],[11.89102,46.67216],[11.87737,46.6586],[11.86479,46.65366],[11.84107,46.63615],[11.84574,46.63269],[11.85329,46.62874],[11.85509,46.62874],[11.87018,46.63985],[11.87198,46.64281],[11.87413,46.64355],[11.87952,46.64922],[11.88455,46.6586],[11.8921,46.66353],[11.89354,46.66698],[11.89857,46.67265],[11.90144,46.67265],[11.90611,46.66723],[11.90719,46.65983],[11.90144,46.65317],[11.90036,46.64503],[11.88707,46.62504],[11.88563,46.61122],[11.89174,46.60159],[11.89641,46.59023],[11.88096,46.5643],[11.87054,46.55812],[11.85329,46.55911],[11.85042,46.55713],[11.84,46.55342],[11.83748,46.54996],[11.84251,46.54601],[11.85042,46.54947],[11.85832,46.54922],[11.86982,46.54774],[11.87341,46.54354],[11.8788,46.54082],[11.8824,46.54057],[11.88743,46.5423],[11.88851,46.54304],[11.88743,46.54551],[11.87701,46.55515],[11.88527,46.56084],[11.89497,46.57344],[11.90108,46.57912],[11.90647,46.58208],[11.91294,46.58159],[11.91546,46.58035],[11.93558,46.56627],[11.95534,46.55713],[11.95822,46.55491],[11.96002,46.55466],[11.96181,46.55812],[11.96469,46.55787],[11.96469,46.55886],[11.95822,46.56306],[11.94349,46.57097],[11.93846,46.57764],[11.93307,46.58109],[11.92983,46.5848],[11.92049,46.58924],[11.91186,46.59789],[11.90252,46.62085],[11.89929,46.63368],[11.90396,46.64528],[11.90899,46.64947],[11.91222,46.6544],[11.92085,46.65342],[11.93558,46.65366],[11.94061,46.65169],[11.94169,46.64848],[11.9478,46.64873],[11.95355,46.64626],[11.9593,46.64996],[11.94744,46.65638],[11.94061,46.66156],[11.93199,46.66378],[11.92588,46.6692],[11.91654,46.67093],[11.9115,46.67487],[11.89929,46.68843],[11.90324,46.69361],[11.90899,46.69731],[11.92696,46.69583],[11.92875,46.69336],[11.94349,46.68695],[11.94672,46.68745],[11.94924,46.68917],[11.94708,46.69829],[11.94097,46.70322],[11.94888,46.71135],[11.94995,46.71604],[11.94456,46.7185],[11.94744,46.72269],[11.93199,46.72811],[11.93846,46.735],[11.93846,46.73599],[11.93414,46.73796],[11.93271,46.73796],[11.92696,46.73229],[11.92372,46.72712],[11.91546,46.72466],[11.90719,46.72466],[11.88276,46.73254],[11.86695,46.76283],[11.86731,46.76381],[11.87413,46.76603],[11.93414,46.76406],[11.95211,46.77194],[11.96469,46.77243],[11.98229,46.78006],[11.9902,46.78596],[12.00386,46.77637],[12.01535,46.76184],[12.01823,46.75643],[12.02434,46.75421],[12.03117,46.75249],[12.03835,46.75249],[12.05201,46.75446],[12.07321,46.7552],[12.09261,46.75224],[12.15765,46.73328],[12.18928,46.72983],[12.20042,46.72564],[12.1997,46.72515],[12.21587,46.71998],[12.21623,46.71234],[12.22593,46.71234],[12.22665,46.71875],[12.27911,46.72589],[12.28306,46.72367],[12.30642,46.71554],[12.33912,46.69953],[12.36104,46.67734],[12.37865,46.68301],[12.37434,46.69114],[12.34775,46.71111],[12.31181,46.72441],[12.37542,46.73845],[12.37326,46.7515],[12.3402,46.75003],[12.31145,46.74264],[12.30606,46.74264],[12.25899,46.74584],[12.24138,46.75027],[12.20617,46.74978],[12.19467,46.75076],[12.15155,46.75126],[12.11417,46.75544],[12.11453,46.76332],[12.12567,46.76603],[12.17634,46.76554],[12.19179,46.768],[12.20185,46.7771],[12.21335,46.79261],[12.22844,46.80663],[12.23563,46.81622],[12.23887,46.81843],[12.24641,46.82753],[12.2554,46.84867],[12.25396,46.8499],[12.23851,46.85187],[12.22844,46.83171],[12.22126,46.82212],[12.21335,46.81425],[12.20976,46.80884],[12.18425,46.78596],[12.15622,46.78104],[12.11956,46.77612],[12.11238,46.77563],[12.11022,46.77637],[12.10124,46.7808],[12.06494,46.79408],[12.06458,46.79507],[12.07536,46.8086],[12.09297,46.82753],[12.09513,46.83663],[12.10016,46.84351],[12.10375,46.85678],[12.11561,46.86637],[12.1325,46.87153],[12.14508,46.87841],[12.14076,46.88332],[12.11597,46.87472],[12.10016,46.86809],[12.09297,46.85777],[12.08614,46.85162],[12.08004,46.82335],[12.05129,46.79581],[12.04374,46.79384],[12.04015,46.79187],[12.03332,46.7899],[12.0132,46.79974],[12.00637,46.80196],[12.00565,46.81598],[12.01212,46.81991],[12.00601,46.82335],[11.98194,46.80737],[11.95498,46.82139],[11.9593,46.82852],[11.96217,46.84622],[11.96217,46.85162],[11.95786,46.87005],[11.96038,46.89044],[11.96002,46.90346],[11.97367,46.91229],[11.9902,46.91769],[11.98912,46.93168],[11.9593,46.92948],[11.95498,46.92702],[11.95211,46.92702],[11.94852,46.93168],[11.94492,46.93389],[11.9345,46.94542],[11.93163,46.94714],[11.93019,46.94984],[11.92552,46.95327],[11.92516,46.9621],[11.92803,46.96407],[11.93163,46.9702],[11.94313,46.97853],[11.94492,46.97853],[11.9478,46.9805],[11.95103,46.98099],[11.97331,46.99055],[11.98337,46.99373],[12.00709,47.00378],[12.01032,47.00427],[12.04266,47.01775],[12.07141,47.01995],[12.08938,47.02926],[12.09872,47.03269],[12.10627,47.0371],[12.10914,47.03759],[12.11669,47.042],[12.14328,47.05375],[12.13897,47.05889],[12.13717,47.05889]]],"type":"Polygon"}}, {"properties":{"name":"South Tyrol DTM Hillshade 2006 (2.5 m)","id":"South-Tyrol-DTM_2006_2_5m","url":"https://geoservices1.civis.bz.it/geoserver/p_bz-Elevation/wms?LAYERS=DigitalTerrainModel-2.5m-Hillshade&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"© Autonomen Provinz Bozen/Provincia Autonoma di Bolzano CC0-1.0","url":"https://geoservices.buergernetz.bz.it/geokatalog"},"type":"wms","category":"elevation"},"type":"Feature","geometry":{"coordinates":[[[10.38615,46.68821],[10.3803,46.68399],[10.39057,46.67089],[10.38946,46.65862],[10.39873,46.6455],[10.40011,46.63648],[10.40935,46.63389],[10.44632,46.63989],[10.49055,46.61394],[10.48291,46.60512],[10.48576,46.59805],[10.48221,46.59199],[10.48575,46.58921],[10.48305,46.5777],[10.47321,46.56701],[10.47617,46.55749],[10.46954,46.54856],[10.47056,46.54377],[10.45814,46.54215],[10.45124,46.53083],[10.45714,46.5096],[10.48141,46.49337],[10.49366,46.49719],[10.52657,46.49425],[10.53685,46.49062],[10.54986,46.49123],[10.55875,46.48187],[10.57672,46.47237],[10.59995,46.46766],[10.60128,46.46139],[10.61439,46.45098],[10.63303,46.44309],[10.66821,46.45122],[10.68293,46.44846],[10.69667,46.4573],[10.71753,46.46022],[10.74422,46.48333],[10.75906,46.48547],[10.76463,46.4848],[10.76934,46.47609],[10.77835,46.47112],[10.78906,46.45164],[10.80034,46.44185],[10.85113,46.43817],[10.86174,46.43509],[10.87162,46.4438],[10.88093,46.44579],[10.88324,46.44995],[10.89161,46.44366],[10.91305,46.44284],[10.93332,46.4528],[10.9325,46.45831],[10.93819,46.46578],[10.95791,46.46983],[10.96543,46.48103],[10.98695,46.48289],[11.00462,46.47607],[11.00952,46.46917],[11.02817,46.46116],[11.0414,46.44569],[11.05394,46.44849],[11.07301,46.44042],[11.0778,46.44569],[11.07625,46.45487],[11.06894,46.46619],[11.06278,46.4894],[11.05773,46.49235],[11.05006,46.50784],[11.03795,46.51357],[11.05915,46.51508],[11.08173,46.53021],[11.08812,46.50128],[11.10449,46.4948],[11.1103,46.49643],[11.12934,46.48058],[11.16095,46.4878],[11.17014,46.49635],[11.18002,46.49823],[11.18686,46.50734],[11.1924,46.501],[11.19608,46.50241],[11.20876,46.49346],[11.20939,46.481],[11.21626,46.47277],[11.21886,46.46199],[11.21736,46.45731],[11.21419,46.45807],[11.20903,46.45293],[11.21634,46.44255],[11.21416,46.43556],[11.20347,46.42682],[11.21026,46.4206],[11.20565,46.4166],[11.21345,46.40675],[11.21275,46.39804],[11.19792,46.37232],[11.20393,46.36765],[11.19263,46.36578],[11.19001,46.35984],[11.20204,46.34212],[11.1942,46.33016],[11.18696,46.32673],[11.18894,46.32151],[11.1847,46.32104],[11.1761,46.30346],[11.16439,46.2986],[11.15847,46.29059],[11.14293,46.28934],[11.13725,46.28336],[11.14885,46.27904],[11.16604,46.26129],[11.20029,46.25566],[11.19448,46.2461],[11.18935,46.25354],[11.18351,46.25269],[11.17994,46.24434],[11.17077,46.23806],[11.18267,46.22496],[11.20622,46.2187],[11.24743,46.22933],[11.29124,46.2604],[11.30645,46.25786],[11.31737,46.27303],[11.3129,46.28256],[11.33471,46.2962],[11.33379,46.29049],[11.33912,46.28306],[11.35495,46.27564],[11.35783,46.26481],[11.36836,46.26135],[11.37347,46.2629],[11.38756,46.26029],[11.39862,46.264],[11.39609,46.27423],[11.3871,46.28143],[11.38256,46.29177],[11.36078,46.29682],[11.36088,46.29906],[11.38188,46.30052],[11.39569,46.3083],[11.39994,46.30709],[11.39865,46.31426],[11.40517,46.32387],[11.42105,46.32441],[11.45556,46.33396],[11.46322,46.34922],[11.48052,46.3551],[11.47969,46.36277],[11.52445,46.35502],[11.53837,46.35015],[11.54423,46.34483],[11.55249,46.34418],[11.55878,46.35076],[11.56489,46.38018],[11.5932,46.38265],[11.60307,46.38924],[11.60161,46.39731],[11.62143,46.42539],[11.61882,46.44325],[11.62987,46.46377],[11.62679,46.4708],[11.64179,46.47439],[11.64536,46.47189],[11.65174,46.48271],[11.64297,46.49346],[11.63495,46.49486],[11.63849,46.50051],[11.64515,46.49743],[11.6672,46.49647],[11.69889,46.50218],[11.71524,46.51245],[11.71935,46.50916],[11.73202,46.50877],[11.74317,46.50391],[11.76157,46.50503],[11.79189,46.51322],[11.79385,46.52023],[11.81086,46.53146],[11.82391,46.52141],[11.82334,46.51315],[11.82849,46.50783],[11.85192,46.51682],[11.8904,46.52175],[11.9121,46.532],[11.93294,46.52631],[11.94147,46.52689],[11.94719,46.52879],[11.95094,46.53869],[11.96633,46.54363],[11.98704,46.54417],[11.99411,46.53345],[11.99941,46.53208],[12.02189,46.55791],[12.0266,46.55871],[12.03665,46.57668],[12.04763,46.58357],[12.05043,46.60016],[12.04613,46.60716],[12.05318,46.60989],[12.05448,46.61778],[12.06495,46.62121],[12.06837,46.63997],[12.07479,46.64329],[12.06686,46.65364],[12.07173,46.66064],[12.07038,46.67386],[12.07985,46.66686],[12.08826,46.66638],[12.09345,46.66123],[12.10609,46.65783],[12.10949,46.65204],[12.12342,46.64475],[12.13739,46.64122],[12.1436,46.6327],[12.1511,46.63215],[12.16062,46.63574],[12.17117,46.63275],[12.1818,46.6192],[12.19261,46.62059],[12.19228,46.59321],[12.20444,46.59836],[12.21241,46.60918],[12.24198,46.61586],[12.24502,46.62326],[12.25931,46.62809],[12.26982,46.62003],[12.28413,46.61623],[12.30802,46.61811],[12.31785,46.62355],[12.3172,46.62876],[12.33578,46.62732],[12.34034,46.63022],[12.34465,46.62376],[12.35939,46.61829],[12.38577,46.62154],[12.3915,46.62765],[12.37944,46.63733],[12.38115,46.64183],[12.40648,46.64167],[12.43473,46.66714],[12.4795,46.67969],[12.47501,46.68756],[12.44268,46.68979],[12.42943,46.69567],[12.42862,46.6997],[12.41522,46.70163],[12.41103,46.70701],[12.40283,46.70811],[12.38475,46.71745],[12.37036,46.74163],[12.35837,46.77583],[12.30943,46.78603],[12.28539,46.7839],[12.28232,46.79153],[12.28889,46.79427],[12.28905,46.79948],[12.29383,46.8027],[12.285,46.81503],[12.30726,46.83271],[12.30833,46.84137],[12.29733,46.84455],[12.2912,46.85704],[12.29326,46.86566],[12.27736,46.87319],[12.27979,46.87921],[12.27486,46.88512],[12.24162,46.89192],[12.2345,46.88919],[12.23125,46.88146],[12.22147,46.88084],[12.21663,46.87517],[12.2022,46.88806],[12.20106,46.8965],[12.19154,46.90682],[12.16959,46.91121],[12.16205,46.908],[12.14675,46.91413],[12.15414,46.91654],[12.1702,46.93758],[12.15927,46.95133],[12.13882,46.95764],[12.13328,46.96292],[12.13808,46.96514],[12.13977,46.982],[12.12974,46.98593],[12.1322,46.99339],[12.12285,47.00662],[12.12723,47.01218],[12.14786,47.02357],[12.16423,47.01782],[12.18048,47.02414],[12.20552,47.02595],[12.2182,47.04483],[12.21821,47.05795],[12.23786,47.0644],[12.24228,47.06892],[12.2278,47.08302],[12.18589,47.09322],[12.15997,47.08267],[12.15125,47.08049],[12.13561,47.08171],[12.11867,47.07445],[12.10329,47.07931],[12.09308,47.07791],[12.08035,47.06951],[12.07543,47.0605],[12.04276,47.06228],[12.03353,47.0583],[12.02968,47.05127],[12.02037,47.04821],[11.99534,47.05064],[11.98587,47.04815],[11.97912,47.0511],[11.96773,47.04158],[11.95457,47.04374],[11.94688,47.03464],[11.9329,47.03864],[11.91627,47.03422],[11.89137,47.01728],[11.8794,47.01714],[11.87393,47.01136],[11.86722,47.01252],[11.85192,47.0014],[11.84396,47.0025],[11.83564,46.99417],[11.81526,46.991],[11.78106,46.99342],[11.76411,46.97412],[11.74698,46.97013],[11.72897,46.97322],[11.71226,46.99416],[11.6885,46.99658],[11.66542,46.99304],[11.63629,47.00383],[11.62697,47.01437],[11.60944,47.01207],[11.59901,47.00657],[11.58879,47.00641],[11.58,47.00277],[11.57663,46.99657],[11.55297,46.99149],[11.53846,46.98519],[11.53381,46.99233],[11.51679,47.00091],[11.51366,47.00595],[11.50313,47.00808],[11.50238,47.01073],[11.47831,47.01201],[11.46859,47.003],[11.46803,46.99582],[11.45134,46.99294],[11.43929,46.97601],[11.40465,46.96609],[11.38324,46.97168],[11.37697,46.98025],[11.35932,46.99154],[11.34516,46.99169],[11.33765,46.98606],[11.3205,46.99345],[11.30709,46.98525],[11.28762,46.98699],[11.27662,46.98168],[11.26272,46.98169],[11.25582,46.97535],[11.24865,46.97517],[11.24139,46.9708],[11.22047,46.97025],[11.20688,46.96403],[11.20418,46.96877],[11.19527,46.97152],[11.18658,46.97062],[11.17598,46.96367],[11.1637,46.96677],[11.16114,46.94979],[11.16642,46.94479],[11.16322,46.94091],[11.13851,46.92865],[11.11418,46.93234],[11.10804,46.92632],[11.10792,46.91706],[11.0946,46.91247],[11.09795,46.89844],[11.09538,46.89178],[11.09961,46.88922],[11.08742,46.87927],[11.06988,46.85348],[11.07303,46.84345],[11.06887,46.83793],[11.0762,46.83384],[11.08171,46.82252],[11.07279,46.82092],[11.05633,46.80928],[11.03792,46.80562],[11.04234,46.801],[11.0346,46.79428],[11.02328,46.76715],[11.01397,46.77317],[10.99475,46.76804],[10.97932,46.77014],[10.97522,46.77361],[10.94388,46.77648],[10.92821,46.77408],[10.92299,46.7764],[10.90527,46.76911],[10.8951,46.77092],[10.88962,46.76529],[10.88294,46.76393],[10.86993,46.7669],[10.86845,46.77313],[10.85354,46.77506],[10.84112,46.78282],[10.83129,46.78138],[10.82479,46.77472],[10.81439,46.77662],[10.78678,46.79735],[10.77744,46.79149],[10.75722,46.78624],[10.73122,46.78925],[10.7276,46.79709],[10.74506,46.80223],[10.75239,46.81387],[10.76387,46.81971],[10.76481,46.82409],[10.75621,46.83383],[10.72333,46.83892],[10.71763,46.84795],[10.70594,46.84786],[10.69508,46.85308],[10.69786,46.86339],[10.69112,46.86861],[10.67297,46.87138],[10.66787,46.87651],[10.64858,46.86655],[10.62441,46.86558],[10.60936,46.8597],[10.59502,46.85829],[10.58883,46.85125],[10.55536,46.84087],[10.55264,46.8408],[10.55795,46.84695],[10.5527,46.8511],[10.52124,46.84653],[10.49931,46.84857],[10.49628,46.85305],[10.48372,46.85543],[10.47838,46.86013],[10.46819,46.8553],[10.46987,46.84933],[10.46229,46.8413],[10.46483,46.83624],[10.45906,46.83548],[10.45513,46.83059],[10.4583,46.82478],[10.45438,46.82221],[10.45602,46.81635],[10.44925,46.80462],[10.43851,46.79869],[10.42845,46.79755],[10.42123,46.78861],[10.44011,46.77149],[10.44107,46.75413],[10.43464,46.75356],[10.39934,46.73435],[10.4168,46.71847],[10.41622,46.71479],[10.41274,46.70821],[10.40215,46.70624],[10.39201,46.69016],[10.38615,46.68821]]],"type":"Polygon"}}, @@ -407,7 +386,6 @@ {"properties":{"name":"geoportail.lu ortho technique 2019 (10cm)","id":"lu.geoportail.opendata.ortho_2019_winter","url":"https://{switch:wmts1,wmts2,wmts3}.geoportail.lu/opendata/wmts/ortho_2019_winter/GLOBAL_WEBMERCATOR_4_V3/{zoom}/{x}/{y}.jpeg","attribution":{"required":false,"text":"Administration du Cadastre et de la Topographie","url":"https://data.public.lu/en/datasets/bd-l-ortho-webservices-wms-et-wmts"},"type":"tms","category":"photo","min_zoom":5,"max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[5.96175,50.17631],[5.95286,50.13384],[5.89196,50.12041],[5.881,50.08069],[5.85781,50.07186],[5.85087,50.0563],[5.86189,50.04581],[5.84792,50.02809],[5.81561,50.01437],[5.81806,49.99936],[5.83462,49.98656],[5.83129,49.97995],[5.80652,49.97321],[5.80524,49.96677],[5.78672,49.96816],[5.7688,49.96104],[5.76878,49.94239],[5.77073,49.93711],[5.76039,49.93252],[5.75783,49.91737],[5.73303,49.90285],[5.7346,49.89341],[5.77505,49.88057],[5.77567,49.87438],[5.74955,49.87554],[5.75229,49.85922],[5.74066,49.85152],[5.75399,49.84878],[5.74624,49.84783],[5.74701,49.84048],[5.74053,49.84142],[5.7372,49.83353],[5.74581,49.82435],[5.74159,49.82126],[5.75094,49.79094],[5.76517,49.78961],[5.78626,49.79079],[5.82073,49.74878],[5.82489,49.73767],[5.82191,49.72128],[5.84325,49.71822],[5.86481,49.72331],[5.8757,49.71118],[5.85628,49.68211],[5.85656,49.67628],[5.89934,49.66239],[5.89998,49.63907],[5.88182,49.63815],[5.8694,49.6106],[5.84565,49.5981],[5.84712,49.58961],[5.8511,49.58379],[5.86289,49.58525],[5.86866,49.587],[5.85943,49.57158],[5.8052,49.54272],[5.81625,49.53325],[5.83562,49.54114],[5.84308,49.53081],[5.83187,49.52639],[5.83641,49.51817],[5.84828,49.51397],[5.84897,49.50826],[5.86332,49.50006],[5.89033,49.4948],[5.91578,49.49835],[5.9616,49.49026],[5.96891,49.48202],[5.97232,49.46087],[5.97773,49.45955],[5.97657,49.44885],[5.99412,49.45301],[6.01574,49.44885],[6.02154,49.45127],[6.02529,49.44703],[6.04421,49.44553],[6.05222,49.46028],[6.05917,49.46306],[6.07722,49.46139],[6.08167,49.45417],[6.10483,49.45076],[6.1014,49.46726],[6.12725,49.47081],[6.12937,49.48803],[6.14018,49.48525],[6.1671,49.49006],[6.16086,49.50085],[6.17337,49.50577],[6.19669,49.50331],[6.24133,49.50693],[6.27191,49.49995],[6.28789,49.48379],[6.29503,49.47928],[6.32189,49.47244],[6.3334,49.46493],[6.37056,49.45732],[6.37076,49.50545],[6.35932,49.52481],[6.35855,49.53296],[6.38009,49.54856],[6.3849,49.55817],[6.35791,49.57166],[6.36909,49.5783],[6.38119,49.57509],[6.38443,49.5801],[6.37551,49.58809],[6.37941,49.59526],[6.39898,49.60094],[6.42178,49.61809],[6.44251,49.65591],[6.4399,49.66025],[6.42714,49.66237],[6.5046,49.71227],[6.50788,49.71215],[6.50712,49.71655],[6.49558,49.72443],[6.49891,49.72639],[6.50479,49.725],[6.51176,49.72016],[6.51642,49.72129],[6.51809,49.7242],[6.50727,49.72938],[6.50263,49.73298],[6.50373,49.75086],[6.52052,49.76134],[6.52056,49.76818],[6.51105,49.77422],[6.51917,49.78344],[6.50622,49.78899],[6.53083,49.80116],[6.53225,49.80686],[6.52981,49.81048],[6.5196,49.81446],[6.51485,49.80513],[6.51155,49.80238],[6.50669,49.80993],[6.49681,49.81277],[6.47057,49.82385],[6.46454,49.81975],[6.45366,49.81275],[6.44344,49.81233],[6.44161,49.81547],[6.43097,49.81129],[6.42807,49.81186],[6.42643,49.81629],[6.4022,49.82098],[6.36465,49.85164],[6.33937,49.8507],[6.33656,49.83998],[6.32741,49.83673],[6.32158,49.8409],[6.32361,49.85188],[6.31465,49.86057],[6.31532,49.8673],[6.30989,49.87107],[6.2977,49.86673],[6.29166,49.87548],[6.28113,49.87957],[6.27646,49.87725],[6.26301,49.88101],[6.25781,49.88724],[6.24692,49.89535],[6.23381,49.90028],[6.23229,49.9072],[6.22769,49.91062],[6.23187,49.91064],[6.23603,49.91355],[6.22986,49.92125],[6.21913,49.92354],[6.22635,49.92766],[6.22824,49.93726],[6.22044,49.94369],[6.22502,49.95039],[6.21269,49.9514],[6.20707,49.95672],[6.19978,49.95352],[6.19277,49.97158],[6.18331,49.9686],[6.17983,49.96307],[6.18339,49.9548],[6.17995,49.95386],[6.1763,49.962],[6.17151,49.96298],[6.16549,49.97115],[6.17035,49.98376],[6.17348,49.98344],[6.17305,49.98589],[6.15625,49.98867],[6.15023,49.99518],[6.14218,49.99535],[6.13852,49.99829],[6.13966,49.9994],[6.14546,49.99689],[6.1517,50.01058],[6.13934,50.01116],[6.13024,50.01819],[6.13138,50.01905],[6.13594,50.01485],[6.13868,50.01572],[6.14821,50.02307],[6.13034,50.02975],[6.13661,50.04178],[6.12361,50.06323],[6.11563,50.05817],[6.11444,50.06139],[6.12117,50.064],[6.13186,50.07348],[6.12634,50.07817],[6.12194,50.09059],[6.13547,50.09119],[6.13108,50.09964],[6.13808,50.10263],[6.13555,50.11899],[6.14093,50.1305],[6.12369,50.13719],[6.11323,50.13739],[6.1277,50.14993],[6.1201,50.15594],[6.1225,50.16437],[6.10176,50.17199],[6.07824,50.17255],[6.07668,50.15913],[6.06069,50.15536],[6.03318,50.16395],[6.02627,50.18496],[5.96175,50.17631]]],"type":"Polygon"}}, {"properties":{"name":"Topographical Map geoportail.lu","id":"lu.geoportail.opendata.topo","url":"https://{switch:wmts3,wmts4}.geoportail.lu/opendata/wmts/topo/GLOBAL_WEBMERCATOR_4_V3/{zoom}/{x}/{y}.png","attribution":{"required":false,"text":"Administration du Cadastre et de la Topographie","url":"https://data.public.lu/en/datasets/cartes-topographiques-services-wms-et-wmts"},"type":"tms","min_zoom":5,"max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[5.96175,50.17631],[5.95286,50.13384],[5.89196,50.12041],[5.881,50.08069],[5.85781,50.07186],[5.85087,50.0563],[5.86189,50.04581],[5.84792,50.02809],[5.81561,50.01437],[5.81806,49.99936],[5.83462,49.98656],[5.83129,49.97995],[5.80652,49.97321],[5.80524,49.96677],[5.78672,49.96816],[5.7688,49.96104],[5.76878,49.94239],[5.77073,49.93711],[5.76039,49.93252],[5.75783,49.91737],[5.73303,49.90285],[5.7346,49.89341],[5.77505,49.88057],[5.77567,49.87438],[5.74955,49.87554],[5.75229,49.85922],[5.74066,49.85152],[5.75399,49.84878],[5.74624,49.84783],[5.74701,49.84048],[5.74053,49.84142],[5.7372,49.83353],[5.74581,49.82435],[5.74159,49.82126],[5.75094,49.79094],[5.76517,49.78961],[5.78626,49.79079],[5.82073,49.74878],[5.82489,49.73767],[5.82191,49.72128],[5.84325,49.71822],[5.86481,49.72331],[5.8757,49.71118],[5.85628,49.68211],[5.85656,49.67628],[5.89934,49.66239],[5.89998,49.63907],[5.88182,49.63815],[5.8694,49.6106],[5.84565,49.5981],[5.84712,49.58961],[5.8511,49.58379],[5.86289,49.58525],[5.86866,49.587],[5.85943,49.57158],[5.8052,49.54272],[5.81625,49.53325],[5.83562,49.54114],[5.84308,49.53081],[5.83187,49.52639],[5.83641,49.51817],[5.84828,49.51397],[5.84897,49.50826],[5.86332,49.50006],[5.89033,49.4948],[5.91578,49.49835],[5.9616,49.49026],[5.96891,49.48202],[5.97232,49.46087],[5.97773,49.45955],[5.97657,49.44885],[5.99412,49.45301],[6.01574,49.44885],[6.02154,49.45127],[6.02529,49.44703],[6.04421,49.44553],[6.05222,49.46028],[6.05917,49.46306],[6.07722,49.46139],[6.08167,49.45417],[6.10483,49.45076],[6.1014,49.46726],[6.12725,49.47081],[6.12937,49.48803],[6.14018,49.48525],[6.1671,49.49006],[6.16086,49.50085],[6.17337,49.50577],[6.19669,49.50331],[6.24133,49.50693],[6.27191,49.49995],[6.28789,49.48379],[6.29503,49.47928],[6.32189,49.47244],[6.3334,49.46493],[6.37056,49.45732],[6.37076,49.50545],[6.35932,49.52481],[6.35855,49.53296],[6.38009,49.54856],[6.3849,49.55817],[6.35791,49.57166],[6.36909,49.5783],[6.38119,49.57509],[6.38443,49.5801],[6.37551,49.58809],[6.37941,49.59526],[6.39898,49.60094],[6.42178,49.61809],[6.44251,49.65591],[6.4399,49.66025],[6.42714,49.66237],[6.5046,49.71227],[6.50788,49.71215],[6.50712,49.71655],[6.49558,49.72443],[6.49891,49.72639],[6.50479,49.725],[6.51176,49.72016],[6.51642,49.72129],[6.51809,49.7242],[6.50727,49.72938],[6.50263,49.73298],[6.50373,49.75086],[6.52052,49.76134],[6.52056,49.76818],[6.51105,49.77422],[6.51917,49.78344],[6.50622,49.78899],[6.53083,49.80116],[6.53225,49.80686],[6.52981,49.81048],[6.5196,49.81446],[6.51485,49.80513],[6.51155,49.80238],[6.50669,49.80993],[6.49681,49.81277],[6.47057,49.82385],[6.46454,49.81975],[6.45366,49.81275],[6.44344,49.81233],[6.44161,49.81547],[6.43097,49.81129],[6.42807,49.81186],[6.42643,49.81629],[6.4022,49.82098],[6.36465,49.85164],[6.33937,49.8507],[6.33656,49.83998],[6.32741,49.83673],[6.32158,49.8409],[6.32361,49.85188],[6.31465,49.86057],[6.31532,49.8673],[6.30989,49.87107],[6.2977,49.86673],[6.29166,49.87548],[6.28113,49.87957],[6.27646,49.87725],[6.26301,49.88101],[6.25781,49.88724],[6.24692,49.89535],[6.23381,49.90028],[6.23229,49.9072],[6.22769,49.91062],[6.23187,49.91064],[6.23603,49.91355],[6.22986,49.92125],[6.21913,49.92354],[6.22635,49.92766],[6.22824,49.93726],[6.22044,49.94369],[6.22502,49.95039],[6.21269,49.9514],[6.20707,49.95672],[6.19978,49.95352],[6.19277,49.97158],[6.18331,49.9686],[6.17983,49.96307],[6.18339,49.9548],[6.17995,49.95386],[6.1763,49.962],[6.17151,49.96298],[6.16549,49.97115],[6.17035,49.98376],[6.17348,49.98344],[6.17305,49.98589],[6.15625,49.98867],[6.15023,49.99518],[6.14218,49.99535],[6.13852,49.99829],[6.13966,49.9994],[6.14546,49.99689],[6.1517,50.01058],[6.13934,50.01116],[6.13024,50.01819],[6.13138,50.01905],[6.13594,50.01485],[6.13868,50.01572],[6.14821,50.02307],[6.13034,50.02975],[6.13661,50.04178],[6.12361,50.06323],[6.11563,50.05817],[6.11444,50.06139],[6.12117,50.064],[6.13186,50.07348],[6.12634,50.07817],[6.12194,50.09059],[6.13547,50.09119],[6.13108,50.09964],[6.13808,50.10263],[6.13555,50.11899],[6.14093,50.1305],[6.12369,50.13719],[6.11323,50.13739],[6.1277,50.14993],[6.1201,50.15594],[6.1225,50.16437],[6.10176,50.17199],[6.07824,50.17255],[6.07668,50.15913],[6.06069,50.15536],[6.03318,50.16395],[6.02627,50.18496],[5.96175,50.17631]]],"type":"Polygon"}}, {"properties":{"name":"openstreetmap.lu \"mapper’s delight\" hillshade lidar 2019 with unclassified points","id":"lu.openstreetmap.lidar.hillshade.2019.classy","url":"https://lidar-hillshade-2019.openstreetmap.lu/layer/mappers_delight_lidar_hillshade_2019_withunclassified/{zoom}/{x}/{y}.png","attribution":{"required":false,"text":"Administration du Cadastre et de la Topographie","url":"https://data.public.lu/fr/datasets/lidar-2019-releve-3d-du-territoire-luxembourgeois"},"type":"tms","category":"elevation","min_zoom":5,"max_zoom":22},"type":"Feature","geometry":{"coordinates":[[[5.96175,50.17631],[5.95286,50.13384],[5.89196,50.12041],[5.881,50.08069],[5.85781,50.07186],[5.85087,50.0563],[5.86189,50.04581],[5.84792,50.02809],[5.81561,50.01437],[5.81806,49.99936],[5.83462,49.98656],[5.83129,49.97995],[5.80652,49.97321],[5.80524,49.96677],[5.78672,49.96816],[5.7688,49.96104],[5.76878,49.94239],[5.77073,49.93711],[5.76039,49.93252],[5.75783,49.91737],[5.73303,49.90285],[5.7346,49.89341],[5.77505,49.88057],[5.77567,49.87438],[5.74955,49.87554],[5.75229,49.85922],[5.74066,49.85152],[5.75399,49.84878],[5.74624,49.84783],[5.74701,49.84048],[5.74053,49.84142],[5.7372,49.83353],[5.74581,49.82435],[5.74159,49.82126],[5.75094,49.79094],[5.76517,49.78961],[5.78626,49.79079],[5.82073,49.74878],[5.82489,49.73767],[5.82191,49.72128],[5.84325,49.71822],[5.86481,49.72331],[5.8757,49.71118],[5.85628,49.68211],[5.85656,49.67628],[5.89934,49.66239],[5.89998,49.63907],[5.88182,49.63815],[5.8694,49.6106],[5.84565,49.5981],[5.84712,49.58961],[5.8511,49.58379],[5.86289,49.58525],[5.86866,49.587],[5.85943,49.57158],[5.8052,49.54272],[5.81625,49.53325],[5.83562,49.54114],[5.84308,49.53081],[5.83187,49.52639],[5.83641,49.51817],[5.84828,49.51397],[5.84897,49.50826],[5.86332,49.50006],[5.89033,49.4948],[5.91578,49.49835],[5.9616,49.49026],[5.96891,49.48202],[5.97232,49.46087],[5.97773,49.45955],[5.97657,49.44885],[5.99412,49.45301],[6.01574,49.44885],[6.02154,49.45127],[6.02529,49.44703],[6.04421,49.44553],[6.05222,49.46028],[6.05917,49.46306],[6.07722,49.46139],[6.08167,49.45417],[6.10483,49.45076],[6.1014,49.46726],[6.12725,49.47081],[6.12937,49.48803],[6.14018,49.48525],[6.1671,49.49006],[6.16086,49.50085],[6.17337,49.50577],[6.19669,49.50331],[6.24133,49.50693],[6.27191,49.49995],[6.28789,49.48379],[6.29503,49.47928],[6.32189,49.47244],[6.3334,49.46493],[6.37056,49.45732],[6.37076,49.50545],[6.35932,49.52481],[6.35855,49.53296],[6.38009,49.54856],[6.3849,49.55817],[6.35791,49.57166],[6.36909,49.5783],[6.38119,49.57509],[6.38443,49.5801],[6.37551,49.58809],[6.37941,49.59526],[6.39898,49.60094],[6.42178,49.61809],[6.44251,49.65591],[6.4399,49.66025],[6.42714,49.66237],[6.5046,49.71227],[6.50788,49.71215],[6.50712,49.71655],[6.49558,49.72443],[6.49891,49.72639],[6.50479,49.725],[6.51176,49.72016],[6.51642,49.72129],[6.51809,49.7242],[6.50727,49.72938],[6.50263,49.73298],[6.50373,49.75086],[6.52052,49.76134],[6.52056,49.76818],[6.51105,49.77422],[6.51917,49.78344],[6.50622,49.78899],[6.53083,49.80116],[6.53225,49.80686],[6.52981,49.81048],[6.5196,49.81446],[6.51485,49.80513],[6.51155,49.80238],[6.50669,49.80993],[6.49681,49.81277],[6.47057,49.82385],[6.46454,49.81975],[6.45366,49.81275],[6.44344,49.81233],[6.44161,49.81547],[6.43097,49.81129],[6.42807,49.81186],[6.42643,49.81629],[6.4022,49.82098],[6.36465,49.85164],[6.33937,49.8507],[6.33656,49.83998],[6.32741,49.83673],[6.32158,49.8409],[6.32361,49.85188],[6.31465,49.86057],[6.31532,49.8673],[6.30989,49.87107],[6.2977,49.86673],[6.29166,49.87548],[6.28113,49.87957],[6.27646,49.87725],[6.26301,49.88101],[6.25781,49.88724],[6.24692,49.89535],[6.23381,49.90028],[6.23229,49.9072],[6.22769,49.91062],[6.23187,49.91064],[6.23603,49.91355],[6.22986,49.92125],[6.21913,49.92354],[6.22635,49.92766],[6.22824,49.93726],[6.22044,49.94369],[6.22502,49.95039],[6.21269,49.9514],[6.20707,49.95672],[6.19978,49.95352],[6.19277,49.97158],[6.18331,49.9686],[6.17983,49.96307],[6.18339,49.9548],[6.17995,49.95386],[6.1763,49.962],[6.17151,49.96298],[6.16549,49.97115],[6.17035,49.98376],[6.17348,49.98344],[6.17305,49.98589],[6.15625,49.98867],[6.15023,49.99518],[6.14218,49.99535],[6.13852,49.99829],[6.13966,49.9994],[6.14546,49.99689],[6.1517,50.01058],[6.13934,50.01116],[6.13024,50.01819],[6.13138,50.01905],[6.13594,50.01485],[6.13868,50.01572],[6.14821,50.02307],[6.13034,50.02975],[6.13661,50.04178],[6.12361,50.06323],[6.11563,50.05817],[6.11444,50.06139],[6.12117,50.064],[6.13186,50.07348],[6.12634,50.07817],[6.12194,50.09059],[6.13547,50.09119],[6.13108,50.09964],[6.13808,50.10263],[6.13555,50.11899],[6.14093,50.1305],[6.12369,50.13719],[6.11323,50.13739],[6.1277,50.14993],[6.1201,50.15594],[6.1225,50.16437],[6.10176,50.17199],[6.07824,50.17255],[6.07668,50.15913],[6.06069,50.15536],[6.03318,50.16395],[6.02627,50.18496],[5.96175,50.17631]]],"type":"Polygon"}}, -{"properties":{"name":"USSR - Latvia","id":"USSR-Latvia","url":"http://www.gisnet.lv/cgi-bin/topo?LAYERS=DTO,DTC,DIVDPTC,PD,VS,DS,PS,M&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","type":"wms","category":"historicmap"},"type":"Feature","geometry":{"coordinates":[[[26.63086,57.56889],[25.16968,58.04882],[22.54395,57.76866],[21.54419,57.53352],[21.01685,56.81892],[21.01685,56.03523],[22.03857,56.38958],[24.71924,56.33481],[26.75171,55.66519],[28.19092,56.13943],[27.78442,57.40946],[26.63086,57.56889]]],"type":"Polygon"}}, {"properties":{"name":"Orthophoto (1994–1999), B&W, 1:30000, Latvia","id":"LV_ORTOFOTO_C1","url":"https://servisi.lgia.gov.lv/lksopen/services/ORTO/Ortofoto_v1/MapServer/WMSServer?LAYERS=1&STYLES=default&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"text":"LĢIA (Latvian Geospatial Information Agency) provided these open data (CC0) and WMS service."},"type":"wms","category":"historicphoto"},"type":"Feature","geometry":{"coordinates":[[[27.66415,55.75354],[27.68475,55.93319],[28.26703,56.1908],[28.23682,56.49827],[27.82757,56.94886],[27.90997,57.37037],[27.58313,57.56387],[26.93219,57.63598],[26.5202,57.58596],[26.0368,57.87192],[25.1991,58.10487],[24.31744,57.90258],[24.31744,57.19669],[23.93567,56.9788],[23.55115,56.98479],[23.23804,57.10283],[23.14465,57.37333],[22.60632,57.60215],[22.60083,57.76953],[21.66699,57.56681],[21.40057,57.29625],[21.38409,57.0177],[21.04626,56.80026],[20.99133,56.36615],[21.0545,56.0392],[21.28796,56.05608],[21.29895,56.1908],[22.11743,56.41936],[24.44379,56.24425],[24.81183,56.3996],[25.15515,56.1694],[25.58087,56.12962],[26.53668,55.66146],[26.91296,55.66766],[27.0805,55.80991],[27.66415,55.75354]]],"type":"Polygon"}}, {"properties":{"name":"Orthophoto (2007–2008), 1:10000, Latvia","id":"LV_ORTOFOTO_C3","url":"https://servisi.lgia.gov.lv/lksopen/services/ORTO/Ortofoto_v3_CIR/MapServer/WmsServer?LAYERS=1&STYLES=default&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"text":"LĢIA (Latvian Geospatial Information Agency) provided these open data (CC0) and WMS service."},"type":"wms","category":"historicphoto"},"type":"Feature","geometry":{"coordinates":[[[27.66415,55.75354],[27.68475,55.93319],[28.26703,56.1908],[28.23682,56.49827],[27.82757,56.94886],[27.90997,57.37037],[27.58313,57.56387],[26.93219,57.63598],[26.5202,57.58596],[26.0368,57.87192],[25.1991,58.10487],[24.31744,57.90258],[24.31744,57.19669],[23.93567,56.9788],[23.55115,56.98479],[23.23804,57.10283],[23.14465,57.37333],[22.60632,57.60215],[22.60083,57.76953],[21.66699,57.56681],[21.40057,57.29625],[21.38409,57.0177],[21.04626,56.80026],[20.99133,56.36615],[21.0545,56.0392],[21.28796,56.05608],[21.29895,56.1908],[22.11743,56.41936],[24.44379,56.24425],[24.81183,56.3996],[25.15515,56.1694],[25.58087,56.12962],[26.53668,55.66146],[26.91296,55.66766],[27.0805,55.80991],[27.66415,55.75354]]],"type":"Polygon"}}, {"properties":{"name":"Orthophoto (2010-2011), 1:5000, Latvia","id":"LV_ORTOFOTO_C4","url":"https://lvmgeoserver.lvm.lv/geoserver/ows?LAYERS=public:Orto_4cikls&STYLES=&FORMAT=image/vnd.jpeg-png8&TRANSPARENT=true&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"text":"LĢIA (Latvian Geospatial Information Agency) provided these open data (CC0). WMS service is provided by LVM (Latvian State Forestry)."},"type":"wms","category":"photo"},"type":"Feature","geometry":{"coordinates":[[[27.66415,55.75354],[27.68475,55.93319],[28.26703,56.1908],[28.23682,56.49827],[27.82757,56.94886],[27.90997,57.37037],[27.58313,57.56387],[26.93219,57.63598],[26.5202,57.58596],[26.0368,57.87192],[25.1991,58.10487],[24.31744,57.90258],[24.31744,57.19669],[23.93567,56.9788],[23.55115,56.98479],[23.23804,57.10283],[23.14465,57.37333],[22.60632,57.60215],[22.60083,57.76953],[21.66699,57.56681],[21.40057,57.29625],[21.38409,57.0177],[21.04626,56.80026],[20.99133,56.36615],[21.0545,56.0392],[21.28796,56.05608],[21.29895,56.1908],[22.11743,56.41936],[24.44379,56.24425],[24.81183,56.3996],[25.15515,56.1694],[25.58087,56.12962],[26.53668,55.66146],[26.91296,55.66766],[27.0805,55.80991],[27.66415,55.75354]]],"type":"Polygon"}}, @@ -426,20 +404,11 @@ {"properties":{"name":"Norway Orthophoto (historic)","id":"geovekst-nib-historic","url":"https://waapi.webatlas.no/wms-orto-hist?request=GetCapabilities&service=WMS","attribution":{"text":"© Geovekst","url":"https://www.norgeibilder.no/"},"type":"wms_endpoint","category":"historicphoto","max_zoom":21},"type":"Feature","geometry":{"coordinates":[[[11.53568,58.86659],[11.66192,58.89784],[11.7935,59.09471],[11.84243,59.239],[11.82877,59.34509],[11.71279,59.60387],[11.86205,59.63771],[11.95608,59.69196],[11.93389,59.86895],[12.17881,59.8786],[12.46948,60.03124],[12.55438,60.18972],[12.51237,60.31659],[12.61793,60.40065],[12.61883,60.51512],[12.25387,61.01106],[12.69195,61.04632],[12.90756,61.34802],[12.57493,61.57623],[12.42465,61.57175],[12.15233,61.72694],[12.31212,62.26512],[12.07078,62.61109],[12.14907,62.7455],[12.08883,62.89668],[12.23464,62.99952],[11.99225,63.26684],[12.23327,63.47505],[12.17971,63.57117],[12.69313,63.96344],[13.21378,64.0839],[13.99183,64.00514],[14.17035,64.18236],[14.13253,64.47516],[13.67658,64.58356],[14.02455,64.88119],[14.33572,65.11098],[14.51699,65.30365],[14.54177,65.67762],[14.63674,65.81299],[14.53903,66.12496],[15.03881,66.14245],[15.50033,66.27956],[15.39368,66.4795],[15.63473,66.59685],[16.04695,66.90283],[16.39832,67.03827],[16.41439,67.21036],[16.10744,67.43617],[16.16455,67.5087],[16.42318,67.52589],[16.5866,67.64528],[16.7471,67.90466],[17.34741,68.09995],[17.90583,67.95885],[18.16489,68.19424],[18.13721,68.52675],[18.40761,68.57059],[18.62222,68.49607],[18.98574,68.50591],[19.92752,68.34558],[20.24505,68.49201],[19.99237,68.55586],[20.21137,68.65685],[20.34848,68.79976],[20.31623,68.93227],[20.10322,69.0359],[20.55694,69.04926],[20.7206,69.10837],[21.06178,69.02541],[21.12098,69.10587],[21.01135,69.21086],[21.2824,69.30076],[21.62645,69.26589],[22.33512,68.81965],[22.37485,68.70596],[22.5377,68.73329],[22.80161,68.67674],[23.04635,68.67833],[23.16467,68.61903],[23.68789,68.70049],[23.79776,68.81592],[23.96804,68.82287],[24.17541,68.7314],[24.76043,68.63655],[24.8544,68.55285],[24.90827,68.54387],[24.93347,68.6025],[25.12435,68.62003],[25.1667,68.79008],[25.43334,68.87886],[25.62945,68.88103],[25.79589,69.01157],[25.73272,69.19428],[26.02249,69.66758],[26.56631,69.94207],[27.10601,69.89539],[27.63679,70.05317],[27.93548,70.07401],[27.96569,70.00415],[28.40312,69.80824],[29.1014,69.69095],[29.328,69.47585],[28.82859,69.2316],[28.7931,69.0943],[29.04485,68.99986],[29.25292,69.10601],[29.32641,69.22982],[29.29229,69.27632],[29.39117,69.31298],[29.57038,69.31201],[29.85191,69.41631],[29.96795,69.39916],[30.13069,69.4667],[30.2008,69.5658],[30.13137,69.6609],[30.15678,69.66496],[30.51589,69.53787],[30.82077,69.52371],[30.95329,69.55563],[30.96221,69.67832],[30.83578,69.79192],[31.65161,70.17579],[31.78344,70.4662],[30.49255,70.86989],[28.43261,71.30079],[25.66406,71.40266],[23.81835,71.29374],[18.30322,70.40734],[14.24926,69.07641],[11.18408,67.47913],[11.74438,66.90852],[9.95361,64.88393],[4.72961,62.3649],[4.12948,61.69247],[4.08142,61.02637],[4.4577,59.19421],[5.31188,58.4276],[6.47094,57.84475],[7.56408,57.72468],[8.4375,57.91776],[10.59792,58.75006],[10.64905,58.88203],[11.09035,58.97673],[11.16173,59.06743],[11.34175,59.10293],[11.44922,58.99078],[11.45194,58.88136],[11.53568,58.86659]]],"type":"Polygon"}}, {"properties":{"name":"Kartverket DOM Digital Surface Model","id":"kartverket-dom-skygge","url":"https://wms.geonorge.no/skwms1/wms.hoyde-dom?LAYERS=DOM:skyggerelieff&STYLES=&FORMAT=image/png&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"© Kartverket","url":"https://hoydedata.no/"},"type":"wms","category":"elevation","max_zoom":24},"type":"Feature","geometry":{"coordinates":[[[11.53568,58.86659],[11.66192,58.89784],[11.7935,59.09471],[11.84243,59.239],[11.82877,59.34509],[11.71279,59.60387],[11.86205,59.63771],[11.95608,59.69196],[11.93389,59.86895],[12.17881,59.8786],[12.46948,60.03124],[12.55438,60.18972],[12.51237,60.31659],[12.61793,60.40065],[12.61883,60.51512],[12.25387,61.01106],[12.69195,61.04632],[12.90756,61.34802],[12.57493,61.57623],[12.42465,61.57175],[12.15233,61.72694],[12.31212,62.26512],[12.07078,62.61109],[12.14907,62.7455],[12.08883,62.89668],[12.23464,62.99952],[11.99225,63.26684],[12.23327,63.47505],[12.17971,63.57117],[12.69313,63.96344],[13.21378,64.0839],[13.99183,64.00514],[14.17035,64.18236],[14.13253,64.47516],[13.67658,64.58356],[14.02455,64.88119],[14.33572,65.11098],[14.51699,65.30365],[14.54177,65.67762],[14.63674,65.81299],[14.53903,66.12496],[15.03881,66.14245],[15.50033,66.27956],[15.39368,66.4795],[15.63473,66.59685],[16.04695,66.90283],[16.39832,67.03827],[16.41439,67.21036],[16.10744,67.43617],[16.16455,67.5087],[16.42318,67.52589],[16.5866,67.64528],[16.7471,67.90466],[17.34741,68.09995],[17.90583,67.95885],[18.16489,68.19424],[18.13721,68.52675],[18.40761,68.57059],[18.62222,68.49607],[18.98574,68.50591],[19.92752,68.34558],[20.24505,68.49201],[19.99237,68.55586],[20.21137,68.65685],[20.34848,68.79976],[20.31623,68.93227],[20.10322,69.0359],[20.55694,69.04926],[20.7206,69.10837],[21.06178,69.02541],[21.12098,69.10587],[21.01135,69.21086],[21.2824,69.30076],[21.62645,69.26589],[22.33512,68.81965],[22.37485,68.70596],[22.5377,68.73329],[22.80161,68.67674],[23.04635,68.67833],[23.16467,68.61903],[23.68789,68.70049],[23.79776,68.81592],[23.96804,68.82287],[24.17541,68.7314],[24.76043,68.63655],[24.8544,68.55285],[24.90827,68.54387],[24.93347,68.6025],[25.12435,68.62003],[25.1667,68.79008],[25.43334,68.87886],[25.62945,68.88103],[25.79589,69.01157],[25.73272,69.19428],[26.02249,69.66758],[26.56631,69.94207],[27.10601,69.89539],[27.63679,70.05317],[27.93548,70.07401],[27.96569,70.00415],[28.40312,69.80824],[29.1014,69.69095],[29.328,69.47585],[28.82859,69.2316],[28.7931,69.0943],[29.04485,68.99986],[29.25292,69.10601],[29.32641,69.22982],[29.29229,69.27632],[29.39117,69.31298],[29.57038,69.31201],[29.85191,69.41631],[29.96795,69.39916],[30.13069,69.4667],[30.2008,69.5658],[30.13137,69.6609],[30.15678,69.66496],[30.51589,69.53787],[30.82077,69.52371],[30.95329,69.55563],[30.96221,69.67832],[30.83578,69.79192],[31.65161,70.17579],[31.78344,70.4662],[30.49255,70.86989],[28.43261,71.30079],[25.66406,71.40266],[23.81835,71.29374],[18.30322,70.40734],[14.24926,69.07641],[11.18408,67.47913],[11.74438,66.90852],[9.95361,64.88393],[4.72961,62.3649],[4.12948,61.69247],[4.08142,61.02637],[4.4577,59.19421],[5.31188,58.4276],[6.47094,57.84475],[7.56408,57.72468],[8.4375,57.91776],[10.59792,58.75006],[10.64905,58.88203],[11.09035,58.97673],[11.16173,59.06743],[11.34175,59.10293],[11.44922,58.99078],[11.45194,58.88136],[11.53568,58.86659]]],"type":"Polygon"}}, {"properties":{"name":"Kartverket DTM Digital Terrain Model","id":"kartverket-dtm-skygge","url":"https://wms.geonorge.no/skwms1/wms.hoyde-dtm?LAYERS=DTM:skyggerelieff&STYLES=&FORMAT=image/png&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"© Kartverket","url":"https://hoydedata.no/"},"type":"wms","category":"elevation","max_zoom":24},"type":"Feature","geometry":{"coordinates":[[[11.53568,58.86659],[11.66192,58.89784],[11.7935,59.09471],[11.84243,59.239],[11.82877,59.34509],[11.71279,59.60387],[11.86205,59.63771],[11.95608,59.69196],[11.93389,59.86895],[12.17881,59.8786],[12.46948,60.03124],[12.55438,60.18972],[12.51237,60.31659],[12.61793,60.40065],[12.61883,60.51512],[12.25387,61.01106],[12.69195,61.04632],[12.90756,61.34802],[12.57493,61.57623],[12.42465,61.57175],[12.15233,61.72694],[12.31212,62.26512],[12.07078,62.61109],[12.14907,62.7455],[12.08883,62.89668],[12.23464,62.99952],[11.99225,63.26684],[12.23327,63.47505],[12.17971,63.57117],[12.69313,63.96344],[13.21378,64.0839],[13.99183,64.00514],[14.17035,64.18236],[14.13253,64.47516],[13.67658,64.58356],[14.02455,64.88119],[14.33572,65.11098],[14.51699,65.30365],[14.54177,65.67762],[14.63674,65.81299],[14.53903,66.12496],[15.03881,66.14245],[15.50033,66.27956],[15.39368,66.4795],[15.63473,66.59685],[16.04695,66.90283],[16.39832,67.03827],[16.41439,67.21036],[16.10744,67.43617],[16.16455,67.5087],[16.42318,67.52589],[16.5866,67.64528],[16.7471,67.90466],[17.34741,68.09995],[17.90583,67.95885],[18.16489,68.19424],[18.13721,68.52675],[18.40761,68.57059],[18.62222,68.49607],[18.98574,68.50591],[19.92752,68.34558],[20.24505,68.49201],[19.99237,68.55586],[20.21137,68.65685],[20.34848,68.79976],[20.31623,68.93227],[20.10322,69.0359],[20.55694,69.04926],[20.7206,69.10837],[21.06178,69.02541],[21.12098,69.10587],[21.01135,69.21086],[21.2824,69.30076],[21.62645,69.26589],[22.33512,68.81965],[22.37485,68.70596],[22.5377,68.73329],[22.80161,68.67674],[23.04635,68.67833],[23.16467,68.61903],[23.68789,68.70049],[23.79776,68.81592],[23.96804,68.82287],[24.17541,68.7314],[24.76043,68.63655],[24.8544,68.55285],[24.90827,68.54387],[24.93347,68.6025],[25.12435,68.62003],[25.1667,68.79008],[25.43334,68.87886],[25.62945,68.88103],[25.79589,69.01157],[25.73272,69.19428],[26.02249,69.66758],[26.56631,69.94207],[27.10601,69.89539],[27.63679,70.05317],[27.93548,70.07401],[27.96569,70.00415],[28.40312,69.80824],[29.1014,69.69095],[29.328,69.47585],[28.82859,69.2316],[28.7931,69.0943],[29.04485,68.99986],[29.25292,69.10601],[29.32641,69.22982],[29.29229,69.27632],[29.39117,69.31298],[29.57038,69.31201],[29.85191,69.41631],[29.96795,69.39916],[30.13069,69.4667],[30.2008,69.5658],[30.13137,69.6609],[30.15678,69.66496],[30.51589,69.53787],[30.82077,69.52371],[30.95329,69.55563],[30.96221,69.67832],[30.83578,69.79192],[31.65161,70.17579],[31.78344,70.4662],[30.49255,70.86989],[28.43261,71.30079],[25.66406,71.40266],[23.81835,71.29374],[18.30322,70.40734],[14.24926,69.07641],[11.18408,67.47913],[11.74438,66.90852],[9.95361,64.88393],[4.72961,62.3649],[4.12948,61.69247],[4.08142,61.02637],[4.4577,59.19421],[5.31188,58.4276],[6.47094,57.84475],[7.56408,57.72468],[8.4375,57.91776],[10.59792,58.75006],[10.64905,58.88203],[11.09035,58.97673],[11.16173,59.06743],[11.34175,59.10293],[11.44922,58.99078],[11.45194,58.88136],[11.53568,58.86659]]],"type":"Polygon"}}, -{"properties":{"name":"Będzin: Buildings","id":"Bedzin-PL-buildings","url":"http://www.geo.powiat.bedzin.pl/isdp/scripts/isdp.dll/wms?FORMAT=image/jpeg&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=eg_budynki_geo,pkt_adr&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"text":"Starostwo Powiatowe w Będzinie"},"type":"wms","category":"other"},"type":"Feature","geometry":{"coordinates":[[[19.15085,50.53004],[19.10673,50.53049],[19.10477,50.47646],[19.08228,50.47676],[19.08187,50.45877],[19.01415,50.45929],[19.01404,50.44131],[18.99171,50.44176],[18.99152,50.43255],[18.96877,50.43257],[18.96799,50.38782],[18.94471,50.38802],[18.94463,50.36967],[18.96707,50.36967],[18.96701,50.36069],[19.01188,50.3604],[19.01164,50.3425],[19.0342,50.34217],[19.03302,50.28831],[19.12287,50.28735],[19.12318,50.29637],[19.14538,50.29621],[19.1454,50.30536],[19.1679,50.30508],[19.16866,50.3322],[19.24999,50.33181],[19.2499,50.24991],[19.43791,50.24987],[19.4379,50.33311],[19.19141,50.33333],[19.19178,50.36773],[19.21451,50.36762],[19.21539,50.39449],[19.261,50.4029],[19.26171,50.42977],[19.30594,50.42935],[19.30766,50.45615],[19.28451,50.45659],[19.28574,50.50188],[19.30822,50.50131],[19.30921,50.53708],[19.2413,50.53801],[19.24115,50.52887],[19.19635,50.52946],[19.19589,50.53855],[19.15127,50.53913],[19.15085,50.53004]]],"type":"Polygon"}}, -{"properties":{"name":"Będzin: Orthophotomap 2013 (aerial image)","id":"Bedzin-PL-aerial_image","url":"http://www.geo.powiat.bedzin.pl/isdp/scripts/isdp.dll/wms?LAYERS=orto_2013&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"text":"Starostwo Powiatowe w Będzinie"},"type":"wms","category":"photo","max_zoom":23},"type":"Feature","geometry":{"coordinates":[[[19.15085,50.53004],[19.10673,50.53049],[19.10477,50.47646],[19.08228,50.47676],[19.08187,50.45877],[19.01415,50.45929],[19.01404,50.44131],[18.99171,50.44176],[18.99152,50.43255],[18.96877,50.43257],[18.96799,50.38782],[18.94471,50.38802],[18.94463,50.36967],[18.96707,50.36967],[18.96701,50.36069],[19.01188,50.3604],[19.01164,50.3425],[19.0342,50.34217],[19.03302,50.28831],[19.12287,50.28735],[19.12318,50.29637],[19.14538,50.29621],[19.1454,50.30536],[19.1679,50.30508],[19.16866,50.3322],[19.24999,50.33181],[19.2499,50.24991],[19.43791,50.24987],[19.4379,50.33311],[19.19141,50.33333],[19.19178,50.36773],[19.21451,50.36762],[19.21539,50.39449],[19.261,50.4029],[19.26171,50.42977],[19.30594,50.42935],[19.30766,50.45615],[19.28451,50.45659],[19.28574,50.50188],[19.30822,50.50131],[19.30921,50.53708],[19.2413,50.53801],[19.24115,50.52887],[19.19635,50.52946],[19.19589,50.53855],[19.15127,50.53913],[19.15085,50.53004]]],"type":"Polygon"}}, {"properties":{"name":"Bytom: Fotoplan 2014 (aerial image)","id":"Bytom-2014","url":"https://sitplan.um.bytom.pl/isdp/gs/ows/wms?LAYERS=default:fotoplan_2014&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"html":"https://www.bytom.pl/","required":true,"text":"Urząd Miasta Bytomia"},"type":"wms","category":"photo"},"type":"Feature","geometry":{"coordinates":[[[18.81033,50.40715],[18.78812,50.40741],[18.78751,50.37099],[18.80971,50.37073],[18.80925,50.34399],[18.83241,50.34382],[18.83176,50.33467],[18.85508,50.33481],[18.85443,50.32576],[18.87661,50.32559],[18.87708,50.31654],[18.96593,50.31573],[18.96735,50.36984],[18.94515,50.36992],[18.94532,50.37856],[18.90012,50.37923],[18.9008,50.41513],[18.81032,50.41611],[18.81033,50.40715]]],"type":"Polygon"}}, {"properties":{"name":"Bytom: Orthophotomap 2012 (aerial image)","id":"Bytom-2012","url":"https://sitplan.um.bytom.pl/isdp/gs/ows/wms?LAYERS=default:ortofotomapa_2012&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"html":"https://www.bytom.pl/","required":true,"text":"Urząd Miasta Bytomia"},"type":"wms","category":"historicphoto","max_zoom":23},"type":"Feature","geometry":{"coordinates":[[[18.81033,50.40715],[18.78812,50.40741],[18.78751,50.37099],[18.80971,50.37073],[18.80925,50.34399],[18.83241,50.34382],[18.83176,50.33467],[18.85508,50.33481],[18.85443,50.32576],[18.87661,50.32559],[18.87708,50.31654],[18.96593,50.31573],[18.96735,50.36984],[18.94515,50.36992],[18.94532,50.37856],[18.90012,50.37923],[18.9008,50.41513],[18.81032,50.41611],[18.81033,50.40715]]],"type":"Polygon"}}, {"properties":{"name":"Bytom: Orthophotomap 2016 (aerial image)","id":"Bytom-2016","url":"https://sitplan.um.bytom.pl/isdp/gs/ows/wms?LAYERS=default:ortofotomapa_2016&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"html":"https://www.bytom.pl/","required":true,"text":"Urząd Miasta Bytomia"},"type":"wms","category":"historicphoto","max_zoom":23},"type":"Feature","geometry":{"coordinates":[[[18.81033,50.40715],[18.78812,50.40741],[18.78751,50.37099],[18.80971,50.37073],[18.80925,50.34399],[18.83241,50.34382],[18.83176,50.33467],[18.85508,50.33481],[18.85443,50.32576],[18.87661,50.32559],[18.87708,50.31654],[18.96593,50.31573],[18.96735,50.36984],[18.94515,50.36992],[18.94532,50.37856],[18.90012,50.37923],[18.9008,50.41513],[18.81032,50.41611],[18.81033,50.40715]]],"type":"Polygon"}}, {"properties":{"name":"Bytom: Orthophotomap 2018 (aerial image)","id":"Bytom-2018","url":"https://sitplan.um.bytom.pl/isdp/gs/ows/wms?LAYERS=default:ort_obc_2018&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"html":"https://www.bytom.pl/","required":true,"text":"Urząd Miasta Bytomia"},"type":"wms","category":"historicphoto","max_zoom":23},"type":"Feature","geometry":{"coordinates":[[[18.81033,50.40715],[18.78812,50.40741],[18.78751,50.37099],[18.80971,50.37073],[18.80925,50.34399],[18.83241,50.34382],[18.83176,50.33467],[18.85508,50.33481],[18.85443,50.32576],[18.87661,50.32559],[18.87708,50.31654],[18.96593,50.31573],[18.96735,50.36984],[18.94515,50.36992],[18.94532,50.37856],[18.90012,50.37923],[18.9008,50.41513],[18.81032,50.41611],[18.81033,50.40715]]],"type":"Polygon"}}, {"properties":{"name":"Bytom: Orthophotomap 2021 (aerial image)","id":"Bytom-2021","url":"https://sitplan.um.bytom.pl/isdp/gs/ows/wms?LAYERS=default:orto_2021_4&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"html":"https://www.bytom.pl/","required":true,"text":"Urząd Miasta Bytomia"},"type":"wms","category":"photo","max_zoom":23,"best":true},"type":"Feature","geometry":{"coordinates":[[[18.81033,50.40715],[18.78812,50.40741],[18.78751,50.37099],[18.80971,50.37073],[18.80925,50.34399],[18.83241,50.34382],[18.83176,50.33467],[18.85508,50.33481],[18.85443,50.32576],[18.87661,50.32559],[18.87708,50.31654],[18.96593,50.31573],[18.96735,50.36984],[18.94515,50.36992],[18.94532,50.37856],[18.90012,50.37923],[18.9008,50.41513],[18.81032,50.41611],[18.81033,50.40715]]],"type":"Polygon"}}, -{"properties":{"name":"Częstochowa: Buildings","id":"Czestochowa-buildings","url":"http://geoportal.czestochowa.um.gov.pl/isdp/scripts/isdp.dll/wms?LAYERS=ieg_budynek&STYLES=&FORMAT=image/png&TRANSPARENT=true&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"text":"Urząd Miasta Częstochowy"},"type":"wms","category":"other"},"type":"Feature","geometry":{"coordinates":[[[19.08183,50.8554],[19.06492,50.86134],[19.06209,50.8596],[19.05993,50.8532],[19.04676,50.84934],[19.03921,50.84083],[19.03787,50.82584],[19.02909,50.82435],[19.03154,50.81614],[19.02308,50.81499],[19.02593,50.80731],[19.03453,50.804],[19.03439,50.80116],[19.01896,50.80703],[19.01972,50.79555],[19.01362,50.79262],[19.01081,50.78759],[19.01159,50.78077],[19.01353,50.77766],[19.01101,50.7718],[19.01554,50.77044],[19.01869,50.76252],[19.0333,50.74827],[19.04257,50.74466],[19.06018,50.74455],[19.06202,50.75041],[19.06548,50.7496],[19.06595,50.7466],[19.06392,50.74554],[19.06632,50.74233],[19.0685,50.74339],[19.07153,50.74042],[19.07284,50.73708],[19.07503,50.73465],[19.07878,50.73668],[19.08382,50.73741],[19.08473,50.74349],[19.08442,50.74986],[19.09285,50.75027],[19.09351,50.7488],[19.0956,50.74912],[19.09598,50.75201],[19.10348,50.75228],[19.12066,50.74981],[19.1216,50.75363],[19.127,50.75314],[19.13021,50.75786],[19.14282,50.75543],[19.14559,50.75805],[19.16417,50.75586],[19.16504,50.7535],[19.18245,50.7545],[19.19074,50.75211],[19.19521,50.75182],[19.19891,50.76355],[19.20889,50.77561],[19.22592,50.78822],[19.21753,50.79272],[19.21868,50.80115],[19.23303,50.82335],[19.23351,50.82683],[19.2308,50.82666],[19.23075,50.82509],[19.22564,50.82475],[19.21831,50.82571],[19.20838,50.82484],[19.20696,50.82985],[19.19454,50.83145],[19.19358,50.83357],[19.19637,50.83678],[19.19973,50.84395],[19.18711,50.84712],[19.18084,50.86562],[19.18346,50.87706],[19.17265,50.88477],[19.16816,50.88501],[19.16507,50.8794],[19.1498,50.87916],[19.14318,50.86815],[19.13364,50.86147],[19.12566,50.86165],[19.12938,50.85519],[19.1227,50.85452],[19.11997,50.86327],[19.11531,50.86283],[19.11709,50.85933],[19.10961,50.86092],[19.11082,50.86616],[19.0888,50.86563],[19.08183,50.8554]]],"type":"Polygon"}}, -{"properties":{"name":"Częstochowa: Orthophotomap 2011 (aerial image)","id":"Czestochowa-2011","url":"http://geoportal.czestochowa.um.gov.pl/isdp/scripts/isdp.dll/wms?LAYERS=orto_2011&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"text":"Urząd Miasta Częstochowy"},"type":"wms","category":"historicphoto","max_zoom":23},"type":"Feature","geometry":{"coordinates":[[[19.08183,50.8554],[19.06492,50.86134],[19.06209,50.8596],[19.05993,50.8532],[19.04676,50.84934],[19.03921,50.84083],[19.03787,50.82584],[19.02909,50.82435],[19.03154,50.81614],[19.02308,50.81499],[19.02593,50.80731],[19.03453,50.804],[19.03439,50.80116],[19.01896,50.80703],[19.01972,50.79555],[19.01362,50.79262],[19.01081,50.78759],[19.01159,50.78077],[19.01353,50.77766],[19.01101,50.7718],[19.01554,50.77044],[19.01869,50.76252],[19.0333,50.74827],[19.04257,50.74466],[19.06018,50.74455],[19.06202,50.75041],[19.06548,50.7496],[19.06595,50.7466],[19.06392,50.74554],[19.06632,50.74233],[19.0685,50.74339],[19.07153,50.74042],[19.07284,50.73708],[19.07503,50.73465],[19.07878,50.73668],[19.08382,50.73741],[19.08473,50.74349],[19.08442,50.74986],[19.09285,50.75027],[19.09351,50.7488],[19.0956,50.74912],[19.09598,50.75201],[19.10348,50.75228],[19.12066,50.74981],[19.1216,50.75363],[19.127,50.75314],[19.13021,50.75786],[19.14282,50.75543],[19.14559,50.75805],[19.16417,50.75586],[19.16504,50.7535],[19.18245,50.7545],[19.19074,50.75211],[19.19521,50.75182],[19.19891,50.76355],[19.20889,50.77561],[19.22592,50.78822],[19.21753,50.79272],[19.21868,50.80115],[19.23303,50.82335],[19.23351,50.82683],[19.2308,50.82666],[19.23075,50.82509],[19.22564,50.82475],[19.21831,50.82571],[19.20838,50.82484],[19.20696,50.82985],[19.19454,50.83145],[19.19358,50.83357],[19.19637,50.83678],[19.19973,50.84395],[19.18711,50.84712],[19.18084,50.86562],[19.18346,50.87706],[19.17265,50.88477],[19.16816,50.88501],[19.16507,50.8794],[19.1498,50.87916],[19.14318,50.86815],[19.13364,50.86147],[19.12566,50.86165],[19.12938,50.85519],[19.1227,50.85452],[19.11997,50.86327],[19.11531,50.86283],[19.11709,50.85933],[19.10961,50.86092],[19.11082,50.86616],[19.0888,50.86563],[19.08183,50.8554]]],"type":"Polygon"}}, -{"properties":{"name":"Częstochowa: Orthophotomap 2013 (aerial image)","id":"Czestochowa-2013","url":"http://geoportal.czestochowa.um.gov.pl/isdp/scripts/isdp.dll/wms?LAYERS=Orto_2013&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"text":"Urząd Miasta Częstochowy"},"type":"wms","category":"historicphoto","max_zoom":23},"type":"Feature","geometry":{"coordinates":[[[19.08183,50.8554],[19.06492,50.86134],[19.06209,50.8596],[19.05993,50.8532],[19.04676,50.84934],[19.03921,50.84083],[19.03787,50.82584],[19.02909,50.82435],[19.03154,50.81614],[19.02308,50.81499],[19.02593,50.80731],[19.03453,50.804],[19.03439,50.80116],[19.01896,50.80703],[19.01972,50.79555],[19.01362,50.79262],[19.01081,50.78759],[19.01159,50.78077],[19.01353,50.77766],[19.01101,50.7718],[19.01554,50.77044],[19.01869,50.76252],[19.0333,50.74827],[19.04257,50.74466],[19.06018,50.74455],[19.06202,50.75041],[19.06548,50.7496],[19.06595,50.7466],[19.06392,50.74554],[19.06632,50.74233],[19.0685,50.74339],[19.07153,50.74042],[19.07284,50.73708],[19.07503,50.73465],[19.07878,50.73668],[19.08382,50.73741],[19.08473,50.74349],[19.08442,50.74986],[19.09285,50.75027],[19.09351,50.7488],[19.0956,50.74912],[19.09598,50.75201],[19.10348,50.75228],[19.12066,50.74981],[19.1216,50.75363],[19.127,50.75314],[19.13021,50.75786],[19.14282,50.75543],[19.14559,50.75805],[19.16417,50.75586],[19.16504,50.7535],[19.18245,50.7545],[19.19074,50.75211],[19.19521,50.75182],[19.19891,50.76355],[19.20889,50.77561],[19.22592,50.78822],[19.21753,50.79272],[19.21868,50.80115],[19.23303,50.82335],[19.23351,50.82683],[19.2308,50.82666],[19.23075,50.82509],[19.22564,50.82475],[19.21831,50.82571],[19.20838,50.82484],[19.20696,50.82985],[19.19454,50.83145],[19.19358,50.83357],[19.19637,50.83678],[19.19973,50.84395],[19.18711,50.84712],[19.18084,50.86562],[19.18346,50.87706],[19.17265,50.88477],[19.16816,50.88501],[19.16507,50.8794],[19.1498,50.87916],[19.14318,50.86815],[19.13364,50.86147],[19.12566,50.86165],[19.12938,50.85519],[19.1227,50.85452],[19.11997,50.86327],[19.11531,50.86283],[19.11709,50.85933],[19.10961,50.86092],[19.11082,50.86616],[19.0888,50.86563],[19.08183,50.8554]]],"type":"Polygon"}}, -{"properties":{"name":"Częstochowa: Orthophotomap 2014 (aerial image)","id":"Czestochowa-2014","url":"http://geoportal.czestochowa.um.gov.pl/isdp/scripts/isdp.dll/wms?LAYERS=Orto_2014&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"text":"Urząd Miasta Częstochowy"},"type":"wms","category":"historicphoto","max_zoom":23},"type":"Feature","geometry":{"coordinates":[[[19.08183,50.8554],[19.06492,50.86134],[19.06209,50.8596],[19.05993,50.8532],[19.04676,50.84934],[19.03921,50.84083],[19.03787,50.82584],[19.02909,50.82435],[19.03154,50.81614],[19.02308,50.81499],[19.02593,50.80731],[19.03453,50.804],[19.03439,50.80116],[19.01896,50.80703],[19.01972,50.79555],[19.01362,50.79262],[19.01081,50.78759],[19.01159,50.78077],[19.01353,50.77766],[19.01101,50.7718],[19.01554,50.77044],[19.01869,50.76252],[19.0333,50.74827],[19.04257,50.74466],[19.06018,50.74455],[19.06202,50.75041],[19.06548,50.7496],[19.06595,50.7466],[19.06392,50.74554],[19.06632,50.74233],[19.0685,50.74339],[19.07153,50.74042],[19.07284,50.73708],[19.07503,50.73465],[19.07878,50.73668],[19.08382,50.73741],[19.08473,50.74349],[19.08442,50.74986],[19.09285,50.75027],[19.09351,50.7488],[19.0956,50.74912],[19.09598,50.75201],[19.10348,50.75228],[19.12066,50.74981],[19.1216,50.75363],[19.127,50.75314],[19.13021,50.75786],[19.14282,50.75543],[19.14559,50.75805],[19.16417,50.75586],[19.16504,50.7535],[19.18245,50.7545],[19.19074,50.75211],[19.19521,50.75182],[19.19891,50.76355],[19.20889,50.77561],[19.22592,50.78822],[19.21753,50.79272],[19.21868,50.80115],[19.23303,50.82335],[19.23351,50.82683],[19.2308,50.82666],[19.23075,50.82509],[19.22564,50.82475],[19.21831,50.82571],[19.20838,50.82484],[19.20696,50.82985],[19.19454,50.83145],[19.19358,50.83357],[19.19637,50.83678],[19.19973,50.84395],[19.18711,50.84712],[19.18084,50.86562],[19.18346,50.87706],[19.17265,50.88477],[19.16816,50.88501],[19.16507,50.8794],[19.1498,50.87916],[19.14318,50.86815],[19.13364,50.86147],[19.12566,50.86165],[19.12938,50.85519],[19.1227,50.85452],[19.11997,50.86327],[19.11531,50.86283],[19.11709,50.85933],[19.10961,50.86092],[19.11082,50.86616],[19.0888,50.86563],[19.08183,50.8554]]],"type":"Polygon"}}, -{"properties":{"name":"Częstochowa: Orthophotomap 2015 (aerial image)","id":"Czestochowa-2015","url":"http://geoportal.czestochowa.um.gov.pl/isdp/scripts/isdp.dll/wms?LAYERS=Orto_2015&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"text":"Urząd Miasta Częstochowy"},"type":"wms","category":"historicphoto","max_zoom":23},"type":"Feature","geometry":{"coordinates":[[[19.08183,50.8554],[19.06492,50.86134],[19.06209,50.8596],[19.05993,50.8532],[19.04676,50.84934],[19.03921,50.84083],[19.03787,50.82584],[19.02909,50.82435],[19.03154,50.81614],[19.02308,50.81499],[19.02593,50.80731],[19.03453,50.804],[19.03439,50.80116],[19.01896,50.80703],[19.01972,50.79555],[19.01362,50.79262],[19.01081,50.78759],[19.01159,50.78077],[19.01353,50.77766],[19.01101,50.7718],[19.01554,50.77044],[19.01869,50.76252],[19.0333,50.74827],[19.04257,50.74466],[19.06018,50.74455],[19.06202,50.75041],[19.06548,50.7496],[19.06595,50.7466],[19.06392,50.74554],[19.06632,50.74233],[19.0685,50.74339],[19.07153,50.74042],[19.07284,50.73708],[19.07503,50.73465],[19.07878,50.73668],[19.08382,50.73741],[19.08473,50.74349],[19.08442,50.74986],[19.09285,50.75027],[19.09351,50.7488],[19.0956,50.74912],[19.09598,50.75201],[19.10348,50.75228],[19.12066,50.74981],[19.1216,50.75363],[19.127,50.75314],[19.13021,50.75786],[19.14282,50.75543],[19.14559,50.75805],[19.16417,50.75586],[19.16504,50.7535],[19.18245,50.7545],[19.19074,50.75211],[19.19521,50.75182],[19.19891,50.76355],[19.20889,50.77561],[19.22592,50.78822],[19.21753,50.79272],[19.21868,50.80115],[19.23303,50.82335],[19.23351,50.82683],[19.2308,50.82666],[19.23075,50.82509],[19.22564,50.82475],[19.21831,50.82571],[19.20838,50.82484],[19.20696,50.82985],[19.19454,50.83145],[19.19358,50.83357],[19.19637,50.83678],[19.19973,50.84395],[19.18711,50.84712],[19.18084,50.86562],[19.18346,50.87706],[19.17265,50.88477],[19.16816,50.88501],[19.16507,50.8794],[19.1498,50.87916],[19.14318,50.86815],[19.13364,50.86147],[19.12566,50.86165],[19.12938,50.85519],[19.1227,50.85452],[19.11997,50.86327],[19.11531,50.86283],[19.11709,50.85933],[19.10961,50.86092],[19.11082,50.86616],[19.0888,50.86563],[19.08183,50.8554]]],"type":"Polygon"}}, -{"properties":{"name":"Częstochowa: Orthophotomap 2016 (aerial image)","id":"Czestochowa-2016","url":"http://geoportal.czestochowa.um.gov.pl/isdp/scripts/isdp.dll/wms?LAYERS=Orto_2016&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"text":"Urząd Miasta Częstochowy"},"type":"wms","category":"historicphoto","max_zoom":23},"type":"Feature","geometry":{"coordinates":[[[19.08183,50.8554],[19.06492,50.86134],[19.06209,50.8596],[19.05993,50.8532],[19.04676,50.84934],[19.03921,50.84083],[19.03787,50.82584],[19.02909,50.82435],[19.03154,50.81614],[19.02308,50.81499],[19.02593,50.80731],[19.03453,50.804],[19.03439,50.80116],[19.01896,50.80703],[19.01972,50.79555],[19.01362,50.79262],[19.01081,50.78759],[19.01159,50.78077],[19.01353,50.77766],[19.01101,50.7718],[19.01554,50.77044],[19.01869,50.76252],[19.0333,50.74827],[19.04257,50.74466],[19.06018,50.74455],[19.06202,50.75041],[19.06548,50.7496],[19.06595,50.7466],[19.06392,50.74554],[19.06632,50.74233],[19.0685,50.74339],[19.07153,50.74042],[19.07284,50.73708],[19.07503,50.73465],[19.07878,50.73668],[19.08382,50.73741],[19.08473,50.74349],[19.08442,50.74986],[19.09285,50.75027],[19.09351,50.7488],[19.0956,50.74912],[19.09598,50.75201],[19.10348,50.75228],[19.12066,50.74981],[19.1216,50.75363],[19.127,50.75314],[19.13021,50.75786],[19.14282,50.75543],[19.14559,50.75805],[19.16417,50.75586],[19.16504,50.7535],[19.18245,50.7545],[19.19074,50.75211],[19.19521,50.75182],[19.19891,50.76355],[19.20889,50.77561],[19.22592,50.78822],[19.21753,50.79272],[19.21868,50.80115],[19.23303,50.82335],[19.23351,50.82683],[19.2308,50.82666],[19.23075,50.82509],[19.22564,50.82475],[19.21831,50.82571],[19.20838,50.82484],[19.20696,50.82985],[19.19454,50.83145],[19.19358,50.83357],[19.19637,50.83678],[19.19973,50.84395],[19.18711,50.84712],[19.18084,50.86562],[19.18346,50.87706],[19.17265,50.88477],[19.16816,50.88501],[19.16507,50.8794],[19.1498,50.87916],[19.14318,50.86815],[19.13364,50.86147],[19.12566,50.86165],[19.12938,50.85519],[19.1227,50.85452],[19.11997,50.86327],[19.11531,50.86283],[19.11709,50.85933],[19.10961,50.86092],[19.11082,50.86616],[19.0888,50.86563],[19.08183,50.8554]]],"type":"Polygon"}}, -{"properties":{"name":"Częstochowa: Orthophotomap 2017 (aerial image)","id":"Czestochowa-2017","url":"http://geoportal.czestochowa.um.gov.pl/isdp/scripts/isdp.dll/wms?LAYERS=Orto_2017&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"text":"Urząd Miasta Częstochowy"},"type":"wms","category":"photo","max_zoom":23},"type":"Feature","geometry":{"coordinates":[[[19.08183,50.8554],[19.06492,50.86134],[19.06209,50.8596],[19.05993,50.8532],[19.04676,50.84934],[19.03921,50.84083],[19.03787,50.82584],[19.02909,50.82435],[19.03154,50.81614],[19.02308,50.81499],[19.02593,50.80731],[19.03453,50.804],[19.03439,50.80116],[19.01896,50.80703],[19.01972,50.79555],[19.01362,50.79262],[19.01081,50.78759],[19.01159,50.78077],[19.01353,50.77766],[19.01101,50.7718],[19.01554,50.77044],[19.01869,50.76252],[19.0333,50.74827],[19.04257,50.74466],[19.06018,50.74455],[19.06202,50.75041],[19.06548,50.7496],[19.06595,50.7466],[19.06392,50.74554],[19.06632,50.74233],[19.0685,50.74339],[19.07153,50.74042],[19.07284,50.73708],[19.07503,50.73465],[19.07878,50.73668],[19.08382,50.73741],[19.08473,50.74349],[19.08442,50.74986],[19.09285,50.75027],[19.09351,50.7488],[19.0956,50.74912],[19.09598,50.75201],[19.10348,50.75228],[19.12066,50.74981],[19.1216,50.75363],[19.127,50.75314],[19.13021,50.75786],[19.14282,50.75543],[19.14559,50.75805],[19.16417,50.75586],[19.16504,50.7535],[19.18245,50.7545],[19.19074,50.75211],[19.19521,50.75182],[19.19891,50.76355],[19.20889,50.77561],[19.22592,50.78822],[19.21753,50.79272],[19.21868,50.80115],[19.23303,50.82335],[19.23351,50.82683],[19.2308,50.82666],[19.23075,50.82509],[19.22564,50.82475],[19.21831,50.82571],[19.20838,50.82484],[19.20696,50.82985],[19.19454,50.83145],[19.19358,50.83357],[19.19637,50.83678],[19.19973,50.84395],[19.18711,50.84712],[19.18084,50.86562],[19.18346,50.87706],[19.17265,50.88477],[19.16816,50.88501],[19.16507,50.8794],[19.1498,50.87916],[19.14318,50.86815],[19.13364,50.86147],[19.12566,50.86165],[19.12938,50.85519],[19.1227,50.85452],[19.11997,50.86327],[19.11531,50.86283],[19.11709,50.85933],[19.10961,50.86092],[19.11082,50.86616],[19.0888,50.86563],[19.08183,50.8554]]],"type":"Polygon"}}, {"properties":{"name":"Geoportal 2: Orthophotomap (archival imagery) (WMS)","id":"Geoportal2-PL-aerial_archival_image_WMS","url":"https://mapy.geoportal.gov.pl/wss/service/PZGIK/ORTO/WMS/StandardResolutionTime?LAYERS=Raster&STYLES=default&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"Główny Urząd Geodezji i Kartografii","url":"https://www.geoportal.gov.pl/"},"type":"wms","category":"historicphoto","max_zoom":23},"type":"Feature","geometry":{"coordinates":[[[15.9751,54.37092],[14.22205,53.99585],[14.1978,53.87348],[14.42299,53.26656],[14.35024,53.07342],[14.15276,52.9734],[14.11465,52.82083],[14.60315,52.58781],[14.51654,52.42544],[14.55811,52.24974],[14.70362,52.07334],[14.59968,51.84276],[14.75212,51.62606],[14.72094,51.55718],[14.93921,51.46015],[15.01889,51.29146],[14.95653,51.07212],[14.81102,50.87359],[15.00157,50.85829],[15.02929,51.0133],[15.24409,50.9806],[15.26834,50.89764],[15.57322,50.76415],[16.05479,50.61271],[16.22802,50.63688],[16.33888,50.66324],[16.42203,50.58852],[16.19683,50.42767],[16.43242,50.28621],[16.64029,50.09767],[16.81352,50.18649],[17.01793,50.22419],[17.00061,50.31055],[16.89321,50.40339],[16.94864,50.44533],[17.41635,50.26407],[17.71084,50.3017],[17.74548,50.21532],[17.6069,50.17096],[17.73855,50.06877],[17.88753,49.98865],[18.08154,50.01092],[18.52154,49.89947],[18.6428,49.70941],[18.80216,49.66234],[18.83681,49.49386],[18.93382,49.4916],[18.99618,49.38798],[19.23177,49.41503],[19.42925,49.59052],[19.50893,49.58154],[19.60247,49.41503],[19.74798,49.39925],[19.76531,49.21176],[19.942,49.13021],[20.11869,49.20044],[20.18451,49.33156],[20.6453,49.39023],[20.91207,49.3022],[21.10262,49.37219],[21.37631,49.44883],[21.84749,49.37219],[22.07615,49.20044],[22.60969,49.03718],[22.8626,48.99401],[22.90417,49.07804],[22.73788,49.20949],[22.68244,49.51635],[23.61787,50.30834],[24.05786,50.41884],[24.10983,50.66105],[24.01975,50.80358],[24.16873,50.86048],[23.9366,50.98278],[23.66291,51.38886],[23.59708,51.7399],[23.69062,52.00301],[23.50354,52.18606],[23.19519,52.23701],[23.20905,52.33026],[23.5659,52.58781],[23.7322,52.60675],[23.92968,52.68873],[23.92968,53.18567],[23.71834,53.46296],[23.52086,53.97752],[23.53472,54.09553],[23.29567,54.26786],[22.8626,54.42336],[22.77599,54.37698],[21.46639,54.34064],[20.28152,54.42135],[19.66137,54.47372],[18.34485,54.90227],[17.13919,54.78457],[16.31116,54.55618],[15.9751,54.37092]]],"type":"Polygon"}}, {"properties":{"name":"Geoportal 2: High Resolution Orthophotomap (archival imagery) (WMS)","id":"Geoportal2-PL-HighResolution-aerial_archival_image_WMS","url":"https://mapy.geoportal.gov.pl/wss/service/PZGIK/ORTO/WMS/HighResolutionTime?LAYERS=Image&STYLES=default&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"Główny Urząd Geodezji i Kartografii","url":"https://www.geoportal.gov.pl/"},"type":"wms","category":"historicphoto","max_zoom":23},"type":"Feature","geometry":{"coordinates":[[[15.9751,54.37092],[14.22205,53.99585],[14.1978,53.87348],[14.42299,53.26656],[14.35024,53.07342],[14.15276,52.9734],[14.11465,52.82083],[14.60315,52.58781],[14.51654,52.42544],[14.55811,52.24974],[14.70362,52.07334],[14.59968,51.84276],[14.75212,51.62606],[14.72094,51.55718],[14.93921,51.46015],[15.01889,51.29146],[14.95653,51.07212],[14.81102,50.87359],[15.00157,50.85829],[15.02929,51.0133],[15.24409,50.9806],[15.26834,50.89764],[15.57322,50.76415],[16.05479,50.61271],[16.22802,50.63688],[16.33888,50.66324],[16.42203,50.58852],[16.19683,50.42767],[16.43242,50.28621],[16.64029,50.09767],[16.81352,50.18649],[17.01793,50.22419],[17.00061,50.31055],[16.89321,50.40339],[16.94864,50.44533],[17.41635,50.26407],[17.71084,50.3017],[17.74548,50.21532],[17.6069,50.17096],[17.73855,50.06877],[17.88753,49.98865],[18.08154,50.01092],[18.52154,49.89947],[18.6428,49.70941],[18.80216,49.66234],[18.83681,49.49386],[18.93382,49.4916],[18.99618,49.38798],[19.23177,49.41503],[19.42925,49.59052],[19.50893,49.58154],[19.60247,49.41503],[19.74798,49.39925],[19.76531,49.21176],[19.942,49.13021],[20.11869,49.20044],[20.18451,49.33156],[20.6453,49.39023],[20.91207,49.3022],[21.10262,49.37219],[21.37631,49.44883],[21.84749,49.37219],[22.07615,49.20044],[22.60969,49.03718],[22.8626,48.99401],[22.90417,49.07804],[22.73788,49.20949],[22.68244,49.51635],[23.61787,50.30834],[24.05786,50.41884],[24.10983,50.66105],[24.01975,50.80358],[24.16873,50.86048],[23.9366,50.98278],[23.66291,51.38886],[23.59708,51.7399],[23.69062,52.00301],[23.50354,52.18606],[23.19519,52.23701],[23.20905,52.33026],[23.5659,52.58781],[23.7322,52.60675],[23.92968,52.68873],[23.92968,53.18567],[23.71834,53.46296],[23.52086,53.97752],[23.53472,54.09553],[23.29567,54.26786],[22.8626,54.42336],[22.77599,54.37698],[21.46639,54.34064],[20.28152,54.42135],[19.66137,54.47372],[18.34485,54.90227],[17.13919,54.78457],[16.31116,54.55618],[15.9751,54.37092]]],"type":"Polygon"}}, {"properties":{"name":"Geoportal 2: Orthophotomap (latest aerial imagery) (WMS)","id":"Geoportal2-PL-aerial_image_WMS","url":"https://mapy.geoportal.gov.pl/wss/service/PZGIK/ORTO/WMS/StandardResolution?LAYERS=Raster&STYLES=default&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"Główny Urząd Geodezji i Kartografii","url":"https://www.geoportal.gov.pl/"},"type":"wms","category":"photo","max_zoom":23},"type":"Feature","geometry":{"coordinates":[[[15.9751,54.37092],[14.22205,53.99585],[14.1978,53.87348],[14.42299,53.26656],[14.35024,53.07342],[14.15276,52.9734],[14.11465,52.82083],[14.60315,52.58781],[14.51654,52.42544],[14.55811,52.24974],[14.70362,52.07334],[14.59968,51.84276],[14.75212,51.62606],[14.72094,51.55718],[14.93921,51.46015],[15.01889,51.29146],[14.95653,51.07212],[14.81102,50.87359],[15.00157,50.85829],[15.02929,51.0133],[15.24409,50.9806],[15.26834,50.89764],[15.57322,50.76415],[16.05479,50.61271],[16.22802,50.63688],[16.33888,50.66324],[16.42203,50.58852],[16.19683,50.42767],[16.43242,50.28621],[16.64029,50.09767],[16.81352,50.18649],[17.01793,50.22419],[17.00061,50.31055],[16.89321,50.40339],[16.94864,50.44533],[17.41635,50.26407],[17.71084,50.3017],[17.74548,50.21532],[17.6069,50.17096],[17.73855,50.06877],[17.88753,49.98865],[18.08154,50.01092],[18.52154,49.89947],[18.6428,49.70941],[18.80216,49.66234],[18.83681,49.49386],[18.93382,49.4916],[18.99618,49.38798],[19.23177,49.41503],[19.42925,49.59052],[19.50893,49.58154],[19.60247,49.41503],[19.74798,49.39925],[19.76531,49.21176],[19.942,49.13021],[20.11869,49.20044],[20.18451,49.33156],[20.6453,49.39023],[20.91207,49.3022],[21.10262,49.37219],[21.37631,49.44883],[21.84749,49.37219],[22.07615,49.20044],[22.60969,49.03718],[22.8626,48.99401],[22.90417,49.07804],[22.73788,49.20949],[22.68244,49.51635],[23.61787,50.30834],[24.05786,50.41884],[24.10983,50.66105],[24.01975,50.80358],[24.16873,50.86048],[23.9366,50.98278],[23.66291,51.38886],[23.59708,51.7399],[23.69062,52.00301],[23.50354,52.18606],[23.19519,52.23701],[23.20905,52.33026],[23.5659,52.58781],[23.7322,52.60675],[23.92968,52.68873],[23.92968,53.18567],[23.71834,53.46296],[23.52086,53.97752],[23.53472,54.09553],[23.29567,54.26786],[22.8626,54.42336],[22.77599,54.37698],[21.46639,54.34064],[20.28152,54.42135],[19.66137,54.47372],[18.34485,54.90227],[17.13919,54.78457],[16.31116,54.55618],[15.9751,54.37092]]],"type":"Polygon"}}, @@ -460,16 +429,10 @@ {"properties":{"name":"Powiat rzeszowski: Buildings","id":"rzeszowski-buildings","url":"https://powiatrzeszowski.geoportal2.pl/map/wms/wms.php?FORMAT=image/png&TRANSPARENT=TRUE&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=budynki,EBT,EBU&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"text":"Powiat rzeszowski"},"type":"wms","category":"other","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[22.18219,50.17339],[22.2536,50.2647],[22.19821,50.35265],[22.0901,50.37369],[21.98553,50.31545],[22.08291,50.26471],[21.93307,50.24748],[21.78503,50.14212],[21.7495,49.96981],[21.84961,49.95739],[21.99951,49.82808],[22.34961,49.72826],[22.31144,49.87008],[22.23319,49.96829],[22.1771,50.00555],[22.05278,50.0097],[21.98164,49.94977],[21.9354,50.06636],[22.02839,50.06668],[22.09444,50.00841],[22.13779,50.00695],[22.18016,50.09784],[22.09834,50.17176],[22.18219,50.17339]]],"type":"Polygon"}}, {"properties":{"name":"Powiat rzeszowski: Orthophotomap (aerial image)","id":"rzeszowski-aerial","url":"https://powiatrzeszowski.geoportal2.pl/map/wms/wms.php?FORMAT=image/jpeg&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=ortofotomapa&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"text":"Powiat rzeszowski"},"type":"wms","category":"photo","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[22.18219,50.17339],[22.2536,50.2647],[22.19821,50.35265],[22.0901,50.37369],[21.98553,50.31545],[22.08291,50.26471],[21.93307,50.24748],[21.78503,50.14212],[21.7495,49.96981],[21.84961,49.95739],[21.99951,49.82808],[22.34961,49.72826],[22.31144,49.87008],[22.23319,49.96829],[22.1771,50.00555],[22.05278,50.0097],[21.98164,49.94977],[21.9354,50.06636],[22.02839,50.06668],[22.09444,50.00841],[22.13779,50.00695],[22.18016,50.09784],[22.09834,50.17176],[22.18219,50.17339]]],"type":"Polygon"}}, {"properties":{"name":"Powiat stalowowolski: Buildings","id":"stalowowolski-buildings","url":"https://stalowawola.geoportal2.pl/map/wms/wms.php?FORMAT=image/png&TRANSPARENT=TRUE&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=EBT,adresy,budynki,centroidy&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"text":"Powiat stalowowolski"},"type":"wms","category":"other","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[22.017,50.35811],[22.09292,50.44916],[22.06785,50.51434],[22.09722,50.54302],[22.16347,50.52686],[22.23795,50.5503],[22.26768,50.60465],[22.22757,50.6653],[22.16235,50.66969],[22.20843,50.75403],[22.16239,50.80039],[22.0546,50.82234],[21.94394,50.77639],[21.86228,50.80439],[21.83413,50.75035],[21.87465,50.70066],[21.84046,50.65749],[21.97582,50.53164],[21.84797,50.47196],[21.88045,50.3913],[22.017,50.35811]]],"type":"Polygon"}}, -{"properties":{"name":"Poznań: Orthophotomap 2014 (aerial image)","id":"poznan-ortofotomapa2014","url":"http://wms1.geopoz.poznan.pl:6080/arcgis/services/sip/ortofotomapa_2014/MapServer/WmsServer?LAYERS=ortofotomapa_2014_image&STYLES=&CRS={proj}&BBOX={bbox}&FORMAT=image/jpeg&WIDTH={width}&HEIGHT={height}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"text":"Zarząd Geodezji i Katastru Miejskiego GEOPOZ"},"type":"wms","category":"historicphoto","max_zoom":23},"type":"Feature","geometry":{"coordinates":[[[16.72794,52.48838],[16.72897,52.45244],[16.77603,52.45294],[16.77828,52.3721],[16.80176,52.37232],[16.80273,52.33638],[16.89662,52.33728],[16.89752,52.30134],[16.96787,52.30198],[16.96829,52.28401],[17.01518,52.28441],[17.01438,52.32035],[17.06129,52.32075],[17.0596,52.40161],[17.0831,52.4018],[17.08235,52.43774],[17.0353,52.43736],[17.03491,52.45534],[16.98784,52.45494],[16.98639,52.51784],[16.93926,52.51743],[16.93948,52.50845],[16.86879,52.50779],[16.86925,52.48982],[16.72794,52.48838]]],"type":"Polygon"}}, -{"properties":{"name":"Poznań: Orthophotomap 2016 (aerial image)","id":"poznan-ortofotomapa2016","url":"http://wms1.geopoz.poznan.pl:6080/arcgis/services/sip/ortofotomapy/MapServer/WmsServer?LAYERS=ortofotomapa_2016_image&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"text":"Zarząd Geodezji i Katastru Miejskiego GEOPOZ"},"type":"wms","category":"historicphoto","max_zoom":23},"type":"Feature","geometry":{"coordinates":[[[16.72794,52.48838],[16.72897,52.45244],[16.77603,52.45294],[16.77828,52.3721],[16.80176,52.37232],[16.80273,52.33638],[16.89662,52.33728],[16.89752,52.30134],[16.96787,52.30198],[16.96829,52.28401],[17.01518,52.28441],[17.01438,52.32035],[17.06129,52.32075],[17.0596,52.40161],[17.0831,52.4018],[17.08235,52.43774],[17.0353,52.43736],[17.03491,52.45534],[16.98784,52.45494],[16.98639,52.51784],[16.93926,52.51743],[16.93948,52.50845],[16.86879,52.50779],[16.86925,52.48982],[16.72794,52.48838]]],"type":"Polygon"}}, -{"properties":{"name":"Poznań: Orthophotomap Bieżąca (aerial image)","id":"poznan-ortofotomapaBiezaca","url":"http://wms2.geopoz.poznan.pl/geoserver/ortogpkg/wms?LAYERS=ortofotomapa_biezaca&STYLES=raster&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"html":"https://www.geopoz.pl/","required":true,"text":"Zarząd Geodezji i Katastru Miejskiego GEOPOZ"},"type":"wms","category":"photo","best":true},"type":"Feature","geometry":{"coordinates":[[[16.72794,52.48838],[16.72897,52.45244],[16.77603,52.45294],[16.77828,52.3721],[16.80176,52.37232],[16.80273,52.33638],[16.89662,52.33728],[16.89752,52.30134],[16.96787,52.30198],[16.96829,52.28401],[17.01518,52.28441],[17.01438,52.32035],[17.06129,52.32075],[17.0596,52.40161],[17.0831,52.4018],[17.08235,52.43774],[17.0353,52.43736],[17.03491,52.45534],[16.98784,52.45494],[16.98639,52.51784],[16.93926,52.51743],[16.93948,52.50845],[16.86879,52.50779],[16.86925,52.48982],[16.72794,52.48838]]],"type":"Polygon"}}, -{"properties":{"name":"Przemyśl: Buildings","id":"przemysl-buildings","url":"http://przemysl.geoportal2.pl/map/wms/wms.php?FORMAT=image/png&TRANSPARENT=TRUE&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=adresy,budynki&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"text":"Miasto Przemyśl"},"type":"wms","category":"other","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[22.72268,49.76885],[22.71065,49.76288],[22.72205,49.74644],[22.73838,49.75895],[22.77358,49.74439],[22.82004,49.75674],[22.82485,49.77105],[22.84549,49.76746],[22.85752,49.78561],[22.83118,49.79664],[22.80384,49.79247],[22.79738,49.80146],[22.81169,49.80571],[22.79042,49.81462],[22.75952,49.80939],[22.74395,49.8187],[22.72762,49.82124],[22.7261,49.8165],[22.73167,49.81429],[22.73458,49.80441],[22.7244,49.79043],[22.73104,49.78553],[22.71787,49.78062],[22.72027,49.77662],[22.73097,49.77612],[22.73002,49.76787],[22.72268,49.76885]]],"type":"Polygon"}}, -{"properties":{"name":"Przemyśl: Ortophotomap (aerial image)","id":"przemysl-aerial","url":"http://przemysl.geoportal2.pl/map/wms/wms.php?FORMAT=image/jpeg&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=ortofotomapa&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"text":"Miasto Przemyśl"},"type":"wms","category":"photo","max_zoom":23},"type":"Feature","geometry":{"coordinates":[[[22.72268,49.76885],[22.71065,49.76288],[22.72205,49.74644],[22.73838,49.75895],[22.77358,49.74439],[22.82004,49.75674],[22.82485,49.77105],[22.84549,49.76746],[22.85752,49.78561],[22.83118,49.79664],[22.80384,49.79247],[22.79738,49.80146],[22.81169,49.80571],[22.79042,49.81462],[22.75952,49.80939],[22.74395,49.8187],[22.72762,49.82124],[22.7261,49.8165],[22.73167,49.81429],[22.73458,49.80441],[22.7244,49.79043],[22.73104,49.78553],[22.71787,49.78062],[22.72027,49.77662],[22.73097,49.77612],[22.73002,49.76787],[22.72268,49.76885]]],"type":"Polygon"}}, {"properties":{"name":"Siemianowice Śląskie: Buildings","id":"Siemianowice_Slaskie-buildings","url":"https://siemianowice.geoportal2.pl/map/wms/wms.php?FORMAT=image/png&transparent=true&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=budynki,drogi,adresy,ulice&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"text":"Urząd Miasta Siemianowice Śląskie"},"type":"wms","category":"other","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[19.03103,50.33933],[18.98213,50.33977],[18.98143,50.30226],[18.98822,50.3022],[18.98791,50.28871],[19.01027,50.28856],[19.02156,50.28398],[19.0213,50.27505],[19.04375,50.27478],[19.04379,50.27179],[19.06366,50.27175],[19.06432,50.3015],[19.05562,50.30155],[19.05603,50.31975],[19.06069,50.31967],[19.06118,50.33749],[19.06529,50.34219],[19.0656,50.35373],[19.0316,50.35413],[19.03103,50.33933]]],"type":"Polygon"}}, {"properties":{"name":"Siemianowice Śląskie: Orthophotomap (aerial image)","id":"Siemianowice_Slaskie-aerial_image","url":"https://siemianowice.geoportal2.pl/map/wms/wms.php?FORMAT=image/jpeg&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=ortofotomapa&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"text":"Urząd Miasta Siemianowice Śląskie"},"type":"wms","category":"photo","max_zoom":23},"type":"Feature","geometry":{"coordinates":[[[19.03103,50.33933],[18.98213,50.33977],[18.98143,50.30226],[18.98822,50.3022],[18.98791,50.28871],[19.01027,50.28856],[19.02156,50.28398],[19.0213,50.27505],[19.04375,50.27478],[19.04379,50.27179],[19.06366,50.27175],[19.06432,50.3015],[19.05562,50.30155],[19.05603,50.31975],[19.06069,50.31967],[19.06118,50.33749],[19.06529,50.34219],[19.0656,50.35373],[19.0316,50.35413],[19.03103,50.33933]]],"type":"Polygon"}}, {"properties":{"name":"Wrocław: Orthophotomap 2015 (aerial image)","id":"wroclaw-orto2015","url":"https://gis1.um.wroc.pl/arcgis/services/ogc/OGC_ortofoto_2015/MapServer/WmsServer?LAYERS=0&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"text":"Urząd Miasta Wrocław"},"type":"wms","category":"historicphoto","max_zoom":23},"type":"Feature","geometry":{"coordinates":[[[17.14217,51.12846],[17.15659,51.1499],[17.15933,51.16056],[17.15899,51.17886],[17.14371,51.18155],[17.13024,51.18128],[17.12466,51.17396],[17.11436,51.17746],[17.0778,51.17746],[17.07642,51.1766],[17.07548,51.16825],[17.06698,51.16745],[17.04698,51.17493],[17.03376,51.17729],[17.02741,51.17729],[17.02733,51.18246],[17.02252,51.18816],[17.01299,51.18816],[17.0093,51.18499],[17.00312,51.18504],[17.00261,51.20016],[16.99162,51.20559],[16.97008,51.20763],[16.96424,51.20989],[16.95394,51.20968],[16.94656,51.20586],[16.9233,51.2001],[16.90811,51.21043],[16.89927,51.21027],[16.89292,51.2071],[16.88322,51.2071],[16.88073,51.20489],[16.88047,51.19666],[16.88322,51.19048],[16.87403,51.18719],[16.87026,51.18203],[16.85455,51.18031],[16.8421,51.18488],[16.82434,51.18467],[16.82056,51.17875],[16.82099,51.16373],[16.82502,51.15647],[16.80915,51.15194],[16.80657,51.14613],[16.80648,51.1366],[16.80769,51.13595],[16.81687,51.13601],[16.8161,51.13337],[16.81636,51.12459],[16.82932,51.12329],[16.83266,51.11834],[16.82923,51.11386],[16.82923,51.10993],[16.83215,51.10869],[16.84949,51.10826],[16.85661,51.09899],[16.87901,51.09252],[16.88862,51.09258],[16.89197,51.09667],[16.92107,51.09662],[16.9209,51.09263],[16.91661,51.0812],[16.91686,51.07942],[16.93514,51.07948],[16.93849,51.0736],[16.95248,51.06686],[16.95068,51.05806],[16.95454,51.05369],[16.96188,51.0473],[16.96879,51.04568],[16.98072,51.04584],[16.98424,51.05197],[16.99969,51.04668],[17.00776,51.04422],[17.01973,51.04169],[17.03286,51.0419],[17.03415,51.04673],[17.04509,51.04339],[17.06363,51.04339],[17.07037,51.05286],[17.08363,51.04428],[17.095,51.04368],[17.10633,51.04376],[17.10835,51.04684],[17.10822,51.05377],[17.10226,51.05868],[17.11136,51.0716],[17.12341,51.07179],[17.12299,51.07856],[17.15088,51.07861],[17.17277,51.09344],[17.17277,51.09956],[17.17697,51.10303],[17.17676,51.1092],[17.16363,51.1203],[17.14217,51.12846]]],"type":"Polygon"}}, {"properties":{"name":"Wrocław: Orthophotomap 2018 (aerial image)","id":"wroclaw-orto2018","url":"https://gis1.um.wroc.pl/arcgis/services/ogc/OGC_ortofoto_2018/MapServer/WmsServer?LAYERS=0&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"text":"Urząd Miasta Wrocław"},"type":"wms","category":"photo","max_zoom":23,"best":true},"type":"Feature","geometry":{"coordinates":[[[17.14217,51.12846],[17.15659,51.1499],[17.15933,51.16056],[17.15899,51.17886],[17.14371,51.18155],[17.13024,51.18128],[17.12466,51.17396],[17.11436,51.17746],[17.0778,51.17746],[17.07642,51.1766],[17.07548,51.16825],[17.06698,51.16745],[17.04698,51.17493],[17.03376,51.17729],[17.02741,51.17729],[17.02733,51.18246],[17.02252,51.18816],[17.01299,51.18816],[17.0093,51.18499],[17.00312,51.18504],[17.00261,51.20016],[16.99162,51.20559],[16.97008,51.20763],[16.96424,51.20989],[16.95394,51.20968],[16.94656,51.20586],[16.9233,51.2001],[16.90811,51.21043],[16.89927,51.21027],[16.89292,51.2071],[16.88322,51.2071],[16.88073,51.20489],[16.88047,51.19666],[16.88322,51.19048],[16.87403,51.18719],[16.87026,51.18203],[16.85455,51.18031],[16.8421,51.18488],[16.82434,51.18467],[16.82056,51.17875],[16.82099,51.16373],[16.82502,51.15647],[16.80915,51.15194],[16.80657,51.14613],[16.80648,51.1366],[16.80769,51.13595],[16.81687,51.13601],[16.8161,51.13337],[16.81636,51.12459],[16.82932,51.12329],[16.83266,51.11834],[16.82923,51.11386],[16.82923,51.10993],[16.83215,51.10869],[16.84949,51.10826],[16.85661,51.09899],[16.87901,51.09252],[16.88862,51.09258],[16.89197,51.09667],[16.92107,51.09662],[16.9209,51.09263],[16.91661,51.0812],[16.91686,51.07942],[16.93514,51.07948],[16.93849,51.0736],[16.95248,51.06686],[16.95068,51.05806],[16.95454,51.05369],[16.96188,51.0473],[16.96879,51.04568],[16.98072,51.04584],[16.98424,51.05197],[16.99969,51.04668],[17.00776,51.04422],[17.01973,51.04169],[17.03286,51.0419],[17.03415,51.04673],[17.04509,51.04339],[17.06363,51.04339],[17.07037,51.05286],[17.08363,51.04428],[17.095,51.04368],[17.10633,51.04376],[17.10835,51.04684],[17.10822,51.05377],[17.10226,51.05868],[17.11136,51.0716],[17.12341,51.07179],[17.12299,51.07856],[17.15088,51.07861],[17.17277,51.09344],[17.17277,51.09956],[17.17697,51.10303],[17.17676,51.1092],[17.16363,51.1203],[17.14217,51.12846]]],"type":"Polygon"}}, -{"properties":{"name":"Zabrze: Orthophotomap 2011 (aerial image)","id":"Zabrze-2011","url":"http://siot.um.zabrze.pl/arcgis/services/UMZ_Ortofoto_2011/MapServer/WMSServer?LAYERS=0&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"text":"Urząd Miasta Zabrza"},"type":"wms","category":"photo","max_zoom":23},"type":"Feature","geometry":{"coordinates":[[[18.74396,50.2753],[18.73421,50.27084],[18.73991,50.26738],[18.75004,50.26402],[18.75396,50.25669],[18.76416,50.25145],[18.78261,50.24583],[18.7923,50.24641],[18.7987,50.2613],[18.79981,50.27351],[18.81392,50.27309],[18.8214,50.27414],[18.82322,50.27994],[18.82745,50.27972],[18.82845,50.28482],[18.82282,50.28615],[18.84429,50.29627],[18.84451,50.30286],[18.83192,50.30483],[18.83179,50.32028],[18.84891,50.32352],[18.84578,50.32923],[18.85088,50.33191],[18.8607,50.32776],[18.86293,50.32852],[18.84615,50.34448],[18.83474,50.3443],[18.83281,50.34962],[18.82294,50.35156],[18.81687,50.35076],[18.8159,50.35336],[18.82104,50.35843],[18.81737,50.36802],[18.82183,50.36883],[18.81446,50.37515],[18.81527,50.38167],[18.80509,50.38317],[18.80164,50.38222],[18.80165,50.37718],[18.80466,50.37561],[18.79821,50.37048],[18.78713,50.37295],[18.78436,50.37077],[18.77263,50.37628],[18.7639,50.36754],[18.75705,50.3692],[18.74603,50.36876],[18.75119,50.34979],[18.75438,50.34744],[18.75982,50.34624],[18.75419,50.34182],[18.73866,50.34308],[18.73428,50.34097],[18.73422,50.3371],[18.73054,50.3344],[18.73121,50.33169],[18.73725,50.33016],[18.73882,50.32763],[18.73613,50.31646],[18.73208,50.31571],[18.73379,50.29618],[18.74832,50.2957],[18.75084,50.28948],[18.74609,50.28886],[18.74516,50.28105],[18.75578,50.27633],[18.75586,50.27523],[18.74396,50.2753]]],"type":"Polygon"}}, {"properties":{"name":"Łódź: Buildings","id":"Lodz-buildings","url":"https://gis.mapa.lodz.pl/awiskts/services/WMS_publikowane/LODZ/MapServer/WMSServer?FORMAT=image/png&TRANSPARENT=TRUE&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=Budynki,Ulice,Adresy&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"text":"Urząd Miasta Łodzi"},"type":"wms","category":"other"},"type":"Feature","geometry":{"coordinates":[[[19.55046,51.68509],[19.55032,51.68942],[19.62044,51.68868],[19.62059,51.70167],[19.63322,51.70167],[19.63337,51.7152],[19.64421,51.7152],[19.64496,51.74695],[19.65714,51.74676],[19.65759,51.7647],[19.63411,51.76488],[19.63649,51.82342],[19.57825,51.82397],[19.57944,51.85105],[19.56785,51.85105],[19.568,51.85582],[19.52238,51.85619],[19.52194,51.86509],[19.47529,51.86601],[19.47499,51.86133],[19.4634,51.86133],[19.4634,51.85701],[19.42834,51.85738],[19.42789,51.83985],[19.39342,51.84022],[19.39342,51.84444],[19.33473,51.84481],[19.33488,51.82718],[19.32389,51.82709],[19.323,51.81359],[19.31141,51.81387],[19.31052,51.79126],[19.32225,51.79108],[19.32107,51.75532],[19.33251,51.75513],[19.33206,51.74612],[19.32077,51.74612],[19.31988,51.71493],[19.33176,51.71474],[19.33132,51.70572],[19.34291,51.70544],[19.34216,51.692],[19.37723,51.69172],[19.37723,51.68739],[19.41214,51.68703],[19.41155,51.67791],[19.43517,51.67754],[19.43517,51.68168],[19.48063,51.6815],[19.48084,51.68589],[19.50351,51.68564],[19.50381,51.68085],[19.53858,51.68067],[19.53843,51.68518],[19.55046,51.68509]]],"type":"Polygon"}}, {"properties":{"name":"Łódź: Orthophotomap 2015 (aerial image)","id":"Lodz-2015","url":"https://gis.mapa.lodz.pl/awiskts/services/Ortofotomapa/Ortofotomapa/MapServer/WMSServer?FORMAT=image/jpeg&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=0&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"text":"Urząd Miasta Łodzi"},"type":"wms","max_zoom":22},"type":"Feature","geometry":{"coordinates":[[[19.55046,51.68509],[19.55032,51.68942],[19.62044,51.68868],[19.62059,51.70167],[19.63322,51.70167],[19.63337,51.7152],[19.64421,51.7152],[19.64496,51.74695],[19.65714,51.74676],[19.65759,51.7647],[19.63411,51.76488],[19.63649,51.82342],[19.57825,51.82397],[19.57944,51.85105],[19.56785,51.85105],[19.568,51.85582],[19.52238,51.85619],[19.52194,51.86509],[19.47529,51.86601],[19.47499,51.86133],[19.4634,51.86133],[19.4634,51.85701],[19.42834,51.85738],[19.42789,51.83985],[19.39342,51.84022],[19.39342,51.84444],[19.33473,51.84481],[19.33488,51.82718],[19.32389,51.82709],[19.323,51.81359],[19.31141,51.81387],[19.31052,51.79126],[19.32225,51.79108],[19.32107,51.75532],[19.33251,51.75513],[19.33206,51.74612],[19.32077,51.74612],[19.31988,51.71493],[19.33176,51.71474],[19.33132,51.70572],[19.34291,51.70544],[19.34216,51.692],[19.37723,51.69172],[19.37723,51.68739],[19.41214,51.68703],[19.41155,51.67791],[19.43517,51.67754],[19.43517,51.68168],[19.48063,51.6815],[19.48084,51.68589],[19.50351,51.68564],[19.50381,51.68085],[19.53858,51.68067],[19.53843,51.68518],[19.55046,51.68509]]],"type":"Polygon"}}, {"properties":{"name":"Łódź: Orthophotomap 2017 (aerial image)","id":"Lodz-2017","url":"https://mapa.lodz.pl/3/services/OGC/Ortofotomapa/MapServer/WmsServer?LAYERS=0&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"text":"Urząd Miasta Łodzi"},"type":"wms","max_zoom":22},"type":"Feature","geometry":{"coordinates":[[[19.55046,51.68509],[19.55032,51.68942],[19.62044,51.68868],[19.62059,51.70167],[19.63322,51.70167],[19.63337,51.7152],[19.64421,51.7152],[19.64496,51.74695],[19.65714,51.74676],[19.65759,51.7647],[19.63411,51.76488],[19.63649,51.82342],[19.57825,51.82397],[19.57944,51.85105],[19.56785,51.85105],[19.568,51.85582],[19.52238,51.85619],[19.52194,51.86509],[19.47529,51.86601],[19.47499,51.86133],[19.4634,51.86133],[19.4634,51.85701],[19.42834,51.85738],[19.42789,51.83985],[19.39342,51.84022],[19.39342,51.84444],[19.33473,51.84481],[19.33488,51.82718],[19.32389,51.82709],[19.323,51.81359],[19.31141,51.81387],[19.31052,51.79126],[19.32225,51.79108],[19.32107,51.75532],[19.33251,51.75513],[19.33206,51.74612],[19.32077,51.74612],[19.31988,51.71493],[19.33176,51.71474],[19.33132,51.70572],[19.34291,51.70544],[19.34216,51.692],[19.37723,51.69172],[19.37723,51.68739],[19.41214,51.68703],[19.41155,51.67791],[19.43517,51.67754],[19.43517,51.68168],[19.48063,51.6815],[19.48084,51.68589],[19.50351,51.68564],[19.50381,51.68085],[19.53858,51.68067],[19.53843,51.68518],[19.55046,51.68509]]],"type":"Polygon"}}, @@ -493,7 +456,6 @@ {"properties":{"name":"Kalmar South Orthophoto 2016","id":"kalmar-orto-2016","url":"https://karta.kalmar.se/ims/services/Ortofoto/Kalmar_2016/ImageServer/WMSServer?LAYERS=0&STYLES=default&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"© Kalmar municipality","url":"http://data-kalmar.opendata.arcgis.com/"},"type":"wms","category":"photo","min_zoom":9,"max_zoom":22,"best":true},"type":"Feature","geometry":{"coordinates":[[[16.156,56.45834],[16.21561,56.51967],[16.28048,56.613],[16.33101,56.625],[16.4053,56.66294],[16.41137,56.67602],[16.38922,56.71885],[16.33516,56.72511],[16.29558,56.7512],[16.25045,56.75062],[16.25135,56.74358],[16.28412,56.71655],[16.21168,56.68491],[16.14417,56.63933],[16.08516,56.56847],[16.07126,56.51153],[16.0724,56.4662],[16.09246,56.46633],[16.11389,56.46083],[16.156,56.45834]]],"type":"Polygon"}}, {"properties":{"name":"Kalmar Urban Orthophoto 2018","id":"kalmar-orto-2018","url":"https://karta.kalmar.se/ims/services/Ortofoto/Kalmar_2018/ImageServer/WMSServer?LAYERS=0&STYLES=default&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"© Kalmar municipality","url":"http://data-kalmar.opendata.arcgis.com/"},"type":"wms","category":"photo","min_zoom":9,"max_zoom":22,"best":true},"type":"Feature","geometry":{"coordinates":[[[[16.05658,56.62489],[16.04126,56.62999],[16.00164,56.63215],[15.97369,56.62759],[15.97589,56.62005],[15.95726,56.61598],[15.94308,56.60903],[15.9496,56.59724],[15.96371,56.59004],[15.94612,56.57491],[15.9188,56.57287],[15.89921,56.56867],[15.90892,56.55393],[15.91878,56.55184],[15.94887,56.57264],[15.98449,56.57141],[15.98755,56.59742],[16.0088,56.60223],[16.0305,56.61252],[16.03481,56.60405],[16.09581,56.58161],[16.10527,56.5926],[16.09186,56.60378],[16.06201,56.61794],[16.05658,56.62489]]],[[[16.07969,56.70056],[16.08149,56.69566],[16.09534,56.69599],[16.12877,56.67766],[16.15172,56.67843],[16.15712,56.69334],[16.15268,56.70297],[16.13274,56.71254],[16.10987,56.71964],[16.08638,56.7112],[16.07969,56.70056]]],[[[16.2862,56.7761],[16.3108,56.77696],[16.3118,56.78086],[16.30364,56.78883],[16.29836,56.79102],[16.28796,56.7883],[16.27727,56.78367],[16.27623,56.77952],[16.2862,56.7761]]],[[[16.23945,56.66991],[16.2266,56.6624],[16.21411,56.64972],[16.20686,56.63637],[16.22098,56.62389],[16.2453,56.62467],[16.26751,56.62951],[16.28724,56.63831],[16.37871,56.65462],[16.38806,56.6897],[16.38664,56.72867],[16.31586,56.72879],[16.29956,56.7219],[16.29331,56.70021],[16.26799,56.66889],[16.23945,56.66991]]],[[[16.46612,56.76711],[16.4833,56.76986],[16.48817,56.79067],[16.4608,56.78944],[16.39207,56.79339],[16.39325,56.77349],[16.40554,56.77214],[16.43178,56.77663],[16.43173,56.77309],[16.45409,56.76774],[16.46612,56.76711]]],[[[16.36692,56.78706],[16.37105,56.79153],[16.36978,56.80511],[16.35645,56.8133],[16.3416,56.81756],[16.32773,56.7973],[16.36692,56.78706]]]],"type":"MultiPolygon"}}, {"properties":{"name":"Kalmar Urban Orthophoto 2020","id":"kalmar-orto-2020","url":"https://karta.kalmar.se/ims/services/Ortofoto/Kalmar_2020/ImageServer/WMSServer?LAYERS=Kalmar_2020:RGB_2020&STYLES=default&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":true,"text":"© Kalmar municipality","url":"http://data-kalmar.opendata.arcgis.com/"},"type":"wms","category":"photo","min_zoom":9,"max_zoom":22,"best":true},"type":"Feature","geometry":{"coordinates":[[[16.38637,56.48818],[16.38637,56.7852],[16.07463,56.7852],[16.07463,56.48818],[16.38637,56.48818]]],"type":"Polygon"}}, -{"properties":{"name":"Linköping Orthophoto","id":"linkoping-orto","url":"http://kartan.linkoping.se/wms?LAYERS=Kommun_2010_25cm&STYLES=&FORMAT=image/jpeg&TRANSPARENT=TRUE&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap&SERVICENAME=wms_ortofoto","attribution":{"required":true,"text":"© Linköping municipality","url":"https://www.linkoping.se/open/"},"type":"wms","category":"photo","min_zoom":13,"max_zoom":20,"best":true},"type":"Feature","geometry":{"coordinates":[[[15.36884,58.6305],[15.3582,58.47288],[15.24971,58.40027],[15.32387,58.38012],[15.35889,58.16455],[15.27203,58.13483],[15.28713,58.1031],[15.37777,58.05881],[15.50171,58.07679],[15.55939,58.14661],[15.56763,58.19134],[15.65861,58.15513],[15.84915,58.21449],[15.82718,58.30588],[16.08089,58.37148],[15.91438,58.51755],[15.76675,58.52006],[15.7592,58.55267],[15.58376,58.6414],[15.54119,58.60672],[15.54291,58.64408],[15.46635,58.6339],[15.41279,58.65623],[15.36884,58.6305]]],"type":"Polygon"}}, {"properties":{"name":"Stockholm Orthophoto","id":"stockholm-orto","url":"https://openmap.stockholm.se/bios/wms/app/baggis/web/WMS_STHLM_ORTOFOTO_2018?FORMAT=image/png&TRANSPARENT=TRUE&VERSION=1.1.1&SERVICE=WMS&REQUEST=GetMap&LAYERS=p_1003070&STYLES=&SRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"required":true,"text":"© Stockholm municipality, CC0","url":"https://dataportalen.stockholm.se/dataportalen/"},"type":"wms","category":"photo","min_zoom":5,"max_zoom":21,"best":true},"type":"Feature","geometry":{"coordinates":[[[17.8755,59.2625],[17.94411,59.27307],[18.09551,59.22603],[18.19582,59.22786],[18.20297,59.24886],[18.12538,59.30779],[18.1786,59.32566],[18.09876,59.3721],[18.04264,59.37816],[18.00796,59.34334],[17.93655,59.37641],[17.97483,59.40246],[17.90882,59.4417],[17.8854,59.43792],[17.88918,59.41382],[17.84077,59.38568],[17.81708,59.40054],[17.77725,59.39984],[17.75622,59.3916],[17.79899,59.36204],[17.94993,59.31121],[17.85622,59.28412],[17.8755,59.2625]]],"type":"Polygon"}}, {"properties":{"name":"RABA-KGZ: Slovenia farmland use","id":"RABA-KGZ","url":"https://wms.openstreetmap.de/tms/RABA/{zoom}/{x}/{y}.png","attribution":{"required":true,"text":"Copyright ©2019 Ministrstvo za kmetijstvo, gozdarstvo in prehrano (mkgp.gov.si). Some rights reserved.","url":"https://wiki.openstreetmap.org/wiki/Slovenia_Landcover_Import_-_RABA-KGZ"},"type":"tms","category":"other","min_zoom":8,"max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[15.17101,45.41273],[15.22848,45.41683],[15.27515,45.45599],[15.34824,45.44665],[15.39496,45.48325],[15.31145,45.5423],[15.30852,45.58653],[15.29266,45.60163],[15.31503,45.60696],[15.31501,45.62356],[15.39705,45.62929],[15.41517,45.65443],[15.36329,45.72191],[15.29763,45.70782],[15.27435,45.72408],[15.28683,45.73391],[15.40343,45.78216],[15.47514,45.78666],[15.49115,45.82041],[15.52333,45.81155],[15.57467,45.83999],[15.6441,45.81058],[15.71776,45.8416],[15.69375,45.87111],[15.69237,45.90013],[15.71645,45.9178],[15.71612,45.99489],[15.74241,46.04578],[15.71869,46.06873],[15.63483,46.09529],[15.61899,46.11595],[15.62037,46.16163],[15.65639,46.18456],[15.65737,46.20838],[15.67996,46.21707],[15.77128,46.19937],[15.79649,46.21296],[15.80777,46.25091],[16.01819,46.29964],[16.04058,46.32708],[16.08614,46.34087],[16.06959,46.38154],[16.14548,46.39515],[16.18689,46.36804],[16.30574,46.36921],[16.3168,46.40141],[16.28533,46.42441],[16.2582,46.489],[16.36776,46.53371],[16.47451,46.50108],[16.52219,46.45842],[16.61889,46.46203],[16.611,46.48393],[16.5416,46.50887],[16.54136,46.53627],[16.51477,46.57299],[16.40159,46.6439],[16.42822,46.65301],[16.4383,46.69655],[16.38893,46.70785],[16.33186,46.75896],[16.33977,46.7799],[16.32245,46.79068],[16.34711,46.79707],[16.36058,46.8278],[16.34649,46.85476],[16.29431,46.8824],[16.23302,46.88667],[16.15425,46.86525],[16.11022,46.87912],[16.0553,46.85049],[15.98671,46.84189],[15.97505,46.74967],[15.99495,46.71178],[16.02955,46.68778],[16.02919,46.67033],[15.91476,46.71958],[15.83801,46.73237],[15.767,46.70899],[15.65624,46.71643],[15.62405,46.69039],[15.59201,46.69952],[15.53636,46.6761],[15.53427,46.64346],[15.47411,46.6226],[15.46237,46.64732],[15.41364,46.66553],[15.23727,46.64973],[15.10645,46.66965],[15.02973,46.65796],[14.98376,46.61868],[14.95398,46.64257],[14.9102,46.61569],[14.86094,46.61239],[14.81442,46.55093],[14.80818,46.51778],[14.71191,46.50954],[14.65658,46.45447],[14.58993,46.44479],[14.56677,46.38549],[14.52618,46.43623],[14.45113,46.43239],[14.43178,46.4568],[14.3259,46.44111],[14.28242,46.45347],[14.16569,46.44341],[14.12664,46.4852],[14.09406,46.49538],[14.00849,46.49169],[13.91305,46.53108],[13.79725,46.5164],[13.71321,46.53296],[13.68393,46.44947],[13.59357,46.44846],[13.56263,46.40895],[13.43247,46.36779],[13.43369,46.33243],[13.36653,46.30266],[13.40304,46.23284],[13.40026,46.21037],[13.42003,46.19662],[13.48189,46.21479],[13.54859,46.19982],[13.57147,46.17434],[13.65358,46.17505],[13.63712,46.14524],[13.58839,46.11268],[13.4896,46.06574],[13.49765,46.03741],[13.46729,46.00147],[13.52998,45.95627],[13.57124,45.9591],[13.59233,45.97929],[13.62975,45.97662],[13.62633,45.93894],[13.56531,45.85522],[13.58835,45.80154],[13.62279,45.78613],[13.66355,45.79008],[13.78961,45.73525],[13.82429,45.70266],[13.82754,45.67917],[13.89962,45.63295],[13.83759,45.59226],[13.72158,45.60472],[13.63822,45.64153],[13.38,45.5666],[13.67553,45.43241],[13.7856,45.45577],[13.81063,45.42531],[13.88867,45.416],[13.91789,45.44329],[13.99154,45.44854],[14.00668,45.4739],[13.98752,45.49945],[14.01187,45.50769],[14.06694,45.47615],[14.1328,45.46542],[14.21022,45.45962],[14.2367,45.49569],[14.26083,45.47352],[14.28251,45.47949],[14.32388,45.46048],[14.49636,45.52968],[14.51653,45.5974],[14.59477,45.65727],[14.58902,45.61966],[14.68367,45.57107],[14.68383,45.51924],[14.71885,45.52386],[14.77755,45.49724],[14.81398,45.45019],[14.91295,45.46869],[14.93027,45.51869],[14.98353,45.48726],[15.06731,45.4781],[15.17101,45.41273]]],"type":"Polygon"}}, {"properties":{"name":"GURS: Slovenia orthophoto 25cm (DOF025)","id":"GURS-DOF025","url":"https://gis.level2.si/geoserver/gwc/service/tms/1.0.0/level2%3ADOF025_latest@EPSG%3A3857@jpeg/{zoom}/{x}/{-y}.jpeg","attribution":{"required":true,"text":"CC-BY Geodetska uprava Republike Slovenije, DOF025, 2020-2022; Level2.si 2023","url":"https://level2.si/sl/pogoji-uporabe-spletnih-servisov/"},"type":"tms","category":"photo","min_zoom":8,"max_zoom":20,"best":true},"type":"Feature","geometry":{"coordinates":[[[15.17101,45.41273],[15.22848,45.41683],[15.27515,45.45599],[15.34824,45.44665],[15.39644,45.48763],[15.31145,45.5423],[15.31503,45.60696],[15.31501,45.62356],[15.39705,45.62929],[15.41517,45.65443],[15.36032,45.71856],[15.29371,45.71833],[15.29139,45.73452],[15.30332,45.74794],[15.40343,45.78216],[15.47514,45.78666],[15.49115,45.82041],[15.52333,45.81155],[15.58071,45.84199],[15.64036,45.81635],[15.72554,45.82097],[15.7272,45.87591],[15.69737,45.8766],[15.69803,45.91005],[15.71645,45.9178],[15.71791,45.97827],[15.72802,45.98275],[15.73184,46.03213],[15.74241,46.04578],[15.71869,46.06873],[15.63483,46.09529],[15.61899,46.11595],[15.62037,46.16163],[15.65639,46.18456],[15.65737,46.20838],[15.67996,46.21707],[15.77128,46.19937],[15.79649,46.21296],[15.80777,46.25091],[15.87799,46.25165],[15.89754,46.27342],[16.01819,46.29964],[16.04058,46.32708],[16.07551,46.33684],[16.09937,46.35605],[16.16698,46.35514],[16.34627,46.35468],[16.3476,46.41024],[16.29755,46.41161],[16.28533,46.42441],[16.2582,46.489],[16.32274,46.49084],[16.32407,46.51616],[16.40626,46.51525],[16.40593,46.48856],[16.49143,46.48673],[16.49276,46.46071],[16.64189,46.45889],[16.64289,46.48765],[16.57859,46.48947],[16.5416,46.50887],[16.54136,46.53627],[16.51477,46.57299],[16.40159,46.6439],[16.42822,46.65301],[16.4383,46.69655],[16.38893,46.70785],[16.33186,46.75896],[16.33977,46.7799],[16.32245,46.79068],[16.34711,46.79707],[16.36058,46.8278],[16.34649,46.85476],[16.29431,46.8824],[16.23302,46.88667],[16.15425,46.86525],[16.11022,46.87912],[16.0553,46.85049],[15.98671,46.84189],[15.97505,46.74967],[15.99495,46.71178],[16.02955,46.68778],[16.02919,46.67033],[15.91476,46.71958],[15.83801,46.73237],[15.767,46.70899],[15.65624,46.71643],[15.62405,46.69039],[15.59201,46.69952],[15.53636,46.6761],[15.53427,46.64346],[15.47411,46.6226],[15.46237,46.64732],[15.41364,46.66553],[15.23727,46.64973],[15.10645,46.66965],[15.02973,46.65796],[14.98376,46.61868],[14.95398,46.64257],[14.9102,46.61569],[14.86094,46.61239],[14.81442,46.55093],[14.80818,46.51778],[14.71191,46.50954],[14.65658,46.45447],[14.58993,46.44479],[14.56677,46.38549],[14.52618,46.43623],[14.45113,46.43239],[14.43178,46.4568],[14.3259,46.44111],[14.28242,46.45347],[14.16569,46.44341],[14.12664,46.4852],[14.09406,46.49538],[14.00849,46.49169],[13.91305,46.53108],[13.79725,46.5164],[13.71321,46.53296],[13.68393,46.44947],[13.59357,46.44846],[13.56263,46.40895],[13.43247,46.36779],[13.43369,46.33243],[13.36653,46.30266],[13.40304,46.23284],[13.40026,46.21037],[13.42003,46.19662],[13.48189,46.21479],[13.54859,46.19982],[13.57147,46.17434],[13.65358,46.17505],[13.63712,46.14524],[13.58839,46.11268],[13.4896,46.06574],[13.49765,46.03741],[13.46729,46.00147],[13.52998,45.95627],[13.57124,45.9591],[13.59233,45.97929],[13.62975,45.97662],[13.62633,45.93894],[13.56428,45.86095],[13.58835,45.80154],[13.62279,45.78613],[13.66355,45.79008],[13.73292,45.75707],[13.78961,45.73525],[13.82429,45.70266],[13.82754,45.67917],[13.89962,45.63295],[13.83759,45.59226],[13.72158,45.60472],[13.69763,45.59973],[13.69431,45.58953],[13.72281,45.56958],[13.71618,45.55473],[13.61345,45.54452],[13.54054,45.53059],[13.57898,45.46183],[13.67553,45.43241],[13.76403,45.45271],[13.81063,45.42531],[13.88867,45.416],[13.91892,45.43951],[13.98768,45.44408],[14.00668,45.4739],[13.98752,45.49945],[14.01187,45.50769],[14.06694,45.47615],[14.1328,45.46542],[14.21022,45.45962],[14.2367,45.49569],[14.26083,45.47352],[14.28251,45.47949],[14.33394,45.46206],[14.36774,45.4702],[14.50227,45.53338],[14.51653,45.5974],[14.59477,45.65727],[14.58902,45.61966],[14.66258,45.57393],[14.68383,45.51924],[14.71885,45.52386],[14.77755,45.49724],[14.81398,45.45019],[14.91295,45.46869],[14.93027,45.51869],[14.98353,45.48726],[15.06731,45.4781],[15.17101,45.41273]]],"type":"Polygon"}}, @@ -502,9 +464,6 @@ {"properties":{"name":"Ukraine - Cherkasy 2021","id":"UkraineCherkasy2021","url":"https://mgis.chmr.gov.ua/server/rest/services/base_map/orthophoto_2021/MapServer/tile/{zoom}/{y}/{x}","attribution":{"required":true,"text":"© Геопортал містобудівного кадастру міста Черкаси","url":"https://mgis.chmr.gov.ua/portal/home/"},"type":"tms","category":"photo","min_zoom":14,"max_zoom":21,"best":true},"type":"Feature","geometry":{"coordinates":[[[32.0529,49.4897],[31.9774,49.5026],[31.9606,49.4902],[31.9691,49.4504],[31.9434,49.4069],[32.0649,49.3566],[32.1473,49.4096],[32.0529,49.4897]]],"type":"Polygon"}}, {"properties":{"name":"Ukraine - Andriivska OTG 2020","id":"UkraineDonAndriivskaOTG2020","url":"https://otgportal.com.ua//arcgis/rest/services/don_andriivska/%D0%90%D0%BD%D0%B4%D1%80%D1%96%D1%97%D0%B2%D1%81%D1%8C%D0%BA%D0%B0_%D0%BE%D1%80%D1%82%D0%BE/MapServer/tile/{zoom}/{y}/{x}","attribution":{"required":true,"text":"Геопортал Андріївської громади","url":"http://andriivska.gromada.org.ua/"},"type":"tms","category":"photo","min_zoom":11,"max_zoom":19,"best":true},"type":"Feature","geometry":{"coordinates":[[[37.3003,48.7113],[37.2642,48.6533],[37.2165,48.6639],[37.1894,48.6174],[37.2003,48.599],[37.2467,48.5959],[37.2577,48.5629],[37.3847,48.5866],[37.4197,48.612],[37.4455,48.6653],[37.4479,48.7115],[37.3003,48.7113]]],"type":"Polygon"}}, {"properties":{"name":"Ukraine - Lubetska OTG 2020","id":"UkraineLubetskaOTG2020","url":"https://otgportal.com.ua/arcgis/rest/services/chern_lubecka/Lubecka_ortho1000_2020/MapServer/WMTS/tile/1.0.0/chern_lubecka_Lubecka_ortho1000_2020/default/GoogleMapsCompatible/{zoom}/{y}/{x}","attribution":{"required":true,"text":"Map data: © Геоінформаційна система Любецької громади"},"type":"tms","category":"photo","min_zoom":11,"max_zoom":20,"best":true},"type":"Feature","geometry":{"coordinates":[[[30.9471,51.6608],[30.9261,51.67366],[30.85856,51.68214],[30.8135,51.7425],[30.7342,51.7703],[30.7452,51.7905],[30.6985,51.8016],[30.6686,51.761],[30.5577,51.7027],[30.5945,51.6642],[30.669,51.681],[30.7517,51.6135],[30.8142,51.5834],[30.8372,51.5811],[30.8925,51.592],[30.9471,51.6608]]],"type":"Polygon"}}, -{"properties":{"name":"Ukraine - Mykolaiv 2018","id":"UkraineMykolaiv2018","url":"http://mbk.mkrada.gov.ua/map/rtile/carto_2013928517078615452/ua/{zoom}/{x}/{y}.png","attribution":{"required":true,"text":"Map data: © Геоінформаційна система містобудівного кадастру Миколаївської міської ради"},"type":"tms","category":"photo","min_zoom":11,"max_zoom":21,"best":true},"type":"Feature","geometry":{"coordinates":[[[31.88301,47.01397],[31.87752,46.97838],[31.91391,46.98447],[31.91666,46.97932],[31.89468,46.95823],[31.8782,46.95026],[31.88988,46.93339],[31.90018,46.92307],[31.93176,46.91697],[31.9558,46.91228],[31.98257,46.90665],[31.99699,46.90008],[31.98532,46.87568],[31.9558,46.85127],[31.93108,46.83389],[31.91391,46.81792],[31.9455,46.81275],[32.00661,46.81322],[32.04025,46.83812],[32.08214,46.87662],[32.11235,46.90478],[32.12814,46.92917],[32.13844,46.95167],[32.13776,46.97744],[32.11647,46.99384],[32.04918,47.01163],[32.02446,47.02614],[32.03476,47.02848],[32.03957,47.03831],[32.03064,47.05328],[31.96404,47.04533],[31.88301,47.01397]]],"type":"Polygon"}}, -{"properties":{"name":"Ukraine - Rivne 2011","id":"UkraineRivne2011","url":"http://geo.rv.ua/map/rtile/carto_1850678323655476854/ua/{zoom}/{x}/{y}.png","attribution":{"required":true,"text":"© Містобудівний кадастр Рівненської міської ради","url":"https://geo.rv.ua/"},"type":"tms","category":"photo","min_zoom":14,"max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[26.3431,50.612],[26.3421,50.6178],[26.3228,50.6407],[26.168,50.6644],[26.1447,50.6035],[26.144,50.5871],[26.1924,50.5603],[26.3053,50.5727],[26.339,50.5932],[26.3431,50.612]]],"type":"Polygon"}}, -{"properties":{"name":"Ukraine - Vinnytsia 2020","id":"UkraineVinnytsia2020","url":"http://maps2.vmr.gov.ua/OpenData/ofp/2020-03/GoogleMapsCompatible/{zoom}/{y}/{x}.png?ver=01032020","attribution":{"required":true,"text":"© Вінницька міська рада","url":"https://www.vmr.gov.ua/"},"type":"tms","category":"photo","min_zoom":14,"max_zoom":20,"best":true},"type":"Feature","geometry":{"coordinates":[[[28.46755,49.28259],[28.34945,49.2278],[28.38189,49.19354],[28.51587,49.18198],[28.57965,49.22511],[28.57853,49.25867],[28.54136,49.2818],[28.46755,49.28259]]],"type":"Polygon"}}, {"properties":{"name":"Ukraine - Vinnytsia TG 2021","id":"UkraineVinnytsiaTG2021","url":"https://maps2.vmr.gov.ua/OpenData/ofp/2021-03/GoogleMapsCompatible/{zoom}/{y}/{x}.png?ver=03082021","attribution":{"required":true,"text":"© Вінницька міська рада","url":"https://www.vmr.gov.ua/"},"type":"tms","category":"photo","min_zoom":14,"max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[28.3615,49.2241],[28.4161,49.192],[28.5634,49.1769],[28.6245,49.1783],[28.7137,49.1987],[28.7477,49.2191],[28.7567,49.2476],[28.6554,49.3096],[28.5459,49.319],[28.4446,49.2877],[28.3615,49.2241]]],"type":"Polygon"}}, {"properties":{"name":"Canvec - French","id":"Canvec_French","url":"https://maps.geogratis.gc.ca/wms/canvec_fr?LAYERS=canvec&STYLES=&FORMAT=image/png&TRANSPARENT=TRUE&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","type":"wms","category":"map","min_zoom":3},"type":"Feature","geometry":{"coordinates":[[[-141.0678,60.2442],[-139.3842,60.10331],[-137.4746,58.82791],[-135.4766,59.65971],[-134.399,58.86279],[-132.5239,57.08342],[-130.1435,55.27452],[-130.7734,54.75597],[-132.4355,54.71514],[-134.5711,54.38827],[-141.7761,53.58405],[-128.9768,46.41459],[-124.8087,48.42976],[-123.4286,48.17889],[-123.0256,48.40444],[-123.19237,48.65504],[-122.99582,48.51065],[-122.4869,48.4098],[-122.32915,48.4528],[-122.22939,48.50649],[-122.17908,48.52965],[-122.1842,48.5669],[-121.77833,48.57593],[-121.66578,48.42791],[-121.33068,48.35714],[-121.02713,48.34977],[-121.03054,48.49406],[-120.698,48.51497],[-120.51041,48.8718],[-119.97579,48.88134],[-119.95447,48.51497],[-119.90758,48.29421],[-119.73193,48.15503],[-119.74386,48.07419],[-119.62279,48.10951],[-119.60232,48.14707],[-119.25273,48.16243],[-114.1499,48.99487],[-95.12094,48.98405],[-95.13419,49.35564],[-94.94415,49.34356],[-94.8839,49.29522],[-94.71704,48.87631],[-94.71791,48.7485],[-93.83204,48.49765],[-93.43778,48.53066],[-93.38216,48.59507],[-92.98471,48.60312],[-92.73847,48.50725],[-92.7095,48.42081],[-92.54293,48.40158],[-92.38361,48.20406],[-92.11564,48.27641],[-91.58697,48.02516],[-91.24658,48.05422],[-90.86275,48.20889],[-90.78308,48.0639],[-90.0774,48.07435],[-89.93835,47.96584],[-89.75469,47.99609],[-89.32745,47.93943],[-88.41489,48.26677],[-84.9566,46.86086],[-84.84795,46.6762],[-84.55904,46.45441],[-84.47642,46.44972],[-84.43758,46.48872],[-84.3669,46.5055],[-84.34899,46.5055],[-84.29026,46.49077],[-84.25742,46.49386],[-84.22507,46.53187],[-84.1962,46.53804],[-84.18027,46.52468],[-84.15987,46.52468],[-84.13449,46.52879],[-84.11558,46.50653],[-84.15944,46.42769],[-84.10024,46.20338],[-83.95558,46.05132],[-83.8864,46.06125],[-83.8203,46.11181],[-83.76975,46.09563],[-83.67498,46.11391],[-83.58084,46.09921],[-83.44747,45.99521],[-83.60888,45.81772],[-82.14271,43.57905],[-82.39133,43.06666],[-82.41252,43.01127],[-82.42522,42.99864],[-82.42618,42.99374],[-82.42363,42.98536],[-82.41503,42.97697],[-82.41853,42.96578],[-82.43064,42.95203],[-82.44911,42.93711],[-82.45739,42.92568],[-82.46472,42.90562],[-82.47228,42.8877],[-82.47228,42.84743],[-82.48536,42.80967],[-82.46844,42.76365],[-82.48586,42.73697],[-82.49155,42.71168],[-82.51488,42.66652],[-82.51224,42.63893],[-82.52421,42.61103],[-82.56854,42.58184],[-82.59498,42.55148],[-82.61286,42.56409],[-82.65158,42.55707],[-82.83439,42.3763],[-83.01489,42.33457],[-83.07244,42.31502],[-83.09647,42.29542],[-83.12823,42.24126],[-83.14167,42.18582],[-83.12799,42.12172],[-83.16266,42.04963],[-83.05136,41.70911],[-82.41932,41.6377],[-81.22563,42.19633],[-80.06688,42.37121],[-78.86642,42.825],[-78.90301,42.92307],[-78.92063,42.95234],[-78.93331,42.95708],[-78.96058,42.9595],[-78.98479,42.9761],[-79.01825,42.9964],[-79.01969,43.01561],[-79.00695,43.0333],[-78.99599,43.06448],[-79.07335,43.07876],[-79.07286,43.083],[-79.0652,43.0917],[-79.05623,43.10825],[-79.05982,43.11563],[-79.06764,43.11992],[-79.05411,43.12801],[-79.04112,43.13986],[-79.04465,43.16192],[-79.05101,43.17037],[-79.04758,43.19974],[-79.05511,43.25682],[-79.18688,43.44858],[-78.68836,43.62502],[-76.77647,43.61369],[-76.41665,44.08498],[-75.49023,44.70772],[-75.29544,44.82587],[-75.16845,44.88548],[-75.1275,44.8975],[-75.00499,44.95265],[-74.98159,44.97728],[-74.90496,44.98222],[-74.8313,45.01108],[-74.77954,45.00158],[-74.74562,44.98526],[-74.70475,44.99877],[-74.49079,44.99343],[-74.23203,44.98552],[-73.93713,44.99512],[-73.01809,45.0121],[-72.63177,45.0121],[-72.54779,45.00506],[-72.32259,45.00286],[-71.49404,45.01093],[-71.48648,45.06221],[-71.42303,45.12765],[-71.43112,45.14037],[-71.37175,45.22117],[-71.28959,45.28578],[-71.23613,45.24302],[-71.11683,45.22933],[-71.0531,45.29866],[-70.98936,45.31088],[-70.90246,45.22525],[-70.82473,45.22714],[-70.77626,45.40013],[-70.7119,45.3754],[-70.63387,45.37346],[-70.60302,45.41179],[-70.67659,45.56319],[-70.3752,45.73075],[-70.36334,45.82013],[-70.25417,45.87468],[-70.22569,45.94403],[-70.27316,45.99022],[-70.17586,46.33538],[-70.06195,46.4107],[-69.98891,46.69363],[-69.22424,47.44463],[-69.06999,47.41092],[-69.07473,47.24202],[-68.89684,47.17469],[-68.78685,47.21493],[-68.72415,47.23217],[-68.68583,47.24028],[-68.66044,47.23183],[-68.62162,47.24028],[-68.59425,47.24974],[-68.59226,47.27001],[-68.57385,47.28486],[-68.55941,47.2798],[-68.542,47.2798],[-68.51214,47.29195],[-68.47381,47.29229],[-68.46038,47.28149],[-68.43898,47.27777],[-68.37229,47.2825],[-68.3703,47.34796],[-68.33173,47.35822],[-68.29664,47.352],[-68.2399,47.34897],[-68.0906,47.26798],[-68.00002,47.21223],[-67.96344,47.19753],[-67.93582,47.15947],[-67.88619,47.10424],[-67.80218,47.06386],[-67.79415,45.93923],[-67.82753,45.8489],[-67.82753,45.6704],[-67.54943,45.57445],[-67.45302,45.58742],[-67.44189,45.52251],[-67.54201,45.49393],[-67.4456,45.38726],[-67.51605,45.29343],[-67.38257,45.11839],[-67.3047,45.11316],[-67.26762,45.18116],[-67.12671,45.09484],[-66.94835,44.78406],[-66.52283,43.61294],[-65.02339,42.10691],[-42.53366,47.50263],[-75.90901,77.3176],[-71.86482,78.7359],[-67.20011,80.66812],[-66.20727,80.78637],[-54.82473,83.07464],[-57.62518,85.04043],[-106.7949,85.04625],[-141.3957,79.2514],[-141.0678,60.2442]]],"type":"Polygon"}}, {"properties":{"name":"Canvec - English","id":"Canvec","url":"https://maps.geogratis.gc.ca/wms/canvec_en?LAYERS=canvec&STYLES=&FORMAT=image/png&TRANSPARENT=TRUE&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","type":"wms","category":"map","min_zoom":3},"type":"Feature","geometry":{"coordinates":[[[-141.0678,60.2442],[-139.3842,60.10331],[-137.4746,58.82791],[-135.4766,59.65971],[-134.399,58.86279],[-132.5239,57.08342],[-130.1435,55.27452],[-130.7734,54.75597],[-132.4355,54.71514],[-134.5711,54.38827],[-141.7761,53.58405],[-128.9768,46.41459],[-124.8087,48.42976],[-123.4286,48.17889],[-123.0256,48.40444],[-123.19237,48.65504],[-122.99582,48.51065],[-122.4869,48.4098],[-122.32915,48.4528],[-122.22939,48.50649],[-122.17908,48.52965],[-122.1842,48.5669],[-121.77833,48.57593],[-121.66578,48.42791],[-121.33068,48.35714],[-121.02713,48.34977],[-121.03054,48.49406],[-120.698,48.51497],[-120.51041,48.8718],[-119.97579,48.88134],[-119.95447,48.51497],[-119.90758,48.29421],[-119.73193,48.15503],[-119.74386,48.07419],[-119.62279,48.10951],[-119.60232,48.14707],[-119.25273,48.16243],[-114.1499,48.99487],[-95.12094,48.98405],[-95.13419,49.35564],[-94.94415,49.34356],[-94.8839,49.29522],[-94.71704,48.87631],[-94.71791,48.7485],[-93.83204,48.49765],[-93.43778,48.53066],[-93.38216,48.59507],[-92.98471,48.60312],[-92.73847,48.50725],[-92.7095,48.42081],[-92.54293,48.40158],[-92.38361,48.20406],[-92.11564,48.27641],[-91.58697,48.02516],[-91.24658,48.05422],[-90.86275,48.20889],[-90.78308,48.0639],[-90.0774,48.07435],[-89.93835,47.96584],[-89.75469,47.99609],[-89.32745,47.93943],[-88.41489,48.26677],[-84.9566,46.86086],[-84.84795,46.6762],[-84.55904,46.45441],[-84.47642,46.44972],[-84.43758,46.48872],[-84.3669,46.5055],[-84.34899,46.5055],[-84.29026,46.49077],[-84.25742,46.49386],[-84.22507,46.53187],[-84.1962,46.53804],[-84.18027,46.52468],[-84.15987,46.52468],[-84.13449,46.52879],[-84.11558,46.50653],[-84.15944,46.42769],[-84.10024,46.20338],[-83.95558,46.05132],[-83.8864,46.06125],[-83.8203,46.11181],[-83.76975,46.09563],[-83.67498,46.11391],[-83.58084,46.09921],[-83.44747,45.99521],[-83.60888,45.81772],[-82.14271,43.57905],[-82.39133,43.06666],[-82.41252,43.01127],[-82.42522,42.99864],[-82.42618,42.99374],[-82.42363,42.98536],[-82.41503,42.97697],[-82.41853,42.96578],[-82.43064,42.95203],[-82.44911,42.93711],[-82.45739,42.92568],[-82.46472,42.90562],[-82.47228,42.8877],[-82.47228,42.84743],[-82.48536,42.80967],[-82.46844,42.76365],[-82.48586,42.73697],[-82.49155,42.71168],[-82.51488,42.66652],[-82.51224,42.63893],[-82.52421,42.61103],[-82.56854,42.58184],[-82.59498,42.55148],[-82.61286,42.56409],[-82.65158,42.55707],[-82.83439,42.3763],[-83.01489,42.33457],[-83.07244,42.31502],[-83.09647,42.29542],[-83.12823,42.24126],[-83.14167,42.18582],[-83.12799,42.12172],[-83.16266,42.04963],[-83.05136,41.70911],[-82.41932,41.6377],[-81.22563,42.19633],[-80.06688,42.37121],[-78.86642,42.825],[-78.90301,42.92307],[-78.92063,42.95234],[-78.93331,42.95708],[-78.96058,42.9595],[-78.98479,42.9761],[-79.01825,42.9964],[-79.01969,43.01561],[-79.00695,43.0333],[-78.99599,43.06448],[-79.07335,43.07876],[-79.07286,43.083],[-79.0652,43.0917],[-79.05623,43.10825],[-79.05982,43.11563],[-79.06764,43.11992],[-79.05411,43.12801],[-79.04112,43.13986],[-79.04465,43.16192],[-79.05101,43.17037],[-79.04758,43.19974],[-79.05511,43.25682],[-79.18688,43.44858],[-78.68836,43.62502],[-76.77647,43.61369],[-76.41665,44.08498],[-75.49023,44.70772],[-75.29544,44.82587],[-75.16845,44.88548],[-75.1275,44.8975],[-75.00499,44.95265],[-74.98159,44.97728],[-74.90496,44.98222],[-74.8313,45.01108],[-74.77954,45.00158],[-74.74562,44.98526],[-74.70475,44.99877],[-74.49079,44.99343],[-74.23203,44.98552],[-73.93713,44.99512],[-73.01809,45.0121],[-72.63177,45.0121],[-72.54779,45.00506],[-72.32259,45.00286],[-71.49404,45.01093],[-71.48648,45.06221],[-71.42303,45.12765],[-71.43112,45.14037],[-71.37175,45.22117],[-71.28959,45.28578],[-71.23613,45.24302],[-71.11683,45.22933],[-71.0531,45.29866],[-70.98936,45.31088],[-70.90246,45.22525],[-70.82473,45.22714],[-70.77626,45.40013],[-70.7119,45.3754],[-70.63387,45.37346],[-70.60302,45.41179],[-70.67659,45.56319],[-70.3752,45.73075],[-70.36334,45.82013],[-70.25417,45.87468],[-70.22569,45.94403],[-70.27316,45.99022],[-70.17586,46.33538],[-70.06195,46.4107],[-69.98891,46.69363],[-69.22424,47.44463],[-69.06999,47.41092],[-69.07473,47.24202],[-68.89684,47.17469],[-68.78685,47.21493],[-68.72415,47.23217],[-68.68583,47.24028],[-68.66044,47.23183],[-68.62162,47.24028],[-68.59425,47.24974],[-68.59226,47.27001],[-68.57385,47.28486],[-68.55941,47.2798],[-68.542,47.2798],[-68.51214,47.29195],[-68.47381,47.29229],[-68.46038,47.28149],[-68.43898,47.27777],[-68.37229,47.2825],[-68.3703,47.34796],[-68.33173,47.35822],[-68.29664,47.352],[-68.2399,47.34897],[-68.0906,47.26798],[-68.00002,47.21223],[-67.96344,47.19753],[-67.93582,47.15947],[-67.88619,47.10424],[-67.80218,47.06386],[-67.79415,45.93923],[-67.82753,45.8489],[-67.82753,45.6704],[-67.54943,45.57445],[-67.45302,45.58742],[-67.44189,45.52251],[-67.54201,45.49393],[-67.4456,45.38726],[-67.51605,45.29343],[-67.38257,45.11839],[-67.3047,45.11316],[-67.26762,45.18116],[-67.12671,45.09484],[-66.94835,44.78406],[-66.52283,43.61294],[-65.02339,42.10691],[-42.53366,47.50263],[-75.90901,77.3176],[-71.86482,78.7359],[-67.20011,80.66812],[-66.20727,80.78637],[-54.82473,83.07464],[-57.62518,85.04043],[-106.7949,85.04625],[-141.3957,79.2514],[-141.0678,60.2442]]],"type":"Polygon"}}, @@ -516,7 +475,6 @@ {"properties":{"name":"U.S. Forest Service roads","id":"US_Forest_Service_roads","url":"https://osm.cycle.travel/forest/{zoom}/{x}/{y}.png","type":"tms","category":"map","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[[-157.50474,21.9985],[-159.00937,22.50702],[-160.57876,22.50629],[-160.57822,21.49846],[-158.74706,21.24398],[-157.50832,20.9958],[-155.99619,18.77902],[-154.62178,18.7587],[-154.68902,19.88057],[-156.29276,21.22259],[-157.50474,21.9985]]],[[[-96.01312,49.00605],[-123.32289,49.00429],[-123.22752,48.18499],[-124.76179,48.41301],[-124.60595,45.90245],[-124.99343,40.05576],[-122.53697,36.85661],[-119.97759,33.00641],[-117.67593,32.46302],[-114.86123,32.47999],[-111.00893,31.33601],[-108.19927,31.326],[-108.18711,31.77551],[-106.53072,31.78209],[-106.48421,31.74645],[-106.42932,31.75206],[-106.28689,31.56133],[-106.20525,31.4467],[-105.02053,30.5361],[-104.58819,29.69979],[-103.25189,28.89087],[-102.71736,29.39206],[-102.1514,29.74757],[-101.25529,29.48105],[-100.00624,28.00822],[-99.23511,26.4476],[-98.01091,25.9928],[-97.43502,25.8266],[-96.95553,25.98216],[-96.80617,27.79782],[-95.55633,28.58761],[-93.74053,29.47421],[-90.90285,28.85645],[-88.01567,28.99443],[-88.01625,30.00389],[-86.02775,30.00475],[-84.01879,28.99618],[-81.9972,25.98268],[-81.99666,25.01349],[-84.01656,25.01258],[-84.01601,24.00527],[-80.02,24.0071],[-79.89011,26.85507],[-80.02453,32.01613],[-75.41474,35.05319],[-74.02112,39.57279],[-72.00202,40.99125],[-69.87974,40.99205],[-69.84893,43.26199],[-66.94528,44.71049],[-67.75966,47.099],[-69.25051,47.51223],[-70.46149,46.21766],[-71.41227,45.25488],[-72.02225,45.00598],[-75.07988,44.98029],[-76.90231,43.80246],[-78.76239,43.62496],[-79.15798,43.44626],[-79.00601,42.80053],[-82.66248,41.68895],[-82.17616,43.58854],[-83.2814,46.13885],[-87.50645,48.01427],[-88.34922,48.29633],[-89.43531,47.98378],[-93.99811,49.00671],[-95.11054,49.412],[-96.01312,49.00605]]],[[[-160.41363,70.73977],[-163.02183,69.97074],[-164.9717,68.99469],[-167.15715,68.72197],[-164.8554,67.02551],[-168.0022,66.00175],[-169.00874,66.00155],[-169.00754,64.99877],[-172.51433,63.87673],[-173.8197,59.74014],[-162.50181,58.00058],[-160.0159,58.00124],[-160.01497,57.00003],[-160.50548,56.9999],[-165.80926,54.82485],[-178.0001,52.24465],[-177.9993,51.25543],[-171.46891,51.82153],[-162.40251,53.95666],[-159.00757,55.0025],[-158.01907,55.00278],[-151.99632,55.99919],[-151.50034,57.99879],[-151.50129,58.99198],[-138.516,58.99532],[-138.51505,57.99864],[-133.99482,54.00317],[-130.00444,54.00434],[-130.00708,57.00005],[-131.97588,56.99952],[-135.12299,59.7566],[-138.00718,59.9918],[-139.17159,60.41272],[-140.9874,61.01186],[-140.9684,69.95351],[-156.17689,71.56333],[-160.41363,70.73977]]]],"type":"MultiPolygon"}}, {"properties":{"name":"USGS 3D Elevation Program","id":"USGS-3DEP","url":"https://elevation.nationalmap.gov/arcgis/services/3DEPElevation/ImageServer/WMSServer?FORMAT=image/jpeg&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap&LAYERS=3DEPElevation:Hillshade%20Gray&STYLES=&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","type":"wms","category":"elevation","min_zoom":9,"max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[[-79.12989,43.31497],[-79.12989,43.24293],[-79.06696,43.24293],[-79.06696,43.13],[-79.12989,43.13],[-79.12989,43.05773],[-79.07126,43.05773],[-79.07126,42.92949],[-78.94326,42.92949],[-78.94326,42.75422],[-82.67886,41.67159],[-82.88391,41.75369],[-83.12077,41.99609],[-83.12077,42.24648],[-83.05892,42.24648],[-83.05892,42.30896],[-82.86853,42.30896],[-82.86853,42.37177],[-82.5599,42.49549],[-82.5599,42.55855],[-82.49678,42.55855],[-82.49678,42.68336],[-82.43289,42.68336],[-82.43289,42.93422],[-82.37006,42.93422],[-82.37006,43.06481],[-82.51953,45.33698],[-83.49681,45.87251],[-83.49681,45.93371],[-83.43381,45.93371],[-83.43381,46.00169],[-83.56,46.12616],[-83.99546,46.12616],[-83.99546,46.19317],[-84.05918,46.19317],[-84.05918,46.3815],[-84.11526,46.3815],[-84.11526,46.49536],[-84.05918,46.49536],[-84.05918,46.56827],[-84.25795,46.56827],[-84.25795,46.50512],[-84.30719,46.50512],[-84.30719,46.56827],[-84.44154,46.56827],[-84.44154,46.50453],[-84.60983,46.50453],[-84.76227,46.63341],[-84.86115,46.88929],[-88.3882,48.30154],[-89.42847,48.06564],[-89.99327,48.06564],[-89.99327,48.1283],[-90.74559,48.1283],[-90.74559,48.18931],[-90.80873,48.18931],[-90.80873,48.25221],[-91.06776,48.25221],[-91.06776,48.19167],[-91.19462,48.19167],[-91.19462,48.1279],[-91.68142,48.1279],[-91.68142,48.2526],[-91.93219,48.2526],[-91.93219,48.31425],[-91.99297,48.31425],[-91.99297,48.37808],[-92.31894,48.37808],[-92.31894,48.25291],[-92.37322,48.25291],[-92.37322,48.31534],[-92.43223,48.31534],[-92.43223,48.44114],[-92.49772,48.44114],[-92.49772,48.50178],[-92.56794,48.50178],[-92.56794,48.43958],[-92.62105,48.43958],[-92.62105,48.56508],[-92.80868,48.56508],[-92.80868,48.62674],[-92.93318,48.62674],[-92.93318,48.69221],[-93.00517,48.69221],[-93.00517,48.6283],[-93.12259,48.6283],[-93.12259,48.69221],[-93.31908,48.69221],[-93.31908,48.62674],[-93.50495,48.62674],[-93.50495,48.56352],[-93.74746,48.56352],[-93.74746,48.62674],[-93.81355,48.62674],[-93.81355,48.68988],[-94.24531,48.68988],[-94.24531,48.75543],[-94.61832,48.75543],[-94.61832,48.94104],[-94.6809,48.94104],[-94.6809,49.00297],[-94.74415,49.00297],[-94.74415,49.25361],[-94.80841,49.25361],[-94.80841,49.37841],[-95.11924,49.37841],[-95.11924,49.44253],[-95.19343,49.44253],[-95.19343,49.00353],[-96.87069,49.00353],[-96.87069,49.06561],[-99.00493,49.06561],[-99.00493,49.00507],[-109.36993,49.00507],[-109.36993,49.06682],[-109.50587,49.06682],[-109.50587,49.00507],[-114.183,49.00507],[-114.183,49.06873],[-114.75787,49.06873],[-114.75787,49.00507],[-115.43373,49.00507],[-115.43373,49.06714],[-116.50627,49.06714],[-116.50627,49.00507],[-117.30895,49.00507],[-117.30895,49.06598],[-119.88295,49.06598],[-119.88295,49.00507],[-120.12086,49.00507],[-120.12086,49.06784],[-121.44516,49.06784],[-121.44516,49.00507],[-121.93118,49.00507],[-121.93118,49.06561],[-123.12915,49.06451],[-123.12915,48.93432],[-123.00554,48.75295],[-123.12969,48.75295],[-123.12969,48.69022],[-123.18382,48.69022],[-123.18382,48.7529],[-123.25493,48.7529],[-123.25493,48.55923],[-123.19222,48.55923],[-123.19222,48.43484],[-123.25411,48.19051],[-124.05826,48.19084],[-124.05826,48.25344],[-124.18152,48.25344],[-124.18152,48.31647],[-124.43191,48.31647],[-124.43191,48.37826],[-124.55646,48.37826],[-124.55646,48.44083],[-124.75551,48.44083],[-139,48.45],[-139,32.5],[-117.18748,32.5],[-116.7465,32.49746],[-116.7465,32.56092],[-115.99701,32.56092],[-115.99701,32.62649],[-115.12495,32.62474],[-115.12495,32.68749],[-114.81241,32.68749],[-114.81261,32.62524],[-114.87531,32.62557],[-114.88081,32.43408],[-114.62945,32.43408],[-114.62945,32.37316],[-114.44474,32.37316],[-114.44474,32.30754],[-114.25576,32.30754],[-114.25576,32.24446],[-114.06803,32.24446],[-114.06803,32.18291],[-113.81665,32.18291],[-113.81665,32.12076],[-113.63074,32.12076],[-113.63074,32.05651],[-113.44175,32.05651],[-113.44175,31.99844],[-113.2546,31.99844],[-113.2546,31.93254],[-113.06807,31.93254],[-113.06807,31.87181],[-112.81611,31.87181],[-112.81611,31.81042],[-112.63088,31.81042],[-112.63088,31.74647],[-112.44189,31.74647],[-112.44189,31.6856],[-112.25719,31.6856],[-112.25719,31.62104],[-112.00338,31.62104],[-112.00338,31.55958],[-111.81562,31.55958],[-111.81562,31.49702],[-111.62786,31.49702],[-111.62786,31.434],[-111.4419,31.434],[-111.4419,31.37339],[-111.25597,31.37339],[-111.25597,31.31132],[-108.18458,31.31132],[-108.18458,31.74595],[-106.50651,31.74595],[-106.50651,31.68423],[-106.37973,31.68423],[-106.37973,31.62175],[-106.31743,31.62175],[-106.31743,31.49682],[-106.25518,31.49682],[-106.25518,31.43449],[-106.19247,31.43449],[-106.19247,31.37213],[-106.00392,31.37213],[-106.00392,31.30933],[-105.94166,31.30933],[-105.94166,31.24575],[-105.87982,31.24575],[-105.87982,31.18362],[-105.81623,31.18362],[-105.81623,31.12072],[-105.69212,31.12072],[-105.69212,31.05848],[-105.63029,31.05848],[-105.63029,30.93283],[-105.50444,30.93283],[-105.50444,30.87159],[-105.4413,30.87159],[-105.4413,30.80846],[-105.37815,30.80846],[-105.37815,30.74718],[-105.19047,30.74718],[-105.19047,30.68432],[-105.12862,30.68432],[-105.12862,30.61997],[-105.00365,30.61997],[-105.00365,30.55891],[-104.9418,30.55891],[-104.9418,30.49632],[-104.8782,30.49632],[-104.8782,30.30983],[-104.81553,30.30983],[-104.81553,30.24783],[-104.75361,30.24783],[-104.75361,29.93539],[-104.69095,29.93539],[-104.69095,29.80902],[-104.62913,29.80902],[-104.62913,29.68436],[-104.56599,29.68436],[-104.56599,29.62235],[-104.50372,29.62235],[-104.50372,29.55954],[-104.44101,29.55954],[-104.44101,29.49748],[-104.25376,29.49748],[-104.25376,29.37167],[-104.1292,29.37167],[-104.1292,29.30916],[-104.06887,29.30916],[-104.06887,29.24673],[-103.81873,29.24673],[-103.81873,29.18431],[-103.75574,29.18431],[-103.75574,29.12232],[-103.56675,29.12232],[-103.56675,29.05981],[-103.50498,29.05981],[-103.50498,28.99675],[-103.31658,28.99675],[-103.31658,28.93469],[-103.05976,28.93469],[-103.05976,29.0593],[-102.99797,29.0593],[-102.99797,29.12129],[-102.93314,29.12129],[-102.93314,29.18486],[-102.8096,29.18486],[-102.8096,29.25262],[-102.87013,29.25262],[-102.87013,29.3081],[-102.80967,29.3081],[-102.80967,29.37155],[-102.74757,29.37155],[-102.74757,29.55819],[-102.68455,29.55819],[-102.68455,29.68477],[-102.49678,29.68477],[-102.49678,29.74577],[-102.30866,29.74577],[-102.30866,29.80866],[-102.19093,29.80866],[-102.19093,29.74601],[-101.50499,29.74601],[-101.50499,29.68468],[-101.38058,29.68468],[-101.38058,29.55945],[-101.31751,29.55945],[-101.31751,29.49589],[-101.19101,29.49589],[-101.19101,29.43261],[-101.0675,29.43261],[-101.0675,29.30881],[-100.94189,29.30881],[-100.94189,29.24562],[-100.81673,29.24562],[-100.81673,29.11904],[-100.75227,29.11904],[-100.75227,29.05782],[-100.69254,29.05782],[-100.69254,28.87204],[-100.62902,28.87204],[-100.62902,28.80954],[-100.56799,28.80954],[-100.56799,28.62255],[-100.50404,28.62255],[-100.50404,28.55838],[-100.44218,28.55838],[-100.44218,28.49683],[-100.37943,28.49683],[-100.37943,28.30929],[-100.31719,28.30929],[-100.31719,28.18357],[-100.25448,28.18357],[-100.25448,28.12139],[-100.12823,28.12139],[-100.12823,28.05921],[-100.06595,28.05921],[-100.06595,27.99661],[-100.00239,27.99661],[-100.00239,27.93322],[-99.94265,27.93322],[-99.94265,27.74547],[-99.81685,27.74547],[-99.81685,27.68343],[-99.75413,27.68343],[-99.75413,27.62215],[-99.62916,27.62215],[-99.62916,27.5589],[-99.56728,27.5589],[-99.56728,27.43538],[-99.50418,27.43538],[-99.50418,27.3774],[-99.56718,27.3774],[-99.56718,27.24637],[-99.50498,27.24637],[-99.50498,26.99656],[-99.44274,26.99656],[-99.44274,26.8728],[-99.38006,26.8728],[-99.38006,26.80682],[-99.31907,26.80682],[-99.31907,26.74736],[-99.25375,26.74736],[-99.25375,26.62101],[-99.19106,26.62101],[-99.19106,26.49567],[-99.13006,26.49567],[-99.13006,26.37138],[-99.00295,26.37138],[-99.00295,26.30938],[-98.81657,26.30938],[-98.81657,26.24578],[-98.69201,26.24578],[-98.69201,26.18371],[-98.44409,26.18371],[-98.44409,26.12172],[-98.38232,26.12172],[-98.38232,26.05965],[-98.25327,26.05965],[-98.25327,25.99869],[-98.01091,25.99869],[-98.01091,25.99323],[-97.69323,25.99323],[-97.69323,25.93341],[-97.63139,25.93341],[-97.63139,25.86959],[-97.50468,25.86959],[-97.50468,25.80735],[-97.30834,25.80735],[-97.30834,25.87312],[-97.24563,25.87312],[-97.24563,25.93537],[-97.11389,25.93537],[-80.7,24],[-79.314,27.108],[-66.93111,44.74737],[-66.93111,44.94066],[-66.99468,44.94066],[-66.99468,45.00245],[-67.05958,45.00245],[-67.05958,45.12734],[-67.1202,45.12734],[-67.1202,45.19101],[-67.24698,45.19101],[-67.24698,45.25344],[-67.31775,45.25344],[-67.31775,45.18984],[-67.37075,45.18984],[-67.37075,45.2534],[-67.43269,45.2534],[-67.43269,45.30834],[-67.37086,45.30834],[-67.37086,45.4397],[-67.43056,45.4397],[-67.43056,45.49501],[-67.37099,45.49501],[-67.37099,45.62645],[-67.6215,45.62645],[-67.6215,45.68961],[-67.68383,45.68961],[-67.68383,45.75326],[-67.74621,45.75326],[-67.74621,47.12682],[-67.87001,47.12682],[-67.87001,47.19003],[-67.93238,47.19003],[-67.93238,47.25397],[-67.99594,47.25397],[-67.99594,47.31497],[-68.12067,47.31497],[-68.12067,47.37808],[-68.44232,47.37808],[-68.44232,47.31661],[-68.63143,47.31661],[-68.63143,47.25447],[-68.9978,47.25447],[-68.9978,47.43989],[-69.06072,47.43989],[-69.06072,47.50476],[-69.25381,47.50476],[-69.25381,47.43981],[-69.31793,47.43981],[-69.31793,47.3786],[-69.44385,47.3786],[-69.44385,47.31563],[-69.50382,47.31563],[-69.50382,47.25258],[-69.56678,47.25258],[-69.56678,47.19109],[-69.63035,47.19109],[-69.63035,47.1287],[-69.69331,47.1287],[-69.69331,47.06543],[-69.75571,47.06543],[-69.75571,47.00428],[-69.81804,47.00428],[-69.81804,46.94153],[-69.8804,46.94153],[-69.8804,46.87925],[-69.94217,46.87925],[-69.94217,46.81774],[-70.00631,46.81774],[-70.00631,46.69203],[-70.07043,46.69203],[-70.07043,46.44259],[-70.19459,46.44259],[-70.19459,46.37859],[-70.2562,46.37859],[-70.2562,46.31526],[-70.32037,46.31526],[-70.32037,46.06512],[-70.3815,46.06512],[-70.3815,45.93552],[-70.32016,45.93552],[-70.32016,45.87948],[-70.44931,45.87948],[-70.44931,45.75387],[-70.507,45.75387],[-70.507,45.69169],[-70.63166,45.69169],[-70.63166,45.62916],[-70.75755,45.62916],[-70.75755,45.44147],[-70.88099,45.44147],[-70.88099,45.37806],[-71.13328,45.37806],[-71.13328,45.31515],[-71.38303,45.31515],[-71.38303,45.25342],[-71.50764,45.25342],[-71.50764,45.06557],[-73.94189,45.06557],[-73.94189,45.00312],[-74.74697,45.00312],[-74.74697,45.0649],[-74.8801,45.0649],[-74.8801,45.0029],[-75.06625,45.0029],[-75.06625,44.94152],[-75.25394,44.94152],[-75.25394,44.8776],[-75.37896,44.8776],[-75.37896,44.81535],[-75.44313,44.81535],[-75.44313,44.75361],[-75.56666,44.75361],[-75.56666,44.691],[-75.62902,44.691],[-75.62902,44.6285],[-75.75405,44.6285],[-75.75405,44.56638],[-75.81731,44.56638],[-75.81731,44.50289],[-75.87995,44.50289],[-75.87995,44.37849],[-76.13003,44.37849],[-76.13003,44.31592],[-76.1927,44.31592],[-76.1927,44.25344],[-76.31826,44.25344],[-76.31826,44.19167],[-76.3793,44.19167],[-76.3793,44.06537],[-76.80375,43.64253],[-79.12989,43.31497]]],[[[-179.9341,50.83371],[-179.56389,50.86369],[-130.578,54.66271],[-129.97925,55.27755],[-129.95728,56.02295],[-132.01721,57.04073],[-135.46143,59.81168],[-136.37329,59.59553],[-136.59302,59.18437],[-137.44446,58.91599],[-137.58179,59.24903],[-139.19678,60.0895],[-139.04297,60.35956],[-141.02052,60.2943],[-140.99787,69.90649],[-163.30086,71.97901],[-169.03565,65.70804],[-172.22169,63.79219],[-179.9341,50.83371]]],[[[-64.62535,18.46935],[-64.62327,18.27536],[-64.53781,17.62308],[-68.02734,18.00485],[-67.79388,18.54342],[-64.62535,18.46935]]]],"type":"MultiPolygon"}}, {"properties":{"name":"USGS Imagery","id":"USGS-Imagery","url":"https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryOnly/MapServer/tile/{zoom}/{y}/{x}","type":"tms","category":"photo","min_zoom":9,"max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[[-79.12989,43.31497],[-79.12989,43.24293],[-79.06696,43.24293],[-79.06696,43.13],[-79.12989,43.13],[-79.12989,43.05773],[-79.07126,43.05773],[-79.07126,42.92949],[-78.94326,42.92949],[-78.94326,42.75422],[-82.67886,41.67159],[-82.88391,41.75369],[-83.12077,41.99609],[-83.12077,42.24648],[-83.05892,42.24648],[-83.05892,42.30896],[-82.86853,42.30896],[-82.86853,42.37177],[-82.5599,42.49549],[-82.5599,42.55855],[-82.49678,42.55855],[-82.49678,42.68336],[-82.43289,42.68336],[-82.43289,42.93422],[-82.37006,42.93422],[-82.37006,43.06481],[-82.51953,45.33698],[-83.49681,45.87251],[-83.49681,45.93371],[-83.43381,45.93371],[-83.43381,46.00169],[-83.56,46.12616],[-83.99546,46.12616],[-83.99546,46.19317],[-84.05918,46.19317],[-84.05918,46.3815],[-84.11526,46.3815],[-84.11526,46.49536],[-84.05918,46.49536],[-84.05918,46.56827],[-84.25795,46.56827],[-84.25795,46.50512],[-84.30719,46.50512],[-84.30719,46.56827],[-84.44154,46.56827],[-84.44154,46.50453],[-84.60983,46.50453],[-84.76227,46.63341],[-84.86115,46.88929],[-88.3882,48.30154],[-89.42847,48.06564],[-89.99327,48.06564],[-89.99327,48.1283],[-90.74559,48.1283],[-90.74559,48.18931],[-90.80873,48.18931],[-90.80873,48.25221],[-91.06776,48.25221],[-91.06776,48.19167],[-91.19462,48.19167],[-91.19462,48.1279],[-91.68142,48.1279],[-91.68142,48.2526],[-91.93219,48.2526],[-91.93219,48.31425],[-91.99297,48.31425],[-91.99297,48.37808],[-92.31894,48.37808],[-92.31894,48.25291],[-92.37322,48.25291],[-92.37322,48.31534],[-92.43223,48.31534],[-92.43223,48.44114],[-92.49772,48.44114],[-92.49772,48.50178],[-92.56794,48.50178],[-92.56794,48.43958],[-92.62105,48.43958],[-92.62105,48.56508],[-92.80868,48.56508],[-92.80868,48.62674],[-92.93318,48.62674],[-92.93318,48.69221],[-93.00517,48.69221],[-93.00517,48.6283],[-93.12259,48.6283],[-93.12259,48.69221],[-93.31908,48.69221],[-93.31908,48.62674],[-93.50495,48.62674],[-93.50495,48.56352],[-93.74746,48.56352],[-93.74746,48.62674],[-93.81355,48.62674],[-93.81355,48.68988],[-94.24531,48.68988],[-94.24531,48.75543],[-94.61832,48.75543],[-94.61832,48.94104],[-94.6809,48.94104],[-94.6809,49.00297],[-94.74415,49.00297],[-94.74415,49.25361],[-94.80841,49.25361],[-94.80841,49.37841],[-95.11924,49.37841],[-95.11924,49.44253],[-95.19343,49.44253],[-95.19343,49.00353],[-96.87069,49.00353],[-96.87069,49.06561],[-99.00493,49.06561],[-99.00493,49.00507],[-109.36993,49.00507],[-109.36993,49.06682],[-109.50587,49.06682],[-109.50587,49.00507],[-114.183,49.00507],[-114.183,49.06873],[-114.75787,49.06873],[-114.75787,49.00507],[-115.43373,49.00507],[-115.43373,49.06714],[-116.50627,49.06714],[-116.50627,49.00507],[-117.30895,49.00507],[-117.30895,49.06598],[-119.88295,49.06598],[-119.88295,49.00507],[-120.12086,49.00507],[-120.12086,49.06784],[-121.44516,49.06784],[-121.44516,49.00507],[-121.93118,49.00507],[-121.93118,49.06561],[-123.12915,49.06451],[-123.12915,48.93432],[-123.00554,48.75295],[-123.12969,48.75295],[-123.12969,48.69022],[-123.18382,48.69022],[-123.18382,48.7529],[-123.25493,48.7529],[-123.25493,48.55923],[-123.19222,48.55923],[-123.19222,48.43484],[-123.25411,48.19051],[-124.05826,48.19084],[-124.05826,48.25344],[-124.18152,48.25344],[-124.18152,48.31647],[-124.43191,48.31647],[-124.43191,48.37826],[-124.55646,48.37826],[-124.55646,48.44083],[-124.75551,48.44083],[-139,48.45],[-139,32.5],[-117.18748,32.5],[-116.7465,32.49746],[-116.7465,32.56092],[-115.99701,32.56092],[-115.99701,32.62649],[-115.12495,32.62474],[-115.12495,32.68749],[-114.81241,32.68749],[-114.81261,32.62524],[-114.87531,32.62557],[-114.88081,32.43408],[-114.62945,32.43408],[-114.62945,32.37316],[-114.44474,32.37316],[-114.44474,32.30754],[-114.25576,32.30754],[-114.25576,32.24446],[-114.06803,32.24446],[-114.06803,32.18291],[-113.81665,32.18291],[-113.81665,32.12076],[-113.63074,32.12076],[-113.63074,32.05651],[-113.44175,32.05651],[-113.44175,31.99844],[-113.2546,31.99844],[-113.2546,31.93254],[-113.06807,31.93254],[-113.06807,31.87181],[-112.81611,31.87181],[-112.81611,31.81042],[-112.63088,31.81042],[-112.63088,31.74647],[-112.44189,31.74647],[-112.44189,31.6856],[-112.25719,31.6856],[-112.25719,31.62104],[-112.00338,31.62104],[-112.00338,31.55958],[-111.81562,31.55958],[-111.81562,31.49702],[-111.62786,31.49702],[-111.62786,31.434],[-111.4419,31.434],[-111.4419,31.37339],[-111.25597,31.37339],[-111.25597,31.31132],[-108.18458,31.31132],[-108.18458,31.74595],[-106.50651,31.74595],[-106.50651,31.68423],[-106.37973,31.68423],[-106.37973,31.62175],[-106.31743,31.62175],[-106.31743,31.49682],[-106.25518,31.49682],[-106.25518,31.43449],[-106.19247,31.43449],[-106.19247,31.37213],[-106.00392,31.37213],[-106.00392,31.30933],[-105.94166,31.30933],[-105.94166,31.24575],[-105.87982,31.24575],[-105.87982,31.18362],[-105.81623,31.18362],[-105.81623,31.12072],[-105.69212,31.12072],[-105.69212,31.05848],[-105.63029,31.05848],[-105.63029,30.93283],[-105.50444,30.93283],[-105.50444,30.87159],[-105.4413,30.87159],[-105.4413,30.80846],[-105.37815,30.80846],[-105.37815,30.74718],[-105.19047,30.74718],[-105.19047,30.68432],[-105.12862,30.68432],[-105.12862,30.61997],[-105.00365,30.61997],[-105.00365,30.55891],[-104.9418,30.55891],[-104.9418,30.49632],[-104.8782,30.49632],[-104.8782,30.30983],[-104.81553,30.30983],[-104.81553,30.24783],[-104.75361,30.24783],[-104.75361,29.93539],[-104.69095,29.93539],[-104.69095,29.80902],[-104.62913,29.80902],[-104.62913,29.68436],[-104.56599,29.68436],[-104.56599,29.62235],[-104.50372,29.62235],[-104.50372,29.55954],[-104.44101,29.55954],[-104.44101,29.49748],[-104.25376,29.49748],[-104.25376,29.37167],[-104.1292,29.37167],[-104.1292,29.30916],[-104.06887,29.30916],[-104.06887,29.24673],[-103.81873,29.24673],[-103.81873,29.18431],[-103.75574,29.18431],[-103.75574,29.12232],[-103.56675,29.12232],[-103.56675,29.05981],[-103.50498,29.05981],[-103.50498,28.99675],[-103.31658,28.99675],[-103.31658,28.93469],[-103.05976,28.93469],[-103.05976,29.0593],[-102.99797,29.0593],[-102.99797,29.12129],[-102.93314,29.12129],[-102.93314,29.18486],[-102.8096,29.18486],[-102.8096,29.25262],[-102.87013,29.25262],[-102.87013,29.3081],[-102.80967,29.3081],[-102.80967,29.37155],[-102.74757,29.37155],[-102.74757,29.55819],[-102.68455,29.55819],[-102.68455,29.68477],[-102.49678,29.68477],[-102.49678,29.74577],[-102.30866,29.74577],[-102.30866,29.80866],[-102.19093,29.80866],[-102.19093,29.74601],[-101.50499,29.74601],[-101.50499,29.68468],[-101.38058,29.68468],[-101.38058,29.55945],[-101.31751,29.55945],[-101.31751,29.49589],[-101.19101,29.49589],[-101.19101,29.43261],[-101.0675,29.43261],[-101.0675,29.30881],[-100.94189,29.30881],[-100.94189,29.24562],[-100.81673,29.24562],[-100.81673,29.11904],[-100.75227,29.11904],[-100.75227,29.05782],[-100.69254,29.05782],[-100.69254,28.87204],[-100.62902,28.87204],[-100.62902,28.80954],[-100.56799,28.80954],[-100.56799,28.62255],[-100.50404,28.62255],[-100.50404,28.55838],[-100.44218,28.55838],[-100.44218,28.49683],[-100.37943,28.49683],[-100.37943,28.30929],[-100.31719,28.30929],[-100.31719,28.18357],[-100.25448,28.18357],[-100.25448,28.12139],[-100.12823,28.12139],[-100.12823,28.05921],[-100.06595,28.05921],[-100.06595,27.99661],[-100.00239,27.99661],[-100.00239,27.93322],[-99.94265,27.93322],[-99.94265,27.74547],[-99.81685,27.74547],[-99.81685,27.68343],[-99.75413,27.68343],[-99.75413,27.62215],[-99.62916,27.62215],[-99.62916,27.5589],[-99.56728,27.5589],[-99.56728,27.43538],[-99.50418,27.43538],[-99.50418,27.3774],[-99.56718,27.3774],[-99.56718,27.24637],[-99.50498,27.24637],[-99.50498,26.99656],[-99.44274,26.99656],[-99.44274,26.8728],[-99.38006,26.8728],[-99.38006,26.80682],[-99.31907,26.80682],[-99.31907,26.74736],[-99.25375,26.74736],[-99.25375,26.62101],[-99.19106,26.62101],[-99.19106,26.49567],[-99.13006,26.49567],[-99.13006,26.37138],[-99.00295,26.37138],[-99.00295,26.30938],[-98.81657,26.30938],[-98.81657,26.24578],[-98.69201,26.24578],[-98.69201,26.18371],[-98.44409,26.18371],[-98.44409,26.12172],[-98.38232,26.12172],[-98.38232,26.05965],[-98.25327,26.05965],[-98.25327,25.99869],[-98.01091,25.99869],[-98.01091,25.99323],[-97.69323,25.99323],[-97.69323,25.93341],[-97.63139,25.93341],[-97.63139,25.86959],[-97.50468,25.86959],[-97.50468,25.80735],[-97.30834,25.80735],[-97.30834,25.87312],[-97.24563,25.87312],[-97.24563,25.93537],[-97.11389,25.93537],[-80.7,24],[-79.314,27.108],[-66.93111,44.74737],[-66.93111,44.94066],[-66.99468,44.94066],[-66.99468,45.00245],[-67.05958,45.00245],[-67.05958,45.12734],[-67.1202,45.12734],[-67.1202,45.19101],[-67.24698,45.19101],[-67.24698,45.25344],[-67.31775,45.25344],[-67.31775,45.18984],[-67.37075,45.18984],[-67.37075,45.2534],[-67.43269,45.2534],[-67.43269,45.30834],[-67.37086,45.30834],[-67.37086,45.4397],[-67.43056,45.4397],[-67.43056,45.49501],[-67.37099,45.49501],[-67.37099,45.62645],[-67.6215,45.62645],[-67.6215,45.68961],[-67.68383,45.68961],[-67.68383,45.75326],[-67.74621,45.75326],[-67.74621,47.12682],[-67.87001,47.12682],[-67.87001,47.19003],[-67.93238,47.19003],[-67.93238,47.25397],[-67.99594,47.25397],[-67.99594,47.31497],[-68.12067,47.31497],[-68.12067,47.37808],[-68.44232,47.37808],[-68.44232,47.31661],[-68.63143,47.31661],[-68.63143,47.25447],[-68.9978,47.25447],[-68.9978,47.43989],[-69.06072,47.43989],[-69.06072,47.50476],[-69.25381,47.50476],[-69.25381,47.43981],[-69.31793,47.43981],[-69.31793,47.3786],[-69.44385,47.3786],[-69.44385,47.31563],[-69.50382,47.31563],[-69.50382,47.25258],[-69.56678,47.25258],[-69.56678,47.19109],[-69.63035,47.19109],[-69.63035,47.1287],[-69.69331,47.1287],[-69.69331,47.06543],[-69.75571,47.06543],[-69.75571,47.00428],[-69.81804,47.00428],[-69.81804,46.94153],[-69.8804,46.94153],[-69.8804,46.87925],[-69.94217,46.87925],[-69.94217,46.81774],[-70.00631,46.81774],[-70.00631,46.69203],[-70.07043,46.69203],[-70.07043,46.44259],[-70.19459,46.44259],[-70.19459,46.37859],[-70.2562,46.37859],[-70.2562,46.31526],[-70.32037,46.31526],[-70.32037,46.06512],[-70.3815,46.06512],[-70.3815,45.93552],[-70.32016,45.93552],[-70.32016,45.87948],[-70.44931,45.87948],[-70.44931,45.75387],[-70.507,45.75387],[-70.507,45.69169],[-70.63166,45.69169],[-70.63166,45.62916],[-70.75755,45.62916],[-70.75755,45.44147],[-70.88099,45.44147],[-70.88099,45.37806],[-71.13328,45.37806],[-71.13328,45.31515],[-71.38303,45.31515],[-71.38303,45.25342],[-71.50764,45.25342],[-71.50764,45.06557],[-73.94189,45.06557],[-73.94189,45.00312],[-74.74697,45.00312],[-74.74697,45.0649],[-74.8801,45.0649],[-74.8801,45.0029],[-75.06625,45.0029],[-75.06625,44.94152],[-75.25394,44.94152],[-75.25394,44.8776],[-75.37896,44.8776],[-75.37896,44.81535],[-75.44313,44.81535],[-75.44313,44.75361],[-75.56666,44.75361],[-75.56666,44.691],[-75.62902,44.691],[-75.62902,44.6285],[-75.75405,44.6285],[-75.75405,44.56638],[-75.81731,44.56638],[-75.81731,44.50289],[-75.87995,44.50289],[-75.87995,44.37849],[-76.13003,44.37849],[-76.13003,44.31592],[-76.1927,44.31592],[-76.1927,44.25344],[-76.31826,44.25344],[-76.31826,44.19167],[-76.3793,44.19167],[-76.3793,44.06537],[-76.80375,43.64253],[-79.12989,43.31497]]],[[[-179.9341,50.83371],[-179.56389,50.86369],[-130.578,54.66271],[-129.97925,55.27755],[-129.95728,56.02295],[-132.01721,57.04073],[-135.46143,59.81168],[-136.37329,59.59553],[-136.59302,59.18437],[-137.44446,58.91599],[-137.58179,59.24903],[-139.19678,60.0895],[-139.04297,60.35956],[-141.02052,60.2943],[-140.99787,69.90649],[-163.30086,71.97901],[-169.03565,65.70804],[-172.22169,63.79219],[-179.9341,50.83371]]],[[[-64.62535,18.46935],[-64.62327,18.27536],[-64.53781,17.62308],[-68.02734,18.00485],[-67.79388,18.54342],[-64.62535,18.46935]]]],"type":"MultiPolygon"}}, -{"properties":{"name":"ADOP Orthoimagery 2017 (6in)","id":"ADOP_2017_6in","url":"http://gis.arkansas.gov/arcgis/rest/services/ImageServices/High_Resolution_Composite/ImageServer/WMTS/tile/1.0.0/ImageServices_High_Resolution_Composite/default/default028mm/{zoom}/{y}/{x}","attribution":{"required":false,"text":"Arkansas GIS Office","url":"https://gis.arkansas.gov/programs/arkansas-digital-ortho-program-adop/"},"type":"tms","category":"photo","min_zoom":3,"max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[[-92.14396,33.43355],[-92.14405,33.46249],[-92.19615,33.46259],[-92.19611,33.43355],[-92.14396,33.43355]]],[[[-92.24829,33.56407],[-92.24833,33.59324],[-92.30043,33.59321],[-92.30048,33.56418],[-92.24829,33.56407]]],[[[-92.10919,33.65118],[-92.10918,33.56411],[-92.02224,33.56416],[-92.02226,33.65118],[-92.10919,33.65118]]],[[[-91.82891,33.57899],[-91.79423,33.57894],[-91.79419,33.6026],[-91.77328,33.60257],[-91.77327,33.60833],[-91.74392,33.60828],[-91.74381,33.64371],[-91.77319,33.64376],[-91.77312,33.66387],[-91.79343,33.66391],[-91.79341,33.67267],[-91.82003,33.67271],[-91.82008,33.64944],[-91.82879,33.64945],[-91.82891,33.57899]]],[[[-93.722,34.46807],[-93.72162,34.45119],[-93.6836,34.45169],[-93.68334,34.44079],[-93.66617,34.44086],[-93.6666,34.46885],[-93.722,34.46807]]],[[[-93.61154,34.56446],[-93.64791,34.564],[-93.64742,34.53863],[-93.61105,34.53916],[-93.61154,34.56446]]],[[[-92.86273,34.60144],[-92.86289,34.64506],[-92.96835,34.64497],[-92.96852,34.77564],[-93.40885,34.77551],[-93.40862,34.38363],[-92.93305,34.38382],[-92.93331,34.4127],[-92.89792,34.41288],[-92.89807,34.49975],[-92.79233,34.49991],[-92.79245,34.5288],[-92.77472,34.5289],[-92.77487,34.57254],[-92.79232,34.57242],[-92.79246,34.60155],[-92.86273,34.60144]]],[[[-94.26943,34.5999],[-94.26866,34.55552],[-94.19795,34.55635],[-94.19879,34.59835],[-94.21184,34.59824],[-94.21231,34.61121],[-94.25669,34.61064],[-94.25639,34.60026],[-94.26943,34.5999]]],[[[-92.09445,34.66014],[-92.09451,34.69639],[-92.08571,34.69637],[-92.08577,34.71816],[-92.07697,34.71819],[-92.07698,34.73912],[-92.13154,34.73952],[-92.12864,35.01547],[-92.23595,35.01534],[-92.23568,34.9283],[-92.26211,34.92824],[-92.26224,34.93555],[-92.42051,34.93506],[-92.4206,34.91317],[-92.44712,34.91324],[-92.44678,34.90599],[-92.45579,34.90592],[-92.4557,34.92056],[-92.46471,34.92063],[-92.46467,34.94192],[-92.4736,34.94188],[-92.47364,34.94941],[-92.4824,34.94927],[-92.48248,34.95659],[-92.55288,34.95627],[-92.55278,34.94157],[-92.64972,34.94108],[-92.64942,34.91219],[-92.75499,34.91155],[-92.75474,34.88248],[-92.76358,34.88241],[-92.7634,34.85354],[-92.74572,34.85375],[-92.74564,34.84649],[-92.65766,34.84692],[-92.65697,34.76009],[-92.55149,34.76065],[-92.55106,34.70966],[-92.56007,34.70966],[-92.55964,34.68792],[-92.50711,34.68842],[-92.5072,34.66646],[-92.44557,34.66675],[-92.44532,34.62318],[-92.34884,34.62339],[-92.34868,34.57988],[-92.25222,34.58011],[-92.25195,34.49307],[-92.22566,34.49313],[-92.22565,34.48588],[-92.02419,34.48608],[-92.02423,34.62389],[-92.1032,34.62385],[-92.10326,34.66012],[-92.09445,34.66014]]],[[[-91.56263,36.18757],[-91.50015,36.18758],[-91.50013,36.25009],[-91.43764,36.25008],[-91.43764,36.50008],[-92.18774,36.50005],[-92.18767,36.18761],[-92.25016,36.18758],[-92.25018,36.06258],[-92.12516,36.06257],[-92.12515,35.87508],[-91.87515,35.87508],[-91.87514,35.37509],[-92.12515,35.37508],[-92.12516,34.75009],[-91.68767,34.75013],[-91.68765,34.87507],[-91.75016,34.87511],[-91.75017,35.12512],[-91.62513,35.12508],[-91.62514,35.18759],[-91.56263,35.18759],[-91.56263,35.25009],[-91.50015,35.2501],[-91.50014,35.37507],[-91.43763,35.37507],[-91.43762,35.43756],[-91.37518,35.43763],[-91.37509,35.50009],[-91.31265,35.50011],[-91.31261,35.56257],[-91.12511,35.56255],[-91.12511,35.62508],[-91.06263,35.62507],[-91.06263,35.87506],[-91.18764,35.87508],[-91.18763,35.93758],[-91.50014,35.93758],[-91.50015,36.00008],[-91.56265,36.00008],[-91.56263,36.18757]]],[[[-90.74742,35.89347],[-90.76221,35.89374],[-90.76261,35.87969],[-90.76526,35.87971],[-90.7652,35.8831],[-90.8093,35.88416],[-90.81287,35.75777],[-90.76869,35.75709],[-90.7688,35.75213],[-90.73302,35.75112],[-90.73307,35.7456],[-90.71345,35.74528],[-90.7134,35.74834],[-90.70763,35.74822],[-90.70834,35.72889],[-90.66186,35.72841],[-90.66143,35.74431],[-90.54455,35.74205],[-90.54372,35.77752],[-90.52717,35.77745],[-90.52482,35.84627],[-90.5748,35.8473],[-90.57451,35.85789],[-90.58833,35.8581],[-90.58846,35.87829],[-90.5997,35.87851],[-90.59932,35.89329],[-90.60621,35.8933],[-90.60583,35.90748],[-90.61564,35.90759],[-90.61552,35.9128],[-90.66597,35.91362],[-90.6661,35.90912],[-90.67511,35.90929],[-90.67515,35.90822],[-90.7387,35.90875],[-90.73911,35.89439],[-90.7474,35.89454],[-90.74742,35.89347]]],[[[-90.45949,36.01262],[-90.45568,36.01262],[-90.45482,36.0381],[-90.41143,36.03744],[-90.41139,36.04369],[-90.3453,36.04264],[-90.34493,36.06051],[-90.43669,36.06194],[-90.43649,36.07337],[-90.4475,36.07356],[-90.44686,36.10629],[-90.46563,36.10649],[-90.46561,36.11323],[-90.4896,36.11349],[-90.48943,36.12021],[-90.49546,36.12032],[-90.49533,36.13082],[-90.49793,36.13087],[-90.49782,36.13827],[-90.52666,36.13865],[-90.52675,36.13124],[-90.53044,36.13127],[-90.53087,36.10721],[-90.53852,36.10728],[-90.53863,36.10157],[-90.56837,36.10191],[-90.56839,36.0966],[-90.57912,36.09671],[-90.57923,36.08972],[-90.59582,36.08989],[-90.59597,36.08393],[-90.60571,36.08403],[-90.60577,36.07775],[-90.61551,36.07781],[-90.61558,36.07132],[-90.62,36.07134],[-90.62028,36.05571],[-90.58807,36.05534],[-90.58831,36.04258],[-90.58365,36.04249],[-90.58386,36.02913],[-90.57751,36.02904],[-90.57777,36.01516],[-90.57047,36.01512],[-90.57056,36.00825],[-90.56219,36.00815],[-90.56236,35.99589],[-90.55185,35.99575],[-90.55318,35.977],[-90.56653,35.97703],[-90.56837,35.95828],[-90.54717,35.95803],[-90.54691,35.97109],[-90.53679,35.97116],[-90.53661,35.9854],[-90.51674,35.98526],[-90.51679,35.98856],[-90.50983,35.98849],[-90.50975,35.99995],[-90.50361,35.99995],[-90.50361,36.00124],[-90.49305,36.0011],[-90.49284,36.00794],[-90.45954,36.00766],[-90.45949,36.01262]]],[[[-93.77086,34.63081],[-93.80389,34.63028],[-93.80357,34.61066],[-93.77052,34.61112],[-93.77086,34.63081]]],[[[-92.57565,35.01608],[-92.58861,35.01601],[-92.58857,34.99801],[-92.59483,34.99801],[-92.59466,34.9711],[-92.57754,34.97118],[-92.57765,34.97869],[-92.51124,34.97895],[-92.51123,34.97361],[-92.48292,34.97369],[-92.48297,34.98152],[-92.44477,34.98168],[-92.44483,34.99472],[-92.43788,34.99481],[-92.43785,34.99748],[-92.42455,34.99752],[-92.42461,35.03225],[-92.41786,35.03226],[-92.41789,35.04408],[-92.39061,35.04417],[-92.39072,35.07172],[-92.3785,35.07176],[-92.37873,35.12341],[-92.3836,35.12339],[-92.38361,35.12398],[-92.4176,35.12387],[-92.41762,35.12622],[-92.42922,35.12612],[-92.42918,35.13423],[-92.44223,35.13419],[-92.44244,35.15146],[-92.47703,35.15135],[-92.47694,35.13286],[-92.52969,35.13265],[-92.52943,35.1112],[-92.54642,35.11113],[-92.54604,35.05445],[-92.56265,35.05435],[-92.56252,35.02687],[-92.57574,35.0269],[-92.57565,35.01608]]],[[[-94.33638,35.41018],[-94.33677,35.38786],[-94.29239,35.38737],[-94.29003,35.46521],[-94.30059,35.46511],[-94.29977,35.49855],[-94.42037,35.501],[-94.422,35.45039],[-94.38629,35.44955],[-94.33638,35.41018]]],[[[-93.82427,36.35295],[-93.85822,36.35239],[-93.86204,36.50384],[-93.99834,36.50108],[-93.99799,36.51516],[-94.62833,36.50301],[-94.62542,36.42016],[-94.60842,36.42054],[-94.60445,36.29699],[-94.58739,36.29733],[-94.58298,36.16002],[-94.56604,36.16039],[-94.56441,36.05257],[-94.5469,36.05295],[-94.54641,35.95105],[-94.52891,35.9514],[-94.52845,35.86401],[-94.51089,35.86439],[-94.51039,35.74803],[-93.95214,35.74839],[-93.95246,35.82061],[-93.93414,35.82091],[-93.93447,36.11064],[-93.91612,36.11094],[-93.91649,36.15417],[-93.89814,36.15445],[-93.89848,36.19766],[-93.88014,36.19796],[-93.88046,36.22669],[-93.86214,36.22697],[-93.86217,36.22801],[-93.85534,36.22821],[-93.85654,36.2832],[-93.83968,36.28344],[-93.84007,36.29718],[-93.80616,36.29759],[-93.80681,36.32571],[-93.82376,36.32546],[-93.82427,36.35295]]]],"type":"MultiPolygon"}}, {"properties":{"name":"PAgis 2018 Orthophotography","id":"PAgis_Ortho_2018","url":"https://www.pagis.org/arcgis/services/MAPS/AerialPhotos2018/MapServer/WmsServer?FORMAT=image/jpeg&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap&LAYERS=0&STYLES=&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"required":false,"text":"Pulaski Area Geographic Information System","url":"https://www.pagis.org/"},"type":"wms","category":"photo","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[-92.75493,34.84636],[-92.65777,34.84694],[-92.65707,34.75991],[-92.55161,34.76045],[-92.55115,34.6879],[-92.50721,34.6881],[-92.50707,34.66635],[-92.44561,34.66661],[-92.44535,34.6231],[-92.34887,34.62341],[-92.34865,34.5799],[-92.25224,34.58011],[-92.25195,34.49308],[-92.22567,34.49312],[-92.22565,34.48587],[-92.02421,34.48609],[-92.02425,34.62388],[-92.1032,34.62385],[-92.10322,34.66013],[-92.09447,34.66013],[-92.0945,34.69639],[-92.08575,34.69641],[-92.08574,34.71815],[-92.07696,34.71816],[-92.077,34.76893],[-92.06823,34.76896],[-92.06844,35.01555],[-92.23593,35.01534],[-92.23569,34.9283],[-92.26211,34.92825],[-92.26214,34.93548],[-92.42063,34.93503],[-92.42055,34.91331],[-92.45575,34.91313],[-92.47042,34.94247],[-92.48118,34.95006],[-92.49286,34.95245],[-92.52334,34.95063],[-92.55292,34.95626],[-92.55283,34.94176],[-92.64972,34.94127],[-92.64951,34.91225],[-92.75512,34.9116],[-92.75493,34.84636]]],"type":"Polygon"}}, {"properties":{"name":"PAgis 2021 Orthophotography","id":"PAgis_Ortho_2021","url":"https://www.pagis.org/arcgis/rest/services/MAPS/AerialPhotos2021/MapServer/export?f=image&format=jpg&bbox={bbox}&bboxSR={wkid}&imageSR={wkid}&size={width},{height}&foo={proj}","attribution":{"required":false,"text":"Pulaski Area Geographic Information System","url":"https://www.pagis.org/"},"type":"wms","category":"photo","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[-92.75493,34.84636],[-92.65777,34.84694],[-92.65707,34.75991],[-92.55161,34.76045],[-92.55115,34.6879],[-92.50721,34.6881],[-92.50707,34.66635],[-92.44561,34.66661],[-92.44535,34.6231],[-92.34887,34.62341],[-92.34865,34.5799],[-92.25224,34.58011],[-92.25195,34.49308],[-92.22567,34.49312],[-92.22565,34.48587],[-92.02421,34.48609],[-92.02425,34.62388],[-92.1032,34.62385],[-92.10322,34.66013],[-92.09447,34.66013],[-92.0945,34.69639],[-92.08575,34.69641],[-92.08574,34.71815],[-92.07696,34.71816],[-92.077,34.76893],[-92.06823,34.76896],[-92.06844,35.01555],[-92.23593,35.01534],[-92.23569,34.9283],[-92.26211,34.92825],[-92.26214,34.93548],[-92.42063,34.93503],[-92.42055,34.91331],[-92.45575,34.91313],[-92.47042,34.94247],[-92.48118,34.95006],[-92.49286,34.95245],[-92.52334,34.95063],[-92.55292,34.95626],[-92.55283,34.94176],[-92.64972,34.94127],[-92.64951,34.91225],[-92.75512,34.9116],[-92.75493,34.84636]]],"type":"Polygon"}}, {"properties":{"name":"Mesa County GIS NAIP 2015","id":"MCGIS-County-NAIP-Imagery-2015","url":"https://mcgis.mesacounty.us/imagery/rest/services/Mosaic_Datasets/MesaCounty_2015/ImageServer/exportImage?f=image&format=jpg&bbox={bbox}&imageSR={wkid}&bboxSR={wkid}&size={width},{height}&foo={proj}","attribution":{"required":true,"text":"Mesa County GIS","url":"https://gis.mesacounty.us/"},"type":"wms","category":"historicphoto","min_zoom":3,"max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[-109.06765,39.37875],[-109.06685,38.43416],[-108.3711,38.43452],[-108.37142,38.808],[-108.18198,38.8081],[-108.18204,38.8712],[-108.05688,38.87126],[-108.05698,38.99759],[-107.86943,38.99769],[-107.86948,39.05856],[-107.81779,39.05859],[-107.81774,38.99645],[-107.68226,38.99652],[-107.68231,39.05971],[-107.62076,39.05974],[-107.62081,39.12126],[-107.49568,39.12133],[-107.49574,39.18416],[-107.36995,39.18422],[-107.37012,39.37962],[-109.06765,39.37875]]],"type":"Polygon"}}, @@ -530,7 +488,9 @@ {"properties":{"name":"DC From Above Orthophoto 2021 (3in)","id":"DC_From_Above_Ortho_2021","url":"https://imagery.dcgis.dc.gov/dcgis/services/Ortho/Ortho_2021/ImageServer/WMSServer?request=getmap&version=1.3.0&service=wms&layers=0&styles=&format=image/jpeg&crs={proj}&width={width}&height={height}&bbox={bbox}","attribution":{"required":false,"text":"OCTO, DCGIS","url":"https://opendata.dc.gov/datasets/aerial-photography-image-service-orthophoto-2021/"},"type":"wms","category":"photo","max_zoom":21,"best":true},"type":"Feature","geometry":{"coordinates":[[[-77.11973,38.93492],[-77.11856,38.93365],[-77.11699,38.93173],[-77.1156,38.92839],[-77.1117,38.92442],[-77.10583,38.91982],[-77.10289,38.91581],[-77.10214,38.91292],[-77.09362,38.90705],[-77.0836,38.90362],[-77.07278,38.90312],[-77.06863,38.90124],[-77.06706,38.89934],[-77.06656,38.89704],[-77.06278,38.89067],[-77.05587,38.88759],[-77.03776,38.87309],[-77.03012,38.8614],[-77.02643,38.85214],[-77.03176,38.79718],[-76.90929,38.89285],[-77.04088,38.99592],[-77.11973,38.93492]]],"type":"Polygon"}}, {"properties":{"name":"Delaware 2012 Orthophotography","id":"Delaware2012Orthophotography","url":"https://imagery.firstmap.delaware.gov/imagery/rest/services/DE_Imagery/DE_Imagery_2012/ImageServer/WMTS/tile/1.0.0/DE_Imagery_DE_Imagery_2012/default/default028mm/{zoom}/{y}/{x}","attribution":{"text":"Digital Aerial Solutions, LLC, FirstMap","url":"https://firstmap.delaware.gov"},"type":"tms","category":"historicphoto","min_zoom":5,"max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[-75.42149,38.45144],[-75.02598,38.45023],[-75.05341,38.80875],[-75.19317,38.82219],[-75.30707,39.01667],[-75.39326,39.27784],[-75.5619,39.46376],[-75.54663,39.58254],[-75.58868,39.61891],[-75.51418,39.69636],[-75.46337,39.7753],[-75.4123,39.80095],[-75.42831,39.80989],[-75.44689,39.81823],[-75.4632,39.82416],[-75.48097,39.82957],[-75.49114,39.83207],[-75.50457,39.83484],[-75.52049,39.83724],[-75.53937,39.83919],[-75.55727,39.83971],[-75.57547,39.83935],[-75.58482,39.83864],[-75.59733,39.83736],[-75.61297,39.8351],[-75.62682,39.83236],[-75.63836,39.82952],[-75.64988,39.82634],[-75.66962,39.81905],[-75.68087,39.81407],[-75.69391,39.80745],[-75.70842,39.79865],[-75.71885,39.79126],[-75.73181,39.78061],[-75.74283,39.76985],[-75.75073,39.76105],[-75.75854,39.75069],[-75.76695,39.73729],[-75.77403,39.72231],[-75.78917,39.72225],[-75.78953,39.65328],[-75.69546,38.45923],[-75.42149,38.45144]]],"type":"Polygon"}}, {"properties":{"name":"Delaware 2017 Orthophotography (Natural Color)","id":"DE_Orthophotography_2017_NC","url":"https://imagery.firstmap.delaware.gov/imagery/services/DE_Imagery/DE_Imagery_2017/ImageServer/WMSServer?request=getmap&version=1.3.0&service=wms&layers=0&styles=&format=image/jpeg&crs={proj}&width={width}&height={height}&bbox={bbox}","attribution":{"required":true,"text":"Surdex Corp, FirstMap","url":"https://firstmap.delaware.gov"},"type":"wms","category":"historicphoto","min_zoom":4,"max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[-75.42149,38.45144],[-75.02598,38.45023],[-75.05341,38.80875],[-75.19317,38.82219],[-75.30707,39.01667],[-75.39326,39.27784],[-75.5619,39.46376],[-75.54663,39.58254],[-75.58868,39.61891],[-75.51418,39.69636],[-75.46337,39.7753],[-75.4123,39.80095],[-75.42831,39.80989],[-75.44689,39.81823],[-75.4632,39.82416],[-75.48097,39.82957],[-75.49114,39.83207],[-75.50457,39.83484],[-75.52049,39.83724],[-75.53937,39.83919],[-75.55727,39.83971],[-75.57547,39.83935],[-75.58482,39.83864],[-75.59733,39.83736],[-75.61297,39.8351],[-75.62682,39.83236],[-75.63836,39.82952],[-75.64988,39.82634],[-75.66962,39.81905],[-75.68087,39.81407],[-75.69391,39.80745],[-75.70842,39.79865],[-75.71885,39.79126],[-75.73181,39.78061],[-75.74283,39.76985],[-75.75073,39.76105],[-75.75854,39.75069],[-75.76695,39.73729],[-75.77403,39.72231],[-75.78917,39.72225],[-75.78953,39.65328],[-75.69546,38.45923],[-75.42149,38.45144]]],"type":"Polygon"}}, -{"properties":{"name":"Delaware FirstMap 2021","id":"Delaware_FirstMap_2021","url":"https://imagery.firstmap.delaware.gov/imagery/rest/services/DE_Imagery/DE_Imagery_2021/ImageServer/exportImage?f=image&format=jpg&imageSR={wkid}&bboxSR={wkid}&bbox={bbox}&size={width},{height}&foo={proj}","attribution":{"required":true,"text":"Hexagon, FirstMap","url":"https://firstmap.delaware.gov"},"type":"wms","category":"photo","min_zoom":4,"max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[-75.42149,38.45144],[-75.02598,38.45023],[-75.05341,38.80875],[-75.19317,38.82219],[-75.30707,39.01667],[-75.39326,39.27784],[-75.5619,39.46376],[-75.54663,39.58254],[-75.58868,39.61891],[-75.51418,39.69636],[-75.46337,39.7753],[-75.4123,39.80095],[-75.42831,39.80989],[-75.44689,39.81823],[-75.4632,39.82416],[-75.48097,39.82957],[-75.49114,39.83207],[-75.50457,39.83484],[-75.52049,39.83724],[-75.53937,39.83919],[-75.55727,39.83971],[-75.57547,39.83935],[-75.58482,39.83864],[-75.59733,39.83736],[-75.61297,39.8351],[-75.62682,39.83236],[-75.63836,39.82952],[-75.64988,39.82634],[-75.66962,39.81905],[-75.68087,39.81407],[-75.69391,39.80745],[-75.70842,39.79865],[-75.71885,39.79126],[-75.73181,39.78061],[-75.74283,39.76985],[-75.75073,39.76105],[-75.75854,39.75069],[-75.76695,39.73729],[-75.77403,39.72231],[-75.78917,39.72225],[-75.78953,39.65328],[-75.69546,38.45923],[-75.42149,38.45144]]],"type":"Polygon"}}, +{"properties":{"name":"Delaware FirstMap 2021","id":"Delaware_FirstMap_2021","url":"https://imagery.firstmap.delaware.gov/imagery/rest/services/DE_Imagery/DE_Imagery_2021/ImageServer/exportImage?f=image&format=jpg&imageSR={wkid}&bboxSR={wkid}&bbox={bbox}&size={width},{height}&foo={proj}","attribution":{"required":true,"text":"Hexagon, FirstMap","url":"https://firstmap.delaware.gov"},"type":"wms","category":"historicphoto","min_zoom":4,"max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[-75.42149,38.45144],[-75.02598,38.45023],[-75.05341,38.80875],[-75.19317,38.82219],[-75.30707,39.01667],[-75.39326,39.27784],[-75.5619,39.46376],[-75.54663,39.58254],[-75.58868,39.61891],[-75.51418,39.69636],[-75.46337,39.7753],[-75.4123,39.80095],[-75.42831,39.80989],[-75.44689,39.81823],[-75.4632,39.82416],[-75.48097,39.82957],[-75.49114,39.83207],[-75.50457,39.83484],[-75.52049,39.83724],[-75.53937,39.83919],[-75.55727,39.83971],[-75.57547,39.83935],[-75.58482,39.83864],[-75.59733,39.83736],[-75.61297,39.8351],[-75.62682,39.83236],[-75.63836,39.82952],[-75.64988,39.82634],[-75.66962,39.81905],[-75.68087,39.81407],[-75.69391,39.80745],[-75.70842,39.79865],[-75.71885,39.79126],[-75.73181,39.78061],[-75.74283,39.76985],[-75.75073,39.76105],[-75.75854,39.75069],[-75.76695,39.73729],[-75.77403,39.72231],[-75.78917,39.72225],[-75.78953,39.65328],[-75.69546,38.45923],[-75.42149,38.45144]]],"type":"Polygon"}}, +{"properties":{"name":"Delaware FirstMap 2022","id":"Delaware_FirstMap_2022","url":"https://imagery.firstmap.delaware.gov/imagery/rest/services/DE_Imagery/DE_Imagery_2022/ImageServer/exportImage?f=image&format=jpg&imageSR={wkid}&bboxSR={wkid}&bbox={bbox}&size={width},{height}&foo={proj}","attribution":{"required":true,"text":"Sanborn Map Company, FirstMap","url":"https://firstmap.delaware.gov"},"type":"wms","category":"photo","min_zoom":4,"max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[-75.42149,38.45144],[-75.02598,38.45023],[-75.05341,38.80875],[-75.19317,38.82219],[-75.30707,39.01667],[-75.39326,39.27784],[-75.5619,39.46376],[-75.54663,39.58254],[-75.58868,39.61891],[-75.51418,39.69636],[-75.46337,39.7753],[-75.4123,39.80095],[-75.42831,39.80989],[-75.44689,39.81823],[-75.4632,39.82416],[-75.48097,39.82957],[-75.49114,39.83207],[-75.50457,39.83484],[-75.52049,39.83724],[-75.53937,39.83919],[-75.55727,39.83971],[-75.57547,39.83935],[-75.58482,39.83864],[-75.59733,39.83736],[-75.61297,39.8351],[-75.62682,39.83236],[-75.63836,39.82952],[-75.64988,39.82634],[-75.66962,39.81905],[-75.68087,39.81407],[-75.69391,39.80745],[-75.70842,39.79865],[-75.71885,39.79126],[-75.73181,39.78061],[-75.74283,39.76985],[-75.75073,39.76105],[-75.75854,39.75069],[-75.76695,39.73729],[-75.77403,39.72231],[-75.78917,39.72225],[-75.78953,39.65328],[-75.69546,38.45923],[-75.42149,38.45144]]],"type":"Polygon"}}, +{"properties":{"name":"Delaware Parks 2022","id":"Delaware_Parks_2022","url":"https://imagery.firstmap.delaware.gov/imagery/rest/services/DE_Imagery/DE_Imagery_2022_Parks_HR/ImageServer/exportImage?f=image&format=jpg&imageSR={wkid}&bboxSR={wkid}&bbox={bbox}&size={width},{height}&foo={proj}","attribution":{"required":true,"text":"Sanborn Map Company, FirstMap","url":"https://firstmap.delaware.gov"},"type":"wms","category":"photo","min_zoom":4,"max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[[-75.55031,39.77079],[-75.53481,39.77121],[-75.53528,39.78132],[-75.55078,39.7809],[-75.55031,39.77079]]],[[[-75.6052,39.25969],[-75.60529,39.24907],[-75.5866,39.24898],[-75.58651,39.2596],[-75.6052,39.25969]]],[[[-75.56541,38.98811],[-75.56497,38.97138],[-75.54247,38.97279],[-75.52272,38.97437],[-75.52346,38.98527],[-75.5122,38.98603],[-75.51298,38.99894],[-75.55253,38.99717],[-75.55211,38.9897],[-75.56541,38.98811]]],[[[-75.59359,39.8077],[-75.58237,39.79294],[-75.55557,39.80497],[-75.5668,39.81973],[-75.59359,39.8077]]],[[[-75.07708,38.58201],[-75.07776,38.55486],[-75.0594,38.55458],[-75.05872,38.58172],[-75.07708,38.58201]]],[[[-75.50662,39.78401],[-75.50681,39.77166],[-75.48129,39.77142],[-75.48109,39.78377],[-75.50662,39.78401]]],[[[-75.73654,39.5467],[-75.69656,39.54801],[-75.69774,39.57324],[-75.73813,39.57225],[-75.73654,39.5467]]],[[[-75.57262,39.59408],[-75.57269,39.58508],[-75.56447,39.58505],[-75.5644,39.59404],[-75.57262,39.59408]]],[[[-75.57844,39.77046],[-75.57798,39.76342],[-75.56417,39.7636],[-75.56408,39.7619],[-75.55315,39.74855],[-75.54329,39.74891],[-75.54363,39.75491],[-75.55212,39.76375],[-75.55031,39.77079],[-75.57844,39.77046]]],[[[-75.69164,39.80266],[-75.66987,39.80284],[-75.67001,39.81536],[-75.67748,39.81531],[-75.68114,39.81363],[-75.68291,39.81277],[-75.68467,39.81189],[-75.6882,39.81011],[-75.69162,39.80829],[-75.69164,39.80266]]],[[[-75.1357,38.57763],[-75.12535,38.57761],[-75.12529,38.59375],[-75.13563,38.59377],[-75.1357,38.57763]]],[[[-75.48612,38.53295],[-75.48614,38.51305],[-75.45129,38.51302],[-75.45127,38.53293],[-75.48612,38.53295]]],[[[-75.12979,38.71598],[-75.07841,38.71585],[-75.07818,38.77155],[-75.12956,38.77168],[-75.12979,38.71598]]],[[[-75.66769,39.80138],[-75.65369,39.80165],[-75.65405,39.81283],[-75.66806,39.81256],[-75.66769,39.80138]]],[[[-75.71445,39.7004],[-75.70465,39.70058],[-75.7049,39.70862],[-75.7147,39.70844],[-75.71445,39.7004]]],[[[-75.05569,38.46671],[-75.04836,38.46669],[-75.0483,38.47794],[-75.05563,38.47797],[-75.05569,38.46671]]],[[[-75.78698,39.70193],[-75.74771,39.70227],[-75.74799,39.7138],[-75.72219,39.71386],[-75.72263,39.74573],[-75.77037,39.74559],[-75.77488,39.72413],[-75.7873,39.7239],[-75.78698,39.70193]]],[[[-75.07896,38.68153],[-75.07702,38.58706],[-75.05684,38.58731],[-75.05878,38.68179],[-75.07896,38.68153]]]],"type":"MultiPolygon"}}, {"properties":{"name":"Alachua County Orthoimagery (2020)","id":"Alachua_Ortho_2020","url":"https://tiles.arcgis.com/tiles/cNo3jpluyt69V8Ek/arcgis/rest/services/Aerial_2020/MapServer/WMTS/tile/1.0.0/Aerial_2020/default/default028mm/{zoom}/{y}/{x}","attribution":{"required":false,"text":"Alachua County Property Appraiser’s Office","url":"https://maps.acpafl.org/"},"type":"tms","category":"historicphoto","max_zoom":22},"type":"Feature","geometry":{"coordinates":[[[-82.53753,29.94772],[-82.53775,29.93389],[-82.56929,29.93444],[-82.56947,29.92072],[-82.58534,29.92098],[-82.5856,29.90711],[-82.60135,29.90726],[-82.60187,29.8798],[-82.61775,29.88006],[-82.61792,29.86644],[-82.63375,29.86655],[-82.6341,29.85293],[-82.6498,29.85308],[-82.65006,29.83936],[-82.66577,29.83938],[-82.67178,29.52321],[-82.56157,29.52194],[-82.56251,29.4668],[-82.48415,29.46568],[-82.48381,29.47943],[-82.23249,29.4754],[-82.23395,29.42031],[-82.21807,29.42009],[-82.21842,29.40611],[-82.09276,29.40416],[-82.09208,29.41769],[-82.0453,29.41695],[-82.0368,29.7602],[-82.05259,29.76065],[-82.05199,29.78829],[-82.09946,29.78933],[-82.0986,29.81667],[-82.11448,29.81697],[-82.11353,29.84437],[-82.12933,29.84474],[-82.12915,29.85845],[-82.28683,29.86121],[-82.2865,29.8749],[-82.31804,29.87549],[-82.31775,29.88921],[-82.38085,29.89029],[-82.38027,29.91775],[-82.39603,29.91802],[-82.39577,29.93176],[-82.41154,29.932],[-82.41126,29.94575],[-82.53753,29.94772]]],"type":"Polygon"}}, {"properties":{"name":"Alachua County Orthoimagery (2023)","id":"Alachua_Ortho_2023","url":"https://tiles.arcgis.com/tiles/cNo3jpluyt69V8Ek/arcgis/rest/services/2023_Aerial_Imagery/MapServer/WMTS/tile/1.0.0/2023_Aerial_Imagery/default/default028mm/{zoom}/{y}/{x}","attribution":{"required":false,"text":"Alachua County Property Appraiser’s Office","url":"https://maps.acpafl.org/"},"type":"tms","category":"photo","max_zoom":22},"type":"Feature","geometry":{"coordinates":[[[-82.53753,29.94772],[-82.53775,29.93389],[-82.56929,29.93444],[-82.56947,29.92072],[-82.58534,29.92098],[-82.5856,29.90711],[-82.60135,29.90726],[-82.60187,29.8798],[-82.61775,29.88006],[-82.61792,29.86644],[-82.63375,29.86655],[-82.6341,29.85293],[-82.6498,29.85308],[-82.65006,29.83936],[-82.66577,29.83938],[-82.67178,29.52321],[-82.56157,29.52194],[-82.56251,29.4668],[-82.48415,29.46568],[-82.48381,29.47943],[-82.23249,29.4754],[-82.23395,29.42031],[-82.21807,29.42009],[-82.21842,29.40611],[-82.09276,29.40416],[-82.09208,29.41769],[-82.0453,29.41695],[-82.0368,29.7602],[-82.05259,29.76065],[-82.05199,29.78829],[-82.09946,29.78933],[-82.0986,29.81667],[-82.11448,29.81697],[-82.11353,29.84437],[-82.12933,29.84474],[-82.12915,29.85845],[-82.28683,29.86121],[-82.2865,29.8749],[-82.31804,29.87549],[-82.31775,29.88921],[-82.38085,29.89029],[-82.38027,29.91775],[-82.39603,29.91802],[-82.39577,29.93176],[-82.41154,29.932],[-82.41126,29.94575],[-82.53753,29.94772]]],"type":"Polygon"}}, {"properties":{"name":"Baker County Orthoimagery (2020)","id":"Baker_Ortho_2020","url":"https://tiles.arcgis.com/tiles/HSWu3dhzHf7nZfIa/arcgis/rest/services/basemap_imagery_2020/MapServer/tile/{zoom}/{y}/{x}","attribution":{"required":false,"text":"Baker County Property Appraiser’s Office","url":"http://www.bakerpa.com/"},"type":"tms","category":"photo","max_zoom":22},"type":"Feature","geometry":{"coordinates":[[[-82.47073,30.12544],[-82.40749,30.12444],[-82.40719,30.13819],[-82.0435,30.13188],[-82.03766,30.36555],[-82.10106,30.36671],[-82.10072,30.38045],[-82.13244,30.38103],[-82.13277,30.36727],[-82.16447,30.36784],[-82.16412,30.3816],[-82.18001,30.38188],[-82.17967,30.39562],[-82.19555,30.39592],[-82.19295,30.50585],[-82.2088,30.50614],[-82.20851,30.51987],[-82.22437,30.52016],[-82.22344,30.5614],[-82.20755,30.56112],[-82.20724,30.57487],[-82.33431,30.57703],[-82.33402,30.59076],[-82.4611,30.59281],[-82.47073,30.12544]]],"type":"Polygon"}}, @@ -549,6 +509,7 @@ {"properties":{"name":"Escambia County Orthoimagery (2022)","id":"Escambia_Ortho_2022","url":"https://arcgis5.roktech.net/arcgis/rest/services/escambia/orthos2022/MapServer/WMTS/tile/1.0.0/escambia_orthos2022/default/default028mm/{zoom}/{y}/{x}","attribution":{"required":false,"text":"Florida Department of Transportation","url":"https://www.fdot.gov/gis/aerialmain.shtm"},"type":"tms","category":"photo","max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[-87.52087,30.27143],[-86.91777,30.35263],[-86.91777,30.37856],[-87.17394,30.33399],[-87.22166,30.33288],[-87.22278,30.38783],[-87.14373,30.38961],[-87.14613,30.48574],[-87.16347,30.54053],[-87.24492,30.60763],[-87.29612,30.73025],[-87.29788,30.79877],[-87.26968,30.92314],[-87.14441,31.00822],[-87.60687,30.99836],[-87.6506,30.85987],[-87.42147,30.65933],[-87.42014,30.61745],[-87.46495,30.52024],[-87.46452,30.5065],[-87.41504,30.44416],[-87.52254,30.3264],[-87.52087,30.27143]]],"type":"Polygon"}}, {"properties":{"name":"Florida DEP Orthoimagery Composite (2020)","id":"Florida_DEP_Ortho_2020","url":"https://ca.dep.state.fl.us/arcgis/rest/services/Imagery/Aerial_Imagery_2020/ImageServer/exportImage?f=image&format=jpg&imageSR={wkid}&bboxSR={wkid}&bbox={bbox}&size={width},{height}&foo={proj}","attribution":{"required":false,"text":"Florida Department of Environmental Protection","url":"https://floridadep.gov/"},"type":"wms","category":"historicphoto","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[[-80.23144,25.33565],[-80.14011,25.48698],[-80.10557,25.98158],[-80.88178,25.98429],[-80.86745,25.17258],[-80.64102,25.13037],[-80.23144,25.33565]]],[[[-80.68083,27.12578],[-80.61989,26.94678],[-80.06149,26.94411],[-80.19127,27.27538],[-80.29552,27.2756],[-80.29596,27.20683],[-80.68053,27.20823],[-80.68083,27.12578]]],[[[-82.22327,30.57505],[-82.33429,30.57702],[-82.33405,30.59075],[-82.46112,30.5928],[-82.47045,30.13917],[-82.06339,30.13226],[-82.05975,29.7884],[-82.31798,29.88917],[-82.38085,29.89026],[-82.41137,29.94579],[-82.51915,29.94746],[-82.66584,29.83956],[-82.67166,29.52338],[-82.56163,29.52179],[-82.56245,29.48016],[-82.41222,29.47823],[-82.41124,29.22958],[-82.55232,29.22907],[-82.55105,29.03651],[-82.73907,29.03572],[-82.85786,28.23695],[-82.86953,27.83908],[-82.77683,27.75708],[-82.77477,27.52441],[-82.63616,27.37221],[-82.2655,27.3734],[-82.26506,27.19459],[-82.06512,27.19483],[-82.06503,27.04353],[-82.26472,27.04328],[-82.26451,26.94702],[-82.3759,26.94677],[-82.17499,26.44599],[-81.8466,26.31434],[-81.6525,26.31408],[-81.6522,26.41037],[-81.56055,26.41011],[-81.56018,26.506],[-81.27877,26.50682],[-81.27814,26.24546],[-80.86627,26.24567],[-80.88049,26.78194],[-81.55913,26.78111],[-81.55821,27.01492],[-81.24928,27.01584],[-81.24952,27.11209],[-81.15729,27.11224],[-81.15741,27.19476],[-80.92668,27.19482],[-81.18868,27.49731],[-81.18878,27.55232],[-81.12708,27.5799],[-81.1271,27.63492],[-80.86465,27.63497],[-80.86616,28.35001],[-81.59432,28.3489],[-81.5946,28.39004],[-81.63996,28.38989],[-81.64357,28.7749],[-81.40945,28.77581],[-81.34732,28.87225],[-81.34775,28.99601],[-81.6473,29.32472],[-81.50582,29.33926],[-81.5059,29.35301],[-81.47451,29.35312],[-81.47458,29.36687],[-81.42748,29.36704],[-81.42702,29.25705],[-81.14478,29.25765],[-81.145,29.4089],[-81.08219,29.40891],[-81.19261,29.6838],[-81.27135,29.68369],[-81.27132,29.66994],[-81.3343,29.66979],[-81.33421,29.6423],[-81.50734,29.64175],[-81.50795,29.76551],[-81.66782,30.10849],[-81.43065,30.10949],[-81.43125,30.24696],[-81.3679,30.24717],[-81.40059,30.49452],[-81.49626,30.57667],[-81.52804,30.5766],[-81.52782,30.54892],[-81.57552,30.54894],[-81.5757,30.57636],[-81.71833,30.57564],[-82.03932,30.29854],[-82.03766,30.36555],[-82.16446,30.36787],[-82.16414,30.38161],[-82.18,30.3819],[-82.17967,30.39564],[-82.19553,30.39592],[-82.19301,30.50584],[-82.20883,30.50617],[-82.20853,30.5199],[-82.22439,30.52017],[-82.22327,30.57505]]]],"type":"MultiPolygon"}}, {"properties":{"name":"Florida DEP Orthoimagery Composite (2021)","id":"Florida_DEP_Ortho_2021","url":"https://ca.dep.state.fl.us/arcgis/rest/services/Imagery/Aerial_Imagery_2021/ImageServer/exportImage?f=image&format=jpg&imageSR={wkid}&bboxSR={wkid}&bbox={bbox}&size={width},{height}&foo={proj}","attribution":{"required":false,"text":"Florida Department of Environmental Protection","url":"https://floridadep.gov/"},"type":"wms","category":"photo","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[[-80.23144,25.33565],[-80.14011,25.48698],[-80.10557,25.98158],[-80.07225,26.33902],[-80.20968,26.33975],[-80.20968,26.35355],[-80.27072,26.35382],[-80.27061,26.36758],[-80.30109,26.36789],[-80.30211,26.2027],[-80.33259,26.20281],[-80.33281,26.17538],[-80.34803,26.17546],[-80.348,26.16163],[-80.36331,26.16172],[-80.36348,26.14812],[-80.42436,26.14831],[-80.42436,26.16197],[-80.46993,26.16205],[-80.4708,26.02475],[-80.50142,26.02506],[-80.50142,25.99724],[-80.53185,25.99739],[-80.53185,25.96972],[-80.66917,25.9698],[-80.66917,25.98308],[-80.85022,25.98251],[-80.85093,26.32831],[-81.21796,26.32852],[-81.21827,26.5479],[-81.59977,26.54686],[-81.59956,26.49209],[-81.63027,26.49168],[-81.63016,26.47768],[-81.72185,26.47762],[-81.72154,26.39506],[-81.90462,26.39392],[-81.74509,25.86243],[-81.39696,25.69837],[-81.17624,25.10506],[-81.03517,25.01047],[-80.64102,25.13037],[-80.23144,25.33565]]],[[[-80.68083,27.12578],[-80.61973,26.94553],[-80.38967,26.94573],[-80.39114,26.67086],[-80.36053,26.67072],[-80.34814,26.64754],[-80.33309,26.63338],[-80.27973,26.60171],[-80.24813,26.56321],[-80.23338,26.54192],[-80.22235,26.5127],[-80.22235,26.50497],[-80.05569,26.50396],[-80.05557,26.51771],[-80.02501,26.51758],[-80.02248,26.8333],[-80.58343,28.40431],[-80.6769,28.40474],[-80.67667,28.50099],[-80.76931,28.5008],[-80.84771,28.8037],[-80.97193,28.80408],[-80.97241,28.63892],[-80.98805,28.63882],[-80.98815,28.66642],[-81.00356,28.66637],[-81.0037,28.70766],[-81.0192,28.70762],[-81.0192,28.72137],[-81.03485,28.72137],[-81.03485,28.74887],[-81.05045,28.74887],[-81.05047,28.80391],[-81.06605,28.80398],[-81.06609,28.83144],[-81.12877,28.83139],[-81.12851,28.81766],[-81.14425,28.81766],[-81.14397,28.80382],[-81.20665,28.80382],[-81.20665,28.83132],[-81.22225,28.83122],[-81.22234,28.84502],[-81.33151,28.84467],[-81.3317,28.85841],[-81.34697,28.85841],[-81.34744,28.88601],[-81.37845,28.88572],[-81.37845,28.87207],[-81.3941,28.87188],[-81.394,28.84457],[-81.42531,28.84453],[-81.42511,28.78952],[-81.66233,28.78856],[-81.65897,28.24955],[-81.47277,28.25023],[-81.47296,28.33857],[-81.37357,28.33862],[-81.37353,28.31657],[-81.21206,28.3169],[-81.21187,28.33914],[-80.86372,28.33919],[-80.86403,28.08869],[-80.87958,28.08888],[-80.87998,27.82751],[-80.89532,27.82746],[-80.89545,27.71748],[-80.87999,27.71739],[-80.88004,27.64864],[-81.15802,27.64863],[-81.15797,27.59364],[-81.17336,27.59359],[-81.17336,27.57983],[-81.1888,27.57981],[-81.18879,27.56606],[-81.20424,27.56611],[-81.20422,27.5523],[-81.21964,27.55228],[-81.21958,27.48352],[-81.20407,27.48354],[-81.20404,27.46974],[-81.18863,27.46983],[-81.1886,27.45606],[-81.17316,27.45608],[-81.1732,27.44234],[-81.1577,27.44247],[-81.15763,27.40108],[-81.14227,27.40108],[-81.14222,27.38737],[-81.1268,27.38731],[-81.12678,27.37368],[-81.06521,27.37362],[-81.06514,27.34618],[-81.04978,27.34608],[-81.04985,27.31861],[-80.97281,27.31857],[-80.97281,27.33247],[-80.69566,27.332],[-80.69524,27.19488],[-80.6803,27.19446],[-80.68083,27.12578]]],[[[-82.04995,27.64872],[-82.57494,27.64774],[-82.77699,27.54173],[-82.6506,27.37218],[-82.2655,27.3734],[-82.26516,27.20839],[-82.23434,27.20846],[-82.23424,27.19464],[-82.05009,27.1955],[-82.04995,27.64872]]],[[[-80.68185,26.74057],[-80.68191,26.71309],[-80.71253,26.71313],[-80.71257,26.6856],[-80.74325,26.6857],[-80.74332,26.65818],[-80.728,26.65815],[-80.72805,26.6444],[-80.66685,26.64424],[-80.66678,26.65801],[-80.62084,26.65787],[-80.62072,26.69912],[-80.63596,26.69912],[-80.63594,26.71291],[-80.6513,26.71294],[-80.65118,26.74053],[-80.68185,26.74057]]],[[[-80.68185,26.74057],[-80.68184,26.75423],[-80.69713,26.7544],[-80.69715,26.74065],[-80.68185,26.74057]]],[[[-80.69701,26.79566],[-80.69706,26.78189],[-80.68179,26.78187],[-80.68172,26.79557],[-80.69701,26.79566]]],[[[-80.68172,26.79557],[-80.63577,26.79545],[-80.63567,26.82302],[-80.62033,26.82297],[-80.62024,26.83671],[-80.60492,26.83664],[-80.60477,26.89158],[-80.61563,26.89163],[-80.68163,26.82284],[-80.68172,26.79557]]],[[[-80.83513,26.68582],[-80.80449,26.68581],[-80.80449,26.69951],[-80.83512,26.6996],[-80.83513,26.68582]]],[[[-81.57194,27.04238],[-81.5705,26.75355],[-80.94232,26.75462],[-80.9423,26.76849],[-80.92722,26.76849],[-80.8653,27.05762],[-80.8652,27.18079],[-80.89602,27.18108],[-80.89593,27.19478],[-80.91129,27.19483],[-80.91134,27.20858],[-80.9267,27.20858],[-80.92668,27.22235],[-81.17282,27.22228],[-81.17267,27.12594],[-81.28029,27.1258],[-81.28008,27.04326],[-81.57194,27.04238]]],[[[-81.36305,28.89971],[-81.2068,28.90006],[-81.20682,28.91379],[-80.80047,28.9138],[-81.09792,29.43642],[-81.12933,29.43641],[-81.12931,29.42266],[-81.16072,29.42262],[-81.16048,29.27137],[-81.41141,29.27084],[-81.41197,29.4083],[-81.44338,29.40822],[-81.4433,29.39445],[-81.45899,29.39444],[-81.45893,29.38067],[-81.50605,29.3805],[-81.50598,29.36668],[-81.56878,29.36651],[-81.56861,29.35274],[-81.58423,29.35255],[-81.58333,29.18769],[-81.56778,29.18777],[-81.56766,29.17398],[-81.53637,29.17409],[-81.53616,29.14662],[-81.52051,29.14671],[-81.52032,29.10546],[-81.5047,29.10552],[-81.5046,29.09175],[-81.47336,29.09184],[-81.47317,29.06439],[-81.45747,29.06449],[-81.45738,29.05064],[-81.44173,29.05074],[-81.44173,29.03694],[-81.42613,29.03699],[-81.42604,29.02329],[-81.41035,29.02333],[-81.4103,29.00954],[-81.39479,29.00958],[-81.39461,28.99588],[-81.37905,28.99593],[-81.37882,28.95468],[-81.36326,28.95477],[-81.36305,28.89971]]],[[[-82.31634,28.95482],[-81.64406,28.95471],[-81.64386,29.03733],[-81.62821,29.03733],[-81.62747,29.28451],[-81.64312,29.28461],[-81.64274,29.35341],[-81.65829,29.35345],[-81.65846,29.38079],[-81.7366,29.38098],[-81.73669,29.43627],[-81.76808,29.43627],[-81.76798,29.49127],[-81.83104,29.49145],[-81.83066,29.53251],[-81.86205,29.53261],[-81.86215,29.51876],[-81.97233,29.51895],[-81.97214,29.50502],[-82.03511,29.50511],[-82.03511,29.49136],[-82.05076,29.49145],[-82.05085,29.47742],[-82.06654,29.47771],[-82.0665,29.45021],[-82.11363,29.45011],[-82.11358,29.43636],[-82.20788,29.43631],[-82.20793,29.44992],[-82.1765,29.45016],[-82.20404,29.47756],[-82.20793,29.47756],[-82.20812,29.49122],[-82.4123,29.49083],[-82.41119,29.21581],[-82.53659,29.21539],[-82.53562,29.03645],[-82.45729,29.03692],[-82.4571,29.02317],[-82.44174,29.02336],[-82.44136,29.00971],[-82.39471,29.00961],[-82.39476,28.99582],[-82.36332,28.99591],[-82.36332,28.98235],[-82.34777,28.98235],[-82.34758,28.9686],[-82.31633,28.9686],[-82.31634,28.95482]]],[[[-81.55441,29.61406],[-81.31838,29.61485],[-81.31841,29.6286],[-81.30269,29.62863],[-81.30278,29.64231],[-81.25547,29.64252],[-81.25551,29.65622],[-81.20827,29.65632],[-81.20848,29.71136],[-81.36798,30.26088],[-81.44713,30.26072],[-81.44649,30.13675],[-81.51003,30.13666],[-81.50993,30.15031],[-81.58902,30.15003],[-81.58902,30.13619],[-81.65227,30.136],[-81.65198,30.12225],[-81.68346,30.081],[-81.69949,30.08081],[-81.69873,30.01196],[-81.68304,30.01215],[-81.68285,29.9985],[-81.66706,29.9985],[-81.66699,29.98475],[-81.63548,29.98487],[-81.63534,29.97121],[-81.61955,29.97116],[-81.6195,29.95751],[-81.60371,29.9576],[-81.60348,29.93008],[-81.61912,29.92994],[-81.61898,29.88869],[-81.60315,29.88888],[-81.58726,29.84768],[-81.58693,29.80652],[-81.57133,29.80643],[-81.57109,29.77902],[-81.55526,29.77902],[-81.55441,29.61406]]],[[[-82.06474,30.25709],[-82.03305,30.25734],[-82.03321,30.27112],[-82.01746,30.27125],[-82.01753,30.28504],[-82.00164,30.28512],[-82.00181,30.29895],[-81.98603,30.29898],[-81.9862,30.31275],[-81.97034,30.31282],[-81.97045,30.32679],[-81.95452,30.32658],[-81.9548,30.34038],[-81.93873,30.34045],[-81.93901,30.35432],[-81.92308,30.3546],[-81.92316,30.36825],[-81.90733,30.36822],[-81.90758,30.38198],[-81.89161,30.38219],[-81.89186,30.39585],[-81.8759,30.39596],[-81.87607,30.40979],[-81.86011,30.4099],[-81.8605,30.43735],[-81.84457,30.43749],[-81.84475,30.45122],[-81.82889,30.45125],[-81.82896,30.46512],[-81.7972,30.46526],[-81.79738,30.49275],[-81.7657,30.49296],[-81.76584,30.50669],[-81.74998,30.50673],[-81.75005,30.52059],[-81.73419,30.52059],[-81.73433,30.53446],[-81.71833,30.53446],[-81.71854,30.54826],[-81.67082,30.54847],[-81.67072,30.5346],[-81.65482,30.53482],[-81.65504,30.56226],[-81.62323,30.5624],[-81.62315,30.54864],[-81.60729,30.54868],[-81.60721,30.53497],[-81.59133,30.53504],[-81.59124,30.52128],[-81.55947,30.52144],[-81.5594,30.50769],[-81.52768,30.50784],[-81.52776,30.52156],[-81.51183,30.52174],[-81.51205,30.54923],[-81.49612,30.54923],[-81.4959,30.52362],[-81.4642,30.52179],[-81.46411,30.50805],[-81.44827,30.50814],[-81.4482,30.49436],[-81.43234,30.49441],[-81.41737,30.71442],[-81.46514,30.71426],[-81.46523,30.72801],[-81.59261,30.72745],[-81.59257,30.74114],[-81.64033,30.74097],[-81.6404,30.75473],[-81.65644,30.75469],[-81.65647,30.76849],[-81.67237,30.76831],[-81.67223,30.75448],[-81.72006,30.75423],[-81.72013,30.76796],[-81.73599,30.76796],[-81.7362,30.78161],[-81.78356,30.78126],[-81.78399,30.79534],[-81.83178,30.79488],[-81.83198,30.80864],[-81.87972,30.80835],[-81.87995,30.83582],[-81.91176,30.83559],[-81.91163,30.82183],[-81.9276,30.82172],[-81.92778,30.83541],[-81.97546,30.83509],[-81.975,30.79392],[-81.99097,30.79377],[-81.99118,30.80764],[-82.0229,30.80729],[-82.02279,30.79349],[-82.03869,30.79342],[-82.03844,30.76589],[-82.05432,30.76577],[-82.05345,30.6832],[-82.06938,30.68324],[-82.06927,30.66947],[-82.05334,30.66958],[-82.0527,30.61455],[-82.03677,30.61476],[-82.03645,30.58721],[-82.02052,30.58735],[-82.02016,30.54603],[-82.03602,30.54603],[-82.03503,30.44966],[-82.05092,30.44959],[-82.05,30.36723],[-82.06589,30.36709],[-82.06474,30.25709]]],[[[-84.71702,30.29219],[-84.25764,30.29215],[-84.25761,30.26462],[-84.06761,30.26418],[-84.06688,30.4292],[-84.05104,30.42909],[-84.05101,30.4428],[-84.03515,30.44283],[-84.03486,30.51161],[-83.9713,30.5113],[-83.97101,30.56628],[-83.98684,30.56631],[-83.98666,30.60754],[-84.00259,30.60761],[-84.00225,30.6764],[-84.08172,30.67663],[-84.08165,30.69041],[-84.30435,30.69092],[-84.30436,30.67715],[-84.32024,30.67717],[-84.32038,30.62211],[-84.33628,30.62218],[-84.33631,30.60842],[-84.35219,30.60851],[-84.35214,30.59473],[-84.38401,30.59476],[-84.38398,30.56727],[-84.39987,30.56729],[-84.39995,30.5123],[-84.41581,30.51226],[-84.41588,30.47107],[-84.5111,30.47109],[-84.5111,30.45737],[-84.54284,30.45733],[-84.54281,30.44354],[-84.57459,30.44359],[-84.57454,30.42984],[-84.6221,30.42978],[-84.62213,30.41604],[-84.63803,30.416],[-84.63796,30.40228],[-84.65383,30.40226],[-84.65382,30.38852],[-84.66966,30.3885],[-84.66962,30.37475],[-84.6855,30.3747],[-84.68541,30.36101],[-84.70127,30.3609],[-84.70127,30.34718],[-84.7171,30.34714],[-84.71702,30.29219]]]],"type":"MultiPolygon"}}, +{"properties":{"name":"Hillsborough County Orthoimagery (2023)","id":"Hillsborough_Ortho_2023","url":"https://maps.hillsboroughcounty.org/arcgis/rest/services/Aerials/HC_Aerials_2023_WGS/ImageServer/exportImage?f=image&format=jpg&imageSR={wkid}&bboxSR={wkid}&bbox={bbox}&size={width},{height}&foo={proj}","attribution":{"required":false,"text":"Hillsborough County Zoning Information & Counseling","url":"https://www.hillsboroughcounty.org/en/about-hillsborough/open-data/geospatial-services"},"type":"wms","category":"photo","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[-82.55954,27.63385],[-82.04994,27.63497],[-82.05019,28.1851],[-82.65551,28.18354],[-82.65442,28.00476],[-82.56569,27.83786],[-82.68225,27.60902],[-82.77556,27.60757],[-82.77524,27.56407],[-82.55954,27.63385]]],"type":"Polygon"}}, {"properties":{"name":"Lee County Orthoimagery (2021)","id":"Lee_Ortho_2021","url":"https://gissvr4.leepa.org/gissvr/rest/services/AP2021Pict/MapServer/export?f=image&format=jpg&layers=0&bbox={bbox}&bboxSR={wkid}&imageSR={wkid}&size={width},{height}&foo={proj}","attribution":{"required":false,"text":"Lee County GIS","url":"https://www.leegov.com/gis/data/aerials"},"type":"wms","category":"historicphoto","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[-81.55909,26.7814],[-82.20292,26.78198],[-82.20286,26.79578],[-82.27953,26.79578],[-82.27819,26.69713],[-82.23279,26.61737],[-82.22554,26.58889],[-82.20807,26.56391],[-82.1988,26.4798],[-82.09981,26.41128],[-82.03777,26.4282],[-81.93664,26.42873],[-81.84513,26.32812],[-81.82037,26.32815],[-81.82039,26.31439],[-81.65248,26.31408],[-81.6522,26.4104],[-81.56062,26.41004],[-81.55909,26.7814]]],"type":"Polygon"}}, {"properties":{"name":"Lee County Orthoimagery (2022 Q1)","id":"Lee_Ortho_2022_Q1","url":"https://gissvr4.leepa.org/gissvr/rest/services/AP2022Pict/MapServer/export?f=image&format=jpg&layers=0&bbox={bbox}&bboxSR={wkid}&imageSR={wkid}&size={width},{height}&foo={proj}","attribution":{"required":false,"text":"Lee County GIS","url":"https://www.leegov.com/gis/data/aerials"},"type":"wms","category":"historicphoto","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[-81.55909,26.7814],[-82.20292,26.78198],[-82.20286,26.79578],[-82.27953,26.79578],[-82.27819,26.69713],[-82.23279,26.61737],[-82.22554,26.58889],[-82.20807,26.56391],[-82.1988,26.4798],[-82.09981,26.41128],[-82.03777,26.4282],[-81.93664,26.42873],[-81.84513,26.32812],[-81.82037,26.32815],[-81.82039,26.31439],[-81.65248,26.31408],[-81.6522,26.4104],[-81.56062,26.41004],[-81.55909,26.7814]]],"type":"Polygon"}}, {"properties":{"name":"Lee County Orthoimagery (2022 Q4)","id":"Lee_Ortho_2022_Q4","url":"https://gissvr4.leepa.org/gissvr/rest/services/AP2022q4Pict/MapServer/export?f=image&format=jpg&layers=0&bbox={bbox}&bboxSR={wkid}&imageSR={wkid}&size={width},{height}&foo={proj}","attribution":{"required":false,"text":"Lee County GIS","url":"https://www.leegov.com/gis/data/aerials"},"type":"wms","category":"historicphoto","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[-81.55909,26.7814],[-82.20292,26.78198],[-82.20286,26.79578],[-82.27953,26.79578],[-82.27819,26.69713],[-82.23279,26.61737],[-82.22554,26.58889],[-82.20807,26.56391],[-82.1988,26.4798],[-82.09981,26.41128],[-82.03777,26.4282],[-81.93664,26.42873],[-81.84513,26.32812],[-81.82037,26.32815],[-81.82039,26.31439],[-81.65248,26.31408],[-81.6522,26.4104],[-81.56062,26.41004],[-81.55909,26.7814]]],"type":"Polygon"}}, @@ -569,11 +530,13 @@ {"properties":{"name":"Martin County Orthoimagery (2023)","id":"Martin_Ortho_2023","url":"https://geoweb.martin.fl.us/raster/services/2023_Imagery/ImageServer/WMSServer?format=image/jpeg&version=1.3.0&service=wms&request=getmap&layers=0&styles=&crs={proj}&width={width}&height={height}&bbox={bbox}","attribution":{"required":false,"text":"Martin County","url":"https://data-mcgov.opendata.arcgis.com/datasets/2021-imagery"},"type":"wms","category":"photo","min_zoom":5,"max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[-80.68054,27.20828],[-80.68076,27.12572],[-80.69613,27.12578],[-80.61145,26.94671],[-80.12878,26.94457],[-80.12867,26.95833],[-80.06727,26.95793],[-80.19337,27.27515],[-80.29553,27.27561],[-80.296,27.20689],[-80.68054,27.20828]]],"type":"Polygon"}}, {"properties":{"name":"Miami-Dade County Orthoimagery (2021)","id":"Miami-Dade_Ortho_2021","url":"https://imageserverintra.miamidade.gov/arcgis/services/Woolpert2021/ImageServer/WMSServer?format=image/jpeg&version=1.3.0&service=wms&request=getmap&layers=0&styles=&crs={proj}&width={width}&height={height}&bbox={bbox}","attribution":{"required":false,"text":"Miami-Dade County","url":"https://gis-mdc.opendata.arcgis.com/pages/imagery"},"type":"wms","category":"historicphoto","min_zoom":5,"max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[-80.50112,26.02482],[-80.50116,25.99728],[-80.53167,25.99738],[-80.53174,25.96981],[-80.66873,25.97021],[-80.66871,25.98394],[-80.88178,25.98428],[-80.88186,25.87421],[-80.94272,25.8744],[-80.94289,25.80557],[-80.88195,25.80553],[-80.88241,25.35145],[-80.86725,25.35145],[-80.86746,25.17259],[-80.83721,25.17259],[-80.83727,25.15882],[-80.80702,25.15886],[-80.80707,25.13125],[-80.64081,25.13093],[-80.64074,25.17222],[-80.59538,25.17215],[-80.59534,25.18587],[-80.53482,25.18567],[-80.53475,25.19943],[-80.47426,25.19923],[-80.4741,25.22678],[-80.41374,25.22657],[-80.41353,25.24027],[-80.3834,25.24015],[-80.38314,25.28153],[-80.36804,25.28137],[-80.36791,25.30884],[-80.33748,25.3088],[-80.33744,25.33627],[-80.32233,25.33607],[-80.3222,25.35],[-80.30714,25.35],[-80.30723,25.32238],[-80.27693,25.32225],[-80.27686,25.336],[-80.2315,25.33569],[-80.23133,25.36322],[-80.21612,25.36313],[-80.21582,25.39064],[-80.2008,25.39048],[-80.20071,25.41808],[-80.17033,25.41769],[-80.16985,25.48671],[-80.1396,25.48648],[-80.13771,25.7478],[-80.10698,25.74764],[-80.10552,25.98158],[-80.39469,25.98335],[-80.39477,25.96939],[-80.44018,25.96916],[-80.44009,26.02447],[-80.50112,26.02482]]],"type":"Polygon"}}, {"properties":{"name":"Miami-Dade County Orthoimagery (Latest)","id":"Miami-Dade_Ortho_Latest","url":"https://gisweb.miamidade.gov/arcgis/rest/services/MapCache/MDCImagery_WebMercator/MapServer/export?f=image&format=jpg&layers=show,6&bbox={bbox}&bboxSR={wkid}&imageSR={wkid}&size={width},{height}&foo={proj}","attribution":{"required":false,"text":"Miami-Dade County","url":"https://gis-mdc.opendata.arcgis.com/pages/imagery"},"type":"wms","category":"photo","min_zoom":10,"max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[-80.50112,26.02482],[-80.50116,25.99728],[-80.53167,25.99738],[-80.53174,25.96981],[-80.66873,25.97021],[-80.66871,25.98394],[-80.88178,25.98428],[-80.88186,25.87421],[-80.94272,25.8744],[-80.94289,25.80557],[-80.88195,25.80553],[-80.88241,25.35145],[-80.86725,25.35145],[-80.86746,25.17259],[-80.83721,25.17259],[-80.83727,25.15882],[-80.80702,25.15886],[-80.80707,25.13125],[-80.64081,25.13093],[-80.64074,25.17222],[-80.59538,25.17215],[-80.59534,25.18587],[-80.53482,25.18567],[-80.53475,25.19943],[-80.47426,25.19923],[-80.4741,25.22678],[-80.41374,25.22657],[-80.41353,25.24027],[-80.3834,25.24015],[-80.38314,25.28153],[-80.36804,25.28137],[-80.36791,25.30884],[-80.33748,25.3088],[-80.33744,25.33627],[-80.32233,25.33607],[-80.3222,25.35],[-80.30714,25.35],[-80.30723,25.32238],[-80.27693,25.32225],[-80.27686,25.336],[-80.2315,25.33569],[-80.23133,25.36322],[-80.21612,25.36313],[-80.21582,25.39064],[-80.2008,25.39048],[-80.20071,25.41808],[-80.17033,25.41769],[-80.16985,25.48671],[-80.1396,25.48648],[-80.13771,25.7478],[-80.10698,25.74764],[-80.10552,25.98158],[-80.39469,25.98335],[-80.39477,25.96939],[-80.44018,25.96916],[-80.44009,26.02447],[-80.50112,26.02482]]],"type":"Polygon"}}, +{"properties":{"name":"Monroe County Orthoimagery (2022)","id":"Monroe_Ortho_2022","url":"https://mcgis4.monroecounty-fl.gov/public/rest/services/Images/Orthos2022/ImageServer/exportImage?f=image&format=jpg&layers=show,6&bbox={bbox}&bboxSR={wkid}&imageSR={wkid}&size={width},{height}&foo={proj}","attribution":{"required":false,"text":"Monroe County","url":"https://www.monroecounty-fl.gov/174/GIS"},"type":"wms","category":"photo","min_zoom":10,"max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[[-80.47458,25.11664],[-80.48979,25.11674],[-80.48989,25.0753],[-80.50486,25.07544],[-80.5203,25.04806],[-80.5355,25.04813],[-80.5352,25.03444],[-80.55071,25.03444],[-80.55044,25.02069],[-80.56547,25.02048],[-80.71759,24.89723],[-81.2742,24.69036],[-81.25909,24.80121],[-81.45544,24.80067],[-81.45571,24.81416],[-81.51586,24.81389],[-81.60621,24.73089],[-81.60601,24.70371],[-81.5758,24.70385],[-81.57627,24.68982],[-81.62097,24.68976],[-81.63952,24.72502],[-81.83182,24.63345],[-81.83037,24.4897],[-81.14703,24.65011],[-80.51339,24.94001],[-80.2194,25.36318],[-80.28987,25.36352],[-80.29883,25.32246],[-80.39829,25.32252],[-80.39809,25.28146],[-80.38312,25.26771],[-80.41332,25.26771],[-80.414,25.25395],[-80.44353,25.25422],[-80.44387,25.19927],[-80.42883,25.199],[-80.42924,25.17122],[-80.44421,25.17162],[-80.44421,25.18538],[-80.47414,25.18531],[-80.47458,25.11664]],[[-81.71092,24.64809],[-81.63594,24.64842],[-81.63574,24.63453],[-81.68072,24.63453],[-81.68092,24.62058],[-81.71092,24.62064],[-81.71092,24.64809]]]],"type":"MultiPolygon"}}, {"properties":{"name":"City of Naples Orthoimagery (2020)","id":"Naples_FL_Ortho_2020","url":"https://g.naplesgov.com/arcgis/rest/services/Imagery/NAPLES_2020/ImageServer/exportImage?f=image&format=jpg&imageSR={wkid}&bboxSR={wkid}&bbox={bbox}&size={width},{height}&foo={proj}","attribution":{"required":false,"text":"Collier County Property Appraiser’s Office, Naples GIS","url":"https://g.naplesgov.com/cityofnaplesgis2/"},"type":"wms","category":"historicphoto","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[-81.89578,26.42447],[-81.52919,26.42631],[-81.5285,26.27909],[-81.51477,26.27918],[-81.51437,26.19255],[-81.52803,26.19245],[-81.5262,25.82107],[-81.83073,25.81984],[-81.83226,26.09502],[-81.8928,26.09488],[-81.89578,26.42447]]],"type":"Polygon"}}, {"properties":{"name":"Okaloosa County Orthoimagery (2019)","id":"Okaloosa_Ortho_2019","url":"https://ags.myokaloosa.com/arcgis/rest/services/imagery/Aerial2019/MapServer/WMTS/tile/1.0.0/imagery_Aerial2019/default/default028mm/{zoom}/{y}/{x}.jpg","attribution":{"required":false,"text":"Okaloosa County, FL GIS","url":"https://myokaloosa.com/gis_homepage"},"type":"tms","category":"historicphoto","max_zoom":23},"type":"Feature","geometry":{"coordinates":[[[-86.79553,31.00315],[-86.79162,30.83611],[-86.80524,30.8358],[-86.80032,30.48768],[-86.8087,30.48752],[-86.80721,30.42335],[-86.81146,30.42328],[-86.81073,30.38239],[-86.38213,30.37511],[-86.37831,31.00762],[-86.79553,31.00315]]],"type":"Polygon"}}, {"properties":{"name":"Okaloosa County Orthoimagery (2022)","id":"Okaloosa_Ortho_2022","url":"https://ags.myokaloosa.com/arcgis/rest/services/imagery/Aerial2022_dynamic/MapServer/export?dpi=96&transparent=true&format=jpg&bbox={bbox}&bboxSR={wkid}&imageSR={wkid}&size={width},{height}&f=image&foo={proj}","attribution":{"required":false,"text":"Okaloosa County, FL GIS","url":"https://myokaloosa.com/gis_homepage"},"type":"wms","category":"photo","max_zoom":23},"type":"Feature","geometry":{"coordinates":[[[-86.79553,31.00315],[-86.79162,30.83611],[-86.80524,30.8358],[-86.80032,30.48768],[-86.8087,30.48752],[-86.80721,30.42335],[-86.81146,30.42328],[-86.81073,30.38239],[-86.38213,30.37511],[-86.37831,31.00762],[-86.79553,31.00315]]],"type":"Polygon"}}, {"properties":{"name":"Palm-Beach County Orthoimagery (2021)","id":"Palm-Beach_Ortho_2021","url":"https://maps.co.palm-beach.fl.us/arcgis/rest/services/Aerials/2021/MapServer/export?f=image&format=jpg&layers=show,0&bbox={bbox}&bboxSR={wkid}&imageSR={wkid}&size={width},{height}&foo={proj}","attribution":{"required":false,"text":"Palm Beach County","url":"http://maps.co.palm-beach.fl.us/cwgis/mygeonav.html"},"type":"wms","category":"historicphoto","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[-80.6351,26.98808],[-80.63519,26.97425],[-80.61978,26.97425],[-80.62004,26.8917],[-80.71235,26.7819],[-80.75835,26.78199],[-80.7584,26.74074],[-80.85037,26.74085],[-80.85036,26.75462],[-80.86567,26.75464],[-80.86565,26.78213],[-80.89628,26.78218],[-80.89671,26.31446],[-80.0572,26.31134],[-80.02463,26.55876],[-80.0223,26.83382],[-80.06716,26.98546],[-80.6351,26.98808]]],"type":"Polygon"}}, {"properties":{"name":"Palm-Beach County Orthoimagery (2022)","id":"Palm-Beach_Ortho_2022","url":"https://maps.co.palm-beach.fl.us/arcgis/rest/services/Aerials/2022/MapServer/export?f=image&format=jpg&layers=show,0&bbox={bbox}&bboxSR={wkid}&imageSR={wkid}&size={width},{height}&foo={proj}","attribution":{"required":false,"text":"Palm Beach County","url":"http://maps.co.palm-beach.fl.us/cwgis/mygeonav.html"},"type":"wms","category":"photo","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[[-80.38942,26.9872],[-80.39108,26.67082],[-80.36056,26.67048],[-80.36035,26.64297],[-80.34524,26.64297],[-80.34532,26.62938],[-80.33013,26.62931],[-80.33021,26.61555],[-80.31489,26.61542],[-80.31502,26.60174],[-80.2844,26.60156],[-80.28448,26.58782],[-80.26916,26.58776],[-80.26928,26.57398],[-80.25398,26.57394],[-80.25391,26.54662],[-80.23885,26.5462],[-80.23893,26.51881],[-80.22375,26.51874],[-80.22415,26.4637],[-80.23942,26.46376],[-80.23993,26.38124],[-80.25522,26.38129],[-80.25533,26.36757],[-80.30111,26.36783],[-80.30143,26.31279],[-80.05733,26.31191],[-80.02463,26.55876],[-80.0223,26.83382],[-80.06716,26.98546],[-80.38942,26.9872]]],[[[-80.63533,26.89178],[-80.63553,26.86419],[-80.65085,26.86423],[-80.6509,26.85056],[-80.66618,26.85058],[-80.66628,26.83679],[-80.68152,26.83679],[-80.6817,26.7956],[-80.63568,26.79553],[-80.63559,26.82308],[-80.62035,26.823],[-80.62025,26.83673],[-80.60494,26.83669],[-80.60473,26.89167],[-80.63533,26.89178]]],[[[-80.68185,26.74057],[-80.6819,26.71311],[-80.7125,26.71307],[-80.7128,26.68565],[-80.7432,26.68565],[-80.74337,26.65814],[-80.728,26.65814],[-80.728,26.64442],[-80.66681,26.64428],[-80.66672,26.65806],[-80.62082,26.65786],[-80.62069,26.69915],[-80.63604,26.69915],[-80.636,26.71295],[-80.6513,26.71299],[-80.65121,26.7405],[-80.68185,26.74057]]]],"type":"MultiPolygon"}}, +{"properties":{"name":"Pinellas County Orthoimagery (2023)","id":"Pinellas_Ortho_2023","url":"https://egis.pinellas.gov/gis/rest/services/Aerials/Aerials2023/ImageServer/tile/{zoom}/{y}/{x}","attribution":{"required":false,"text":"Pinellas County","url":"https://new-pinellas-egis.opendata.arcgis.com/"},"type":"tms","category":"photo","max_zoom":23},"type":"Feature","geometry":{"coordinates":[[[-82.77539,27.56428],[-82.60568,27.57869],[-82.56087,27.86767],[-82.56115,27.93635],[-82.62383,27.96377],[-82.62299,27.97733],[-82.63902,28.00488],[-82.63998,28.18353],[-82.96373,28.18228],[-82.77539,27.56428]]],"type":"Polygon"}}, {"properties":{"name":"Saint Johns County Natural Color Orthoimagery (2021)","id":"Saint_Johns_Ortho_2021","url":"https://www.gis.sjcfl.us/portal_sjcgis/rest/services/Imagery_2021_color/MapServer/tile/{zoom}/{y}/{x}","attribution":{"required":false,"text":"Saint Johns County GIS","url":"https://www.sjcfl.us/GIS/index.aspx"},"type":"tms","category":"photo","max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[-81.60172,29.96152],[-81.55467,29.61383],[-81.31862,29.61478],[-81.31851,29.62861],[-81.30255,29.62866],[-81.30286,29.64208],[-81.25476,29.64302],[-81.25524,29.65464],[-81.20855,29.65617],[-81.3203,30.2611],[-81.44677,30.26085],[-81.44662,30.13673],[-81.50903,30.13727],[-81.50946,30.15077],[-81.58879,30.15028],[-81.58878,30.13628],[-81.65218,30.13561],[-81.68584,30.03107],[-81.60172,29.96152]]],"type":"Polygon"}}, {"properties":{"name":"Saint Johns County Infrared Orthoimagery (2021)","id":"Saint_Johns_Ortho_CIR_2021","url":"https://www.gis.sjcfl.us/portal_sjcgis/rest/services/Imagery_2021_cir/MapServer/tile/{zoom}/{y}/{x}","attribution":{"required":false,"text":"Saint Johns County GIS","url":"https://www.sjcfl.us/GIS/index.aspx"},"type":"tms","category":"photo","max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[-81.60172,29.96152],[-81.55467,29.61383],[-81.31862,29.61478],[-81.31851,29.62861],[-81.30255,29.62866],[-81.30286,29.64208],[-81.25476,29.64302],[-81.25524,29.65464],[-81.20855,29.65617],[-81.3203,30.2611],[-81.44677,30.26085],[-81.44662,30.13673],[-81.50903,30.13727],[-81.50946,30.15077],[-81.58879,30.15028],[-81.58878,30.13628],[-81.65218,30.13561],[-81.68584,30.03107],[-81.60172,29.96152]]],"type":"Polygon"}}, {"properties":{"name":"Saint Lucie County Orthoimagery (2021)","id":"Saint_Lucie_Ortho_2021","url":"https://tiles.arcgis.com/tiles/UZU5YYWrSlE9YWnx/arcgis/rest/services/2021_Aerial_Imagery/MapServer/tile/{zoom}/{y}/{x}","attribution":{"required":false,"text":"Saint Lucie County Property Appraiser’s Office","url":"https://www.paslc.gov/"},"type":"tms","category":"historicphoto","max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[-80.69494,27.5659],[-80.69595,27.19453],[-80.28066,27.19288],[-80.28031,27.24802],[-80.18807,27.24748],[-80.32276,27.56457],[-80.69494,27.5659]]],"type":"Polygon"}}, @@ -604,7 +567,8 @@ {"properties":{"name":"Oakland County Orthoimagery (2020)","id":"Oakland_MI_2020","url":"https://gisservices.oakgov.com/arcgis/rest/services/ImageServices/EnterpriseOrthoTC2020ImageService/ImageServer/exportImage?f=image&format=jpg&imageSR={wkid}&bboxSR={wkid}&bbox={bbox}&size={width},{height}&foo={proj}","attribution":{"required":false,"text":"Oakland County","url":"https://accessoakland-oakgov.opendata.arcgis.com/"},"type":"wms","category":"photo","max_zoom":21},"type":"Feature","geometry":{"coordinates":[[[-83.08825,42.89704],[-83.27543,42.89898],[-83.27556,42.89174],[-83.46273,42.89337],[-83.46284,42.88613],[-83.62046,42.88726],[-83.62053,42.88001],[-83.69934,42.8805],[-83.70153,42.67766],[-83.69169,42.67764],[-83.69302,42.55447],[-83.68325,42.55442],[-83.68459,42.43126],[-83.67481,42.43119],[-83.67488,42.42395],[-83.48911,42.42267],[-83.48901,42.42991],[-83.29345,42.42822],[-83.29333,42.43548],[-83.07819,42.43324],[-83.07804,42.44049],[-83.06826,42.44038],[-83.06663,42.52007],[-83.07639,42.52017],[-83.07339,42.66504],[-83.08319,42.66515],[-83.08005,42.81725],[-83.08988,42.81737],[-83.08825,42.89704]]],"type":"Polygon"}}, {"properties":{"name":"Dakota County GIS 2017 Fall Leaf-Off 6-Inch","id":"DCGIS-County-Imagery-2017-Fall-Leaf-Off-6-Inch","url":"https://gisimg.co.dakota.mn.us/arcgis/services/AerialPhotography/2017AirPhotoLeafOff6Inch/ImageServer/WMSServer?LAYERS=2017AirPhotoLeafOff6Inch:None&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":false,"text":"Dakota County GIS","url":"https://dakotacounty.us"},"type":"wms","category":"photo","min_zoom":4,"max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[-93.32967,44.79107],[-93.32964,44.63037],[-93.28189,44.63074],[-93.28169,44.47194],[-93.28176,44.47137],[-93.0395,44.47103],[-93.03924,44.51125],[-92.91932,44.51049],[-92.91899,44.54325],[-92.79268,44.54324],[-92.7926,44.62971],[-92.73207,44.62948],[-92.73122,44.71411],[-92.80342,44.74652],[-92.82767,44.75056],[-92.85209,44.74695],[-92.85959,44.75359],[-92.87724,44.77283],[-92.88149,44.77492],[-92.9049,44.77408],[-92.92808,44.78111],[-92.93969,44.77563],[-92.94843,44.76786],[-92.95859,44.76724],[-92.98604,44.77501],[-92.99291,44.77517],[-93.00306,44.77206],[-93.01685,44.77635],[-93.02153,44.79431],[-93.00523,44.81541],[-93.0119,44.83657],[-93.00859,44.85652],[-93.01041,44.86586],[-93.02074,44.89279],[-93.0309,44.8967],[-93.04083,44.90391],[-93.04445,44.91514],[-93.04725,44.9195],[-93.04724,44.92318],[-93.12863,44.92335],[-93.12882,44.91965],[-93.13257,44.91243],[-93.1641,44.89048],[-93.18289,44.8872],[-93.20075,44.86486],[-93.20325,44.85263],[-93.22179,44.83825],[-93.25188,44.81146],[-93.28177,44.80611],[-93.30453,44.7945],[-93.32645,44.79245],[-93.32961,44.79107],[-93.32967,44.79107]]],"type":"Polygon"}}, {"properties":{"name":"Dakota County GIS 2019 Spring Leaf-Off 6-Inch","id":"DCGIS-County-Imagery-2019-Spring-Leaf-Off-6-Inch","url":"https://gisimg.co.dakota.mn.us/arcgis/services/AerialPhotography/2019AirPhotoLeafOff6Inch_Spring/ImageServer/WMSServer?LAYERS=2019AirPhotoLeafOff6Inch_Spring:default&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":false,"text":"Dakota County GIS","url":"https://dakotacounty.us"},"type":"wms","category":"photo","min_zoom":5,"max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[-93.32967,44.79107],[-93.32964,44.63037],[-93.28189,44.63074],[-93.28169,44.47194],[-93.28176,44.47137],[-93.0395,44.47103],[-93.03924,44.51125],[-92.91932,44.51049],[-92.91899,44.54325],[-92.79268,44.54324],[-92.7926,44.62971],[-92.73207,44.62948],[-92.73122,44.71411],[-92.80342,44.74652],[-92.82767,44.75056],[-92.85209,44.74695],[-92.85959,44.75359],[-92.87724,44.77283],[-92.88149,44.77492],[-92.9049,44.77408],[-92.92808,44.78111],[-92.93969,44.77563],[-92.94843,44.76786],[-92.95859,44.76724],[-92.98604,44.77501],[-92.99291,44.77517],[-93.00306,44.77206],[-93.01685,44.77635],[-93.02153,44.79431],[-93.00523,44.81541],[-93.0119,44.83657],[-93.00859,44.85652],[-93.01041,44.86586],[-93.02074,44.89279],[-93.0309,44.8967],[-93.04083,44.90391],[-93.04445,44.91514],[-93.04725,44.9195],[-93.04724,44.92318],[-93.12863,44.92335],[-93.12882,44.91965],[-93.13257,44.91243],[-93.1641,44.89048],[-93.18289,44.8872],[-93.20075,44.86486],[-93.20325,44.85263],[-93.22179,44.83825],[-93.25188,44.81146],[-93.28177,44.80611],[-93.30453,44.7945],[-93.32645,44.79245],[-93.32961,44.79107],[-93.32967,44.79107]]],"type":"Polygon"}}, -{"properties":{"name":"Hennepin County Orthoimagery (2020)","id":"Hennepin_Ortho_2020","url":"https://gis.hennepin.us/arcgis/services/Imagery/UTM_Aerial_2020/MapServer/WMSServer?FORMAT=image/jpeg&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap&LAYERS=1&STYLES=&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"required":false,"text":"Hennepin County GIS","url":"https://gis-hennepin.hub.arcgis.com/"},"type":"wms","category":"photo","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[-93.20054,44.86147],[-93.1781,44.8865],[-93.17243,44.88651],[-93.17245,44.89458],[-93.18381,44.89456],[-93.18382,44.8986],[-93.18951,44.89859],[-93.18952,44.90666],[-93.19521,44.90665],[-93.19534,44.947],[-93.2018,44.94696],[-93.20189,44.95506],[-93.20673,44.95505],[-93.20702,45.03576],[-93.28101,45.03561],[-93.28115,45.06788],[-93.27548,45.06789],[-93.27566,45.10824],[-93.28136,45.10823],[-93.28137,45.10984],[-93.28426,45.10984],[-93.28427,45.11226],[-93.28708,45.11225],[-93.28711,45.11629],[-93.2928,45.11629],[-93.29289,45.13241],[-93.29858,45.1324],[-93.2986,45.13643],[-93.3043,45.13642],[-93.30491,45.14448],[-93.31005,45.14447],[-93.31007,45.14851],[-93.32147,45.14848],[-93.3215,45.15251],[-93.3272,45.1525],[-93.32723,45.15653],[-93.33863,45.1565],[-93.33866,45.16053],[-93.34436,45.16051],[-93.3444,45.16762],[-93.34599,45.16762],[-93.34599,45.16858],[-93.35011,45.16857],[-93.35014,45.1726],[-93.35585,45.17258],[-93.35586,45.17662],[-93.36158,45.17661],[-93.3616,45.18064],[-93.37301,45.18061],[-93.37304,45.18464],[-93.37874,45.18462],[-93.37877,45.18865],[-93.39018,45.18863],[-93.39021,45.19265],[-93.39591,45.19263],[-93.39594,45.19642],[-93.40762,45.1964],[-93.40767,45.20066],[-93.41309,45.20064],[-93.41315,45.20871],[-93.41886,45.20869],[-93.41892,45.21676],[-93.42463,45.21674],[-93.42466,45.22077],[-93.4532,45.22066],[-93.45323,45.2247],[-93.45894,45.22468],[-93.45898,45.22871],[-93.48753,45.22859],[-93.48756,45.23262],[-93.49327,45.2326],[-93.49334,45.24067],[-93.49905,45.24065],[-93.49909,45.24469],[-93.5048,45.24466],[-93.50484,45.24869],[-93.52768,45.24859],[-93.52761,45.24052],[-93.5219,45.24056],[-93.52187,45.23651],[-93.52757,45.23648],[-93.5275,45.22841],[-93.53321,45.22839],[-93.53325,45.23242],[-93.53896,45.2324],[-93.539,45.23643],[-93.54471,45.2364],[-93.54467,45.23237],[-93.55037,45.23234],[-93.55034,45.22831],[-93.56176,45.22825],[-93.56172,45.22422],[-93.57313,45.22417],[-93.5731,45.22012],[-93.59593,45.22001],[-93.59585,45.21194],[-93.60155,45.21191],[-93.6016,45.21594],[-93.61302,45.21588],[-93.61298,45.21185],[-93.64722,45.21166],[-93.64713,45.20359],[-93.65284,45.20355],[-93.65279,45.19952],[-93.6585,45.19949],[-93.65846,45.19545],[-93.66416,45.19542],[-93.66407,45.18735],[-93.65836,45.18739],[-93.65831,45.18335],[-93.65261,45.18338],[-93.65256,45.17935],[-93.64686,45.17938],[-93.64682,45.17535],[-93.64111,45.17538],[-93.64102,45.16731],[-93.64672,45.16728],[-93.64667,45.16324],[-93.65238,45.16321],[-93.65233,45.15917],[-93.65803,45.15914],[-93.65799,45.15511],[-93.6865,45.15494],[-93.68641,45.14687],[-93.69211,45.14683],[-93.69206,45.1428],[-93.69776,45.14276],[-93.69771,45.13873],[-93.70341,45.13869],[-93.70336,45.13466],[-93.70906,45.13462],[-93.70896,45.12655],[-93.71409,45.12652],[-93.71404,45.12245],[-93.72031,45.12241],[-93.72026,45.11841],[-93.72596,45.11838],[-93.72581,45.10627],[-93.7315,45.10623],[-93.7313,45.09009],[-93.73699,45.09006],[-93.73694,45.08602],[-93.74264,45.08599],[-93.74258,45.08195],[-93.75397,45.08188],[-93.75405,45.08591],[-93.76542,45.08584],[-93.7652,45.0697],[-93.7709,45.06966],[-93.76851,44.8903],[-93.60927,44.89126],[-93.60925,44.88905],[-93.52439,44.88947],[-93.52365,44.80364],[-93.43786,44.80979],[-93.34477,44.78525],[-93.24592,44.81373],[-93.20054,44.86147]]],"type":"Polygon"}}, +{"properties":{"name":"Hennepin County Orthoimagery (2020)","id":"Hennepin_Ortho_2020","url":"https://gis.hennepin.us/arcgis/services/Imagery/UTM_Aerial_2020/MapServer/WMSServer?FORMAT=image/jpeg&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap&LAYERS=1&STYLES=&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"required":false,"text":"Hennepin County GIS","url":"https://gis-hennepin.hub.arcgis.com/"},"type":"wms","category":"historicphoto","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[-93.20054,44.86147],[-93.1781,44.8865],[-93.17243,44.88651],[-93.17245,44.89458],[-93.18381,44.89456],[-93.18382,44.8986],[-93.18951,44.89859],[-93.18952,44.90666],[-93.19521,44.90665],[-93.19534,44.947],[-93.2018,44.94696],[-93.20189,44.95506],[-93.20673,44.95505],[-93.20702,45.03576],[-93.28101,45.03561],[-93.28115,45.06788],[-93.27548,45.06789],[-93.27566,45.10824],[-93.28136,45.10823],[-93.28137,45.10984],[-93.28426,45.10984],[-93.28427,45.11226],[-93.28708,45.11225],[-93.28711,45.11629],[-93.2928,45.11629],[-93.29289,45.13241],[-93.29858,45.1324],[-93.2986,45.13643],[-93.3043,45.13642],[-93.30491,45.14448],[-93.31005,45.14447],[-93.31007,45.14851],[-93.32147,45.14848],[-93.3215,45.15251],[-93.3272,45.1525],[-93.32723,45.15653],[-93.33863,45.1565],[-93.33866,45.16053],[-93.34436,45.16051],[-93.3444,45.16762],[-93.34599,45.16762],[-93.34599,45.16858],[-93.35011,45.16857],[-93.35014,45.1726],[-93.35585,45.17258],[-93.35586,45.17662],[-93.36158,45.17661],[-93.3616,45.18064],[-93.37301,45.18061],[-93.37304,45.18464],[-93.37874,45.18462],[-93.37877,45.18865],[-93.39018,45.18863],[-93.39021,45.19265],[-93.39591,45.19263],[-93.39594,45.19642],[-93.40762,45.1964],[-93.40767,45.20066],[-93.41309,45.20064],[-93.41315,45.20871],[-93.41886,45.20869],[-93.41892,45.21676],[-93.42463,45.21674],[-93.42466,45.22077],[-93.4532,45.22066],[-93.45323,45.2247],[-93.45894,45.22468],[-93.45898,45.22871],[-93.48753,45.22859],[-93.48756,45.23262],[-93.49327,45.2326],[-93.49334,45.24067],[-93.49905,45.24065],[-93.49909,45.24469],[-93.5048,45.24466],[-93.50484,45.24869],[-93.52768,45.24859],[-93.52761,45.24052],[-93.5219,45.24056],[-93.52187,45.23651],[-93.52757,45.23648],[-93.5275,45.22841],[-93.53321,45.22839],[-93.53325,45.23242],[-93.53896,45.2324],[-93.539,45.23643],[-93.54471,45.2364],[-93.54467,45.23237],[-93.55037,45.23234],[-93.55034,45.22831],[-93.56176,45.22825],[-93.56172,45.22422],[-93.57313,45.22417],[-93.5731,45.22012],[-93.59593,45.22001],[-93.59585,45.21194],[-93.60155,45.21191],[-93.6016,45.21594],[-93.61302,45.21588],[-93.61298,45.21185],[-93.64722,45.21166],[-93.64713,45.20359],[-93.65284,45.20355],[-93.65279,45.19952],[-93.6585,45.19949],[-93.65846,45.19545],[-93.66416,45.19542],[-93.66407,45.18735],[-93.65836,45.18739],[-93.65831,45.18335],[-93.65261,45.18338],[-93.65256,45.17935],[-93.64686,45.17938],[-93.64682,45.17535],[-93.64111,45.17538],[-93.64102,45.16731],[-93.64672,45.16728],[-93.64667,45.16324],[-93.65238,45.16321],[-93.65233,45.15917],[-93.65803,45.15914],[-93.65799,45.15511],[-93.6865,45.15494],[-93.68641,45.14687],[-93.69211,45.14683],[-93.69206,45.1428],[-93.69776,45.14276],[-93.69771,45.13873],[-93.70341,45.13869],[-93.70336,45.13466],[-93.70906,45.13462],[-93.70896,45.12655],[-93.71409,45.12652],[-93.71404,45.12245],[-93.72031,45.12241],[-93.72026,45.11841],[-93.72596,45.11838],[-93.72581,45.10627],[-93.7315,45.10623],[-93.7313,45.09009],[-93.73699,45.09006],[-93.73694,45.08602],[-93.74264,45.08599],[-93.74258,45.08195],[-93.75397,45.08188],[-93.75405,45.08591],[-93.76542,45.08584],[-93.7652,45.0697],[-93.7709,45.06966],[-93.76851,44.8903],[-93.60927,44.89126],[-93.60925,44.88905],[-93.52439,44.88947],[-93.52365,44.80364],[-93.43786,44.80979],[-93.34477,44.78525],[-93.24592,44.81373],[-93.20054,44.86147]]],"type":"Polygon"}}, +{"properties":{"name":"Hennepin County Orthoimagery (2021)","id":"Hennepin_Ortho_2021","url":"https://gis.hennepin.us/arcgis/services/Imagery/UTM_Aerial_2021/MapServer/WMSServer?FORMAT=image/jpeg&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap&LAYERS=1&STYLES=&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"required":false,"text":"Hennepin County GIS","url":"https://gis-hennepin.hub.arcgis.com/"},"type":"wms","category":"photo","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[-93.20054,44.86147],[-93.1781,44.8865],[-93.17243,44.88651],[-93.17245,44.89458],[-93.18381,44.89456],[-93.18382,44.8986],[-93.18951,44.89859],[-93.18952,44.90666],[-93.19521,44.90665],[-93.19534,44.947],[-93.2018,44.94696],[-93.20189,44.95506],[-93.20673,44.95505],[-93.20702,45.03576],[-93.28101,45.03561],[-93.28115,45.06788],[-93.27548,45.06789],[-93.27566,45.10824],[-93.28136,45.10823],[-93.28137,45.10984],[-93.28426,45.10984],[-93.28427,45.11226],[-93.28708,45.11225],[-93.28711,45.11629],[-93.2928,45.11629],[-93.29289,45.13241],[-93.29858,45.1324],[-93.2986,45.13643],[-93.3043,45.13642],[-93.30491,45.14448],[-93.31005,45.14447],[-93.31007,45.14851],[-93.32147,45.14848],[-93.3215,45.15251],[-93.3272,45.1525],[-93.32723,45.15653],[-93.33863,45.1565],[-93.33866,45.16053],[-93.34436,45.16051],[-93.3444,45.16762],[-93.34599,45.16762],[-93.34599,45.16858],[-93.35011,45.16857],[-93.35014,45.1726],[-93.35585,45.17258],[-93.35586,45.17662],[-93.36158,45.17661],[-93.3616,45.18064],[-93.37301,45.18061],[-93.37304,45.18464],[-93.37874,45.18462],[-93.37877,45.18865],[-93.39018,45.18863],[-93.39021,45.19265],[-93.39591,45.19263],[-93.39594,45.19642],[-93.40762,45.1964],[-93.40767,45.20066],[-93.41309,45.20064],[-93.41315,45.20871],[-93.41886,45.20869],[-93.41892,45.21676],[-93.42463,45.21674],[-93.42466,45.22077],[-93.4532,45.22066],[-93.45323,45.2247],[-93.45894,45.22468],[-93.45898,45.22871],[-93.48753,45.22859],[-93.48756,45.23262],[-93.49327,45.2326],[-93.49334,45.24067],[-93.49905,45.24065],[-93.49909,45.24469],[-93.5048,45.24466],[-93.50484,45.24869],[-93.52768,45.24859],[-93.52761,45.24052],[-93.5219,45.24056],[-93.52187,45.23651],[-93.52757,45.23648],[-93.5275,45.22841],[-93.53321,45.22839],[-93.53325,45.23242],[-93.53896,45.2324],[-93.539,45.23643],[-93.54471,45.2364],[-93.54467,45.23237],[-93.55037,45.23234],[-93.55034,45.22831],[-93.56176,45.22825],[-93.56172,45.22422],[-93.57313,45.22417],[-93.5731,45.22012],[-93.59593,45.22001],[-93.59585,45.21194],[-93.60155,45.21191],[-93.6016,45.21594],[-93.61302,45.21588],[-93.61298,45.21185],[-93.64722,45.21166],[-93.64713,45.20359],[-93.65284,45.20355],[-93.65279,45.19952],[-93.6585,45.19949],[-93.65846,45.19545],[-93.66416,45.19542],[-93.66407,45.18735],[-93.65836,45.18739],[-93.65831,45.18335],[-93.65261,45.18338],[-93.65256,45.17935],[-93.64686,45.17938],[-93.64682,45.17535],[-93.64111,45.17538],[-93.64102,45.16731],[-93.64672,45.16728],[-93.64667,45.16324],[-93.65238,45.16321],[-93.65233,45.15917],[-93.65803,45.15914],[-93.65799,45.15511],[-93.6865,45.15494],[-93.68641,45.14687],[-93.69211,45.14683],[-93.69206,45.1428],[-93.69776,45.14276],[-93.69771,45.13873],[-93.70341,45.13869],[-93.70336,45.13466],[-93.70906,45.13462],[-93.70896,45.12655],[-93.71409,45.12652],[-93.71404,45.12245],[-93.72031,45.12241],[-93.72026,45.11841],[-93.72596,45.11838],[-93.72581,45.10627],[-93.7315,45.10623],[-93.7313,45.09009],[-93.73699,45.09006],[-93.73694,45.08602],[-93.74264,45.08599],[-93.74258,45.08195],[-93.75397,45.08188],[-93.75405,45.08591],[-93.76542,45.08584],[-93.7652,45.0697],[-93.7709,45.06966],[-93.76851,44.8903],[-93.60927,44.89126],[-93.60925,44.88905],[-93.52439,44.88947],[-93.52365,44.80364],[-93.43786,44.80979],[-93.34477,44.78525],[-93.24592,44.81373],[-93.20054,44.86147]]],"type":"Polygon"}}, {"properties":{"name":"Minnesota Composite Image Service","id":"Minnesota-Composite-Image-Service","url":"https://imageserver.gisdata.mn.gov/cgi-bin/mncomp?LAYERS=mncomp&STYLES=&CRS={proj}&BBOX={bbox}&FORMAT=image/jpeg&WIDTH={width}&HEIGHT={height}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":false,"text":"MnGeo","url":"https://www.mngeo.state.mn.us/chouse/wms/composite_image.html"},"type":"wms","category":"photo","min_zoom":3,"max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[-97.17831,48.87603],[-97.1904,48.81522],[-97.15809,48.81035],[-97.18153,48.79821],[-97.08987,48.68402],[-97.17544,48.56222],[-97.13912,48.55541],[-97.16595,48.54825],[-97.12678,48.5202],[-97.16268,48.47779],[-97.12817,48.47437],[-97.15064,48.44082],[-97.12483,48.4419],[-97.14588,48.43116],[-97.12259,48.41793],[-97.15398,48.41814],[-97.13118,48.40729],[-97.16339,48.39287],[-97.13335,48.38221],[-97.15627,48.36559],[-97.11224,48.29648],[-97.14504,48.26877],[-97.1207,48.22476],[-97.12452,48.22318],[-97.1372,48.22696],[-97.14967,48.22316],[-97.1522,48.21964],[-97.13907,48.22196],[-97.12289,48.2165],[-97.11785,48.20974],[-97.13931,48.21676],[-97.12929,48.20839],[-97.14752,48.17058],[-97.12098,48.15956],[-97.14652,48.14223],[-97.07227,48.04808],[-97.02317,47.87399],[-96.97416,47.82335],[-96.99169,47.80842],[-96.93499,47.76706],[-96.93113,47.7154],[-96.85096,47.5983],[-96.87184,47.41882],[-96.8376,47.38899],[-96.85847,47.36769],[-96.829,47.32762],[-96.84488,47.19282],[-96.82192,47.18425],[-96.84147,47.15185],[-96.81257,47.03859],[-96.83956,47.00674],[-96.79177,46.92847],[-96.75327,46.92457],[-96.80255,46.81153],[-96.77546,46.76676],[-96.79821,46.62933],[-96.74722,46.58235],[-96.72201,46.43999],[-96.59961,46.33014],[-96.59269,46.17522],[-96.55452,46.08399],[-96.58118,45.82302],[-96.6626,45.73869],[-96.83866,45.64752],[-96.85776,45.60597],[-96.69255,45.41735],[-96.5218,45.37565],[-96.45314,45.30079],[-96.45306,43.50038],[-93.84857,43.49963],[-91.21772,43.50064],[-91.23187,43.58183],[-91.26899,43.61659],[-91.24414,43.77468],[-91.43253,43.99684],[-91.59208,44.03138],[-91.72156,44.13035],[-91.87517,44.20058],[-91.91863,44.32268],[-91.96682,44.36399],[-92.23086,44.4445],[-92.33612,44.55401],[-92.54807,44.5678],[-92.56944,44.60355],[-92.62148,44.61505],[-92.63211,44.64904],[-92.80786,44.75085],[-92.75065,44.93731],[-92.76207,45.02433],[-92.80313,45.06157],[-92.74092,45.11296],[-92.76188,45.28702],[-92.65043,45.39852],[-92.64651,45.44035],[-92.7456,45.55302],[-92.88376,45.57549],[-92.8692,45.71758],[-92.78463,45.7642],[-92.70771,45.89491],[-92.55194,45.95166],[-92.52519,45.98387],[-92.46936,45.97382],[-92.42856,46.02425],[-92.35177,46.01569],[-92.33292,46.06271],[-92.29404,46.07439],[-92.2913,46.66815],[-92.2071,46.65195],[-92.1761,46.68635],[-92.2047,46.70405],[-92.1463,46.71595],[-92.1166,46.74865],[-92.01631,46.70598],[-92.08868,46.79367],[-91.7799,46.94341],[-91.57352,47.09003],[-91.46563,47.13124],[-91.04681,47.45632],[-90.7776,47.60573],[-90.43711,47.73164],[-89.97463,47.83056],[-89.75663,47.9041],[-89.68041,47.96408],[-89.63918,47.95373],[-89.62363,47.99464],[-89.57027,47.98571],[-89.49176,48.00536],[-89.5698,47.99899],[-89.61071,48.01786],[-89.65088,48.00354],[-89.77537,48.02279],[-89.89721,47.98751],[-89.99383,48.02802],[-90.02334,48.08468],[-90.13579,48.11215],[-90.3743,48.09092],[-90.4674,48.10875],[-90.55671,48.09594],[-90.57969,48.12381],[-90.75159,48.091],[-90.79823,48.1369],[-90.77794,48.16385],[-90.83641,48.17704],[-90.8393,48.23957],[-90.88576,48.24596],[-91.08248,48.18116],[-91.26678,48.07884],[-91.42958,48.04866],[-91.48819,48.06839],[-91.56752,48.0438],[-91.55912,48.1086],[-91.63993,48.09712],[-91.68212,48.12251],[-91.71176,48.11466],[-91.71537,48.19951],[-91.86437,48.20696],[-91.89311,48.23799],[-91.95836,48.23314],[-91.95411,48.25227],[-92.00653,48.26542],[-92.00012,48.3211],[-92.05523,48.35937],[-92.26256,48.35492],[-92.30618,48.31625],[-92.26959,48.24819],[-92.36992,48.22029],[-92.46978,48.3521],[-92.45644,48.41409],[-92.50748,48.44799],[-92.65623,48.43648],[-92.71269,48.46299],[-92.69868,48.49485],[-92.62702,48.50328],[-92.63489,48.54256],[-92.72842,48.53938],[-92.95002,48.60835],[-92.9548,48.63154],[-93.17839,48.62301],[-93.25466,48.64282],[-93.46548,48.59164],[-93.46739,48.54646],[-93.79338,48.51632],[-93.84436,48.63022],[-94.22422,48.64947],[-94.29121,48.70782],[-94.41584,48.71098],[-94.45239,48.69241],[-94.64538,48.74403],[-94.69441,48.78945],[-94.68347,48.88413],[-94.81627,49.32141],[-94.9574,49.37021],[-95.05831,49.35326],[-95.1534,49.38449],[-95.1532,48.99888],[-97.22956,49.00046],[-97.23421,48.94739],[-97.17831,48.87603]]],"type":"Polygon"}}, {"properties":{"name":"City of Bozeman Aerial Photography (2021)","id":"Bozeman_MT_2021","url":"https://gisweb.bozeman.net/image/services/COB_20210417_WGS84_WebMercator/ImageServer/WMSServer?FORMAT=image/jpeg&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap&LAYERS=0&STYLES=&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"required":false,"text":"City of Bozeman GIS Department","url":"https://public-bozeman.opendata.arcgis.com/"},"type":"wms","category":"photo","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[-111.11853,45.75121],[-111.1187,45.73664],[-111.14471,45.73659],[-111.14494,45.71462],[-111.13456,45.71467],[-111.13509,45.68218],[-111.15272,45.68215],[-111.15272,45.67971],[-111.16263,45.6797],[-111.1626,45.67032],[-111.1552,45.67015],[-111.15509,45.6513],[-111.13548,45.65113],[-111.13531,45.63794],[-111.12515,45.63096],[-111.10951,45.63087],[-111.10948,45.6237],[-111.10432,45.62367],[-111.08871,45.61294],[-111.07852,45.61293],[-111.07677,45.61067],[-111.07671,45.5802],[-111.04551,45.59404],[-111.02002,45.59389],[-111.02004,45.60568],[-111.01056,45.60572],[-111.01058,45.62009],[-111.00105,45.62006],[-111.00103,45.6273],[-110.97011,45.62733],[-110.97007,45.6382],[-110.96011,45.63817],[-110.95998,45.65255],[-110.95475,45.65255],[-110.95404,45.69923],[-110.96973,45.69994],[-110.96998,45.7036],[-110.96986,45.73627],[-111.04063,45.73675],[-111.04051,45.74041],[-111.06631,45.74044],[-111.06635,45.74662],[-111.06888,45.75132],[-111.11853,45.75121]]],"type":"Polygon"}}, {"properties":{"name":"Mecklenburg County Orthoimagery (2021)","id":"Mecklenburg_NC_2021","url":"https://polaris3g.mecklenburgcountync.gov/polarisv/rest/services/aerial2021/MapServer/export?f=image&format=jpg&layers=&bbox={bbox}&bboxSR={wkid}&imageSR={wkid}&size={width},{height}&foo={proj}","attribution":{"required":false,"text":"Mecklenburg County GIS","url":"https://www.mecknc.gov/LUESA/GIS/Pages/GIS-Data-Center.aspx"},"type":"wms","category":"historicphoto","max_zoom":21},"type":"Feature","geometry":{"coordinates":[[[-80.93764,35.5219],[-80.93729,35.50739],[-80.95503,35.50709],[-80.95361,35.44911],[-80.97136,35.4488],[-80.96995,35.39079],[-80.98767,35.3905],[-80.98624,35.33248],[-81.00395,35.33219],[-81.00323,35.30318],[-81.02092,35.30288],[-81.01733,35.15784],[-81.05265,35.15724],[-81.0512,35.09923],[-81.06884,35.09892],[-81.06737,35.04091],[-81.01446,35.0418],[-81.01482,35.0563],[-80.97954,35.05689],[-80.97989,35.07139],[-80.96225,35.07168],[-80.9626,35.08619],[-80.92731,35.08675],[-80.92697,35.07225],[-80.90932,35.07253],[-80.90897,35.05803],[-80.89134,35.0583],[-80.89066,35.02929],[-80.87303,35.02957],[-80.8727,35.01506],[-80.85507,35.01533],[-80.85474,35.00083],[-80.81948,35.00136],[-80.8198,35.01587],[-80.78454,35.0164],[-80.78486,35.0309],[-80.74959,35.03142],[-80.74989,35.04593],[-80.73226,35.04618],[-80.73257,35.06068],[-80.71492,35.06094],[-80.71523,35.07544],[-80.69758,35.07569],[-80.69789,35.0902],[-80.66259,35.09069],[-80.66288,35.1052],[-80.64523,35.10544],[-80.64553,35.11994],[-80.62787,35.12018],[-80.62816,35.13469],[-80.6105,35.13493],[-80.61079,35.14943],[-80.59313,35.14966],[-80.59341,35.16417],[-80.57575,35.1644],[-80.57602,35.17891],[-80.55836,35.17914],[-80.55864,35.19365],[-80.54096,35.19387],[-80.54151,35.22288],[-80.57687,35.22242],[-80.57714,35.23695],[-80.59483,35.2367],[-80.59511,35.25121],[-80.63048,35.25074],[-80.63077,35.26524],[-80.64846,35.265],[-80.64875,35.27951],[-80.66644,35.27927],[-80.66733,35.32278],[-80.68503,35.32254],[-80.68594,35.36606],[-80.72134,35.36556],[-80.72166,35.38006],[-80.73936,35.37981],[-80.74061,35.43783],[-80.75833,35.43757],[-80.75928,35.48108],[-80.77701,35.48082],[-80.77764,35.50984],[-80.81313,35.50931],[-80.81345,35.52381],[-80.93764,35.5219]]],"type":"Polygon"}}, @@ -664,7 +628,7 @@ {"properties":{"name":"StratMap Balmorhea & Davis Mountain State Parks Imagery (2020)","id":"StratMap20_NC_6in_Balmorhea_Davis_Mountians","url":"https://imagery.tnris.org/server/rest/services/StratMap/StratMap20_NC_6in_Balmorhea_Davis_Mountians/ImageServer/exportImage?f=image&format=jpg&imageSR={wkid}&bboxSR={wkid}&bbox={bbox}&size={width},{height}&foo={proj}","attribution":{"required":false,"text":"Strategic Mapping Program (StratMap). Balmorhea & Davis Mountain State Parks Imagery/Lidar","url":"https://tnris.org/stratmap/"},"type":"wms","category":"photo","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[[-103.90483,30.62587],[-103.90526,30.64197],[-103.97058,30.64153],[-103.96955,30.57697],[-103.87359,30.57778],[-103.87436,30.61058],[-103.88912,30.61014],[-103.88989,30.62617],[-103.90483,30.62587]]],[[[-103.86063,30.92049],[-103.74853,30.92137],[-103.74922,30.952],[-103.73308,30.95244],[-103.7336,30.9676],[-103.71746,30.96834],[-103.7178,31.0013],[-103.76741,31.00086],[-103.76673,30.98526],[-103.78269,30.98497],[-103.78218,30.96996],[-103.79831,30.96981],[-103.79814,30.95465],[-103.8608,30.95421],[-103.86063,30.92049]]]],"type":"MultiPolygon"}}, {"properties":{"name":"StratMap CapArea, Brazos & Kerr Imagery (Natural Color 2021)","id":"StratMap21_NCCIR_CapArea_Brazos_Kerr","url":"https://imagery.tnris.org/server/services/StratMap/StratMap21_NCCIR_CapArea_Brazos_Kerr/ImageServer/WMSServer?FORMAT=image/jpeg&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap&LAYERS=0&STYLES=&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"required":false,"text":"Strategic Mapping Program (StratMap). CapArea, Brazos & Kerr Imagery","url":"https://tnris.org/stratmap/"},"type":"wms","category":"photo","max_zoom":19,"best":true},"type":"Feature","geometry":{"coordinates":[[[[-99.03033,29.9054],[-98.98338,29.90532],[-98.98355,29.95404],[-99.03042,29.95397],[-99.03068,30.00088],[-99.04604,30.00081],[-99.04578,30.04614],[-99.03033,30.04606],[-99.03033,30.11001],[-99.06166,30.11038],[-99.06175,30.12583],[-99.12397,30.1259],[-99.12406,30.14142],[-99.17298,30.14134],[-99.17273,30.12605],[-99.20397,30.12568],[-99.20397,30.11024],[-99.23512,30.11024],[-99.2353,30.09449],[-99.31151,30.09464],[-99.31169,30.11024],[-99.34447,30.11016],[-99.34464,30.09479],[-99.37408,30.09472],[-99.37408,30.11016],[-99.45416,30.11001],[-99.45425,30.07897],[-99.54781,30.07897],[-99.54755,30.01471],[-99.48343,30.01485],[-99.4836,30.03031],[-99.40713,30.03039],[-99.40713,29.98378],[-99.37606,29.98364],[-99.37597,29.96787],[-99.3116,29.96802],[-99.31151,29.98341],[-99.29589,29.98341],[-99.29581,30.01471],[-99.26465,30.01471],[-99.26474,30.04614],[-99.23512,30.04621],[-99.23538,30.03054],[-99.20397,30.03076],[-99.20397,29.99925],[-99.18826,29.99932],[-99.18843,29.9678],[-99.17281,29.96787],[-99.17273,29.93679],[-99.14174,29.93694],[-99.14191,29.92109],[-99.07908,29.92109],[-99.07917,29.90532],[-99.06338,29.90547],[-99.06346,29.88977],[-99.03025,29.88992],[-99.03033,29.9054]]],[[[-98.75078,30.9227],[-98.96971,30.92287],[-98.96982,30.48359],[-98.59474,30.48352],[-98.595,30.12434],[-98.57895,30.12427],[-98.57912,30.09308],[-98.56324,30.09279],[-98.56359,30.07726],[-98.54779,30.07734],[-98.54796,30.06167],[-98.532,30.06144],[-98.53243,30.04606],[-98.51629,30.04584],[-98.51655,30.03068],[-98.50067,30.03024],[-98.50119,30.01478],[-98.48548,30.01485],[-98.48565,29.99925],[-98.46977,29.99902],[-98.4696,29.96825],[-98.45398,29.96795],[-98.45398,29.95233],[-98.43836,29.95211],[-98.43862,29.93656],[-98.38978,29.93634],[-98.38935,29.95226],[-98.37399,29.95218],[-98.37381,29.96802],[-98.35845,29.96787],[-98.35836,29.98356],[-98.32729,29.98349],[-98.32704,29.99917],[-98.3115,29.99902],[-98.31124,30.01478],[-98.26653,30.01471],[-98.26653,29.9991],[-98.2509,29.99902],[-98.2509,29.98356],[-98.23537,29.98341],[-98.23537,29.9678],[-98.20404,29.96802],[-98.20404,29.95211],[-98.18851,29.95233],[-98.18868,29.93679],[-98.15735,29.93686],[-98.15718,29.92109],[-98.14138,29.92094],[-98.14173,29.90517],[-98.12593,29.90517],[-98.12593,29.88984],[-98.09478,29.88947],[-98.09504,29.87429],[-98.0789,29.87414],[-98.07881,29.85866],[-98.04757,29.85851],[-98.048,29.84303],[-98.03204,29.8428],[-98.03247,29.79619],[-98.01667,29.79596],[-98.0165,29.74918],[-97.98363,29.7491],[-97.98328,29.76497],[-97.96783,29.76482],[-97.96749,29.78069],[-97.95221,29.78054],[-97.95221,29.79596],[-97.92106,29.79604],[-97.92089,29.81168],[-97.90561,29.8116],[-97.90501,29.82732],[-97.87411,29.82717],[-97.87402,29.84303],[-97.86046,29.84295],[-97.86072,29.82754],[-97.84493,29.82754],[-97.8451,29.81354],[-97.86072,29.81369],[-97.86106,29.79641],[-97.84475,29.79581],[-97.8451,29.76482],[-97.81334,29.76482],[-97.81351,29.74947],[-97.79806,29.74918],[-97.79806,29.73338],[-97.7821,29.73353],[-97.78223,29.70233],[-97.7509,29.70226],[-97.7512,29.68679],[-97.73532,29.68656],[-97.73558,29.67113],[-97.7197,29.67086],[-97.71987,29.65554],[-97.68833,29.65539],[-97.68858,29.63987],[-97.64168,29.63972],[-97.64159,29.62428],[-97.57722,29.62406],[-97.577,29.63984],[-97.54593,29.63957],[-97.54568,29.65543],[-97.51469,29.65524],[-97.51443,29.67109],[-97.48341,29.6709],[-97.48323,29.68671],[-97.45221,29.68652],[-97.45195,29.70229],[-97.42092,29.70207],[-97.42071,29.71795],[-97.40534,29.71772],[-97.40509,29.73345],[-97.3741,29.73327],[-97.3738,29.74918],[-97.34286,29.74884],[-97.3426,29.76479],[-97.29784,29.76471],[-97.29797,29.74921],[-97.28226,29.74895],[-97.28248,29.7336],[-97.26655,29.73345],[-97.26677,29.71795],[-97.23523,29.7178],[-97.23561,29.70226],[-97.21982,29.70211],[-97.21999,29.68679],[-97.20411,29.68652],[-97.20428,29.67101],[-97.17274,29.67094],[-97.1727,29.6555],[-97.15725,29.65524],[-97.15725,29.62406],[-96.85856,29.62391],[-96.8583,29.63987],[-96.84294,29.63972],[-96.84277,29.65584],[-96.82714,29.65539],[-96.8268,29.67127],[-96.81161,29.67105],[-96.81127,29.68679],[-96.7959,29.68656],[-96.79573,29.70237],[-96.78037,29.70207],[-96.7802,29.71832],[-96.76457,29.7178],[-96.76457,29.73353],[-96.74904,29.73338],[-96.7487,29.74947],[-96.73342,29.74903],[-96.73299,29.76497],[-96.71788,29.76475],[-96.71754,29.78047],[-96.70209,29.7801],[-96.70183,29.79604],[-96.68664,29.79567],[-96.68612,29.81183],[-96.6711,29.81153],[-96.67068,29.82739],[-96.65523,29.82717],[-96.65514,29.85836],[-96.63978,29.85814],[-96.63926,29.87399],[-96.62398,29.87377],[-96.62381,29.88999],[-96.60836,29.88962],[-96.60828,29.90554],[-96.59291,29.90532],[-96.59248,29.92117],[-96.57729,29.9208],[-96.57686,29.93686],[-96.56158,29.93649],[-96.56098,29.98527],[-96.57721,29.98564],[-96.57669,30.01642],[-96.59248,30.01664],[-96.59266,30.03202],[-96.60853,30.03247],[-96.60793,30.07875],[-96.6239,30.07942],[-96.62347,30.12598],[-96.63952,30.1262],[-96.63926,30.157],[-96.67093,30.1576],[-96.67093,30.17288],[-96.71977,30.17288],[-96.71968,30.15715],[-96.7644,30.15752],[-96.76414,30.17095],[-96.74912,30.17066],[-96.74852,30.18661],[-96.73325,30.18631],[-96.73256,30.23364],[-96.6711,30.23312],[-96.6705,30.265],[-96.65548,30.26433],[-96.6548,30.28034],[-96.62407,30.28005],[-96.62355,30.29776],[-96.6396,30.29806],[-96.63926,30.3131],[-96.67076,30.31369],[-96.67033,30.32895],[-96.73333,30.3291],[-96.73299,30.34466],[-96.74878,30.34495],[-96.74852,30.36029],[-96.76466,30.36066],[-96.76397,30.39131],[-96.78028,30.3919],[-96.77968,30.40715],[-96.81178,30.40797],[-96.81101,30.42299],[-96.82723,30.42329],[-96.82654,30.43802],[-96.85847,30.43891],[-96.85796,30.46939],[-96.88972,30.47028],[-96.88929,30.53203],[-96.90525,30.53247],[-96.90491,30.54763],[-96.93658,30.54785],[-96.93632,30.56322],[-96.98507,30.56389],[-96.98559,30.54763],[-97.0164,30.54807],[-97.01692,30.5321],[-97.04773,30.5324],[-97.04842,30.51658],[-97.07906,30.51695],[-97.07957,30.50097],[-97.1103,30.50119],[-97.11073,30.48544],[-97.14146,30.48559],[-97.14189,30.46954],[-97.15502,30.46969],[-97.15467,30.50083],[-97.17107,30.50105],[-97.17081,30.5477],[-97.18652,30.54814],[-97.18609,30.57874],[-97.20214,30.57918],[-97.2018,30.62587],[-97.21776,30.6261],[-97.21742,30.65689],[-97.23355,30.65718],[-97.23295,30.70406],[-97.24917,30.7045],[-97.24849,30.73527],[-97.26454,30.73549],[-97.26419,30.75106],[-97.29578,30.7515],[-97.29561,30.7664],[-97.34273,30.76714],[-97.34256,30.78203],[-97.38951,30.78255],[-97.38925,30.79774],[-97.42092,30.79796],[-97.42049,30.81329],[-97.4677,30.81396],[-97.46736,30.82907],[-97.49877,30.82943],[-97.49886,30.84439],[-97.54589,30.84506],[-97.54546,30.85987],[-97.59267,30.86068],[-97.59233,30.87527],[-97.6397,30.87637],[-97.63936,30.89103],[-97.71781,30.89191],[-97.71747,30.90686],[-97.79592,30.9076],[-97.79549,30.92262],[-97.82733,30.92284],[-97.82664,30.93816],[-97.84287,30.93853],[-97.84209,30.96944],[-97.8584,30.96973],[-97.85823,30.98519],[-97.87385,30.98548],[-97.87368,31.01631],[-97.88973,31.0166],[-97.88956,31.03212],[-97.90526,31.03242],[-97.90483,31.04786],[-98.25056,31.04793],[-98.2509,31.0322],[-98.45398,31.0322],[-98.45432,31.0166],[-98.46977,31.0166],[-98.46977,30.98394],[-98.45415,30.9835],[-98.45415,30.9386],[-98.75061,30.9383],[-98.75078,30.9227]]],[[[-96.17088,30.61103],[-96.17054,30.62403],[-96.15509,30.62373],[-96.15445,30.84458],[-96.17045,30.84513],[-96.17011,30.87571],[-96.1865,30.8763],[-96.18582,30.95384],[-96.21775,30.95457],[-96.21749,30.96959],[-96.23328,30.96996],[-96.23294,30.98497],[-96.2665,30.98563],[-96.26727,30.96951],[-96.31336,30.97018],[-96.31413,30.95376],[-96.34435,30.95428],[-96.34521,30.9383],[-96.36023,30.93838],[-96.36091,30.90701],[-96.37404,30.90723],[-96.3737,30.92255],[-96.40735,30.92299],[-96.40778,30.90723],[-96.42271,30.90738],[-96.42331,30.89147],[-96.45378,30.89177],[-96.45447,30.84454],[-96.46966,30.84476],[-96.47035,30.79781],[-96.48537,30.79803],[-96.48588,30.78211],[-96.50073,30.78255],[-96.50142,30.7664],[-96.51644,30.76691],[-96.51704,30.75084],[-96.5633,30.75143],[-96.5639,30.73542],[-96.59446,30.73557],[-96.59506,30.71963],[-96.61025,30.72],[-96.61059,30.70236],[-96.59446,30.70199],[-96.59506,30.65733],[-96.61016,30.65755],[-96.61094,30.62587],[-96.6257,30.6261],[-96.6263,30.61044],[-96.64141,30.61081],[-96.64201,30.59448],[-96.67239,30.59507],[-96.67308,30.57904],[-96.68784,30.57918],[-96.68879,30.548],[-96.70389,30.54822],[-96.70449,30.53048],[-96.65514,30.53003],[-96.65454,30.54593],[-96.6239,30.5457],[-96.62347,30.56152],[-96.56347,30.5613],[-96.56382,30.51473],[-96.54802,30.51428],[-96.54828,30.49942],[-96.51661,30.49875],[-96.51712,30.46798],[-96.5009,30.46732],[-96.50116,30.45215],[-96.48528,30.45171],[-96.48588,30.43676],[-96.46966,30.43624],[-96.47017,30.42107],[-96.37404,30.42055],[-96.37344,30.46776],[-96.34478,30.46717],[-96.34538,30.45245],[-96.32907,30.45193],[-96.32958,30.43683],[-96.298,30.43639],[-96.29834,30.42285],[-96.3131,30.42299],[-96.31396,30.37458],[-96.29766,30.37413],[-96.29851,30.35843],[-96.28229,30.35792],[-96.28255,30.34295],[-96.26478,30.34236],[-96.26418,30.35843],[-96.17269,30.35814],[-96.17346,30.3274],[-96.12419,30.32673],[-96.12333,30.34451],[-96.13964,30.34518],[-96.13921,30.37428],[-96.10831,30.37369],[-96.10788,30.38968],[-96.09295,30.38917],[-96.09192,30.4053],[-96.07724,30.40516],[-96.07664,30.45385],[-96.10831,30.45467],[-96.10771,30.46969],[-96.12402,30.46998],[-96.12329,30.51469],[-96.07728,30.51417],[-96.07638,30.53044],[-96.06166,30.53],[-96.06093,30.54593],[-96.04609,30.54556],[-96.04548,30.56167],[-96.01467,30.56137],[-96.01416,30.67291],[-96.0787,30.67335],[-96.07904,30.65741],[-96.11012,30.65755],[-96.1108,30.61014],[-96.17088,30.61103]]]],"type":"MultiPolygon"}}, {"properties":{"name":"StratMap CapArea & McLennan Imagery (Natural Color 2020)","id":"Stratmap20_NCCIR_CapArea_McLennan","url":"https://imagery.tnris.org/server/services/StratMap/Stratmap20_NCCIR_CapArea_McLennan/ImageServer/WMSServer?LAYERS=0&STYLES=&CRS={proj}&BBOX={bbox}&FORMAT=image/jpeg&WIDTH={width}&HEIGHT={height}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":false,"text":"Strategic Mapping Program (StratMap). CapArea & McLennan Imagery","url":"https://tnris.org/stratmap/"},"type":"wms","category":"photo","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[[-98.96971,30.92287],[-98.96982,30.48359],[-98.59474,30.48352],[-98.595,30.12434],[-98.57895,30.12427],[-98.57912,30.09308],[-98.56324,30.09279],[-98.56359,30.07726],[-98.54779,30.07734],[-98.54796,30.06167],[-98.532,30.06144],[-98.53243,30.04606],[-98.51629,30.04584],[-98.51655,30.03068],[-98.50067,30.03024],[-98.50119,30.01478],[-98.48548,30.01485],[-98.48565,29.99925],[-98.46977,29.99902],[-98.4696,29.96825],[-98.45398,29.96795],[-98.45398,29.95233],[-98.43836,29.95211],[-98.43862,29.93656],[-98.38978,29.93634],[-98.38935,29.95226],[-98.37399,29.95218],[-98.37381,29.96802],[-98.35845,29.96787],[-98.35836,29.98356],[-98.32729,29.98349],[-98.32704,29.99917],[-98.3115,29.99902],[-98.31124,30.01478],[-98.26653,30.01471],[-98.26653,29.9991],[-98.2509,29.99902],[-98.2509,29.98356],[-98.23537,29.98341],[-98.23537,29.9678],[-98.20404,29.96802],[-98.20404,29.95211],[-98.18851,29.95233],[-98.18868,29.93679],[-98.15735,29.93686],[-98.15718,29.92109],[-98.14138,29.92094],[-98.14173,29.90517],[-98.12593,29.90517],[-98.12593,29.88984],[-98.09478,29.88947],[-98.09504,29.87429],[-98.0789,29.87414],[-98.07881,29.85866],[-98.04757,29.85851],[-98.048,29.84303],[-98.03204,29.8428],[-98.03247,29.79619],[-98.01667,29.79596],[-98.0165,29.74918],[-97.98363,29.7491],[-97.98328,29.76497],[-97.96783,29.76482],[-97.96749,29.78069],[-97.95221,29.78054],[-97.95221,29.79596],[-97.92106,29.79604],[-97.92089,29.81168],[-97.90561,29.8116],[-97.90501,29.82732],[-97.87411,29.82717],[-97.87402,29.84303],[-97.86046,29.84295],[-97.86072,29.82754],[-97.84493,29.82754],[-97.8451,29.81354],[-97.86072,29.81369],[-97.86106,29.79641],[-97.84475,29.79581],[-97.8451,29.76482],[-97.81334,29.76482],[-97.81351,29.74947],[-97.79806,29.74918],[-97.79806,29.73338],[-97.7821,29.73353],[-97.78223,29.70233],[-97.7509,29.70226],[-97.7512,29.68679],[-97.73532,29.68656],[-97.73558,29.67113],[-97.7197,29.67086],[-97.71987,29.65554],[-97.68833,29.65539],[-97.68858,29.63987],[-97.64168,29.63972],[-97.64159,29.62428],[-97.57722,29.62406],[-97.577,29.63984],[-97.54593,29.63957],[-97.54568,29.65543],[-97.51469,29.65524],[-97.51443,29.67109],[-97.48341,29.6709],[-97.48323,29.68671],[-97.45221,29.68652],[-97.45195,29.70229],[-97.42092,29.70207],[-97.42071,29.71795],[-97.40534,29.71772],[-97.40509,29.73345],[-97.3741,29.73327],[-97.3738,29.74918],[-97.34286,29.74884],[-97.3426,29.76479],[-97.29784,29.76471],[-97.29797,29.74921],[-97.28226,29.74895],[-97.28248,29.7336],[-97.26655,29.73345],[-97.26677,29.71795],[-97.23523,29.7178],[-97.23561,29.70226],[-97.21982,29.70211],[-97.21999,29.68679],[-97.20411,29.68652],[-97.20428,29.67101],[-97.17274,29.67094],[-97.1727,29.6555],[-97.15725,29.65524],[-97.15725,29.62406],[-96.85856,29.62391],[-96.8583,29.63987],[-96.84294,29.63972],[-96.84277,29.65584],[-96.82714,29.65539],[-96.8268,29.67127],[-96.81161,29.67105],[-96.81127,29.68679],[-96.7959,29.68656],[-96.79573,29.70237],[-96.78037,29.70207],[-96.7802,29.71832],[-96.76457,29.7178],[-96.76457,29.73353],[-96.74904,29.73338],[-96.7487,29.74947],[-96.73342,29.74903],[-96.73299,29.76497],[-96.71788,29.76475],[-96.71754,29.78047],[-96.70209,29.7801],[-96.70183,29.79604],[-96.68664,29.79567],[-96.68612,29.81183],[-96.6711,29.81153],[-96.67068,29.82739],[-96.65523,29.82717],[-96.65514,29.85836],[-96.63978,29.85814],[-96.63926,29.87399],[-96.62398,29.87377],[-96.62381,29.88999],[-96.60836,29.88962],[-96.60828,29.90554],[-96.59291,29.90532],[-96.59248,29.92117],[-96.57729,29.9208],[-96.57686,29.93686],[-96.56158,29.93649],[-96.56098,29.98527],[-96.57721,29.98564],[-96.57669,30.01642],[-96.59248,30.01664],[-96.59266,30.03202],[-96.60853,30.03247],[-96.60793,30.07875],[-96.6239,30.07942],[-96.62347,30.12598],[-96.63952,30.1262],[-96.63926,30.157],[-96.67093,30.1576],[-96.67093,30.17288],[-96.71977,30.17288],[-96.71968,30.15715],[-96.7644,30.15752],[-96.76414,30.17095],[-96.74912,30.17066],[-96.74852,30.18661],[-96.73325,30.18631],[-96.73256,30.23364],[-96.6711,30.23312],[-96.6705,30.265],[-96.65548,30.26433],[-96.6548,30.28034],[-96.62407,30.28005],[-96.62355,30.29776],[-96.6396,30.29806],[-96.63926,30.3131],[-96.67076,30.31369],[-96.67033,30.32895],[-96.73333,30.3291],[-96.73299,30.34466],[-96.74878,30.34495],[-96.74852,30.36029],[-96.76466,30.36066],[-96.76397,30.39131],[-96.78028,30.3919],[-96.77968,30.40715],[-96.81178,30.40797],[-96.81101,30.42299],[-96.82723,30.42329],[-96.82654,30.43802],[-96.85847,30.43891],[-96.85796,30.46939],[-96.88972,30.47028],[-96.88929,30.53203],[-96.90525,30.53247],[-96.90491,30.54763],[-96.93658,30.54785],[-96.93632,30.56322],[-96.98507,30.56389],[-96.98559,30.54763],[-97.0164,30.54807],[-97.01692,30.5321],[-97.04773,30.5324],[-97.04842,30.51658],[-97.07906,30.51695],[-97.07957,30.50097],[-97.1103,30.50119],[-97.11073,30.48544],[-97.14146,30.48559],[-97.14189,30.46954],[-97.15502,30.46969],[-97.15467,30.50083],[-97.17107,30.50105],[-97.17081,30.5477],[-97.18652,30.54814],[-97.18609,30.57874],[-97.20214,30.57918],[-97.2018,30.62587],[-97.21776,30.6261],[-97.21742,30.65689],[-97.23355,30.65718],[-97.23295,30.70406],[-97.24917,30.7045],[-97.24849,30.73527],[-97.26454,30.73549],[-97.26419,30.75106],[-97.29578,30.7515],[-97.29561,30.7664],[-97.34273,30.76714],[-97.34256,30.78203],[-97.38951,30.78255],[-97.38925,30.79774],[-97.42092,30.79796],[-97.42049,30.81329],[-97.4677,30.81396],[-97.46736,30.82907],[-97.49877,30.82943],[-97.49886,30.84439],[-97.54589,30.84506],[-97.54546,30.85987],[-97.59267,30.86068],[-97.59233,30.87527],[-97.6397,30.87637],[-97.63936,30.89103],[-97.71781,30.89191],[-97.71747,30.90686],[-97.79592,30.9076],[-97.79549,30.92262],[-97.82733,30.92284],[-97.82664,30.93816],[-97.84287,30.93853],[-97.84209,30.96944],[-97.8584,30.96973],[-97.85823,30.98519],[-97.87385,30.98548],[-97.87368,31.01631],[-97.88973,31.0166],[-97.88956,31.03212],[-97.90526,31.03242],[-97.90483,31.04786],[-98.25056,31.04793],[-98.2509,31.0322],[-98.45398,31.0322],[-98.45432,31.0166],[-98.46977,31.0166],[-98.46977,30.98394],[-98.45415,30.9835],[-98.45415,30.9386],[-98.75061,30.9383],[-98.75078,30.9227],[-98.96971,30.92287]]],[[[-97.34779,31.21691],[-96.7717,31.51826],[-97.04138,31.89243],[-97.62795,31.58439],[-97.34779,31.21691]]]],"type":"MultiPolygon"}}, -{"properties":{"name":"Fairfax County Orthoimagery (Current)","id":"Fairfax_VA_Current","url":"https://www.fairfaxcounty.gov/nadar/rest/services/AerialPhotography/CurrentAerialPhotographyCached/ImageServer/WMTS/tile/1.0.0/AerialPhotography_CurrentAerialPhotographyCached/default/default028mm/{zoom}/{y}/{x}","attribution":{"required":true,"text":"Government of Fairfax County, Virginia","url":"https://www.fairfaxcounty.gov/maps/aerial-photography"},"type":"tms","category":"photo","min_zoom":9,"max_zoom":23,"best":true},"type":"Feature","geometry":{"coordinates":[[[-77.34049,39.06239],[-77.34073,39.04789],[-77.35003,39.04798],[-77.35014,39.04073],[-77.35943,39.04082],[-77.35955,39.03358],[-77.36884,39.03366],[-77.36907,39.01917],[-77.37836,39.01926],[-77.37847,39.01201],[-77.38777,39.0121],[-77.38788,39.00485],[-77.39717,39.00494],[-77.39739,38.99044],[-77.40667,38.99053],[-77.40678,38.98328],[-77.41606,38.98336],[-77.41629,38.96887],[-77.42558,38.96896],[-77.42569,38.96171],[-77.43497,38.96179],[-77.43508,38.95454],[-77.44436,38.95463],[-77.44447,38.94738],[-77.45375,38.94746],[-77.45396,38.93297],[-77.46324,38.93305],[-77.46334,38.9258],[-77.47262,38.92588],[-77.47272,38.91863],[-77.482,38.91871],[-77.48221,38.90422],[-77.49149,38.9043],[-77.49159,38.89705],[-77.50087,38.89713],[-77.50097,38.88988],[-77.51024,38.88996],[-77.51044,38.87546],[-77.51972,38.87554],[-77.51982,38.86829],[-77.52908,38.86837],[-77.52918,38.86112],[-77.53845,38.86119],[-77.53884,38.8322],[-77.52031,38.83205],[-77.52041,38.8248],[-77.51114,38.82472],[-77.51134,38.81023],[-77.50208,38.81015],[-77.50228,38.79565],[-77.4467,38.79516],[-77.44681,38.78792],[-77.43755,38.78784],[-77.43776,38.77334],[-77.41924,38.77317],[-77.41968,38.74417],[-77.39191,38.74392],[-77.39202,38.73667],[-77.38277,38.73658],[-77.38322,38.70758],[-77.32772,38.70704],[-77.32783,38.69979],[-77.29084,38.69942],[-77.29096,38.69217],[-77.27246,38.69197],[-77.27258,38.68473],[-77.26334,38.68463],[-77.26346,38.67738],[-77.25421,38.67729],[-77.25436,38.67004],[-77.24509,38.66995],[-77.24521,38.66269],[-77.23599,38.66263],[-77.23644,38.63756],[-77.22762,38.6101],[-77.12969,38.63451],[-77.11913,38.69053],[-77.05006,38.71118],[-77.04081,38.71107],[-77.03919,38.7908],[-77.04845,38.79092],[-77.0483,38.79816],[-77.06683,38.79839],[-77.06669,38.80563],[-77.12226,38.80631],[-77.1217,38.83529],[-77.10317,38.83507],[-77.1029,38.84957],[-77.11216,38.84968],[-77.11202,38.85693],[-77.12129,38.85704],[-77.12115,38.86429],[-77.13042,38.8644],[-77.13028,38.87164],[-77.13955,38.87175],[-77.13942,38.879],[-77.14869,38.87911],[-77.14814,38.9081],[-77.13887,38.90799],[-77.13873,38.91524],[-77.12945,38.91513],[-77.12931,38.92238],[-77.12004,38.92227],[-77.11962,38.94401],[-77.1289,38.94412],[-77.12862,38.95862],[-77.13791,38.95873],[-77.13777,38.96598],[-77.14705,38.96608],[-77.14692,38.97333],[-77.22119,38.97416],[-77.22107,38.98141],[-77.23963,38.98161],[-77.23874,39.03234],[-77.26662,39.03264],[-77.26649,39.03989],[-77.27579,39.03998],[-77.27566,39.04723],[-77.29425,39.04742],[-77.29413,39.05467],[-77.31272,39.05486],[-77.3126,39.06211],[-77.34049,39.06239]]],"type":"Polygon"}}, +{"properties":{"name":"Fairfax County Orthoimagery (Current)","id":"Fairfax_VA_Current","url":"https://www.fairfaxcounty.gov/gisimagery/rest/services/AerialPhotography/CurrentAerialPhotographyCached/ImageServer/tile/{zoom}/{y}/{x}","attribution":{"required":true,"text":"Government of Fairfax County, Virginia","url":"https://www.fairfaxcounty.gov/maps/aerial-photography"},"type":"tms","category":"photo","min_zoom":9,"max_zoom":23,"best":true},"type":"Feature","geometry":{"coordinates":[[[-77.34049,39.06239],[-77.34073,39.04789],[-77.35003,39.04798],[-77.35014,39.04073],[-77.35943,39.04082],[-77.35955,39.03358],[-77.36884,39.03366],[-77.36907,39.01917],[-77.37836,39.01926],[-77.37847,39.01201],[-77.38777,39.0121],[-77.38788,39.00485],[-77.39717,39.00494],[-77.39739,38.99044],[-77.40667,38.99053],[-77.40678,38.98328],[-77.41606,38.98336],[-77.41629,38.96887],[-77.42558,38.96896],[-77.42569,38.96171],[-77.43497,38.96179],[-77.43508,38.95454],[-77.44436,38.95463],[-77.44447,38.94738],[-77.45375,38.94746],[-77.45396,38.93297],[-77.46324,38.93305],[-77.46334,38.9258],[-77.47262,38.92588],[-77.47272,38.91863],[-77.482,38.91871],[-77.48221,38.90422],[-77.49149,38.9043],[-77.49159,38.89705],[-77.50087,38.89713],[-77.50097,38.88988],[-77.51024,38.88996],[-77.51044,38.87546],[-77.51972,38.87554],[-77.51982,38.86829],[-77.52908,38.86837],[-77.52918,38.86112],[-77.53845,38.86119],[-77.53884,38.8322],[-77.52031,38.83205],[-77.52041,38.8248],[-77.51114,38.82472],[-77.51134,38.81023],[-77.50208,38.81015],[-77.50228,38.79565],[-77.4467,38.79516],[-77.44681,38.78792],[-77.43755,38.78784],[-77.43776,38.77334],[-77.41924,38.77317],[-77.41968,38.74417],[-77.39191,38.74392],[-77.39202,38.73667],[-77.38277,38.73658],[-77.38322,38.70758],[-77.32772,38.70704],[-77.32783,38.69979],[-77.29084,38.69942],[-77.29096,38.69217],[-77.27246,38.69197],[-77.27258,38.68473],[-77.26334,38.68463],[-77.26346,38.67738],[-77.25421,38.67729],[-77.25436,38.67004],[-77.24509,38.66995],[-77.24521,38.66269],[-77.23599,38.66263],[-77.23644,38.63756],[-77.22762,38.6101],[-77.12969,38.63451],[-77.11913,38.69053],[-77.05006,38.71118],[-77.04081,38.71107],[-77.03919,38.7908],[-77.04845,38.79092],[-77.0483,38.79816],[-77.06683,38.79839],[-77.06669,38.80563],[-77.12226,38.80631],[-77.1217,38.83529],[-77.10317,38.83507],[-77.1029,38.84957],[-77.11216,38.84968],[-77.11202,38.85693],[-77.12129,38.85704],[-77.12115,38.86429],[-77.13042,38.8644],[-77.13028,38.87164],[-77.13955,38.87175],[-77.13942,38.879],[-77.14869,38.87911],[-77.14814,38.9081],[-77.13887,38.90799],[-77.13873,38.91524],[-77.12945,38.91513],[-77.12931,38.92238],[-77.12004,38.92227],[-77.11962,38.94401],[-77.1289,38.94412],[-77.12862,38.95862],[-77.13791,38.95873],[-77.13777,38.96598],[-77.14705,38.96608],[-77.14692,38.97333],[-77.22119,38.97416],[-77.22107,38.98141],[-77.23963,38.98161],[-77.23874,39.03234],[-77.26662,39.03264],[-77.26649,39.03989],[-77.27579,39.03998],[-77.27566,39.04723],[-77.29425,39.04742],[-77.29413,39.05467],[-77.31272,39.05486],[-77.3126,39.06211],[-77.34049,39.06239]]],"type":"Polygon"}}, {"properties":{"name":"VBMP Most Recent Imagery","id":"VBMPImagery_Most_Recent","url":"https://gismaps.vdem.virginia.gov/arcgis/rest/services/VBMP_Imagery/MostRecentImagery_WGS/MapServer/WMTS/tile/1.0.0/VBMP_Imagery_MostRecentImagery_WGS/default/default028mm/{zoom}/{y}/{x}.jpg","attribution":{"required":true,"text":"Virginia Geographic Information Network, Commonwealth of Virginia","url":"https://vgin.maps.arcgis.com/home/item.html?id=36386a7e7dae4032a33cb0b83a1711f1"},"type":"tms","category":"photo","min_zoom":2,"max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[-83.64598,36.60004],[-83.62287,36.59806],[-83.4718,36.59727],[-83.32572,36.59782],[-83.27634,36.5982],[-83.26111,36.59388],[-81.93398,36.59513],[-80.69252,36.56232],[-80.29495,36.54385],[-80.02853,36.54247],[-79.51115,36.54054],[-78.90999,36.54219],[-77.83264,36.54412],[-75.86606,36.55088],[-75.88289,37.09842],[-75.23171,38.0272],[-75.27077,38.02511],[-75.62439,37.99427],[-75.62654,37.98879],[-75.6325,37.98698],[-75.63422,37.98365],[-75.62892,37.97553],[-75.64042,37.9778],[-75.64842,37.96545],[-75.80257,37.91224],[-75.95226,37.90628],[-75.94299,37.94636],[-75.99398,37.95367],[-76.05157,37.95367],[-76.25336,37.92253],[-76.62689,38.1648],[-76.90704,38.22524],[-77.03562,38.41056],[-77.20301,38.34172],[-77.28333,38.3675],[-77.30101,38.4509],[-77.24298,38.59299],[-77.1278,38.63068],[-77.11853,38.68337],[-77.03819,38.71351],[-77.02909,38.86177],[-77.04437,38.87901],[-77.06836,38.90155],[-77.09209,38.90606],[-77.09954,38.91117],[-77.14325,38.96421],[-77.15827,38.96795],[-77.20453,38.97102],[-77.21715,38.97349],[-77.24882,38.99491],[-77.24247,39.02799],[-77.34118,39.06545],[-77.41344,39.06758],[-77.45533,39.07851],[-77.48125,39.10862],[-77.51713,39.12247],[-77.52125,39.15336],[-77.51352,39.17292],[-77.47713,39.18756],[-77.4737,39.19461],[-77.47044,39.20871],[-77.46048,39.2163],[-77.45447,39.22481],[-77.4646,39.23651],[-77.48743,39.25033],[-77.54133,39.26987],[-77.56086,39.28761],[-77.56004,39.30169],[-77.56451,39.30661],[-77.57206,39.30787],[-77.59133,39.30296],[-77.61322,39.30485],[-77.64424,39.31112],[-77.66278,39.31723],[-77.6742,39.3262],[-77.69471,39.32168],[-77.7099,39.32321],[-77.73265,39.32092],[-77.82749,39.13219],[-78.34728,39.46655],[-78.36737,39.35952],[-78.34814,39.34359],[-78.41972,39.25791],[-78.43895,39.19874],[-78.43998,39.15855],[-78.57233,39.03239],[-78.58109,39.00718],[-78.73867,38.95273],[-78.86965,38.76345],[-78.99719,38.8504],[-79.13727,38.68551],[-79.29537,38.42818],[-79.45312,38.45466],[-79.50703,38.53581],[-79.64913,38.59164],[-79.71954,38.50519],[-79.70856,38.44068],[-79.94476,38.16911],[-80.00519,38.0243],[-80.22401,37.82916],[-80.30628,37.64971],[-80.25371,37.6227],[-80.33881,37.5803],[-80.33714,37.49788],[-80.45666,37.44079],[-80.47348,37.44066],[-80.51215,37.49476],[-80.69664,37.4093],[-80.80015,37.40712],[-80.79981,37.4213],[-80.81749,37.42069],[-80.81792,37.43445],[-80.88684,37.43304],[-80.88324,37.33686],[-81.02692,37.28935],[-81.26038,37.25219],[-81.37024,37.34396],[-81.47736,37.26312],[-81.55426,37.22595],[-81.71906,37.20189],[-81.98273,37.42689],[-81.96899,37.55329],[-82.40845,37.26531],[-82.74078,37.13186],[-82.73529,37.05299],[-82.86869,36.97682],[-82.88876,36.88621],[-83.02643,36.85765],[-83.07587,36.85765],[-83.17887,36.74495],[-83.36457,36.69531],[-83.53077,36.66594],[-83.6239,36.63097],[-83.67462,36.60318],[-83.6754,36.60081],[-83.64598,36.60004]]],"type":"Polygon"}}, {"properties":{"name":"VCGI LiDAR - DEM Hillshade","id":"VCGI_LiDAR_DEM_Hillshade","url":"https://maps.vcgi.vermont.gov/arcgis/rest/services/EGC_services/IMG_VCGI_LIDARHILLSHD_WM_CACHE_v1/ImageServer/WMTS/tile/1.0.0/EGC_services_IMG_VCGI_LIDARHILLSHD_WM_CACHE_v1/default/default028mm/{zoom}/{y}/{x}","attribution":{"required":false,"text":"Vermont Center for Geographic Information","url":"https://vcgi.vermont.gov/data-and-programs/lidar-program"},"type":"tms","category":"elevation","max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[-73.35654,45.02957],[-73.34404,44.95095],[-73.37494,44.86414],[-73.35503,44.79889],[-73.37734,44.63226],[-73.28911,44.47201],[-73.314,44.25331],[-73.37065,44.20177],[-73.43725,44.0433],[-73.40944,44.02578],[-73.4067,43.92751],[-73.38756,43.89097],[-73.37468,43.84728],[-73.39528,43.82351],[-73.35786,43.77742],[-73.36661,43.75175],[-73.37065,43.72403],[-73.38996,43.70902],[-73.41631,43.65111],[-73.42884,43.63545],[-73.41734,43.62179],[-73.42129,43.60364],[-73.43112,43.5881],[-73.39665,43.56733],[-73.37202,43.6252],[-73.30344,43.62806],[-73.291,43.59917],[-73.29688,43.58735],[-73.26769,43.57225],[-73.26005,43.56671],[-73.24868,43.5539],[-73.24564,43.53962],[-73.24872,43.46177],[-73.27871,42.83375],[-73.28695,42.8204],[-73.28355,42.8141],[-73.29102,42.80203],[-73.27629,42.74632],[-72.45849,42.72696],[-72.44502,42.76467],[-72.45723,42.76467],[-72.45724,42.78809],[-72.48902,42.78808],[-72.48902,42.7971],[-72.50612,42.7971],[-72.5061,42.93212],[-72.45711,42.93208],[-72.45709,42.96812],[-72.40806,42.96811],[-72.40763,43.25613],[-72.35836,43.25606],[-72.35514,43.5747],[-72.3106,43.57467],[-72.30811,43.58005],[-72.30796,43.62326],[-72.28813,43.62322],[-72.28803,43.65201],[-72.25828,43.65199],[-72.258,43.72037],[-72.22076,43.7203],[-72.22075,43.72388],[-72.20835,43.72383],[-72.20829,43.73647],[-72.19836,43.73643],[-72.19827,43.75263],[-72.17592,43.75258],[-72.17588,43.75977],[-72.1585,43.75971],[-72.15841,43.77508],[-72.1758,43.77506],[-72.17566,43.80118],[-72.15329,43.80111],[-72.15296,43.86767],[-72.10812,43.86756],[-72.10771,43.93057],[-72.08529,43.9305],[-72.0813,43.93947],[-72.05783,43.93938],[-72.05716,44.0276],[-72.03971,44.02752],[-72.03956,44.04728],[-72.00711,44.04718],[-72.00689,44.10993],[-72.00531,44.26317],[-72.00501,44.29919],[-71.95486,44.29894],[-71.95471,44.31874],[-71.83435,44.3181],[-71.83418,44.3343],[-71.78903,44.33403],[-71.78862,44.37002],[-71.7033,44.36946],[-71.70291,44.39825],[-71.6753,44.39808],[-71.6752,44.40526],[-71.6526,44.4051],[-71.65224,44.4303],[-71.62964,44.43012],[-71.62948,44.44092],[-71.60184,44.44072],[-71.60151,44.4623],[-71.58392,44.46216],[-71.58369,44.47656],[-71.55102,44.4763],[-71.54994,44.54288],[-71.53727,44.54818],[-71.49952,44.54784],[-71.49766,44.65583],[-71.53549,44.65615],[-71.5352,44.67235],[-71.54782,44.67246],[-71.54692,44.72824],[-71.59739,44.72863],[-71.59701,44.75385],[-71.57933,44.75371],[-71.57916,44.7645],[-71.54632,44.76423],[-71.54543,44.81822],[-71.53248,44.83611],[-71.49454,44.83578],[-71.48643,44.86629],[-71.48443,44.97967],[-71.4413,44.97926],[-71.43791,45.02784],[-72.06845,45.03196],[-72.39879,45.03277],[-72.9142,45.03205],[-73.35654,45.02957]]],"type":"Polygon"}}, {"properties":{"name":"VCGI LiDAR - DSM Hillshade","id":"VCGI_LiDAR_DSM_Hillshade","url":"https://maps.vcgi.vermont.gov/arcgis/rest/services/EGC_services/IMG_VCGI_LIDARDSMHILLSHD_SP_CACHE_v1/ImageServer/exportImage?f=image&format=jpg&imageSR={wkid}&bboxSR={wkid}&bbox={bbox}&size={width},{height}&foo={proj}","attribution":{"required":false,"text":"Vermont Center for Geographic Information","url":"https://vcgi.vermont.gov/data-and-programs/lidar-program"},"type":"wms","category":"elevation","max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[-73.35654,45.02957],[-73.34404,44.95095],[-73.37494,44.86414],[-73.35503,44.79889],[-73.37734,44.63226],[-73.28911,44.47201],[-73.314,44.25331],[-73.37065,44.20177],[-73.43725,44.0433],[-73.40944,44.02578],[-73.4067,43.92751],[-73.38756,43.89097],[-73.37468,43.84728],[-73.39528,43.82351],[-73.35786,43.77742],[-73.36661,43.75175],[-73.37065,43.72403],[-73.38996,43.70902],[-73.41631,43.65111],[-73.42884,43.63545],[-73.41734,43.62179],[-73.42129,43.60364],[-73.43112,43.5881],[-73.39665,43.56733],[-73.37202,43.6252],[-73.30344,43.62806],[-73.291,43.59917],[-73.29688,43.58735],[-73.26769,43.57225],[-73.26005,43.56671],[-73.24868,43.5539],[-73.24564,43.53962],[-73.24872,43.46177],[-73.27871,42.83375],[-73.28695,42.8204],[-73.28355,42.8141],[-73.29102,42.80203],[-73.27629,42.74632],[-72.45849,42.72696],[-72.44502,42.76467],[-72.45723,42.76467],[-72.45724,42.78809],[-72.48902,42.78808],[-72.48902,42.7971],[-72.50612,42.7971],[-72.5061,42.93212],[-72.45711,42.93208],[-72.45709,42.96812],[-72.40806,42.96811],[-72.40763,43.25613],[-72.35836,43.25606],[-72.35514,43.5747],[-72.3106,43.57467],[-72.30811,43.58005],[-72.30796,43.62326],[-72.28813,43.62322],[-72.28803,43.65201],[-72.25828,43.65199],[-72.258,43.72037],[-72.22076,43.7203],[-72.22075,43.72388],[-72.20835,43.72383],[-72.20829,43.73647],[-72.19836,43.73643],[-72.19827,43.75263],[-72.17592,43.75258],[-72.17588,43.75977],[-72.1585,43.75971],[-72.15841,43.77508],[-72.1758,43.77506],[-72.17566,43.80118],[-72.15329,43.80111],[-72.15296,43.86767],[-72.10812,43.86756],[-72.10771,43.93057],[-72.08529,43.9305],[-72.0813,43.93947],[-72.05783,43.93938],[-72.05716,44.0276],[-72.03971,44.02752],[-72.03956,44.04728],[-72.00711,44.04718],[-72.00689,44.10993],[-72.00531,44.26317],[-72.00501,44.29919],[-71.95486,44.29894],[-71.95471,44.31874],[-71.83435,44.3181],[-71.83418,44.3343],[-71.78903,44.33403],[-71.78862,44.37002],[-71.7033,44.36946],[-71.70291,44.39825],[-71.6753,44.39808],[-71.6752,44.40526],[-71.6526,44.4051],[-71.65224,44.4303],[-71.62964,44.43012],[-71.62948,44.44092],[-71.60184,44.44072],[-71.60151,44.4623],[-71.58392,44.46216],[-71.58369,44.47656],[-71.55102,44.4763],[-71.54994,44.54288],[-71.53727,44.54818],[-71.49952,44.54784],[-71.49766,44.65583],[-71.53549,44.65615],[-71.5352,44.67235],[-71.54782,44.67246],[-71.54692,44.72824],[-71.59739,44.72863],[-71.59701,44.75385],[-71.57933,44.75371],[-71.57916,44.7645],[-71.54632,44.76423],[-71.54543,44.81822],[-71.53248,44.83611],[-71.49454,44.83578],[-71.48643,44.86629],[-71.48443,44.97967],[-71.4413,44.97926],[-71.43791,45.02784],[-72.06845,45.03196],[-72.39879,45.03277],[-72.9142,45.03205],[-73.35654,45.02957]]],"type":"Polygon"}}, @@ -672,6 +636,8 @@ {"properties":{"name":"VIP Orthoimagery - Best of Color","id":"VT_Best_CLR","url":"https://maps.vcgi.vermont.gov/arcgis/rest/services/EGC_services/IMG_VCGI_CLR_WM_CACHE/ImageServer/WMTS/tile/1.0.0/EGC_services_IMG_VCGI_CLR_WM_CACHE/default/default028mm/{zoom}/{y}/{x}","attribution":{"required":false,"text":"Vermont Imagery Program, Vermont Center for Geographic Information","url":"https://vcgi.vermont.gov/data-and-programs/imagery-program"},"type":"tms","category":"photo","max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[[-72.39879,45.03277],[-72.9142,45.03205],[-73.35654,45.02957],[-73.34404,44.95095],[-73.37494,44.86414],[-73.35503,44.79889],[-73.37734,44.63226],[-73.28911,44.47201],[-73.314,44.25331],[-73.37065,44.20177],[-73.43725,44.0433],[-73.40944,44.02578],[-73.4067,43.92751],[-73.38756,43.89097],[-73.37468,43.84728],[-73.39528,43.82351],[-73.35786,43.77742],[-73.36661,43.75175],[-73.37065,43.72403],[-73.38996,43.70902],[-73.41631,43.65111],[-73.42884,43.63545],[-73.41734,43.62179],[-73.42129,43.60364],[-73.43112,43.5881],[-73.39665,43.56733],[-73.37202,43.6252],[-73.30344,43.62806],[-73.291,43.59917],[-73.29688,43.58735],[-73.26769,43.57225],[-73.26005,43.56671],[-73.24868,43.5539],[-73.24564,43.53962],[-73.24872,43.46177],[-73.27871,42.83375],[-73.28695,42.8204],[-73.28355,42.8141],[-73.29102,42.80203],[-73.27629,42.74632],[-72.45849,42.72696],[-72.44502,42.76467],[-72.45723,42.76467],[-72.45724,42.78809],[-72.48902,42.78808],[-72.48902,42.7971],[-72.50612,42.7971],[-72.5061,42.93212],[-72.45711,42.93208],[-72.45709,42.96812],[-72.40806,42.96811],[-72.40763,43.25613],[-72.35836,43.25606],[-72.35514,43.5747],[-72.3106,43.57467],[-72.30811,43.58005],[-72.30796,43.62326],[-72.28813,43.62322],[-72.28803,43.65201],[-72.25828,43.65199],[-72.258,43.72037],[-72.22076,43.7203],[-72.22075,43.72388],[-72.20835,43.72383],[-72.20829,43.73647],[-72.19836,43.73643],[-72.19827,43.75263],[-72.17592,43.75258],[-72.17588,43.75977],[-72.1585,43.75971],[-72.15841,43.77508],[-72.1758,43.77506],[-72.17566,43.80118],[-72.15329,43.80111],[-72.15296,43.86767],[-72.10812,43.86756],[-72.10771,43.93057],[-72.08529,43.9305],[-72.0813,43.93947],[-72.05783,43.93938],[-72.05716,44.0276],[-72.03971,44.02752],[-72.03956,44.04728],[-72.00711,44.04718],[-72.00689,44.10993],[-72.00531,44.26317],[-72.00501,44.29919],[-71.95486,44.29894],[-71.95471,44.31874],[-71.83435,44.3181],[-71.83418,44.3343],[-71.78903,44.33403],[-71.78862,44.37002],[-71.7033,44.36946],[-71.70291,44.39825],[-71.6753,44.39808],[-71.6752,44.40526],[-71.6526,44.4051],[-71.65224,44.4303],[-71.62964,44.43012],[-71.62948,44.44092],[-71.60184,44.44072],[-71.60151,44.4623],[-71.58392,44.46216],[-71.58369,44.47656],[-71.55102,44.4763],[-71.54994,44.54288],[-71.53727,44.54818],[-71.49952,44.54784],[-71.49766,44.65583],[-71.53549,44.65615],[-71.5352,44.67235],[-71.54782,44.67246],[-71.54692,44.72824],[-71.59739,44.72863],[-71.59701,44.75385],[-71.57933,44.75371],[-71.57916,44.7645],[-71.54632,44.76423],[-71.54543,44.81822],[-71.53248,44.83611],[-71.49454,44.83578],[-71.48643,44.86629],[-71.48443,44.97967],[-71.4413,44.97926],[-71.43791,45.02784],[-72.06845,45.03196],[-72.39879,45.03277]]],[[[-73.40326,45.15867],[-73.40589,45.06384],[-71.43518,45.06334],[-71.43517,45.16352],[-72.00006,45.15006],[-72.38791,45.1596],[-72.61742,45.15915],[-72.61704,45.16462],[-72.68816,45.16299],[-73.40326,45.15867]]]],"type":"MultiPolygon"}}, {"properties":{"name":"King County Orthoimagery (2019)","id":"King_WA_2019","url":"https://gismaps.kingcounty.gov/arcgis/rest/services/BaseMaps/KingCo_Aerial_2019/MapServer/WMTS/tile/1.0.0/BaseMaps_KingCo_Aerial_2019/default/default028mm/{zoom}/{y}/{x}","attribution":{"required":false,"text":"King County Geographic Information System","url":"https://kingcounty.gov/services/gis.aspx"},"type":"tms","category":"historicphoto","max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[-122.54845,47.31598],[-122.42753,47.31774],[-122.4269,47.29719],[-122.39668,47.29761],[-122.39607,47.27705],[-122.36586,47.27747],[-122.36464,47.23637],[-122.15337,47.23902],[-122.15234,47.1979],[-122.12216,47.19825],[-122.12166,47.17769],[-122.09152,47.17804],[-122.09103,47.15748],[-122.0006,47.15844],[-122.00015,47.13789],[-121.97002,47.1382],[-121.96958,47.11764],[-121.87923,47.11851],[-121.87963,47.13907],[-121.63859,47.14105],[-121.63827,47.12049],[-121.60815,47.1207],[-121.60785,47.10014],[-121.51751,47.10073],[-121.51725,47.08017],[-121.48715,47.08035],[-121.4869,47.05978],[-121.36655,47.06042],[-121.36676,47.08098],[-121.33667,47.08112],[-121.33686,47.10167],[-121.30675,47.10181],[-121.30694,47.12237],[-121.27683,47.12249],[-121.27768,47.22529],[-121.30786,47.22517],[-121.30842,47.28685],[-121.33864,47.28672],[-121.33884,47.30728],[-121.3993,47.307],[-121.40019,47.38924],[-121.36991,47.38938],[-121.37054,47.45107],[-121.30992,47.45134],[-121.31011,47.4719],[-121.27978,47.47202],[-121.27996,47.49258],[-121.24963,47.4927],[-121.24979,47.51326],[-121.21944,47.51337],[-121.21975,47.5545],[-121.159,47.55468],[-121.15912,47.57524],[-121.09836,47.5754],[-121.09889,47.6782],[-121.038,47.67832],[-121.03823,47.74002],[-121.06875,47.73996],[-121.06891,47.78107],[-121.09943,47.78102],[-121.09948,47.80158],[-121.95393,47.79639],[-121.95571,47.87861],[-122.13907,47.87667],[-122.14114,47.9589],[-122.35268,47.95636],[-122.54845,47.31598]]],"type":"Polygon"}}, {"properties":{"name":"King County Orthoimagery (2021)","id":"King_WA_2021","url":"https://gismaps.kingcounty.gov/arcgis/rest/services/BaseMaps/KingCo_Aerial_2021/MapServer/WMTS/tile/1.0.0/BaseMaps_KingCo_Aerial_2021/default/default028mm/{zoom}/{y}/{x}","attribution":{"required":false,"text":"King County Geographic Information System","url":"https://kingcounty.gov/services/gis.aspx"},"type":"tms","category":"photo","max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[-122.54845,47.31598],[-122.42753,47.31774],[-122.4269,47.29719],[-122.39668,47.29761],[-122.39607,47.27705],[-122.36586,47.27747],[-122.36464,47.23637],[-122.15337,47.23902],[-122.15234,47.1979],[-122.12216,47.19825],[-122.12166,47.17769],[-122.09152,47.17804],[-122.09103,47.15748],[-122.0006,47.15844],[-122.00015,47.13789],[-121.97002,47.1382],[-121.96958,47.11764],[-121.87923,47.11851],[-121.87963,47.13907],[-121.63859,47.14105],[-121.63827,47.12049],[-121.60815,47.1207],[-121.60785,47.10014],[-121.51751,47.10073],[-121.51725,47.08017],[-121.48715,47.08035],[-121.4869,47.05978],[-121.36655,47.06042],[-121.36676,47.08098],[-121.33667,47.08112],[-121.33686,47.10167],[-121.30675,47.10181],[-121.30694,47.12237],[-121.27683,47.12249],[-121.27768,47.22529],[-121.30786,47.22517],[-121.30842,47.28685],[-121.33864,47.28672],[-121.33884,47.30728],[-121.3993,47.307],[-121.40019,47.38924],[-121.36991,47.38938],[-121.37054,47.45107],[-121.30992,47.45134],[-121.31011,47.4719],[-121.27978,47.47202],[-121.27996,47.49258],[-121.24963,47.4927],[-121.24979,47.51326],[-121.21944,47.51337],[-121.21975,47.5545],[-121.159,47.55468],[-121.15912,47.57524],[-121.09836,47.5754],[-121.09889,47.6782],[-121.038,47.67832],[-121.03823,47.74002],[-121.06875,47.73996],[-121.06891,47.78107],[-121.09943,47.78102],[-121.09948,47.80158],[-121.95393,47.79639],[-121.95571,47.87861],[-122.13907,47.87667],[-122.14114,47.9589],[-122.35268,47.95636],[-122.54845,47.31598]]],"type":"Polygon"}}, +{"properties":{"name":"Suan Juan County Aerials (2019)","id":"Suan_Juan_WA_2019","url":"https://gis.sanjuanco.com/arcgis/rest/services/Basemaps/Aerials_2019_WM/MapServer/export?f=image&format=jpg&bbox={bbox}&bboxSR={wkid}&imageSR={wkid}&size={width},{height}&foo={proj}","attribution":{"required":false,"text":"San Juan County GIS","url":"https://sjcgis.maps.arcgis.com/home/index.html"},"type":"wms","category":"historicphoto","min_zoom":10,"max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[[-123.02167,48.44667],[-122.94666,48.44781],[-122.90151,48.41307],[-122.80263,48.40771],[-122.79199,48.4428],[-122.80881,48.47866],[-122.73912,48.49572],[-122.78547,48.62161],[-122.73088,48.63613],[-122.7556,48.71208],[-122.95747,48.71593],[-122.97086,48.69577],[-122.9997,48.6978],[-123.00348,48.73427],[-123.0433,48.7431],[-123.07626,48.70528],[-123.08485,48.66335],[-123.12845,48.6638],[-123.22698,48.70302],[-123.24655,48.68353],[-123.17445,48.64702],[-123.21514,48.60107],[-123.21393,48.57336],[-123.1808,48.56575],[-123.16621,48.52006],[-123.10235,48.47684],[-123.02167,48.44667]]],[[[-122.98339,48.78214],[-122.93498,48.76653],[-122.91181,48.73858],[-122.80229,48.73982],[-122.81946,48.75499],[-122.9343,48.79572],[-122.98374,48.79436],[-122.98339,48.78214]]]],"type":"MultiPolygon"}}, +{"properties":{"name":"Suan Juan County Aerials (2022)","id":"Suan_Juan_WA_2022","url":"https://gis.sanjuanco.com/arcgis/rest/services/Basemaps/Aerials_2022/MapServer/export?f=image&format=jpg&bbox={bbox}&bboxSR={wkid}&imageSR={wkid}&size={width},{height}&foo={proj}","attribution":{"required":false,"text":"San Juan County GIS","url":"https://sjcgis.maps.arcgis.com/home/index.html"},"type":"wms","category":"photo","min_zoom":10,"max_zoom":19,"best":true},"type":"Feature","geometry":{"coordinates":[[[[-123.02167,48.44667],[-122.94666,48.44781],[-122.90151,48.41307],[-122.80263,48.40771],[-122.79199,48.4428],[-122.80881,48.47866],[-122.73912,48.49572],[-122.78547,48.62161],[-122.73088,48.63613],[-122.7556,48.71208],[-122.95747,48.71593],[-122.97086,48.69577],[-122.9997,48.6978],[-123.00348,48.73427],[-123.0433,48.7431],[-123.07626,48.70528],[-123.08485,48.66335],[-123.12845,48.6638],[-123.22698,48.70302],[-123.24655,48.68353],[-123.17445,48.64702],[-123.21514,48.60107],[-123.21393,48.57336],[-123.1808,48.56575],[-123.16621,48.52006],[-123.10235,48.47684],[-123.02167,48.44667]]],[[[-122.98339,48.78214],[-122.93498,48.76653],[-122.91181,48.73858],[-122.80229,48.73982],[-122.81946,48.75499],[-122.9343,48.79572],[-122.98374,48.79436],[-122.98339,48.78214]]]],"type":"MultiPolygon"}}, {"properties":{"name":"Wisconsin Leaf-Off Orthophotography (DNR)","id":"WISC_DNR_Ortho_Composite","url":"https://dnrmaps.wi.gov/arcgis_image/rest/services/DW_Imagery/EN_Image_Basemap_Latest_Leaf_Off/ImageServer/exportImage?f=image&format=jpg&imageSR={wkid}&bboxSR={wkid}&bbox={bbox}&size={width},{height}&foo={proj}","attribution":{"required":false,"text":"Wisconsin Regional Orthoimagery Consortium, Southeastern Wisconsin Regional Planning Commission, Wisconsin Department of Natural Resources","url":"https://dnr.wisconsin.gov/"},"type":"wms","category":"photo","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[-87.80099,42.49185],[-86.80092,45.42641],[-86.92108,45.43123],[-87.5885,45.09437],[-87.65734,45.10951],[-87.67811,45.14076],[-87.73407,45.17913],[-87.73853,45.19958],[-87.72686,45.20865],[-87.70489,45.26244],[-87.65339,45.33188],[-87.65253,45.35588],[-87.67039,45.39145],[-87.70077,45.39134],[-87.75398,45.35287],[-87.85552,45.35117],[-87.85509,45.43809],[-87.80994,45.46651],[-87.79381,45.49913],[-87.80291,45.54778],[-87.814,45.54815],[-87.8149,45.56074],[-87.78689,45.56095],[-87.78495,45.58048],[-87.77499,45.58059],[-87.77666,45.61925],[-87.79372,45.61932],[-87.81321,45.64282],[-87.81333,45.66373],[-87.77853,45.67044],[-87.77853,45.68343],[-87.85509,45.73962],[-87.89886,45.76094],[-87.95637,45.75968],[-87.97761,45.77049],[-87.98161,45.79745],[-88.04546,45.78417],[-88.09267,45.78704],[-88.12031,45.80846],[-88.11679,45.83305],[-88.06829,45.87854],[-88.09731,45.88272],[-88.09645,45.92369],[-88.24167,45.96499],[-88.32467,45.96517],[-88.37128,45.99303],[-88.38278,45.99303],[-88.39445,45.98253],[-88.42346,45.9839],[-88.465,46.00263],[-88.49427,45.99613],[-88.50397,46.0214],[-88.53848,46.02248],[-88.60783,46.01926],[-88.62203,45.99007],[-88.661,45.99031],[-88.67306,46.01187],[-88.72456,46.02593],[-88.77653,46.02739],[-88.77666,46.03395],[-88.80279,46.03511],[-88.80262,46.02608],[-88.81652,46.0254],[-89.0799,46.1394],[-90.11398,46.33793],[-90.15402,46.41505],[-90.15424,46.46018],[-90.17797,46.46022],[-90.17811,46.50046],[-90.24152,46.51173],[-90.31311,46.5562],[-90.55206,46.59568],[-90.76973,46.72951],[-90.51292,46.85972],[-90.96405,47.03082],[-91.52058,46.75962],[-92.18091,46.749],[-92.18047,46.73815],[-92.21688,46.73746],[-92.21665,46.73194],[-92.25247,46.73125],[-92.25072,46.68918],[-92.31583,46.68788],[-92.2958,46.15986],[-92.29649,46.08561],[-92.33631,46.06704],[-92.35103,46.02706],[-92.4327,46.02778],[-92.46858,45.98348],[-92.52634,45.98372],[-92.72718,45.90303],[-92.79362,45.7601],[-92.86803,45.71942],[-92.89095,45.64552],[-92.88239,45.5639],[-92.76538,45.56142],[-92.69088,45.4741],[-92.6529,45.4452],[-92.65213,45.40683],[-92.7047,45.35987],[-92.7095,45.3256],[-92.76225,45.28832],[-92.76512,45.18059],[-92.74075,45.114],[-92.80392,45.06237],[-92.73972,44.93661],[-92.80632,44.74771],[-92.55295,44.58753],[-92.31812,44.54693],[-92.29752,44.48622],[-91.98097,44.37982],[-91.8924,44.24126],[-91.72623,44.1083],[-91.34445,43.94611],[-91.26892,43.79737],[-91.26377,43.4579],[-91.12164,43.34166],[-91.06087,43.24995],[-91.13262,43.18365],[-91.17004,43.0882],[-91.14704,42.93179],[-91.08387,42.87118],[-91.07872,42.8017],[-91.06773,42.75911],[-90.98225,42.70212],[-90.71137,42.64431],[-90.64476,42.5453],[-90.63618,42.51792],[-90.64285,42.50648],[-87.80099,42.49185]]],"type":"Polygon"}}, {"properties":{"name":"Monongalia County 2022 Aerial Imagery","id":"Monongalia_WV_2022","url":"https://gis.morgantownwv.gov/image/services/Imagery/Monongalia_County_2022/ImageServer/WMSServer?FORMAT=image/jpeg&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap&LAYERS=Monongalia_County_2022:None&STYLES=&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"required":false,"text":"Monongalia Morgantown Area Geospatial Information Consortium","url":"https://gis.morgantownwv.gov/portal/home/item.html?id=f2830b58cd894fa0a0712e2cc9537bba"},"type":"wms","category":"photo","max_zoom":19,"best":true},"type":"Feature","geometry":{"coordinates":[[[-80.42454,39.73301],[-80.42545,39.73286],[-80.42754,39.73233],[-80.42926,39.73168],[-80.43025,39.73122],[-80.43179,39.73031],[-80.43265,39.72971],[-80.43362,39.72887],[-80.43451,39.72794],[-80.43547,39.72672],[-80.43623,39.72559],[-80.43689,39.72436],[-80.43747,39.72293],[-80.43775,39.72195],[-80.43796,39.72069],[-80.43798,39.71988],[-80.43786,39.71843],[-80.43747,39.71694],[-80.43629,39.71445],[-80.43627,39.71343],[-80.43617,39.71265],[-80.43582,39.711],[-80.43532,39.70953],[-80.43456,39.70812],[-80.43359,39.7068],[-80.43224,39.70543],[-80.4303,39.70391],[-80.42863,39.70289],[-80.42688,39.70211],[-80.42497,39.70147],[-80.4225,39.70103],[-80.42252,39.69984],[-80.42243,39.69866],[-80.42222,39.69768],[-80.42171,39.69614],[-80.42175,39.69486],[-80.42153,39.69325],[-80.42104,39.69127],[-80.42007,39.68913],[-80.41934,39.68776],[-80.41757,39.68553],[-80.416,39.684],[-80.41355,39.6822],[-80.41466,39.68081],[-80.41541,39.67966],[-80.41609,39.67819],[-80.4165,39.67663],[-80.4167,39.67503],[-80.41665,39.67337],[-80.41746,39.67203],[-80.41801,39.6708],[-80.41849,39.669],[-80.41867,39.66781],[-80.4187,39.66634],[-80.4186,39.66538],[-80.41823,39.66389],[-80.4176,39.66246],[-80.41694,39.66138],[-80.41635,39.65972],[-80.41691,39.65802],[-80.41718,39.65643],[-80.4172,39.65494],[-80.41698,39.65346],[-80.41645,39.65186],[-80.41596,39.65089],[-80.41515,39.64962],[-80.41405,39.64836],[-80.41292,39.64737],[-80.40905,39.64465],[-80.40969,39.64381],[-80.41048,39.64238],[-80.41091,39.64108],[-80.41126,39.63983],[-80.41155,39.63829],[-80.41156,39.63679],[-80.41131,39.63528],[-80.4108,39.63373],[-80.41006,39.63233],[-80.40902,39.63087],[-80.40791,39.62978],[-80.40675,39.62883],[-80.40265,39.62629],[-80.4005,39.62445],[-80.39889,39.6235],[-80.3971,39.62269],[-80.39508,39.62206],[-80.39316,39.62166],[-80.3905,39.62142],[-80.38862,39.62104],[-80.38691,39.62086],[-80.38459,39.62083],[-80.38304,39.62099],[-80.38085,39.62035],[-80.37851,39.61989],[-80.37615,39.6197],[-80.37599,39.61884],[-80.37574,39.61799],[-80.37513,39.61659],[-80.37426,39.61519],[-80.37318,39.61389],[-80.3719,39.61266],[-80.37033,39.61152],[-80.36795,39.61027],[-80.365,39.60829],[-80.36383,39.60682],[-80.36234,39.60546],[-80.36045,39.60424],[-80.3588,39.60344],[-80.35705,39.60225],[-80.35559,39.6015],[-80.35374,39.60079],[-80.35184,39.60029],[-80.34981,39.59996],[-80.34801,39.59989],[-80.34657,39.59991],[-80.34463,39.60012],[-80.34161,39.59953],[-80.33961,39.59944],[-80.33807,39.59948],[-80.33634,39.59965],[-80.33384,39.60023],[-80.33193,39.60039],[-80.32925,39.60003],[-80.32709,39.59943],[-80.32543,39.59911],[-80.32378,39.59898],[-80.32194,39.59899],[-80.32029,39.59911],[-80.31778,39.59937],[-80.31584,39.59983],[-80.3132,39.59994],[-80.30981,39.59976],[-80.27055,39.59946],[-80.26807,39.59961],[-80.26612,39.59957],[-80.25061,39.59933],[-80.16508,39.59868],[-80.15889,39.59539],[-80.15645,39.59126],[-80.15509,39.58941],[-80.15313,39.58772],[-80.15066,39.58626],[-80.15002,39.584],[-80.14903,39.58211],[-80.14713,39.57997],[-80.14529,39.57846],[-80.14422,39.57692],[-80.14226,39.57504],[-80.1398,39.57342],[-80.13737,39.57108],[-80.13526,39.56982],[-80.13322,39.56887],[-80.13052,39.56809],[-80.12786,39.56776],[-80.12506,39.56653],[-80.12346,39.56456],[-80.12162,39.56298],[-80.11934,39.56165],[-80.11697,39.56062],[-80.11559,39.55916],[-80.11335,39.55755],[-80.10895,39.55521],[-80.10388,39.55172],[-80.09385,39.54408],[-80.06118,39.51973],[-80.06216,39.5173],[-80.0625,39.51477],[-80.06227,39.51212],[-80.06141,39.50974],[-80.05997,39.50772],[-80.0581,39.50583],[-80.05061,39.49892],[-80.04701,39.49669],[-80.04195,39.49472],[-80.03767,39.49371],[-80.03304,39.49333],[-80.0322,39.49031],[-80.03083,39.48816],[-80.0289,39.48629],[-80.02684,39.485],[-80.02623,39.48334],[-80.02494,39.48147],[-80.02327,39.47979],[-80.02116,39.47827],[-80.01877,39.4771],[-80.01636,39.47627],[-80.01314,39.47564],[-80.00952,39.47448],[-80.00695,39.47407],[-80.00468,39.47393],[-80.00328,39.47208],[-80.0015,39.47057],[-79.99894,39.4691],[-79.99627,39.46795],[-79.99302,39.46709],[-79.99159,39.46607],[-79.99106,39.4643],[-79.99018,39.46271],[-79.98902,39.46126],[-79.98732,39.45972],[-79.98521,39.45841],[-79.98311,39.45736],[-79.98125,39.45676],[-79.97987,39.45529],[-79.97796,39.45383],[-79.97536,39.45251],[-79.90369,39.42574],[-79.90052,39.42457],[-79.8983,39.42406],[-79.89586,39.4238],[-79.8934,39.42383],[-79.89158,39.42407],[-79.88936,39.42458],[-79.88689,39.42554],[-79.8848,39.42673],[-79.88303,39.42823],[-79.88147,39.43009],[-79.88052,39.43171],[-79.87989,39.43333],[-79.87964,39.43552],[-79.87971,39.43705],[-79.88428,39.47882],[-79.77561,39.61878],[-79.7745,39.62139],[-79.77413,39.6244],[-79.77054,39.65456],[-79.75287,39.68691],[-79.74982,39.69244],[-79.74921,39.69384],[-79.74887,39.69517],[-79.74866,39.69658],[-79.74868,39.72127],[-79.74894,39.72316],[-79.74957,39.72496],[-79.75072,39.72684],[-79.75222,39.72856],[-79.75471,39.73037],[-79.75751,39.73168],[-79.75986,39.73234],[-79.76237,39.73274],[-79.76424,39.73279],[-80.42158,39.73322],[-80.42202,39.7332],[-80.42358,39.73313],[-80.42454,39.73301]]],"type":"Polygon"}}, {"properties":{"name":"ACTmapi Imagery 2017","id":"ACT2017","url":"https://data.actmapi.act.gov.au/arcgis/rest/services/actmapi/imagery2017mga/ImageServer/exportImage?f=image&format=jpeg&imageSR=3857&bboxSR=3857&bbox={bbox}&size={width},{height}&foo={proj}","attribution":{"required":true,"text":"© Jacobs Group (Australia) Pty Ltd and Australian Capital Territory","url":"https://actmapi-actgov.opendata.arcgis.com/datasets/884456bde6fd46d68e0c05479f55d548"},"type":"wms","category":"historicphoto","min_zoom":5,"max_zoom":21},"type":"Feature","geometry":{"coordinates":[[[149.085,-35.1171],[149.0857,-35.1348],[149.0635,-35.1355],[149.0637,-35.1532],[149.0204,-35.154],[149.0206,-35.172],[148.9986,-35.1724],[148.999,-35.1904],[148.9329,-35.1919],[148.9341,-35.228],[148.9123,-35.2282],[148.9128,-35.246],[148.8687,-35.2466],[148.8689,-35.2643],[148.8469,-35.2652],[148.8474,-35.2832],[148.8033,-35.2836],[148.8041,-35.302],[148.7822,-35.3022],[148.7839,-35.3921],[148.7617,-35.3924],[148.7688,-35.7167],[148.7911,-35.7167],[148.7909,-35.7347],[148.8131,-35.7343],[148.8138,-35.7524],[148.8359,-35.7521],[148.8361,-35.7698],[148.8805,-35.7695],[148.8826,-35.859],[148.9042,-35.8586],[148.9053,-35.8768],[148.9272,-35.8768],[148.9277,-35.8949],[148.9499,-35.8946],[148.9506,-35.9125],[149.0172,-35.9113],[149.0175,-35.9294],[149.1727,-35.9271],[149.1624,-35.5487],[149.3385,-35.5451],[149.3341,-35.3648],[149.3772,-35.3641],[149.3777,-35.3457],[149.3988,-35.3452],[149.3974,-35.2917],[149.3536,-35.2921],[149.3531,-35.2742],[149.309,-35.2751],[149.3085,-35.2571],[149.2644,-35.2575],[149.2632,-35.2222],[149.2419,-35.2223],[149.241,-35.2043],[149.2192,-35.2048],[149.2177,-35.1683],[149.1962,-35.1689],[149.1957,-35.1512],[149.1739,-35.1512],[149.1736,-35.1335],[149.1509,-35.1335],[149.1509,-35.1157],[149.085,-35.1171]]],"type":"Polygon"}}, @@ -695,7 +661,7 @@ {"properties":{"name":"Launceston OrthoPhoto 2013","id":"CityOfLaunceston_2013","url":"https://mapping.launceston.tas.gov.au/arcgis/rest/services/Public/OrthoPhoto_Feb2013_10cm/MapServer/tile/{zoom}/{y}/{x}","attribution":{"required":true,"text":"© City of Launceston"},"type":"tms","category":"photo","min_zoom":12,"max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[147.06561,-41.5081],[147.23786,-41.50787],[147.23734,-41.36464],[147.06547,-41.36487],[147.06561,-41.5081]]],"type":"Polygon"}}, {"properties":{"name":"City of Melbourne Feb 2019","id":"City_of_Melbourne_Feb_2019","url":"https://{switch:a,b,c,d}.tiles.mapbox.com/v4/openstreetmapau.melbourne190203/{zoom}/{x}/{y}.jpg?access_token=pk.eyJ1Ijoib3BlbnN0cmVldG1hcGF1IiwiYSI6ImNqbWl3bXZ6aDA0MTkzd21xdnV1d2k0azEifQ.HYkMOqH_E2fYd1b0oXRe6w","attribution":{"required":true,"text":"City of Melbourne","url":"https://data.melbourne.vic.gov.au/Environment/2019-Aerial-Imagery/cwpe-ugri"},"type":"tms","category":"photo","min_zoom":7,"max_zoom":22,"best":true},"type":"Feature","geometry":{"coordinates":[[[144.9146,-37.7993],[144.9139,-37.7989],[144.9128,-37.7986],[144.9114,-37.7988],[144.9098,-37.7998],[144.906,-37.8064],[144.9043,-37.8126],[144.9042,-37.8142],[144.9056,-37.8209],[144.9043,-37.8224],[144.899,-37.8273],[144.8969,-37.8301],[144.896,-37.8335],[144.896,-37.8387],[144.897,-37.8419],[144.9011,-37.8469],[144.9052,-37.8502],[144.9068,-37.8506],[144.908,-37.8502],[144.9084,-37.8495],[144.907,-37.8477],[144.9076,-37.8469],[144.9045,-37.8416],[144.9053,-37.8414],[144.9081,-37.8458],[144.9118,-37.8502],[144.9127,-37.8504],[144.9155,-37.8489],[144.9155,-37.8481],[144.914,-37.8459],[144.9162,-37.8445],[144.914,-37.8413],[144.9163,-37.8399],[144.9165,-37.8384],[144.9151,-37.8344],[144.9183,-37.8331],[144.9195,-37.8326],[144.921,-37.8309],[144.9219,-37.83],[144.923,-37.8295],[144.9294,-37.8282],[144.9353,-37.827],[144.9411,-37.8269],[144.9418,-37.8268],[144.9458,-37.8275],[144.9471,-37.8279],[144.9478,-37.8278],[144.9579,-37.8295],[144.9592,-37.8294],[144.9613,-37.829],[144.9625,-37.8297],[144.9648,-37.8318],[144.9657,-37.8323],[144.9662,-37.8323],[144.9703,-37.8312],[144.9705,-37.8323],[144.9711,-37.8331],[144.9735,-37.8351],[144.9743,-37.836],[144.9794,-37.85],[144.9797,-37.8508],[144.9806,-37.8512],[144.9843,-37.8515],[144.9848,-37.8514],[144.9854,-37.8508],[144.9892,-37.8311],[144.9889,-37.8304],[144.9923,-37.8104],[144.9924,-37.8098],[144.9919,-37.809],[144.9745,-37.8071],[144.9768,-37.7933],[144.9767,-37.7928],[144.9764,-37.7923],[144.9759,-37.7922],[144.9698,-37.7915],[144.9708,-37.7857],[144.9704,-37.785],[144.9699,-37.7848],[144.9649,-37.7842],[144.9651,-37.7825],[144.9651,-37.782],[144.9642,-37.7814],[144.964,-37.7808],[144.9639,-37.7796],[144.9635,-37.7785],[144.9627,-37.7778],[144.9614,-37.7772],[144.9392,-37.7746],[144.9384,-37.7746],[144.938,-37.7749],[144.9373,-37.776],[144.9366,-37.7769],[144.9361,-37.7773],[144.936,-37.7779],[144.9378,-37.7814],[144.9383,-37.7842],[144.9391,-37.7865],[144.9389,-37.7867],[144.9388,-37.7873],[144.9377,-37.788],[144.9322,-37.7874],[144.9312,-37.7878],[144.9308,-37.7879],[144.93,-37.7874],[144.9218,-37.7864],[144.9149,-37.7794],[144.9143,-37.7787],[144.9137,-37.7785],[144.9129,-37.7786],[144.9082,-37.7813],[144.9072,-37.7821],[144.9057,-37.7845],[144.9053,-37.7864],[144.9043,-37.7866],[144.9037,-37.7872],[144.9032,-37.7883],[144.902,-37.7888],[144.9014,-37.7896],[144.9019,-37.791],[144.9026,-37.792],[144.9042,-37.7929],[144.9064,-37.7938],[144.9081,-37.7946],[144.9105,-37.7952],[144.9127,-37.796],[144.9143,-37.797],[144.9153,-37.7978],[144.9154,-37.7981],[144.9153,-37.7985],[144.9152,-37.7987],[144.9148,-37.7991],[144.9146,-37.7993]]],"type":"Polygon"}}, {"properties":{"name":"City of Melbourne May 2018","id":"City_of_Melbourne_May_2018","url":"https://{switch:a,b,c,d}.tiles.mapbox.com/v4/openstreetmapau.gdbhzo3g/{zoom}/{x}/{y}.jpg?access_token=pk.eyJ1Ijoib3BlbnN0cmVldG1hcGF1IiwiYSI6ImNqbWl3bXZ6aDA0MTkzd21xdnV1d2k0azEifQ.HYkMOqH_E2fYd1b0oXRe6w","attribution":{"required":true,"text":"City of Melbourne","url":"https://data.melbourne.vic.gov.au/Property-Planning/2018-Aerial-Imagery-True-Ortho-/qa5h-sfgh"},"type":"tms","category":"historicphoto","min_zoom":8,"max_zoom":22},"type":"Feature","geometry":{"coordinates":[[[144.9146,-37.7993],[144.9139,-37.7989],[144.9128,-37.7986],[144.9114,-37.7988],[144.9098,-37.7998],[144.906,-37.8064],[144.9043,-37.8126],[144.9042,-37.8142],[144.9056,-37.8209],[144.9043,-37.8224],[144.899,-37.8273],[144.8969,-37.8301],[144.896,-37.8335],[144.896,-37.8387],[144.897,-37.8419],[144.9011,-37.8469],[144.9052,-37.8502],[144.9068,-37.8506],[144.908,-37.8502],[144.9084,-37.8495],[144.907,-37.8477],[144.9076,-37.8469],[144.9045,-37.8416],[144.9053,-37.8414],[144.9081,-37.8458],[144.9118,-37.8502],[144.9127,-37.8504],[144.9155,-37.8489],[144.9155,-37.8481],[144.914,-37.8459],[144.9162,-37.8445],[144.914,-37.8413],[144.9163,-37.8399],[144.9165,-37.8384],[144.9151,-37.8344],[144.9183,-37.8331],[144.9195,-37.8326],[144.921,-37.8309],[144.9219,-37.83],[144.923,-37.8295],[144.9294,-37.8282],[144.9353,-37.827],[144.9411,-37.8269],[144.9418,-37.8268],[144.9458,-37.8275],[144.9471,-37.8279],[144.9478,-37.8278],[144.9579,-37.8295],[144.9592,-37.8294],[144.9613,-37.829],[144.9625,-37.8297],[144.9648,-37.8318],[144.9657,-37.8323],[144.9662,-37.8323],[144.9703,-37.8312],[144.9705,-37.8323],[144.9711,-37.8331],[144.9735,-37.8351],[144.9743,-37.836],[144.9794,-37.85],[144.9797,-37.8508],[144.9806,-37.8512],[144.9843,-37.8515],[144.9848,-37.8514],[144.9854,-37.8508],[144.9892,-37.8311],[144.9889,-37.8304],[144.9923,-37.8104],[144.9924,-37.8098],[144.9919,-37.809],[144.9745,-37.8071],[144.9768,-37.7933],[144.9767,-37.7928],[144.9764,-37.7923],[144.9759,-37.7922],[144.9698,-37.7915],[144.9708,-37.7857],[144.9704,-37.785],[144.9699,-37.7848],[144.9649,-37.7842],[144.9651,-37.7825],[144.9651,-37.782],[144.9642,-37.7814],[144.964,-37.7808],[144.9639,-37.7796],[144.9635,-37.7785],[144.9627,-37.7778],[144.9614,-37.7772],[144.9392,-37.7746],[144.9384,-37.7746],[144.938,-37.7749],[144.9373,-37.776],[144.9366,-37.7769],[144.9361,-37.7773],[144.936,-37.7779],[144.9378,-37.7814],[144.9383,-37.7842],[144.9391,-37.7865],[144.9389,-37.7867],[144.9388,-37.7873],[144.9377,-37.788],[144.9322,-37.7874],[144.9312,-37.7878],[144.9308,-37.7879],[144.93,-37.7874],[144.9218,-37.7864],[144.9149,-37.7794],[144.9143,-37.7787],[144.9137,-37.7785],[144.9129,-37.7786],[144.9082,-37.7813],[144.9072,-37.7821],[144.9057,-37.7845],[144.9053,-37.7864],[144.9043,-37.7866],[144.9037,-37.7872],[144.9032,-37.7883],[144.902,-37.7888],[144.9014,-37.7896],[144.9019,-37.791],[144.9026,-37.792],[144.9042,-37.7929],[144.9064,-37.7938],[144.9081,-37.7946],[144.9105,-37.7952],[144.9127,-37.796],[144.9143,-37.797],[144.9153,-37.7978],[144.9154,-37.7981],[144.9153,-37.7985],[144.9152,-37.7987],[144.9148,-37.7991],[144.9146,-37.7993]]],"type":"Polygon"}}, -{"properties":{"name":"Environment Canterbury Imagery","id":"Environment_Canterbury_Imagery","url":"https://gisbasemap.ecan.govt.nz/arcgis/rest/services/Imagery/MapServer/export?f=image&format=jpeg&imageSR=3857&bboxSR=3857&bbox={bbox}&size={width},{height}&foo={proj}","attribution":{"required":true,"text":"Environment Canterbury","url":"http://data.ecan.govt.nz/Catalogue/Method?MethodId=48"},"type":"wms","category":"photo","max_zoom":23},"type":"Feature","geometry":{"coordinates":[[[170.72657,-45.56917],[170.73595,-45.57584],[170.85663,-45.48132],[170.94726,-45.23235],[171.19446,-44.91619],[171.2384,-44.55133],[171.29608,-44.38473],[171.4801,-44.2511],[172.17499,-43.94537],[172.6831,-43.85433],[172.8891,-43.92361],[173.07037,-43.90383],[173.14178,-43.81867],[173.1665,-43.71156],[173.10608,-43.63011],[172.79022,-43.54656],[172.74078,-43.41901],[172.83142,-43.18715],[173.11432,-43.06287],[173.3313,-42.90413],[173.59771,-42.49438],[173.73779,-42.46196],[173.94653,-42.17969],[174.05914,-41.97174],[174.06463,-41.93395],[173.97262,-41.91454],[173.93829,-41.91761],[173.83118,-41.93089],[173.79547,-41.94825],[173.73642,-41.9033],[173.71033,-41.9503],[173.6142,-42.00134],[173.47824,-42.10841],[173.47412,-42.17256],[173.20633,-42.32403],[173.04703,-42.48324],[173.00445,-42.40318],[172.95227,-42.36768],[172.83554,-42.18478],[172.69546,-42.09109],[172.65289,-42.08395],[172.49634,-42.26105],[172.32468,-42.40419],[171.97586,-42.64002],[171.78635,-42.78331],[171.50207,-42.89005],[171.31805,-42.94034],[171.08734,-43.10198],[170.94177,-43.19516],[170.5339,-43.40804],[170.22903,-43.5147],[170.08758,-43.60327],[170.06012,-43.67184],[169.70169,-43.96811],[169.54239,-44.2078],[169.53552,-44.44849],[169.63302,-44.6022],[169.83353,-44.66572],[169.93378,-44.65693],[169.99695,-44.83834],[170.06561,-44.92689],[170.11299,-44.94487],[170.1432,-44.94973],[170.28534,-44.92349],[170.32654,-44.90744],[170.3492,-44.93904],[170.34714,-45.02113],[170.40138,-45.12175],[170.43365,-45.14185],[170.41477,-45.16413],[170.40688,-45.17792],[170.38078,-45.17308],[170.36739,-45.1876],[170.38147,-45.21204],[170.31521,-45.24081],[170.31177,-45.26788],[170.39417,-45.26764],[170.4237,-45.29638],[170.41477,-45.31449],[170.39589,-45.32729],[170.32448,-45.32536],[170.2874,-45.34925],[170.28397,-45.4252],[170.21049,-45.48348],[170.21015,-45.50611],[170.26817,-45.50659],[170.31074,-45.49937],[170.35847,-45.52102],[170.34216,-45.54531],[170.38748,-45.55433],[170.41872,-45.5191],[170.4764,-45.53269],[170.48103,-45.50923],[170.55141,-45.50911],[170.55313,-45.5209],[170.55742,-45.53221],[170.56163,-45.55355],[170.58025,-45.56743],[170.58669,-45.57139],[170.61218,-45.57596],[170.61356,-45.5759],[170.62995,-45.57112],[170.62695,-45.56926],[170.63604,-45.55962],[170.71569,-45.55941],[170.72797,-45.56178],[170.72657,-45.56917]]],"type":"Polygon"}}, +{"properties":{"name":"Environment Canterbury Imagery","id":"Environment_Canterbury_Imagery","url":"https://gisbasemap.ecan.govt.nz/arcgis/rest/services/Imagery/MapServer/export?f=image&format=jpeg&imageSR=3857&bboxSR=3857&bbox={bbox}&size={width},{height}&foo={proj}","attribution":{"required":true,"text":"Environment Canterbury","url":"http://data.ecan.govt.nz/Catalogue/Method?MethodId=48"},"type":"wms","category":"photo","min_zoom":0,"max_zoom":23},"type":"Feature","geometry":{"coordinates":[[[170.72657,-45.56917],[170.73595,-45.57584],[170.85663,-45.48132],[170.94726,-45.23235],[171.19446,-44.91619],[171.2384,-44.55133],[171.29608,-44.38473],[171.4801,-44.2511],[172.17499,-43.94537],[172.6831,-43.85433],[172.8891,-43.92361],[173.07037,-43.90383],[173.14178,-43.81867],[173.1665,-43.71156],[173.10608,-43.63011],[172.79022,-43.54656],[172.74078,-43.41901],[172.83142,-43.18715],[173.11432,-43.06287],[173.3313,-42.90413],[173.59771,-42.49438],[173.73779,-42.46196],[173.94653,-42.17969],[174.05914,-41.97174],[174.06463,-41.93395],[173.97262,-41.91454],[173.93829,-41.91761],[173.83118,-41.93089],[173.79547,-41.94825],[173.73642,-41.9033],[173.71033,-41.9503],[173.6142,-42.00134],[173.47824,-42.10841],[173.47412,-42.17256],[173.20633,-42.32403],[173.04703,-42.48324],[173.00445,-42.40318],[172.95227,-42.36768],[172.83554,-42.18478],[172.69546,-42.09109],[172.65289,-42.08395],[172.49634,-42.26105],[172.32468,-42.40419],[171.97586,-42.64002],[171.78635,-42.78331],[171.50207,-42.89005],[171.31805,-42.94034],[171.08734,-43.10198],[170.94177,-43.19516],[170.5339,-43.40804],[170.22903,-43.5147],[170.08758,-43.60327],[170.06012,-43.67184],[169.70169,-43.96811],[169.54239,-44.2078],[169.53552,-44.44849],[169.63302,-44.6022],[169.83353,-44.66572],[169.93378,-44.65693],[169.99695,-44.83834],[170.06561,-44.92689],[170.11299,-44.94487],[170.1432,-44.94973],[170.28534,-44.92349],[170.32654,-44.90744],[170.3492,-44.93904],[170.34714,-45.02113],[170.40138,-45.12175],[170.43365,-45.14185],[170.41477,-45.16413],[170.40688,-45.17792],[170.38078,-45.17308],[170.36739,-45.1876],[170.38147,-45.21204],[170.31521,-45.24081],[170.31177,-45.26788],[170.39417,-45.26764],[170.4237,-45.29638],[170.41477,-45.31449],[170.39589,-45.32729],[170.32448,-45.32536],[170.2874,-45.34925],[170.28397,-45.4252],[170.21049,-45.48348],[170.21015,-45.50611],[170.26817,-45.50659],[170.31074,-45.49937],[170.35847,-45.52102],[170.34216,-45.54531],[170.38748,-45.55433],[170.41872,-45.5191],[170.4764,-45.53269],[170.48103,-45.50923],[170.55141,-45.50911],[170.55313,-45.5209],[170.55742,-45.53221],[170.56163,-45.55355],[170.58025,-45.56743],[170.58669,-45.57139],[170.61218,-45.57596],[170.61356,-45.5759],[170.62995,-45.57112],[170.62695,-45.56926],[170.63604,-45.55962],[170.71569,-45.55941],[170.72797,-45.56178],[170.72657,-45.56917]]],"type":"Polygon"}}, {"properties":{"name":"LINZ Cyclone Gabrielle – Hawke's Bay","id":"LINZ_Cyclone_Gabrielle_Hawkes_Bay","url":"https://basemaps.linz.govt.nz/v1/tiles/hawkes-bay-cyclone-gabrielle-2023-0.1m/WebMercatorQuad/{zoom}/{x}/{y}.webp?api=d01egend5f8dv4zcbfj6z2t7rs3","attribution":{"required":true,"text":"Sourced from LINZ CC-BY 4.0","url":"https://www.linz.govt.nz/data/licensing-and-using-data/attributing-elevation-or-aerial-imagery-data"},"type":"tms","category":"photo","max_zoom":21,"best":true},"type":"Feature","geometry":{"coordinates":[[[177.03141,-39.63949],[176.96938,-39.60062],[176.9254,-39.46675],[176.91795,-39.36078],[177.00087,-39.28245],[177.22801,-39.38037],[177.3782,-39.0737],[177.46378,-39.05948],[177.44454,-38.97109],[177.47214,-38.89528],[177.46921,-38.87835],[177.44579,-38.87347],[177.42069,-38.87477],[177.39727,-38.88714],[177.33847,-39.00274],[177.37479,-39.07678],[177.22745,-39.38005],[176.98465,-39.24825],[176.8571,-39.31524],[176.65631,-39.35209],[176.59246,-39.42406],[176.55256,-39.43536],[176.46078,-39.53494],[176.42486,-39.57288],[176.64301,-39.67533],[176.74011,-39.6999],[176.59379,-39.88489],[176.55389,-39.87468],[176.50334,-39.77764],[176.41289,-39.79808],[176.3118,-39.95018],[176.32111,-40.0256],[176.4661,-39.99809],[176.52063,-40.06225],[176.55655,-40.02763],[176.70419,-39.97873],[176.75208,-39.85835],[177.03141,-39.63949]]],"type":"Polygon"}}, {"properties":{"name":"LINZ NZ Aerial Imagery","id":"LINZ_NZ_Aerial_Imagery","url":"https://basemaps.linz.govt.nz/v1/tiles/aerial/WebMercatorQuad/{zoom}/{x}/{y}.webp?api=d01egend5f8dv4zcbfj6z2t7rs3","attribution":{"required":true,"text":"Sourced from LINZ CC-BY 4.0","url":"https://www.linz.govt.nz/data/licensing-and-using-data/attributing-elevation-or-aerial-imagery-data"},"type":"tms","category":"photo","max_zoom":21,"best":true},"type":"Feature","geometry":{"coordinates":[[[[-176.08887,-43.6321],[-176.95679,-43.6321],[-176.95679,-44.40239],[-176.08887,-44.40239],[-176.08887,-43.6321]]],[[[166.48132,-46.22545],[167.67883,-46.47192],[167.25037,-47.21957],[167.24487,-47.28016],[167.50305,-47.37975],[168.25012,-47.1561],[168.74451,-46.7963],[169.32678,-46.75492],[169.78271,-46.60417],[170.42542,-46.11133],[170.80444,-45.95115],[170.95276,-45.44086],[171.30981,-44.91036],[171.40869,-44.39062],[172.56226,-43.92955],[172.90283,-43.9691],[173.16101,-43.90977],[173.25989,-43.69568],[172.97424,-43.5366],[172.76001,-43.37711],[173.15002,-43.17714],[173.70483,-42.63396],[174.36401,-41.7836],[174.32007,-41.40978],[174.84741,-41.52914],[175.07263,-41.70573],[175.50659,-41.67291],[176.2262,-41.10833],[176.83044,-40.42604],[177.17102,-39.67337],[177.03918,-39.39375],[177.44568,-39.18118],[177.60498,-39.33005],[177.97852,-39.36828],[178.33557,-38.65978],[178.70911,-37.74466],[178.62671,-37.54458],[178.3136,-37.43125],[177.62146,-37.37889],[177.03918,-37.39635],[176.56128,-37.37016],[176.33606,-37.05956],[176.00647,-36.29742],[175.67688,-36.05354],[174.67163,-35.1783],[173.19397,-34.28445],[172.67761,-34.23451],[172.38647,-34.40238],[172.47986,-34.71904],[172.98523,-35.32185],[173.56201,-36.14231],[174.30908,-37.07709],[174.55627,-38.05242],[174.47937,-38.65549],[174.32556,-38.86537],[173.79822,-38.95941],[173.60596,-39.23225],[173.69934,-39.56335],[174.58923,-39.95607],[174.98474,-40.21664],[174.98474,-40.49292],[174.72107,-40.80549],[174.14978,-40.65147],[173.28186,-40.4344],[172.58972,-40.35073],[172.08435,-40.53468],[171.76575,-40.82628],[171.57349,-41.39742],[171.28235,-41.65239],[170.87585,-42.53284],[170.354,-42.87194],[168.27759,-43.92955],[167.6239,-44.47691],[166.55273,-45.38688],[166.27258,-45.91677],[166.48132,-46.22545]]]],"type":"MultiPolygon"}}, {"properties":{"name":"LINZ Auckland 2010-2012","id":"LINZ_Auckland_2010","url":"https://basemaps.linz.govt.nz/v1/tiles/auckland-rural-2010-2012-0.5m/WebMercatorQuad/{zoom}/{x}/{y}.webp?api=d01egend5f8dv4zcbfj6z2t7rs3","attribution":{"required":true,"text":"Sourced from LINZ CC-BY 4.0","url":"https://www.linz.govt.nz/data/licensing-and-using-data/attributing-elevation-or-aerial-imagery-data"},"type":"tms","category":"historicphoto","max_zoom":21},"type":"Feature","geometry":{"coordinates":[[[174.60022,-37.32212],[174.59988,-37.33386],[174.75986,-37.33086],[174.75849,-37.26504],[174.86904,-37.26422],[174.87213,-37.39444],[175.03246,-37.39198],[175.02972,-37.26176],[175.24395,-37.25793],[175.24258,-37.12748],[175.34935,-37.12638],[175.34454,-36.92904],[175.23331,-36.93233],[175.22919,-36.41465],[175.5368,-36.40581],[175.59448,-36.34721],[175.59448,-36.27749],[175.52994,-36.08351],[175.4187,-36.01911],[175.20859,-35.83006],[175.04517,-35.83452],[175.04517,-35.96467],[174.67781,-36.10154],[174.5216,-36.10265],[174.52126,-36.16726],[174.46907,-36.23264],[174.36195,-36.29714],[174.0564,-36.44338],[174.60022,-37.32212]]],"type":"Polygon"}}, @@ -704,7 +670,6 @@ {"properties":{"name":"LINZ Hamilton 2016-2017","id":"LINZ_Hamilton_2016","url":"https://basemaps.linz.govt.nz/v1/tiles/hamilton-urban-2016-2017-0.1m/WebMercatorQuad/{zoom}/{x}/{y}.webp?api=d01egend5f8dv4zcbfj6z2t7rs3","attribution":{"required":true,"text":"Sourced from LINZ CC-BY 4.0","url":"https://www.linz.govt.nz/data/licensing-and-using-data/attributing-elevation-or-aerial-imagery-data"},"type":"tms","category":"historicphoto","max_zoom":21},"type":"Feature","geometry":{"coordinates":[[[175.17048,-37.67214],[175.17494,-37.84531],[175.26798,-37.8388],[175.26695,-37.85507],[175.28275,-37.85507],[175.28343,-37.86835],[175.37956,-37.86699],[175.37819,-37.7604],[175.33115,-37.7604],[175.33047,-37.74167],[175.31536,-37.74167],[175.31502,-37.72022],[175.29957,-37.71995],[175.30025,-37.70637],[175.28206,-37.70664],[175.2824,-37.68382],[175.20721,-37.68273],[175.20653,-37.67023],[175.17048,-37.67214]]],"type":"Polygon"}}, {"properties":{"name":"LINZ NZ Topo50 Gridless Maps","id":"LINZ_NZ_Topo50_Gridless_Maps","url":"https://map.cazzaserver.com/linz_topo/{zoom}/{x}/{y}.png","attribution":{"required":true,"text":"CC BY 4.0 Land Information New Zealand","url":"https://data.linz.govt.nz/layer/2343-nz-mainland-topo50-gridless-maps"},"type":"tms","category":"map","min_zoom":6,"max_zoom":21},"type":"Feature","geometry":{"coordinates":[[[167.25037,-47.21957],[167.24487,-47.28016],[167.50305,-47.37975],[168.25012,-47.1561],[168.74451,-46.7963],[169.32678,-46.75492],[169.78271,-46.60417],[170.42542,-46.11133],[170.80444,-45.95115],[170.95276,-45.44086],[171.30981,-44.91036],[171.40869,-44.39062],[172.56226,-43.92955],[172.90283,-43.9691],[173.16101,-43.90977],[173.25989,-43.69568],[172.97424,-43.5366],[172.76001,-43.37711],[173.15002,-43.17714],[173.70483,-42.63396],[174.36401,-41.7836],[174.32007,-41.40978],[174.84741,-41.52914],[175.07263,-41.70573],[175.50659,-41.67291],[176.2262,-41.10833],[176.83044,-40.42604],[177.17102,-39.67337],[177.03918,-39.39375],[177.44568,-39.18118],[177.60498,-39.33005],[177.97852,-39.36828],[178.33557,-38.65978],[178.70911,-37.74466],[178.62671,-37.54458],[178.3136,-37.43125],[177.62146,-37.37889],[177.03918,-37.39635],[176.56128,-37.37016],[176.33606,-37.05956],[176.00647,-36.29742],[175.67688,-36.05354],[174.67163,-35.1783],[173.19397,-34.28445],[172.67761,-34.23451],[172.38647,-34.40238],[172.47986,-34.71904],[172.98523,-35.32185],[173.56201,-36.14231],[174.30908,-37.07709],[174.55627,-38.05242],[174.47937,-38.65549],[174.32556,-38.86537],[173.79822,-38.95941],[173.60596,-39.23225],[173.69934,-39.56335],[174.58923,-39.95607],[174.98474,-40.21664],[174.98474,-40.49292],[174.72107,-40.80549],[174.14978,-40.65147],[173.28186,-40.4344],[172.58972,-40.35073],[172.08435,-40.53468],[171.76575,-40.82628],[171.57349,-41.39742],[171.28235,-41.65239],[170.87585,-42.53284],[170.354,-42.87194],[168.27759,-43.92955],[167.6239,-44.47691],[166.55273,-45.38688],[166.27258,-45.91677],[166.48132,-46.22545],[167.67883,-46.47192],[167.25037,-47.21957]]],"type":"Polygon"}}, {"properties":{"name":"LINZ Wellington 2017","id":"LINZ_Wellington_2017","url":"https://basemaps.linz.govt.nz/v1/tiles/wellington-urban-2017-0.1m/WebMercatorQuad/{zoom}/{x}/{y}.webp?api=d01egend5f8dv4zcbfj6z2t7rs3","attribution":{"required":true,"text":"Sourced from LINZ CC-BY 4.0","url":"https://www.linz.govt.nz/data/licensing-and-using-data/attributing-elevation-or-aerial-imagery-data"},"type":"tms","category":"historicphoto","max_zoom":21},"type":"Feature","geometry":{"coordinates":[[[174.85574,-41.22625],[174.86398,-41.22631],[174.86398,-41.22328],[174.85514,-41.22328],[174.85514,-41.21999],[174.85205,-41.21999],[174.85205,-41.21372],[174.84913,-41.21359],[174.8487,-41.19416],[174.84561,-41.19403],[174.84561,-41.18789],[174.84269,-41.18783],[174.84261,-41.1813],[174.85771,-41.17194],[174.85677,-41.16799],[174.84535,-41.16806],[174.84501,-41.16173],[174.842,-41.16192],[174.84183,-41.14887],[174.83231,-41.14906],[174.81943,-41.16218],[174.81068,-41.1625],[174.81042,-41.15914],[174.80527,-41.15927],[174.80518,-41.16606],[174.80227,-41.16573],[174.80261,-41.17568],[174.80776,-41.17529],[174.80844,-41.18117],[174.79497,-41.19874],[174.79488,-41.21101],[174.78682,-41.21792],[174.78664,-41.23393],[174.77875,-41.23393],[174.7784,-41.23716],[174.7724,-41.23754],[174.7724,-41.24071],[174.7615,-41.24077],[174.76141,-41.24722],[174.753,-41.24755],[174.75308,-41.25432],[174.75592,-41.254],[174.756,-41.26381],[174.75051,-41.264],[174.75051,-41.27058],[174.72519,-41.27058],[174.72502,-41.28039],[174.71403,-41.28064],[174.71386,-41.29683],[174.71678,-41.2969],[174.71686,-41.30315],[174.7227,-41.30315],[174.72261,-41.29993],[174.73472,-41.29999],[174.73454,-41.30605],[174.73111,-41.30599],[174.73171,-41.32185],[174.70965,-41.33899],[174.70957,-41.34202],[174.6924,-41.34234],[174.69223,-41.34769],[174.70236,-41.35826],[174.70957,-41.35839],[174.71446,-41.3638],[174.71781,-41.36386],[174.72201,-41.35832],[174.72845,-41.35806],[174.7342,-41.35091],[174.79214,-41.35162],[174.82312,-41.3455],[174.83316,-41.33364],[174.84097,-41.33377],[174.84089,-41.32101],[174.83548,-41.32062],[174.83488,-41.30489],[174.8378,-41.30489],[174.83754,-41.29812],[174.84063,-41.29819],[174.84046,-41.292],[174.82784,-41.28219],[174.79119,-41.28271],[174.79076,-41.26974],[174.79566,-41.26955],[174.79609,-41.26019],[174.85574,-41.22625]]],"type":"Polygon"}}, -{"properties":{"name":"National Education Map (WMS)","id":"Mapa-Educativo-wms","url":"http://mapa.educacion.gob.ar/geoserver/ows?service=wms&version=1.3.0&request=GetCapabilities","attribution":{"text":"Mapa Educativo Nacional","url":"http://mapa.educacion.gob.ar/"},"type":"wms_endpoint","category":"map","min_zoom":1,"max_zoom":20},"type":"Feature","geometry":{"coordinates":[[[-55.5438,-35.77219],[-57.84696,-34.50017],[-58.241,-34.16246],[-58.33697,-34.00477],[-58.41858,-33.91742],[-58.42434,-33.86887],[-58.43016,-33.71813],[-58.44465,-33.5853],[-58.37567,-33.17644],[-58.35418,-33.1221],[-58.31012,-33.1048],[-58.2723,-33.1061],[-58.18964,-33.09402],[-58.0758,-33.00587],[-58.14327,-32.45845],[-58.04227,-32.29153],[-58.11905,-32.14059],[-58.12179,-31.89772],[-57.98622,-31.77449],[-57.92613,-31.57745],[-58.06637,-31.47395],[-58.00944,-31.41341],[-57.98203,-31.39213],[-57.97778,-31.38599],[-57.97736,-31.38022],[-57.98302,-31.3734],[-57.99,-31.36053],[-57.93419,-31.27388],[-57.75273,-30.91942],[-57.75241,-30.68756],[-57.82983,-30.53118],[-57.60863,-30.32424],[-57.61942,-30.20517],[-57.3045,-30.03966],[-57.24463,-29.86452],[-57.05958,-29.72263],[-56.76306,-29.48638],[-56.569,-29.13892],[-56.37343,-29.10817],[-56.13558,-28.7265],[-55.87339,-28.49468],[-55.83413,-28.42136],[-55.65957,-28.46539],[-55.61633,-28.32205],[-55.66542,-28.26547],[-55.41589,-28.14304],[-55.19076,-27.92946],[-55.0044,-27.90341],[-54.79439,-27.6397],[-54.26461,-27.49923],[-54.15393,-27.36033],[-53.76351,-27.18917],[-53.61669,-26.95395],[-53.67264,-26.61495],[-53.59024,-26.19274],[-53.766,-25.94301],[-53.80059,-25.65093],[-54.11451,-25.4396],[-54.44288,-25.5795],[-54.62995,-25.55106],[-54.71357,-25.66721],[-54.65309,-25.84138],[-54.73235,-25.98554],[-54.72264,-26.31238],[-54.8532,-26.59894],[-54.97304,-26.63717],[-55.20788,-26.89214],[-55.40826,-26.91763],[-55.59643,-27.06538],[-55.67524,-27.17004],[-55.65541,-27.30153],[-55.76168,-27.38106],[-56.09353,-27.25219],[-56.32355,-27.36897],[-56.40607,-27.52701],[-56.60886,-27.36586],[-56.99114,-27.41858],[-57.90834,-27.24265],[-58.56858,-27.20629],[-58.32384,-26.87074],[-58.3167,-26.86081],[-58.32056,-26.82169],[-58.28224,-26.80127],[-58.13896,-26.66834],[-58.08597,-26.14202],[-57.84986,-26.01142],[-57.77786,-25.77559],[-57.72537,-25.71924],[-57.71855,-25.64914],[-57.69808,-25.65933],[-57.68626,-25.66287],[-57.67513,-25.66052],[-57.67006,-25.65579],[-57.66569,-25.60273],[-57.6367,-25.61807],[-57.6122,-25.61963],[-57.60444,-25.59855],[-57.59952,-25.57438],[-57.58142,-25.57145],[-57.56809,-25.55797],[-57.5661,-25.54112],[-57.57566,-25.52264],[-57.57722,-25.50575],[-57.56806,-25.49501],[-57.56523,-25.48014],[-57.55763,-25.46897],[-57.55811,-25.45717],[-57.55285,-25.44705],[-57.55477,-25.43999],[-57.56698,-25.43147],[-57.57673,-25.42029],[-57.59954,-25.39704],[-57.61504,-25.38841],[-57.63902,-25.38287],[-57.64822,-25.3679],[-57.67993,-25.33318],[-57.69143,-25.32127],[-57.69763,-25.3199],[-57.69612,-25.30832],[-57.70246,-25.29847],[-57.69733,-25.29337],[-57.69281,-25.28588],[-57.69741,-25.28283],[-57.70175,-25.28459],[-57.70273,-25.28239],[-57.70438,-25.28159],[-57.70692,-25.2845],[-57.71008,-25.28146],[-57.71111,-25.27265],[-57.71837,-25.27146],[-57.71597,-25.26456],[-57.75374,-25.17277],[-57.76981,-25.15013],[-57.8565,-25.08005],[-58.2349,-24.91756],[-58.332,-24.98132],[-58.46645,-24.84584],[-59.12256,-24.59772],[-59.46607,-24.33428],[-60.03728,-24.00408],[-60.28746,-24.01906],[-60.95137,-23.75997],[-61.05842,-23.56621],[-61.45605,-23.36182],[-61.93761,-22.97376],[-62.18511,-22.50843],[-62.74618,-22.10033],[-62.79606,-21.98778],[-63.66566,-21.99839],[-63.67191,-22.01399],[-63.66821,-22.01634],[-63.67201,-22.02293],[-63.67659,-22.03287],[-63.68156,-22.05185],[-63.68507,-22.04019],[-63.68079,-22.03116],[-63.68839,-22.01037],[-63.70932,-21.99896],[-63.94118,-21.99823],[-63.97147,-22.07619],[-63.99022,-22.07925],[-64.0029,-22.10735],[-64.03654,-22.19469],[-64.04702,-22.23757],[-64.06522,-22.23093],[-64.10712,-22.32023],[-64.10381,-22.34114],[-64.33114,-22.68517],[-64.52643,-22.29504],[-64.59768,-22.19269],[-64.99026,-22.06739],[-65.47487,-22.08487],[-65.57523,-22.07312],[-65.58512,-22.08432],[-65.58691,-22.09645],[-65.59015,-22.09735],[-65.59229,-22.09511],[-65.60015,-22.09543],[-65.60256,-22.09658],[-65.60607,-22.09358],[-65.60973,-22.09505],[-65.61493,-22.09152],[-65.71368,-22.09054],[-65.89675,-21.88263],[-66.21845,-21.72575],[-66.28978,-21.76554],[-66.38248,-22.07602],[-66.73734,-22.22282],[-66.84345,-22.39746],[-67.03366,-22.53815],[-67.08088,-22.62433],[-67.18775,-22.81375],[-66.99882,-23.00044],[-67.32648,-24.02538],[-68.28078,-24.34935],[-68.55162,-24.58836],[-68.62011,-24.81717],[-68.44595,-25.0658],[-68.55582,-25.14476],[-68.63052,-25.43524],[-68.45177,-26.1377],[-68.60352,-26.25391],[-68.64137,-26.50722],[-68.3489,-26.92771],[-68.60693,-27.09636],[-68.76133,-27.08588],[-68.84844,-27.13115],[-69.20484,-27.90816],[-69.70118,-28.37779],[-69.85112,-29.06923],[-69.97565,-29.18743],[-70.03755,-29.35428],[-69.95038,-29.73744],[-70.01824,-30.10003],[-69.847,-30.16294],[-69.97775,-30.32288],[-70.20264,-30.32249],[-70.35748,-31.0002],[-70.5377,-31.08557],[-70.59941,-31.29869],[-70.62295,-31.59949],[-70.5117,-31.85844],[-70.29402,-31.95849],[-70.41077,-31.9809],[-70.44343,-32.05325],[-70.28486,-32.45564],[-70.19589,-32.50891],[-70.19517,-32.75732],[-70.00981,-32.90747],[-70.06223,-33.01233],[-70.14906,-33.04145],[-70.02502,-33.37388],[-69.83371,-33.34911],[-69.95948,-33.77235],[-69.87771,-34.20233],[-70.06901,-34.24694],[-70.07752,-34.38253],[-70.35687,-34.72532],[-70.32933,-34.83081],[-70.42629,-35.12462],[-70.63128,-35.23712],[-70.59764,-35.34459],[-70.50607,-35.38014],[-70.42788,-35.73781],[-70.44219,-36.14876],[-70.59553,-36.12118],[-70.77062,-36.35412],[-70.90086,-36.34336],[-70.96469,-36.43366],[-71.07654,-36.43571],[-71.2345,-36.83303],[-71.20495,-36.91075],[-71.27586,-36.9637],[-71.17697,-37.1077],[-71.27241,-37.28686],[-71.18031,-37.4828],[-71.26668,-37.68295],[-71.23505,-37.86541],[-71.08724,-38.09054],[-71.03346,-38.45451],[-70.89411,-38.57644],[-70.95844,-38.70272],[-71.25594,-38.74909],[-71.47673,-38.89162],[-71.45202,-39.31025],[-71.58545,-39.55159],[-71.68665,-39.50983],[-71.77001,-39.61946],[-71.74365,-39.86164],[-71.67779,-39.92156],[-71.8856,-40.10093],[-71.87961,-40.24227],[-71.76665,-40.35676],[-71.87117,-40.38959],[-71.91507,-40.61832],[-72.02097,-40.73647],[-71.9023,-41.06778],[-71.94135,-41.60926],[-71.83133,-41.78089],[-71.78041,-42.12128],[-72.06032,-42.10593],[-72.17802,-42.13207],[-72.20024,-42.17229],[-72.14365,-42.40333],[-72.0441,-42.41231],[-72.06314,-42.53751],[-72.18733,-42.66619],[-72.18001,-42.8948],[-71.94149,-43.11061],[-71.73869,-43.19234],[-71.80268,-43.29535],[-71.91512,-43.319],[-71.95542,-43.44292],[-71.87866,-43.56195],[-71.63263,-43.65888],[-71.78725,-43.80985],[-71.70007,-43.98287],[-71.9047,-44.10354],[-71.86374,-44.44274],[-71.40536,-44.44891],[-71.20209,-44.5359],[-71.28469,-44.60892],[-71.2897,-44.75036],[-71.47444,-44.68048],[-72.11766,-44.73884],[-72.07949,-44.93988],[-71.61593,-45.03146],[-71.40574,-45.27206],[-71.58236,-45.36316],[-71.58354,-45.45607],[-71.7885,-45.50505],[-71.8548,-45.61169],[-71.77408,-45.85187],[-71.66595,-45.89232],[-71.63332,-45.97063],[-71.97019,-46.14972],[-71.7985,-46.26925],[-71.71488,-46.64453],[-72.00759,-46.78833],[-72.00956,-47.08473],[-71.93566,-47.15037],[-72.04726,-47.14867],[-72.07162,-47.2755],[-72.38448,-47.41759],[-72.3839,-47.57888],[-72.5731,-47.72062],[-72.57678,-47.96054],[-72.37166,-48.15995],[-72.3428,-48.29046],[-72.42158,-48.31422],[-72.46698,-48.45706],[-72.63621,-48.45823],[-72.59462,-48.77255],[-72.80952,-48.90039],[-72.96385,-48.89084],[-73.16148,-49.13062],[-73.02788,-49.23743],[-73.02779,-49.70085],[-73.52684,-49.7716],[-73.61453,-49.91795],[-73.53993,-50.01443],[-73.57703,-50.15788],[-73.39438,-50.58008],[-73.22709,-50.66897],[-73.22154,-50.87193],[-72.76983,-50.68829],[-72.59646,-50.73916],[-72.49148,-50.66866],[-72.39293,-50.69005],[-72.31217,-50.90093],[-72.46252,-51.08654],[-72.3623,-51.25935],[-72.49598,-51.597],[-72.02273,-51.88832],[-72.09055,-51.93758],[-72.05562,-52.01749],[-70.01629,-52.05707],[-68.51023,-52.39432],[-68.66375,-52.66716],[-68.61804,-54.92151],[-68.18753,-54.89288],[-67.96138,-54.88571],[-67.71808,-54.91261],[-67.47633,-54.92785],[-67.23387,-54.9245],[-66.86233,-55.04496],[-66.6896,-55.17191],[-66.04226,-55.24192],[-61.52546,-55.68296],[-64.31743,-49.44788],[-55.5438,-35.77219]]],"type":"Polygon"}}, {"properties":{"name":"National Geographic Institute Argenmap gray","id":"ign-argenmap-gray","url":"https://wms.ign.gob.ar/geoserver/gwc/service/tms/1.0.0/mapabase_gris@EPSG%3A3857@png/{zoom}/{x}/{-y}.png","attribution":{"required":true,"text":"Instituto Geográfico Nacional de la República Argentina","url":"https://www.ign.gob.ar/"},"type":"tms","category":"map","max_zoom":21},"type":"Feature","geometry":{"coordinates":[[[-55.5438,-35.77219],[-57.84696,-34.50017],[-58.241,-34.16246],[-58.33697,-34.00477],[-58.41858,-33.91742],[-58.42434,-33.86887],[-58.43016,-33.71813],[-58.44465,-33.5853],[-58.37567,-33.17644],[-58.35418,-33.1221],[-58.31012,-33.1048],[-58.2723,-33.1061],[-58.18964,-33.09402],[-58.0758,-33.00587],[-58.14327,-32.45845],[-58.04227,-32.29153],[-58.11905,-32.14059],[-58.12179,-31.89772],[-57.98622,-31.77449],[-57.92613,-31.57745],[-58.06637,-31.47395],[-58.00944,-31.41341],[-57.98203,-31.39213],[-57.97778,-31.38599],[-57.97736,-31.38022],[-57.98302,-31.3734],[-57.99,-31.36053],[-57.93419,-31.27388],[-57.75273,-30.91942],[-57.75241,-30.68756],[-57.82983,-30.53118],[-57.60863,-30.32424],[-57.61942,-30.20517],[-57.3045,-30.03966],[-57.24463,-29.86452],[-57.05958,-29.72263],[-56.76306,-29.48638],[-56.569,-29.13892],[-56.37343,-29.10817],[-56.13558,-28.7265],[-55.87339,-28.49468],[-55.83413,-28.42136],[-55.65957,-28.46539],[-55.61633,-28.32205],[-55.66542,-28.26547],[-55.41589,-28.14304],[-55.19076,-27.92946],[-55.0044,-27.90341],[-54.79439,-27.6397],[-54.26461,-27.49923],[-54.15393,-27.36033],[-53.76351,-27.18917],[-53.61669,-26.95395],[-53.67264,-26.61495],[-53.59024,-26.19274],[-53.766,-25.94301],[-53.80059,-25.65093],[-54.11451,-25.4396],[-54.44288,-25.5795],[-54.62995,-25.55106],[-54.71357,-25.66721],[-54.65309,-25.84138],[-54.73235,-25.98554],[-54.72264,-26.31238],[-54.8532,-26.59894],[-54.97304,-26.63717],[-55.20788,-26.89214],[-55.40826,-26.91763],[-55.59643,-27.06538],[-55.67524,-27.17004],[-55.65541,-27.30153],[-55.76168,-27.38106],[-56.09353,-27.25219],[-56.32355,-27.36897],[-56.40607,-27.52701],[-56.60886,-27.36586],[-56.99114,-27.41858],[-57.90834,-27.24265],[-58.56858,-27.20629],[-58.32384,-26.87074],[-58.3167,-26.86081],[-58.32056,-26.82169],[-58.28224,-26.80127],[-58.13896,-26.66834],[-58.08597,-26.14202],[-57.84986,-26.01142],[-57.77786,-25.77559],[-57.72537,-25.71924],[-57.71855,-25.64914],[-57.69808,-25.65933],[-57.68626,-25.66287],[-57.67513,-25.66052],[-57.67006,-25.65579],[-57.66569,-25.60273],[-57.6367,-25.61807],[-57.6122,-25.61963],[-57.60444,-25.59855],[-57.59952,-25.57438],[-57.58142,-25.57145],[-57.56809,-25.55797],[-57.5661,-25.54112],[-57.57566,-25.52264],[-57.57722,-25.50575],[-57.56806,-25.49501],[-57.56523,-25.48014],[-57.55763,-25.46897],[-57.55811,-25.45717],[-57.55285,-25.44705],[-57.55477,-25.43999],[-57.56698,-25.43147],[-57.57673,-25.42029],[-57.59954,-25.39704],[-57.61504,-25.38841],[-57.63902,-25.38287],[-57.64822,-25.3679],[-57.67993,-25.33318],[-57.69143,-25.32127],[-57.69763,-25.3199],[-57.69612,-25.30832],[-57.70246,-25.29847],[-57.69733,-25.29337],[-57.69281,-25.28588],[-57.69741,-25.28283],[-57.70175,-25.28459],[-57.70273,-25.28239],[-57.70438,-25.28159],[-57.70692,-25.2845],[-57.71008,-25.28146],[-57.71111,-25.27265],[-57.71837,-25.27146],[-57.71597,-25.26456],[-57.75374,-25.17277],[-57.76981,-25.15013],[-57.8565,-25.08005],[-58.2349,-24.91756],[-58.332,-24.98132],[-58.46645,-24.84584],[-59.12256,-24.59772],[-59.46607,-24.33428],[-60.03728,-24.00408],[-60.28746,-24.01906],[-60.95137,-23.75997],[-61.05842,-23.56621],[-61.45605,-23.36182],[-61.93761,-22.97376],[-62.18511,-22.50843],[-62.74618,-22.10033],[-62.79606,-21.98778],[-63.66566,-21.99839],[-63.67191,-22.01399],[-63.66821,-22.01634],[-63.67201,-22.02293],[-63.67659,-22.03287],[-63.68156,-22.05185],[-63.68507,-22.04019],[-63.68079,-22.03116],[-63.68839,-22.01037],[-63.70932,-21.99896],[-63.94118,-21.99823],[-63.97147,-22.07619],[-63.99022,-22.07925],[-64.0029,-22.10735],[-64.03654,-22.19469],[-64.04702,-22.23757],[-64.06522,-22.23093],[-64.10712,-22.32023],[-64.10381,-22.34114],[-64.33114,-22.68517],[-64.52643,-22.29504],[-64.59768,-22.19269],[-64.99026,-22.06739],[-65.47487,-22.08487],[-65.57523,-22.07312],[-65.58512,-22.08432],[-65.58691,-22.09645],[-65.59015,-22.09735],[-65.59229,-22.09511],[-65.60015,-22.09543],[-65.60256,-22.09658],[-65.60607,-22.09358],[-65.60973,-22.09505],[-65.61493,-22.09152],[-65.71368,-22.09054],[-65.89675,-21.88263],[-66.21845,-21.72575],[-66.28978,-21.76554],[-66.38248,-22.07602],[-66.73734,-22.22282],[-66.84345,-22.39746],[-67.03366,-22.53815],[-67.08088,-22.62433],[-67.18775,-22.81375],[-66.99882,-23.00044],[-67.32648,-24.02538],[-68.28078,-24.34935],[-68.55162,-24.58836],[-68.62011,-24.81717],[-68.44595,-25.0658],[-68.55582,-25.14476],[-68.63052,-25.43524],[-68.45177,-26.1377],[-68.60352,-26.25391],[-68.64137,-26.50722],[-68.3489,-26.92771],[-68.60693,-27.09636],[-68.76133,-27.08588],[-68.84844,-27.13115],[-69.20484,-27.90816],[-69.70118,-28.37779],[-69.85112,-29.06923],[-69.97565,-29.18743],[-70.03755,-29.35428],[-69.95038,-29.73744],[-70.01824,-30.10003],[-69.847,-30.16294],[-69.97775,-30.32288],[-70.20264,-30.32249],[-70.35748,-31.0002],[-70.5377,-31.08557],[-70.59941,-31.29869],[-70.62295,-31.59949],[-70.5117,-31.85844],[-70.29402,-31.95849],[-70.41077,-31.9809],[-70.44343,-32.05325],[-70.28486,-32.45564],[-70.19589,-32.50891],[-70.19517,-32.75732],[-70.00981,-32.90747],[-70.06223,-33.01233],[-70.14906,-33.04145],[-70.02502,-33.37388],[-69.83371,-33.34911],[-69.95948,-33.77235],[-69.87771,-34.20233],[-70.06901,-34.24694],[-70.07752,-34.38253],[-70.35687,-34.72532],[-70.32933,-34.83081],[-70.42629,-35.12462],[-70.63128,-35.23712],[-70.59764,-35.34459],[-70.50607,-35.38014],[-70.42788,-35.73781],[-70.44219,-36.14876],[-70.59553,-36.12118],[-70.77062,-36.35412],[-70.90086,-36.34336],[-70.96469,-36.43366],[-71.07654,-36.43571],[-71.2345,-36.83303],[-71.20495,-36.91075],[-71.27586,-36.9637],[-71.17697,-37.1077],[-71.27241,-37.28686],[-71.18031,-37.4828],[-71.26668,-37.68295],[-71.23505,-37.86541],[-71.08724,-38.09054],[-71.03346,-38.45451],[-70.89411,-38.57644],[-70.95844,-38.70272],[-71.25594,-38.74909],[-71.47673,-38.89162],[-71.45202,-39.31025],[-71.58545,-39.55159],[-71.68665,-39.50983],[-71.77001,-39.61946],[-71.74365,-39.86164],[-71.67779,-39.92156],[-71.8856,-40.10093],[-71.87961,-40.24227],[-71.76665,-40.35676],[-71.87117,-40.38959],[-71.91507,-40.61832],[-72.02097,-40.73647],[-71.9023,-41.06778],[-71.94135,-41.60926],[-71.83133,-41.78089],[-71.78041,-42.12128],[-72.06032,-42.10593],[-72.17802,-42.13207],[-72.20024,-42.17229],[-72.14365,-42.40333],[-72.0441,-42.41231],[-72.06314,-42.53751],[-72.18733,-42.66619],[-72.18001,-42.8948],[-71.94149,-43.11061],[-71.73869,-43.19234],[-71.80268,-43.29535],[-71.91512,-43.319],[-71.95542,-43.44292],[-71.87866,-43.56195],[-71.63263,-43.65888],[-71.78725,-43.80985],[-71.70007,-43.98287],[-71.9047,-44.10354],[-71.86374,-44.44274],[-71.40536,-44.44891],[-71.20209,-44.5359],[-71.28469,-44.60892],[-71.2897,-44.75036],[-71.47444,-44.68048],[-72.11766,-44.73884],[-72.07949,-44.93988],[-71.61593,-45.03146],[-71.40574,-45.27206],[-71.58236,-45.36316],[-71.58354,-45.45607],[-71.7885,-45.50505],[-71.8548,-45.61169],[-71.77408,-45.85187],[-71.66595,-45.89232],[-71.63332,-45.97063],[-71.97019,-46.14972],[-71.7985,-46.26925],[-71.71488,-46.64453],[-72.00759,-46.78833],[-72.00956,-47.08473],[-71.93566,-47.15037],[-72.04726,-47.14867],[-72.07162,-47.2755],[-72.38448,-47.41759],[-72.3839,-47.57888],[-72.5731,-47.72062],[-72.57678,-47.96054],[-72.37166,-48.15995],[-72.3428,-48.29046],[-72.42158,-48.31422],[-72.46698,-48.45706],[-72.63621,-48.45823],[-72.59462,-48.77255],[-72.80952,-48.90039],[-72.96385,-48.89084],[-73.16148,-49.13062],[-73.02788,-49.23743],[-73.02779,-49.70085],[-73.52684,-49.7716],[-73.61453,-49.91795],[-73.53993,-50.01443],[-73.57703,-50.15788],[-73.39438,-50.58008],[-73.22709,-50.66897],[-73.22154,-50.87193],[-72.76983,-50.68829],[-72.59646,-50.73916],[-72.49148,-50.66866],[-72.39293,-50.69005],[-72.31217,-50.90093],[-72.46252,-51.08654],[-72.3623,-51.25935],[-72.49598,-51.597],[-72.02273,-51.88832],[-72.09055,-51.93758],[-72.05562,-52.01749],[-70.01629,-52.05707],[-68.51023,-52.39432],[-68.66375,-52.66716],[-68.61804,-54.92151],[-68.18753,-54.89288],[-67.96138,-54.88571],[-67.71808,-54.91261],[-67.47633,-54.92785],[-67.23387,-54.9245],[-66.86233,-55.04496],[-66.6896,-55.17191],[-66.04226,-55.24192],[-61.52546,-55.68296],[-64.31743,-49.44788],[-55.5438,-35.77219]]],"type":"Polygon"}}, {"properties":{"name":"National Geographic Institute Argenmap (TMS)","id":"ign-argenmap","url":"https://wms.ign.gob.ar/geoserver/gwc/service/tms/1.0.0/capabaseargenmap@EPSG:3857@png/{zoom}/{x}/{-y}.png","attribution":{"required":true,"text":"Instituto Geográfico Nacional de la República Argentina","url":"https://www.ign.gob.ar/"},"type":"tms","category":"map","max_zoom":21},"type":"Feature","geometry":{"coordinates":[[[-55.5438,-35.77219],[-57.84696,-34.50017],[-58.241,-34.16246],[-58.33697,-34.00477],[-58.41858,-33.91742],[-58.42434,-33.86887],[-58.43016,-33.71813],[-58.44465,-33.5853],[-58.37567,-33.17644],[-58.35418,-33.1221],[-58.31012,-33.1048],[-58.2723,-33.1061],[-58.18964,-33.09402],[-58.0758,-33.00587],[-58.14327,-32.45845],[-58.04227,-32.29153],[-58.11905,-32.14059],[-58.12179,-31.89772],[-57.98622,-31.77449],[-57.92613,-31.57745],[-58.06637,-31.47395],[-58.00944,-31.41341],[-57.98203,-31.39213],[-57.97778,-31.38599],[-57.97736,-31.38022],[-57.98302,-31.3734],[-57.99,-31.36053],[-57.93419,-31.27388],[-57.75273,-30.91942],[-57.75241,-30.68756],[-57.82983,-30.53118],[-57.60863,-30.32424],[-57.61942,-30.20517],[-57.3045,-30.03966],[-57.24463,-29.86452],[-57.05958,-29.72263],[-56.76306,-29.48638],[-56.569,-29.13892],[-56.37343,-29.10817],[-56.13558,-28.7265],[-55.87339,-28.49468],[-55.83413,-28.42136],[-55.65957,-28.46539],[-55.61633,-28.32205],[-55.66542,-28.26547],[-55.41589,-28.14304],[-55.19076,-27.92946],[-55.0044,-27.90341],[-54.79439,-27.6397],[-54.26461,-27.49923],[-54.15393,-27.36033],[-53.76351,-27.18917],[-53.61669,-26.95395],[-53.67264,-26.61495],[-53.59024,-26.19274],[-53.766,-25.94301],[-53.80059,-25.65093],[-54.11451,-25.4396],[-54.44288,-25.5795],[-54.62995,-25.55106],[-54.71357,-25.66721],[-54.65309,-25.84138],[-54.73235,-25.98554],[-54.72264,-26.31238],[-54.8532,-26.59894],[-54.97304,-26.63717],[-55.20788,-26.89214],[-55.40826,-26.91763],[-55.59643,-27.06538],[-55.67524,-27.17004],[-55.65541,-27.30153],[-55.76168,-27.38106],[-56.09353,-27.25219],[-56.32355,-27.36897],[-56.40607,-27.52701],[-56.60886,-27.36586],[-56.99114,-27.41858],[-57.90834,-27.24265],[-58.56858,-27.20629],[-58.32384,-26.87074],[-58.3167,-26.86081],[-58.32056,-26.82169],[-58.28224,-26.80127],[-58.13896,-26.66834],[-58.08597,-26.14202],[-57.84986,-26.01142],[-57.77786,-25.77559],[-57.72537,-25.71924],[-57.71855,-25.64914],[-57.69808,-25.65933],[-57.68626,-25.66287],[-57.67513,-25.66052],[-57.67006,-25.65579],[-57.66569,-25.60273],[-57.6367,-25.61807],[-57.6122,-25.61963],[-57.60444,-25.59855],[-57.59952,-25.57438],[-57.58142,-25.57145],[-57.56809,-25.55797],[-57.5661,-25.54112],[-57.57566,-25.52264],[-57.57722,-25.50575],[-57.56806,-25.49501],[-57.56523,-25.48014],[-57.55763,-25.46897],[-57.55811,-25.45717],[-57.55285,-25.44705],[-57.55477,-25.43999],[-57.56698,-25.43147],[-57.57673,-25.42029],[-57.59954,-25.39704],[-57.61504,-25.38841],[-57.63902,-25.38287],[-57.64822,-25.3679],[-57.67993,-25.33318],[-57.69143,-25.32127],[-57.69763,-25.3199],[-57.69612,-25.30832],[-57.70246,-25.29847],[-57.69733,-25.29337],[-57.69281,-25.28588],[-57.69741,-25.28283],[-57.70175,-25.28459],[-57.70273,-25.28239],[-57.70438,-25.28159],[-57.70692,-25.2845],[-57.71008,-25.28146],[-57.71111,-25.27265],[-57.71837,-25.27146],[-57.71597,-25.26456],[-57.75374,-25.17277],[-57.76981,-25.15013],[-57.8565,-25.08005],[-58.2349,-24.91756],[-58.332,-24.98132],[-58.46645,-24.84584],[-59.12256,-24.59772],[-59.46607,-24.33428],[-60.03728,-24.00408],[-60.28746,-24.01906],[-60.95137,-23.75997],[-61.05842,-23.56621],[-61.45605,-23.36182],[-61.93761,-22.97376],[-62.18511,-22.50843],[-62.74618,-22.10033],[-62.79606,-21.98778],[-63.66566,-21.99839],[-63.67191,-22.01399],[-63.66821,-22.01634],[-63.67201,-22.02293],[-63.67659,-22.03287],[-63.68156,-22.05185],[-63.68507,-22.04019],[-63.68079,-22.03116],[-63.68839,-22.01037],[-63.70932,-21.99896],[-63.94118,-21.99823],[-63.97147,-22.07619],[-63.99022,-22.07925],[-64.0029,-22.10735],[-64.03654,-22.19469],[-64.04702,-22.23757],[-64.06522,-22.23093],[-64.10712,-22.32023],[-64.10381,-22.34114],[-64.33114,-22.68517],[-64.52643,-22.29504],[-64.59768,-22.19269],[-64.99026,-22.06739],[-65.47487,-22.08487],[-65.57523,-22.07312],[-65.58512,-22.08432],[-65.58691,-22.09645],[-65.59015,-22.09735],[-65.59229,-22.09511],[-65.60015,-22.09543],[-65.60256,-22.09658],[-65.60607,-22.09358],[-65.60973,-22.09505],[-65.61493,-22.09152],[-65.71368,-22.09054],[-65.89675,-21.88263],[-66.21845,-21.72575],[-66.28978,-21.76554],[-66.38248,-22.07602],[-66.73734,-22.22282],[-66.84345,-22.39746],[-67.03366,-22.53815],[-67.08088,-22.62433],[-67.18775,-22.81375],[-66.99882,-23.00044],[-67.32648,-24.02538],[-68.28078,-24.34935],[-68.55162,-24.58836],[-68.62011,-24.81717],[-68.44595,-25.0658],[-68.55582,-25.14476],[-68.63052,-25.43524],[-68.45177,-26.1377],[-68.60352,-26.25391],[-68.64137,-26.50722],[-68.3489,-26.92771],[-68.60693,-27.09636],[-68.76133,-27.08588],[-68.84844,-27.13115],[-69.20484,-27.90816],[-69.70118,-28.37779],[-69.85112,-29.06923],[-69.97565,-29.18743],[-70.03755,-29.35428],[-69.95038,-29.73744],[-70.01824,-30.10003],[-69.847,-30.16294],[-69.97775,-30.32288],[-70.20264,-30.32249],[-70.35748,-31.0002],[-70.5377,-31.08557],[-70.59941,-31.29869],[-70.62295,-31.59949],[-70.5117,-31.85844],[-70.29402,-31.95849],[-70.41077,-31.9809],[-70.44343,-32.05325],[-70.28486,-32.45564],[-70.19589,-32.50891],[-70.19517,-32.75732],[-70.00981,-32.90747],[-70.06223,-33.01233],[-70.14906,-33.04145],[-70.02502,-33.37388],[-69.83371,-33.34911],[-69.95948,-33.77235],[-69.87771,-34.20233],[-70.06901,-34.24694],[-70.07752,-34.38253],[-70.35687,-34.72532],[-70.32933,-34.83081],[-70.42629,-35.12462],[-70.63128,-35.23712],[-70.59764,-35.34459],[-70.50607,-35.38014],[-70.42788,-35.73781],[-70.44219,-36.14876],[-70.59553,-36.12118],[-70.77062,-36.35412],[-70.90086,-36.34336],[-70.96469,-36.43366],[-71.07654,-36.43571],[-71.2345,-36.83303],[-71.20495,-36.91075],[-71.27586,-36.9637],[-71.17697,-37.1077],[-71.27241,-37.28686],[-71.18031,-37.4828],[-71.26668,-37.68295],[-71.23505,-37.86541],[-71.08724,-38.09054],[-71.03346,-38.45451],[-70.89411,-38.57644],[-70.95844,-38.70272],[-71.25594,-38.74909],[-71.47673,-38.89162],[-71.45202,-39.31025],[-71.58545,-39.55159],[-71.68665,-39.50983],[-71.77001,-39.61946],[-71.74365,-39.86164],[-71.67779,-39.92156],[-71.8856,-40.10093],[-71.87961,-40.24227],[-71.76665,-40.35676],[-71.87117,-40.38959],[-71.91507,-40.61832],[-72.02097,-40.73647],[-71.9023,-41.06778],[-71.94135,-41.60926],[-71.83133,-41.78089],[-71.78041,-42.12128],[-72.06032,-42.10593],[-72.17802,-42.13207],[-72.20024,-42.17229],[-72.14365,-42.40333],[-72.0441,-42.41231],[-72.06314,-42.53751],[-72.18733,-42.66619],[-72.18001,-42.8948],[-71.94149,-43.11061],[-71.73869,-43.19234],[-71.80268,-43.29535],[-71.91512,-43.319],[-71.95542,-43.44292],[-71.87866,-43.56195],[-71.63263,-43.65888],[-71.78725,-43.80985],[-71.70007,-43.98287],[-71.9047,-44.10354],[-71.86374,-44.44274],[-71.40536,-44.44891],[-71.20209,-44.5359],[-71.28469,-44.60892],[-71.2897,-44.75036],[-71.47444,-44.68048],[-72.11766,-44.73884],[-72.07949,-44.93988],[-71.61593,-45.03146],[-71.40574,-45.27206],[-71.58236,-45.36316],[-71.58354,-45.45607],[-71.7885,-45.50505],[-71.8548,-45.61169],[-71.77408,-45.85187],[-71.66595,-45.89232],[-71.63332,-45.97063],[-71.97019,-46.14972],[-71.7985,-46.26925],[-71.71488,-46.64453],[-72.00759,-46.78833],[-72.00956,-47.08473],[-71.93566,-47.15037],[-72.04726,-47.14867],[-72.07162,-47.2755],[-72.38448,-47.41759],[-72.3839,-47.57888],[-72.5731,-47.72062],[-72.57678,-47.96054],[-72.37166,-48.15995],[-72.3428,-48.29046],[-72.42158,-48.31422],[-72.46698,-48.45706],[-72.63621,-48.45823],[-72.59462,-48.77255],[-72.80952,-48.90039],[-72.96385,-48.89084],[-73.16148,-49.13062],[-73.02788,-49.23743],[-73.02779,-49.70085],[-73.52684,-49.7716],[-73.61453,-49.91795],[-73.53993,-50.01443],[-73.57703,-50.15788],[-73.39438,-50.58008],[-73.22709,-50.66897],[-73.22154,-50.87193],[-72.76983,-50.68829],[-72.59646,-50.73916],[-72.49148,-50.66866],[-72.39293,-50.69005],[-72.31217,-50.90093],[-72.46252,-51.08654],[-72.3623,-51.25935],[-72.49598,-51.597],[-72.02273,-51.88832],[-72.09055,-51.93758],[-72.05562,-52.01749],[-70.01629,-52.05707],[-68.51023,-52.39432],[-68.66375,-52.66716],[-68.61804,-54.92151],[-68.18753,-54.89288],[-67.96138,-54.88571],[-67.71808,-54.91261],[-67.47633,-54.92785],[-67.23387,-54.9245],[-66.86233,-55.04496],[-66.6896,-55.17191],[-66.04226,-55.24192],[-61.52546,-55.68296],[-64.31743,-49.44788],[-55.5438,-35.77219]]],"type":"Polygon"}}, {"properties":{"name":"National Geographic Institute UAV Orthophotos (WMS)","id":"ign-uav-orthophotos-wms","url":"https://imagenes.ign.gob.ar/geoserver/ortomosaicos_vant/ows?service=wms&version=1.3.0&request=GetCapabilities","attribution":{"text":"Instituto Geográfico Nacional de la República Argentina","url":"http://www.ign.gob.ar/"},"type":"wms_endpoint","category":"photo","max_zoom":21},"type":"Feature","geometry":{"coordinates":[[[-55.5438,-35.77219],[-57.84696,-34.50017],[-58.241,-34.16246],[-58.33697,-34.00477],[-58.41858,-33.91742],[-58.42434,-33.86887],[-58.43016,-33.71813],[-58.44465,-33.5853],[-58.37567,-33.17644],[-58.35418,-33.1221],[-58.31012,-33.1048],[-58.2723,-33.1061],[-58.18964,-33.09402],[-58.0758,-33.00587],[-58.14327,-32.45845],[-58.04227,-32.29153],[-58.11905,-32.14059],[-58.12179,-31.89772],[-57.98622,-31.77449],[-57.92613,-31.57745],[-58.06637,-31.47395],[-58.00944,-31.41341],[-57.98203,-31.39213],[-57.97778,-31.38599],[-57.97736,-31.38022],[-57.98302,-31.3734],[-57.99,-31.36053],[-57.93419,-31.27388],[-57.75273,-30.91942],[-57.75241,-30.68756],[-57.82983,-30.53118],[-57.60863,-30.32424],[-57.61942,-30.20517],[-57.3045,-30.03966],[-57.24463,-29.86452],[-57.05958,-29.72263],[-56.76306,-29.48638],[-56.569,-29.13892],[-56.37343,-29.10817],[-56.13558,-28.7265],[-55.87339,-28.49468],[-55.83413,-28.42136],[-55.65957,-28.46539],[-55.61633,-28.32205],[-55.66542,-28.26547],[-55.41589,-28.14304],[-55.19076,-27.92946],[-55.0044,-27.90341],[-54.79439,-27.6397],[-54.26461,-27.49923],[-54.15393,-27.36033],[-53.76351,-27.18917],[-53.61669,-26.95395],[-53.67264,-26.61495],[-53.59024,-26.19274],[-53.766,-25.94301],[-53.80059,-25.65093],[-54.11451,-25.4396],[-54.44288,-25.5795],[-54.62995,-25.55106],[-54.71357,-25.66721],[-54.65309,-25.84138],[-54.73235,-25.98554],[-54.72264,-26.31238],[-54.8532,-26.59894],[-54.97304,-26.63717],[-55.20788,-26.89214],[-55.40826,-26.91763],[-55.59643,-27.06538],[-55.67524,-27.17004],[-55.65541,-27.30153],[-55.76168,-27.38106],[-56.09353,-27.25219],[-56.32355,-27.36897],[-56.40607,-27.52701],[-56.60886,-27.36586],[-56.99114,-27.41858],[-57.90834,-27.24265],[-58.56858,-27.20629],[-58.32384,-26.87074],[-58.3167,-26.86081],[-58.32056,-26.82169],[-58.28224,-26.80127],[-58.13896,-26.66834],[-58.08597,-26.14202],[-57.84986,-26.01142],[-57.77786,-25.77559],[-57.72537,-25.71924],[-57.71855,-25.64914],[-57.69808,-25.65933],[-57.68626,-25.66287],[-57.67513,-25.66052],[-57.67006,-25.65579],[-57.66569,-25.60273],[-57.6367,-25.61807],[-57.6122,-25.61963],[-57.60444,-25.59855],[-57.59952,-25.57438],[-57.58142,-25.57145],[-57.56809,-25.55797],[-57.5661,-25.54112],[-57.57566,-25.52264],[-57.57722,-25.50575],[-57.56806,-25.49501],[-57.56523,-25.48014],[-57.55763,-25.46897],[-57.55811,-25.45717],[-57.55285,-25.44705],[-57.55477,-25.43999],[-57.56698,-25.43147],[-57.57673,-25.42029],[-57.59954,-25.39704],[-57.61504,-25.38841],[-57.63902,-25.38287],[-57.64822,-25.3679],[-57.67993,-25.33318],[-57.69143,-25.32127],[-57.69763,-25.3199],[-57.69612,-25.30832],[-57.70246,-25.29847],[-57.69733,-25.29337],[-57.69281,-25.28588],[-57.69741,-25.28283],[-57.70175,-25.28459],[-57.70273,-25.28239],[-57.70438,-25.28159],[-57.70692,-25.2845],[-57.71008,-25.28146],[-57.71111,-25.27265],[-57.71837,-25.27146],[-57.71597,-25.26456],[-57.75374,-25.17277],[-57.76981,-25.15013],[-57.8565,-25.08005],[-58.2349,-24.91756],[-58.332,-24.98132],[-58.46645,-24.84584],[-59.12256,-24.59772],[-59.46607,-24.33428],[-60.03728,-24.00408],[-60.28746,-24.01906],[-60.95137,-23.75997],[-61.05842,-23.56621],[-61.45605,-23.36182],[-61.93761,-22.97376],[-62.18511,-22.50843],[-62.74618,-22.10033],[-62.79606,-21.98778],[-63.66566,-21.99839],[-63.67191,-22.01399],[-63.66821,-22.01634],[-63.67201,-22.02293],[-63.67659,-22.03287],[-63.68156,-22.05185],[-63.68507,-22.04019],[-63.68079,-22.03116],[-63.68839,-22.01037],[-63.70932,-21.99896],[-63.94118,-21.99823],[-63.97147,-22.07619],[-63.99022,-22.07925],[-64.0029,-22.10735],[-64.03654,-22.19469],[-64.04702,-22.23757],[-64.06522,-22.23093],[-64.10712,-22.32023],[-64.10381,-22.34114],[-64.33114,-22.68517],[-64.52643,-22.29504],[-64.59768,-22.19269],[-64.99026,-22.06739],[-65.47487,-22.08487],[-65.57523,-22.07312],[-65.58512,-22.08432],[-65.58691,-22.09645],[-65.59015,-22.09735],[-65.59229,-22.09511],[-65.60015,-22.09543],[-65.60256,-22.09658],[-65.60607,-22.09358],[-65.60973,-22.09505],[-65.61493,-22.09152],[-65.71368,-22.09054],[-65.89675,-21.88263],[-66.21845,-21.72575],[-66.28978,-21.76554],[-66.38248,-22.07602],[-66.73734,-22.22282],[-66.84345,-22.39746],[-67.03366,-22.53815],[-67.08088,-22.62433],[-67.18775,-22.81375],[-66.99882,-23.00044],[-67.32648,-24.02538],[-68.28078,-24.34935],[-68.55162,-24.58836],[-68.62011,-24.81717],[-68.44595,-25.0658],[-68.55582,-25.14476],[-68.63052,-25.43524],[-68.45177,-26.1377],[-68.60352,-26.25391],[-68.64137,-26.50722],[-68.3489,-26.92771],[-68.60693,-27.09636],[-68.76133,-27.08588],[-68.84844,-27.13115],[-69.20484,-27.90816],[-69.70118,-28.37779],[-69.85112,-29.06923],[-69.97565,-29.18743],[-70.03755,-29.35428],[-69.95038,-29.73744],[-70.01824,-30.10003],[-69.847,-30.16294],[-69.97775,-30.32288],[-70.20264,-30.32249],[-70.35748,-31.0002],[-70.5377,-31.08557],[-70.59941,-31.29869],[-70.62295,-31.59949],[-70.5117,-31.85844],[-70.29402,-31.95849],[-70.41077,-31.9809],[-70.44343,-32.05325],[-70.28486,-32.45564],[-70.19589,-32.50891],[-70.19517,-32.75732],[-70.00981,-32.90747],[-70.06223,-33.01233],[-70.14906,-33.04145],[-70.02502,-33.37388],[-69.83371,-33.34911],[-69.95948,-33.77235],[-69.87771,-34.20233],[-70.06901,-34.24694],[-70.07752,-34.38253],[-70.35687,-34.72532],[-70.32933,-34.83081],[-70.42629,-35.12462],[-70.63128,-35.23712],[-70.59764,-35.34459],[-70.50607,-35.38014],[-70.42788,-35.73781],[-70.44219,-36.14876],[-70.59553,-36.12118],[-70.77062,-36.35412],[-70.90086,-36.34336],[-70.96469,-36.43366],[-71.07654,-36.43571],[-71.2345,-36.83303],[-71.20495,-36.91075],[-71.27586,-36.9637],[-71.17697,-37.1077],[-71.27241,-37.28686],[-71.18031,-37.4828],[-71.26668,-37.68295],[-71.23505,-37.86541],[-71.08724,-38.09054],[-71.03346,-38.45451],[-70.89411,-38.57644],[-70.95844,-38.70272],[-71.25594,-38.74909],[-71.47673,-38.89162],[-71.45202,-39.31025],[-71.58545,-39.55159],[-71.68665,-39.50983],[-71.77001,-39.61946],[-71.74365,-39.86164],[-71.67779,-39.92156],[-71.8856,-40.10093],[-71.87961,-40.24227],[-71.76665,-40.35676],[-71.87117,-40.38959],[-71.91507,-40.61832],[-72.02097,-40.73647],[-71.9023,-41.06778],[-71.94135,-41.60926],[-71.83133,-41.78089],[-71.78041,-42.12128],[-72.06032,-42.10593],[-72.17802,-42.13207],[-72.20024,-42.17229],[-72.14365,-42.40333],[-72.0441,-42.41231],[-72.06314,-42.53751],[-72.18733,-42.66619],[-72.18001,-42.8948],[-71.94149,-43.11061],[-71.73869,-43.19234],[-71.80268,-43.29535],[-71.91512,-43.319],[-71.95542,-43.44292],[-71.87866,-43.56195],[-71.63263,-43.65888],[-71.78725,-43.80985],[-71.70007,-43.98287],[-71.9047,-44.10354],[-71.86374,-44.44274],[-71.40536,-44.44891],[-71.20209,-44.5359],[-71.28469,-44.60892],[-71.2897,-44.75036],[-71.47444,-44.68048],[-72.11766,-44.73884],[-72.07949,-44.93988],[-71.61593,-45.03146],[-71.40574,-45.27206],[-71.58236,-45.36316],[-71.58354,-45.45607],[-71.7885,-45.50505],[-71.8548,-45.61169],[-71.77408,-45.85187],[-71.66595,-45.89232],[-71.63332,-45.97063],[-71.97019,-46.14972],[-71.7985,-46.26925],[-71.71488,-46.64453],[-72.00759,-46.78833],[-72.00956,-47.08473],[-71.93566,-47.15037],[-72.04726,-47.14867],[-72.07162,-47.2755],[-72.38448,-47.41759],[-72.3839,-47.57888],[-72.5731,-47.72062],[-72.57678,-47.96054],[-72.37166,-48.15995],[-72.3428,-48.29046],[-72.42158,-48.31422],[-72.46698,-48.45706],[-72.63621,-48.45823],[-72.59462,-48.77255],[-72.80952,-48.90039],[-72.96385,-48.89084],[-73.16148,-49.13062],[-73.02788,-49.23743],[-73.02779,-49.70085],[-73.52684,-49.7716],[-73.61453,-49.91795],[-73.53993,-50.01443],[-73.57703,-50.15788],[-73.39438,-50.58008],[-73.22709,-50.66897],[-73.22154,-50.87193],[-72.76983,-50.68829],[-72.59646,-50.73916],[-72.49148,-50.66866],[-72.39293,-50.69005],[-72.31217,-50.90093],[-72.46252,-51.08654],[-72.3623,-51.25935],[-72.49598,-51.597],[-72.02273,-51.88832],[-72.09055,-51.93758],[-72.05562,-52.01749],[-70.01629,-52.05707],[-68.51023,-52.39432],[-68.66375,-52.66716],[-68.61804,-54.92151],[-68.18753,-54.89288],[-67.96138,-54.88571],[-67.71808,-54.91261],[-67.47633,-54.92785],[-67.23387,-54.9245],[-66.86233,-55.04496],[-66.6896,-55.17191],[-66.04226,-55.24192],[-61.52546,-55.68296],[-64.31743,-49.44788],[-55.5438,-35.77219]]],"type":"Polygon"}}, @@ -724,8 +689,6 @@ {"properties":{"name":"GeoPortal DF 2021 50 cm","id":"GeoPortal_DF_2021_50cm","url":"https://www.geoservicos.ide.df.gov.br/arcgis/services/Imagens/2021_50CM/ImageServer/WMSServer?LAYERS=0&STYLES=&CRS={proj}&BBOX={bbox}&FORMAT=image/jpeg&WIDTH={width}&HEIGHT={height}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"required":false,"text":"GeoPortal DF","url":"https://www.geoportal.seduh.df.gov.br/"},"type":"wms","category":"photo","min_zoom":10,"max_zoom":22},"type":"Feature","geometry":{"coordinates":[[[-48.28901,-16.04113],[-48.28903,-16.05961],[-48.28369,-16.06085],[-48.28208,-16.06423],[-48.22174,-16.06422],[-48.21993,-16.06068],[-48.2135,-16.06027],[-48.20998,-16.06423],[-47.81533,-16.06423],[-47.8125,-16.05887],[-47.81242,-16.06423],[-47.29889,-16.06422],[-47.29889,-16.02729],[-47.30887,-16.02628],[-47.30988,-16.01674],[-47.31986,-16.01573],[-47.32087,-16.00948],[-47.32447,-16.00786],[-47.32636,-16.00091],[-47.33107,-15.99965],[-47.33185,-15.99563],[-47.3517,-15.99537],[-47.35375,-15.99287],[-47.35382,-15.98508],[-47.3638,-15.98407],[-47.36489,-15.96133],[-47.35657,-15.96133],[-47.35367,-15.93998],[-47.34833,-15.93754],[-47.34833,-15.91706],[-47.3538,-15.91331],[-47.35506,-15.88716],[-47.35367,-15.83955],[-47.34833,-15.83645],[-47.3468,-15.83241],[-47.34284,-15.83182],[-47.34158,-15.82203],[-47.33185,-15.82125],[-47.33144,-15.80721],[-47.32636,-15.80473],[-47.32483,-15.80069],[-47.32087,-15.80011],[-47.3206,-15.79166],[-47.31606,-15.78954],[-47.31505,-15.7846],[-47.30988,-15.78359],[-47.30947,-15.75964],[-47.30233,-15.75782],[-47.29889,-15.7532],[-47.29889,-15.67986],[-47.30961,-15.67642],[-47.31125,-15.63626],[-47.32028,-15.63473],[-47.32095,-15.62304],[-47.30988,-15.62303],[-47.3091,-15.61106],[-47.29889,-15.6098],[-47.29889,-15.58333],[-47.30353,-15.58248],[-47.30507,-15.5787],[-47.30934,-15.57652],[-47.30988,-15.57274],[-47.3349,-15.57259],[-47.33803,-15.56745],[-47.34206,-15.56619],[-47.34284,-15.56215],[-47.36237,-15.562],[-47.36474,-15.55939],[-47.36481,-15.55156],[-47.38028,-15.55055],[-47.38198,-15.54627],[-47.38652,-15.54415],[-47.38678,-15.53568],[-47.39762,-15.52795],[-47.39777,-15.49663],[-47.40258,-15.48803],[-48.21624,-15.48803],[-48.21631,-15.60704],[-48.21868,-15.60965],[-48.22723,-15.6098],[-48.22715,-15.62304],[-48.23822,-15.62304],[-48.2492,-15.63295],[-48.24922,-15.67544],[-48.2547,-15.67862],[-48.2547,-15.71553],[-48.25021,-15.71654],[-48.2492,-15.72082],[-48.21777,-15.72669],[-48.21626,-15.72921],[-48.21631,-15.7392],[-48.22723,-15.74726],[-48.22824,-15.76211],[-48.24096,-15.76311],[-48.24233,-15.76799],[-48.2492,-15.76972],[-48.25046,-15.78347],[-48.26019,-15.78426],[-48.26077,-15.78801],[-48.26568,-15.7902],[-48.26781,-15.79456],[-48.28216,-15.79483],[-48.28274,-15.80387],[-48.29315,-15.81135],[-48.29341,-15.82971],[-48.29864,-15.83249],[-48.29864,-15.85165],[-48.29317,-15.85607],[-48.29315,-15.90574],[-48.28974,-15.90891],[-48.28971,-15.93754],[-48.28697,-15.94282],[-48.27218,-15.94383],[-48.27118,-15.95868],[-48.26766,-15.96133],[-48.27118,-15.96133],[-48.27158,-15.97798],[-48.27667,-15.98046],[-48.27745,-15.9891],[-48.28216,-15.99101],[-48.28218,-16.02419],[-48.28765,-16.02795],[-48.28901,-16.04113]]],"type":"Polygon"}}, {"properties":{"name":"Rio Mosaico 2019","id":"rio2019","url":"https://pgeo3.rio.rj.gov.br/arcgis/services/Imagens/Mosaico_2019/ImageServer/WMSServer?FORMAT=image/png&TRANSPARENT=TRUE&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap&LAYERS=0&STYLES=&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"text":"Instituto Pereira Passos - Prefeitura da Cidade do Rio de Janeiro","url":"https://www.rio.rj.gov.br/web/ipp"},"type":"wms","category":"photo","min_zoom":4,"best":true},"type":"Feature","geometry":{"coordinates":[[[-43.59375,-23.09163],[-43.49213,-23.09163],[-43.49043,-23.05158],[-43.42965,-23.04994],[-43.42958,-23.03186],[-43.42655,-23.02912],[-43.35517,-23.02925],[-43.35275,-23.0322],[-43.35273,-23.04931],[-43.32336,-23.05052],[-43.32046,-23.07079],[-43.27378,-23.07079],[-43.27156,-23.05116],[-43.24219,-23.04994],[-43.24219,-23.02902],[-43.23053,-23.02917],[-43.22783,-23.03186],[-43.22776,-23.09163],[-43.11654,-23.09163],[-43.11722,-23.03416],[-43.14502,-23.03414],[-43.1481,-23.03106],[-43.14754,-22.98957],[-43.11653,-22.98732],[-43.11722,-22.90906],[-43.14502,-22.90904],[-43.14805,-22.90629],[-43.14923,-22.86457],[-43.14741,-22.82414],[-43.14433,-22.82106],[-43.08564,-22.82104],[-43.08564,-22.72164],[-43.16528,-22.72227],[-43.1653,-22.73907],[-43.16696,-22.7417],[-43.19618,-22.74253],[-43.1962,-22.76033],[-43.19771,-22.76284],[-43.25866,-22.76343],[-43.25873,-22.78092],[-43.26176,-22.78367],[-43.41453,-22.78622],[-43.41511,-22.80369],[-43.42776,-22.80537],[-43.45873,-22.80481],[-43.46052,-22.80212],[-43.46123,-22.78622],[-43.55392,-22.78749],[-43.5541,-22.79474],[-43.55793,-22.8019],[-43.5704,-22.80269],[-43.57864,-22.81028],[-43.58017,-22.81603],[-43.59306,-22.81851],[-43.59375,-22.84646],[-43.72215,-22.84891],[-43.73108,-22.85144],[-43.73374,-22.85711],[-43.75373,-22.85651],[-43.75466,-22.86261],[-43.75861,-22.86767],[-43.78738,-22.87297],[-43.78944,-22.87424],[-43.78951,-22.8854],[-43.79156,-22.8879],[-43.8121,-22.88817],[-43.8121,-22.93182],[-43.80039,-22.93188],[-43.78897,-22.93578],[-43.78326,-22.94066],[-43.77767,-22.94095],[-43.76014,-22.95055],[-43.75786,-22.98804],[-43.72977,-22.98767],[-43.72766,-22.99051],[-43.72696,-23.00888],[-43.69775,-23.00989],[-43.69606,-23.04994],[-43.68379,-23.0512],[-43.68033,-23.06129],[-43.68026,-23.07079],[-43.60544,-23.07086],[-43.60269,-23.07389],[-43.60267,-23.091],[-43.59375,-23.09163]]],"type":"Polygon"}}, {"properties":{"name":"Rio Mosaico 2022","id":"rio2022","url":"https://pgeo3.rio.rj.gov.br/arcgis/services/Imagens/Mosaico_2022/ImageServer/WMSServer?FORMAT=image/png&TRANSPARENT=TRUE&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap&LAYERS=0&STYLES=&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"text":"Instituto Pereira Passos - Prefeitura da Cidade do Rio de Janeiro","url":"https://www.rio.rj.gov.br/web/ipp"},"type":"wms","category":"photo","min_zoom":4},"type":"Feature","geometry":{"coordinates":[[[-43.59375,-23.09163],[-43.49213,-23.09163],[-43.49043,-23.05158],[-43.42965,-23.04994],[-43.42958,-23.03186],[-43.42655,-23.02912],[-43.35517,-23.02925],[-43.35275,-23.0322],[-43.35273,-23.04931],[-43.32336,-23.05052],[-43.32046,-23.07079],[-43.27378,-23.07079],[-43.27156,-23.05116],[-43.24219,-23.04994],[-43.24219,-23.02902],[-43.23053,-23.02917],[-43.22783,-23.03186],[-43.22776,-23.09163],[-43.11654,-23.09163],[-43.11722,-23.03416],[-43.14502,-23.03414],[-43.1481,-23.03106],[-43.14754,-22.98957],[-43.11653,-22.98732],[-43.11722,-22.90906],[-43.14502,-22.90904],[-43.14805,-22.90629],[-43.14923,-22.86457],[-43.14741,-22.82414],[-43.14433,-22.82106],[-43.08564,-22.82104],[-43.08564,-22.72164],[-43.16528,-22.72227],[-43.1653,-22.73907],[-43.16696,-22.7417],[-43.19618,-22.74253],[-43.1962,-22.76033],[-43.19771,-22.76284],[-43.25866,-22.76343],[-43.25873,-22.78092],[-43.26176,-22.78367],[-43.41453,-22.78622],[-43.41511,-22.80369],[-43.42776,-22.80537],[-43.45873,-22.80481],[-43.46052,-22.80212],[-43.46123,-22.78622],[-43.55392,-22.78749],[-43.5541,-22.79474],[-43.55793,-22.8019],[-43.5704,-22.80269],[-43.57864,-22.81028],[-43.58017,-22.81603],[-43.59306,-22.81851],[-43.59375,-22.84646],[-43.72215,-22.84891],[-43.73108,-22.85144],[-43.73374,-22.85711],[-43.75373,-22.85651],[-43.75466,-22.86261],[-43.75861,-22.86767],[-43.78738,-22.87297],[-43.78944,-22.87424],[-43.78951,-22.8854],[-43.79156,-22.8879],[-43.8121,-22.88817],[-43.8121,-22.93182],[-43.80039,-22.93188],[-43.78897,-22.93578],[-43.78326,-22.94066],[-43.77767,-22.94095],[-43.76014,-22.95055],[-43.75786,-22.98804],[-43.72977,-22.98767],[-43.72766,-22.99051],[-43.72696,-23.00888],[-43.69775,-23.00989],[-43.69606,-23.04994],[-43.68379,-23.0512],[-43.68033,-23.06129],[-43.68026,-23.07079],[-43.60544,-23.07086],[-43.60269,-23.07389],[-43.60267,-23.091],[-43.59375,-23.09163]]],"type":"Polygon"}}, -{"properties":{"name":"SIG Santa Catarina OrtoRGB 2012","id":"sc2012","url":"http://sigsc.sc.gov.br/sigserver/SIGSC/wms?LAYERS=OrtoRGB-Landsat-2012&STYLES=&FORMAT=image/jpeg&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap","attribution":{"text":"Sistema de Informações Geográficas - Governo de Santa Catarina","url":"http://sigsc.sc.gov.br"},"type":"wms","category":"photo"},"type":"Feature","geometry":{"coordinates":[[[-48.62488,-26.91624],[-48.62416,-26.83409],[-48.56163,-26.83412],[-48.56165,-26.74919],[-48.62675,-26.74918],[-48.62715,-26.73276],[-48.64126,-26.733],[-48.64174,-26.70912],[-48.62414,-26.70913],[-48.62418,-26.50079],[-48.57099,-26.50077],[-48.57155,-26.47415],[-48.55418,-26.47381],[-48.5545,-26.45736],[-48.56155,-26.45747],[-48.56161,-26.41746],[-48.4991,-26.41747],[-48.49909,-26.25081],[-48.43664,-26.25079],[-48.43661,-26.20752],[-48.4601,-26.20751],[-48.46195,-26.1242],[-48.56161,-26.12419],[-48.56163,-25.95753],[-48.62411,-25.95753],[-48.62411,-25.94507],[-48.68838,-25.94607],[-48.6884,-25.95752],[-49.25089,-25.95752],[-49.2509,-25.9992],[-49.31339,-25.9992],[-49.31338,-26.0825],[-49.37591,-26.0825],[-49.37591,-26.12419],[-49.50093,-26.12418],[-49.50092,-26.16586],[-49.68661,-26.16585],[-49.68661,-26.12417],[-49.74907,-26.08246],[-49.74908,-26.04084],[-49.8116,-26.04085],[-49.81159,-25.99918],[-49.93657,-25.99915],[-49.93661,-25.98244],[-50.00091,-25.98288],[-50.00094,-25.99915],[-50.31338,-25.99916],[-50.31342,-26.04083],[-50.37411,-26.04084],[-50.3741,-25.9992],[-50.49914,-25.99918],[-50.49911,-25.98414],[-50.62593,-25.98452],[-50.62595,-26.04084],[-50.6884,-26.04161],[-50.68845,-26.12416],[-50.75094,-26.12414],[-50.75095,-26.20752],[-51.12595,-26.20747],[-51.12595,-26.24913],[-51.18848,-26.24918],[-51.31344,-26.33245],[-51.31347,-26.62414],[-51.4366,-26.62415],[-51.43659,-26.56476],[-51.62409,-26.5641],[-51.62411,-26.5408],[-51.99907,-26.5408],[-52.06158,-26.49911],[-52.06158,-26.45747],[-52.12408,-26.45749],[-52.12406,-26.41579],[-52.37407,-26.4158],[-52.37409,-26.39133],[-52.56156,-26.3894],[-52.56158,-26.37415],[-52.62408,-26.37417],[-52.62409,-26.33247],[-53.12408,-26.33247],[-53.1241,-26.31707],[-53.1618,-26.3165],[-53.16136,-26.29082],[-53.18656,-26.29083],[-53.24907,-26.24911],[-53.24906,-26.23919],[-53.31159,-26.23824],[-53.3741,-26.22882],[-53.43845,-26.22777],[-53.43843,-26.24914],[-53.5616,-26.24916],[-53.56159,-26.23983],[-53.65501,-26.23814],[-53.65623,-26.29263],[-53.67011,-26.31684],[-53.68846,-26.33242],[-53.70322,-26.3741],[-53.70929,-26.38449],[-53.7098,-26.39568],[-53.70619,-26.40722],[-53.70721,-26.45927],[-53.71438,-26.46168],[-53.71476,-26.48118],[-53.73047,-26.49913],[-53.73146,-26.54081],[-53.75096,-26.5408],[-53.75095,-26.62417],[-53.7602,-26.62414],[-53.76125,-26.6675],[-53.75098,-26.66751],[-53.75096,-26.74298],[-53.72737,-26.7434],[-53.72133,-26.74905],[-53.72141,-26.75093],[-53.74571,-26.75943],[-53.74612,-26.77704],[-53.71948,-26.77755],[-53.72084,-26.83416],[-53.70047,-26.83414],[-53.70277,-26.93108],[-53.71168,-26.93091],[-53.71224,-26.95557],[-53.751,-26.95479],[-53.75092,-26.99915],[-53.76467,-26.99915],[-53.8037,-27.03751],[-53.80454,-27.07258],[-53.80809,-27.07249],[-53.80862,-27.09613],[-53.8269,-27.09577],[-53.82762,-27.12414],[-53.84644,-27.12413],[-53.84765,-27.17014],[-53.83506,-27.18932],[-53.83536,-27.20054],[-53.68847,-27.20284],[-53.68849,-27.22789],[-53.43654,-27.23246],[-53.43655,-27.16751],[-53.37598,-27.16751],[-53.37601,-27.23352],[-53.24905,-27.23564],[-53.24905,-27.20922],[-53.06344,-27.20918],[-53.06345,-27.2334],[-52.81348,-27.23685],[-52.81346,-27.27653],[-52.75096,-27.27732],[-52.75096,-27.29249],[-52.4385,-27.29252],[-52.43848,-27.32689],[-52.37603,-27.32753],[-52.37599,-27.3342],[-52.25098,-27.33418],[-52.25099,-27.34669],[-52.18655,-27.34728],[-52.18657,-27.33419],[-52.12598,-27.3342],[-52.12599,-27.36413],[-52.02979,-27.36489],[-52.03036,-27.42442],[-51.97534,-27.42479],[-51.97603,-27.50088],[-51.93845,-27.50085],[-51.93845,-27.54252],[-51.68846,-27.54247],[-51.68847,-27.55742],[-51.59903,-27.5579],[-51.59923,-27.59481],[-51.56351,-27.59498],[-51.56348,-27.62586],[-51.50088,-27.62586],[-51.50095,-27.66754],[-51.43937,-27.6675],[-51.43954,-27.70932],[-51.37597,-27.7095],[-51.37601,-27.75089],[-51.31349,-27.7509],[-51.31346,-27.79253],[-51.18847,-27.79251],[-51.18848,-27.87586],[-51.12598,-27.87586],[-51.12597,-27.91752],[-51.06348,-27.9175],[-51.06347,-27.95919],[-51.00095,-28.00086],[-50.9385,-28.00086],[-50.93849,-28.16755],[-50.81346,-28.16752],[-50.81345,-28.29253],[-50.75096,-28.29251],[-50.68845,-28.33418],[-50.68849,-28.41754],[-50.626,-28.41752],[-50.56352,-28.44094],[-50.43848,-28.44051],[-50.43847,-28.45917],[-50.37597,-28.45921],[-50.37598,-28.47554],[-50.18844,-28.47454],[-50.18849,-28.51143],[-50.12398,-28.51104],[-50.12402,-28.50086],[-49.87597,-28.50085],[-49.87601,-28.5142],[-49.81347,-28.51369],[-49.81347,-28.58255],[-49.83003,-28.58251],[-49.82951,-28.62597],[-49.8759,-28.66572],[-50.001,-28.74915],[-50.001,-29.04083],[-50.03319,-29.04081],[-50.03219,-29.14711],[-50.12602,-29.14774],[-50.12598,-29.16579],[-50.13613,-29.16581],[-50.1885,-29.19623],[-50.1885,-29.31905],[-50.1422,-29.31873],[-50.14208,-29.33422],[-50.126,-29.33418],[-50.12599,-29.36238],[-49.99906,-29.36153],[-49.99904,-29.24031],[-49.93848,-29.23986],[-49.93851,-29.25087],[-49.87601,-29.25087],[-49.876,-29.30098],[-49.82262,-29.30052],[-49.82227,-29.33419],[-49.81347,-29.33422],[-49.81354,-29.3411],[-49.68654,-29.33991],[-49.68651,-29.29255],[-49.62399,-29.29252],[-49.62398,-29.25085],[-49.56149,-29.25083],[-49.56145,-29.16749],[-49.49901,-29.16746],[-49.49902,-29.08419],[-49.4365,-29.08418],[-49.43651,-29.04251],[-49.37405,-29.04248],[-49.37402,-28.9592],[-49.31153,-28.95917],[-49.31152,-28.91749],[-49.24898,-28.9175],[-49.24897,-28.87582],[-49.18655,-28.87585],[-49.18653,-28.83414],[-49.12402,-28.83418],[-49.12401,-28.7925],[-49.06149,-28.79247],[-49.06146,-28.75084],[-48.99903,-28.75085],[-48.99903,-28.70919],[-48.93658,-28.70918],[-48.93658,-28.66752],[-48.87405,-28.66751],[-48.87404,-28.62585],[-48.74912,-28.62585],[-48.74912,-28.54254],[-48.68656,-28.54253],[-48.68658,-28.33417],[-48.62408,-28.33416],[-48.62406,-28.08418],[-48.5616,-28.08418],[-48.56159,-27.95919],[-48.49905,-27.95916],[-48.49904,-27.91581],[-48.56157,-27.9158],[-48.5616,-27.87584],[-48.49902,-27.87586],[-48.49902,-27.83422],[-48.43657,-27.83418],[-48.43661,-27.62583],[-48.37406,-27.62585],[-48.37405,-27.50086],[-48.31157,-27.50086],[-48.31153,-27.24913],[-48.43657,-27.24913],[-48.43654,-27.20916],[-48.37402,-27.2092],[-48.37405,-27.1658],[-48.43656,-27.1658],[-48.43656,-27.12415],[-48.49906,-27.12413],[-48.49907,-27.08667],[-48.50022,-27.08666],[-48.50031,-27.08247],[-48.5616,-27.08248],[-48.56159,-27.04252],[-48.49906,-27.04252],[-48.49906,-26.99913],[-48.56156,-26.99913],[-48.56157,-26.91579],[-48.62488,-26.91624]]],"type":"Polygon"}}, -{"properties":{"name":"Sobral Ortofoto 2017","id":"Sobral_Ortophoto_2017","url":"http://geoserver.sobral.ce.gov.br:80/geoserver/Ceara/ows?FORMAT=image/png&TRANSPARENT=TRUE&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap&LAYERS=prdAracatiacu,prdJaibaras,prdSobral,prdTaperuaba&STYLES=&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}","attribution":{"text":"Prefeitura Municipal de Sobral","url":"http://seuma.sobral.ce.gov.br/"},"type":"wms","category":"photo","best":true},"type":"Feature","geometry":{"coordinates":[[[-40.50981,-3.77468],[-40.50252,-3.792],[-40.4977,-3.79281],[-40.48341,-3.76906],[-40.48799,-3.76544],[-40.4976,-3.76385],[-40.4343,-3.67994],[-40.35719,-3.73094],[-40.31701,-3.73311],[-40.29882,-3.67821],[-40.07826,-3.83144],[-40.03363,-3.86326],[-40.03736,-3.87882],[-40.00845,-3.91221],[-39.97233,-4.03094],[-39.98376,-4.06636],[-39.96172,-4.08625],[-39.91428,-4.09964],[-39.96627,-4.03051],[-40.00785,-3.90475],[-40.00894,-3.87688],[-40.03374,-3.86238],[-40.38754,-3.6106],[-40.50981,-3.77468]]],"type":"Polygon"}}, {"properties":{"name":"Jaraguá do Sul Ortomosaico 2020","id":"jaragua-do-sul-2020","url":"https://www.jaraguadosul.sc.gov.br/geo/ortomosaico2020/{zoom}/{x}/{y}.png","attribution":{"text":"Prefeitura de Jaraguá do Sul, SC","url":"https://sistemas.jaraguadosul.sc.gov.br/index.php?class=GeoWelcomeView"},"type":"tms","category":"photo","max_zoom":19},"type":"Feature","geometry":{"coordinates":[[[-49.25368,-26.26563],[-49.17549,-26.31065],[-49.16931,-26.35804],[-49.19403,-26.38449],[-49.19266,-26.42016],[-49.21051,-26.43676],[-49.21806,-26.47733],[-49.22562,-26.48471],[-49.24621,-26.48901],[-49.29634,-26.54185],[-49.30595,-26.58054],[-49.28106,-26.61953],[-49.23798,-26.61922],[-49.20433,-26.62966],[-49.17824,-26.61615],[-49.1645,-26.65237],[-49.13292,-26.64316],[-49.10408,-26.61063],[-49.10133,-26.58177],[-49.0876,-26.57993],[-49.08554,-26.55168],[-49.0567,-26.54615],[-49.05121,-26.51912],[-49.03404,-26.52219],[-49.01756,-26.51298],[-49.01138,-26.48287],[-49.02511,-26.45643],[-49.09515,-26.39863],[-49.10545,-26.39371],[-49.10477,-26.36972],[-49.13635,-26.33219],[-49.13841,-26.30265],[-49.16725,-26.26571],[-49.16725,-26.21336],[-49.19128,-26.21274],[-49.23454,-26.23061],[-49.23386,-26.25524],[-49.25368,-26.26563]]],"type":"Polygon"}}, {"properties":{"name":"CyclOSM","id":"cyclosm","url":"https://{switch:a,b,c}.tile-cyclosm.openstreetmap.fr/cyclosm/{zoom}/{x}/{y}.png","attribution":{"text":"Rendering: CyclOSM (hosted by OpenStreetMap France) © Map data OpenStreetMap contributors","url":"https://www.cyclosm.org/"},"type":"tms","category":"osmbasedmap","max_zoom":20},"type":"Feature","geometry":null}, {"properties":{"name":"Esri World Imagery","id":"EsriWorldImagery","url":"https://{switch:services,server}.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer/tile/{zoom}/{y}/{x}","attribution":{"required":true,"text":"Terms & Feedback","url":"https://wiki.openstreetmap.org/wiki/Esri"},"type":"tms","category":"photo","max_zoom":22,"default":true},"type":"Feature","geometry":null}, From bb9b1df4e0b26fff0a0e2e513b544c910f046f86 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Mon, 4 Sep 2023 00:04:03 +0200 Subject: [PATCH 30/41] themes: Update climbing.json: add layers --- assets/themes/climbing/climbing.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/assets/themes/climbing/climbing.json b/assets/themes/climbing/climbing.json index 626fadf26..229eb5037 100644 --- a/assets/themes/climbing/climbing.json +++ b/assets/themes/climbing/climbing.json @@ -447,7 +447,8 @@ } ] } - } + }, + "drinking_water", "toilet" ], "credits": "Christian Neumann " } From b4f65bf2f7ce2a6993906076353acc11a1d64d94 Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 15 Sep 2023 01:53:50 +0200 Subject: [PATCH 31/41] Fix: substituteKeys works correctly if newline is in the text, fix 'send email to report broken'-button by porting it to svelte --- src/UI/Popup/SendEmail.svelte | 31 +++++ src/UI/SpecialVisualizations.ts | 198 +++++++++++++++++--------------- src/Utils.ts | 3 +- 3 files changed, 137 insertions(+), 95 deletions(-) create mode 100644 src/UI/Popup/SendEmail.svelte diff --git a/src/UI/Popup/SendEmail.svelte b/src/UI/Popup/SendEmail.svelte new file mode 100644 index 000000000..ca91bb06b --- /dev/null +++ b/src/UI/Popup/SendEmail.svelte @@ -0,0 +1,31 @@ + + + + {button_text} + +SEND EMAIL to {to} +
+subject: {subject} +
+body: {body} +
+{button_text} diff --git a/src/UI/SpecialVisualizations.ts b/src/UI/SpecialVisualizations.ts index bf3dce5ab..035841065 100644 --- a/src/UI/SpecialVisualizations.ts +++ b/src/UI/SpecialVisualizations.ts @@ -1,52 +1,56 @@ import Combine from "./Base/Combine" -import {FixedUiElement} from "./Base/FixedUiElement" +import { FixedUiElement } from "./Base/FixedUiElement" import BaseUIElement from "./BaseUIElement" import Title from "./Base/Title" import Table from "./Base/Table" -import {RenderingSpecification, SpecialVisualization, SpecialVisualizationState,} from "./SpecialVisualization" -import {HistogramViz} from "./Popup/HistogramViz" -import {MinimapViz} from "./Popup/MinimapViz" -import {ShareLinkViz} from "./Popup/ShareLinkViz" -import {UploadToOsmViz} from "./Popup/UploadToOsmViz" -import {MultiApplyViz} from "./Popup/MultiApplyViz" -import {AddNoteCommentViz} from "./Popup/AddNoteCommentViz" -import {PlantNetDetectionViz} from "./Popup/PlantNetDetectionViz" +import { + RenderingSpecification, + SpecialVisualization, + SpecialVisualizationState, +} from "./SpecialVisualization" +import { HistogramViz } from "./Popup/HistogramViz" +import { MinimapViz } from "./Popup/MinimapViz" +import { ShareLinkViz } from "./Popup/ShareLinkViz" +import { UploadToOsmViz } from "./Popup/UploadToOsmViz" +import { MultiApplyViz } from "./Popup/MultiApplyViz" +import { AddNoteCommentViz } from "./Popup/AddNoteCommentViz" +import { PlantNetDetectionViz } from "./Popup/PlantNetDetectionViz" import TagApplyButton from "./Popup/TagApplyButton" -import {CloseNoteButton} from "./Popup/CloseNoteButton" -import {MapillaryLinkVis} from "./Popup/MapillaryLinkVis" -import {Store, Stores, UIEventSource} from "../Logic/UIEventSource" +import { CloseNoteButton } from "./Popup/CloseNoteButton" +import { MapillaryLinkVis } from "./Popup/MapillaryLinkVis" +import { Store, Stores, UIEventSource } from "../Logic/UIEventSource" import AllTagsPanel from "./Popup/AllTagsPanel.svelte" import AllImageProviders from "../Logic/ImageProviders/AllImageProviders" -import {ImageCarousel} from "./Image/ImageCarousel" -import {ImageUploadFlow} from "./Image/ImageUploadFlow" -import {VariableUiElement} from "./Base/VariableUIElement" -import {Utils} from "../Utils" -import Wikidata, {WikidataResponse} from "../Logic/Web/Wikidata" -import {Translation} from "./i18n/Translation" +import { ImageCarousel } from "./Image/ImageCarousel" +import { ImageUploadFlow } from "./Image/ImageUploadFlow" +import { VariableUiElement } from "./Base/VariableUIElement" +import { Utils } from "../Utils" +import Wikidata, { WikidataResponse } from "../Logic/Web/Wikidata" +import { Translation } from "./i18n/Translation" import Translations from "./i18n/Translations" import ReviewForm from "./Reviews/ReviewForm" import ReviewElement from "./Reviews/ReviewElement" import OpeningHoursVisualization from "./OpeningHours/OpeningHoursVisualization" import LiveQueryHandler from "../Logic/Web/LiveQueryHandler" -import {SubtleButton} from "./Base/SubtleButton" +import { SubtleButton } from "./Base/SubtleButton" import Svg from "../Svg" import NoteCommentElement from "./Popup/NoteCommentElement" import ImgurUploader from "../Logic/ImageProviders/ImgurUploader" import FileSelectorButton from "./Input/FileSelectorButton" -import {LoginToggle} from "./Popup/LoginButton" +import { LoginToggle } from "./Popup/LoginButton" import Toggle from "./Input/Toggle" -import {SubstitutedTranslation} from "./SubstitutedTranslation" +import { SubstitutedTranslation } from "./SubstitutedTranslation" import List from "./Base/List" import StatisticsPanel from "./BigComponents/StatisticsPanel" import AutoApplyButton from "./Popup/AutoApplyButton" -import {LanguageElement} from "./Popup/LanguageElement" +import { LanguageElement } from "./Popup/LanguageElement" import FeatureReviews from "../Logic/Web/MangroveReviews" import Maproulette from "../Logic/Maproulette" import SvelteUIElement from "./Base/SvelteUIElement" -import {BBoxFeatureSourceForLayer} from "../Logic/FeatureSource/Sources/TouchesBboxFeatureSource" +import { BBoxFeatureSourceForLayer } from "../Logic/FeatureSource/Sources/TouchesBboxFeatureSource" import QuestionViz from "./Popup/QuestionViz" -import {Feature, Point} from "geojson" -import {GeoOperations} from "../Logic/GeoOperations" +import { Feature, Point } from "geojson" +import { GeoOperations } from "../Logic/GeoOperations" import CreateNewNote from "./Popup/CreateNewNote.svelte" import AddNewPoint from "./Popup/AddNewPoint/AddNewPoint.svelte" import UserProfile from "./BigComponents/UserProfile.svelte" @@ -54,27 +58,32 @@ import LanguagePicker from "./LanguagePicker" import Link from "./Base/Link" import LayerConfig from "../Models/ThemeConfig/LayerConfig" import TagRenderingConfig from "../Models/ThemeConfig/TagRenderingConfig" -import NearbyImages, {NearbyImageOptions, P4CPicture, SelectOneNearbyImage,} from "./Popup/NearbyImages" -import {Tag} from "../Logic/Tags/Tag" +import NearbyImages, { + NearbyImageOptions, + P4CPicture, + SelectOneNearbyImage, +} from "./Popup/NearbyImages" +import { Tag } from "../Logic/Tags/Tag" import ChangeTagAction from "../Logic/Osm/Actions/ChangeTagAction" -import {And} from "../Logic/Tags/And" -import {SaveButton} from "./Popup/SaveButton" +import { And } from "../Logic/Tags/And" +import { SaveButton } from "./Popup/SaveButton" import Lazy from "./Base/Lazy" -import {CheckBox} from "./Input/Checkboxes" +import { CheckBox } from "./Input/Checkboxes" import Slider from "./Input/Slider" -import {OsmTags, WayId} from "../Models/OsmFeature" +import { OsmTags, WayId } from "../Models/OsmFeature" import MoveWizard from "./Popup/MoveWizard" import SplitRoadWizard from "./Popup/SplitRoadWizard" -import {ExportAsGpxViz} from "./Popup/ExportAsGpxViz" +import { ExportAsGpxViz } from "./Popup/ExportAsGpxViz" import WikipediaPanel from "./Wikipedia/WikipediaPanel.svelte" import TagRenderingEditable from "./Popup/TagRendering/TagRenderingEditable.svelte" -import {PointImportButtonViz} from "./Popup/ImportButtons/PointImportButtonViz" +import { PointImportButtonViz } from "./Popup/ImportButtons/PointImportButtonViz" import WayImportButtonViz from "./Popup/ImportButtons/WayImportButtonViz" import ConflateImportButtonViz from "./Popup/ImportButtons/ConflateImportButtonViz" import DeleteWizard from "./Popup/DeleteFlow/DeleteWizard.svelte" -import {OpenJosm} from "./BigComponents/OpenJosm" +import { OpenJosm } from "./BigComponents/OpenJosm" import OpenIdEditor from "./BigComponents/OpenIdEditor.svelte" -import FediverseValidator from "./InputElement/Validators/FediverseValidator"; +import FediverseValidator from "./InputElement/Validators/FediverseValidator" +import SendEmail from "./Popup/SendEmail.svelte" class NearbyImageVis implements SpecialVisualization { // Class must be in SpecialVisualisations due to weird cyclical import that breaks the tests @@ -173,7 +182,7 @@ class NearbyImageVis implements SpecialVisualization { towardsCenter, new Combine([ new VariableUiElement( - radius.GetValue().map((radius) => t.withinRadius.Subs({radius})) + radius.GetValue().map((radius) => t.withinRadius.Subs({ radius })) ), radius, ]).SetClass("flex justify-between"), @@ -386,24 +395,24 @@ export default class SpecialVisualizations { viz.docs, viz.args.length > 0 ? new Table( - ["name", "default", "description"], - viz.args.map((arg) => { - let defaultArg = arg.defaultValue ?? "_undefined_" - if (defaultArg == "") { - defaultArg = "_empty string_" - } - return [arg.name, defaultArg, arg.doc] - }) - ) + ["name", "default", "description"], + viz.args.map((arg) => { + let defaultArg = arg.defaultValue ?? "_undefined_" + if (defaultArg == "") { + defaultArg = "_empty string_" + } + return [arg.name, defaultArg, arg.doc] + }) + ) : undefined, new Title("Example usage of " + viz.funcName, 4), new FixedUiElement( viz.example ?? - "`{" + - viz.funcName + - "(" + - viz.args.map((arg) => arg.defaultValue).join(",") + - ")}`" + "`{" + + viz.funcName + + "(" + + viz.args.map((arg) => arg.defaultValue).join(",") + + ")}`" ).SetClass("literal-code"), ]) } @@ -462,14 +471,14 @@ export default class SpecialVisualizations { s.structuredExamples === undefined ? [] : s.structuredExamples().map((e) => { - return s.constr( - state, - new UIEventSource>(e.feature.properties), - e.args, - e.feature, - undefined - ) - }) + return s.constr( + state, + new UIEventSource>(e.feature.properties), + e.args, + e.feature, + undefined + ) + }) return new Combine([new Title(s.funcName), s.docs, ...examples]) } @@ -484,7 +493,7 @@ export default class SpecialVisualizations { let [lon, lat] = GeoOperations.centerpointCoordinates(feature) return new SvelteUIElement(AddNewPoint, { state, - coordinate: {lon, lat}, + coordinate: { lon, lat }, }) }, }, @@ -603,7 +612,7 @@ export default class SpecialVisualizations { feature: Feature ): BaseUIElement { const [lon, lat] = GeoOperations.centerpointCoordinates(feature) - return new SvelteUIElement(CreateNewNote, {state, coordinate: {lon, lat}}) + return new SvelteUIElement(CreateNewNote, { state, coordinate: { lon, lat } }) }, }, new CloseNoteButton(), @@ -680,7 +689,7 @@ export default class SpecialVisualizations { docs: "Prints all key-value pairs of the object - used for debugging", args: [], constr: (state, tags: UIEventSource) => - new SvelteUIElement(AllTagsPanel, {tags, state}), + new SvelteUIElement(AllTagsPanel, { tags, state }), }, { funcName: "image_carousel", @@ -1229,23 +1238,7 @@ export default class SpecialVisualizations { }, ], constr(__, tags, args) { - return new VariableUiElement( - tags.map((tags) => { - const [to, subject, body, button_text] = args.map((str) => - Utils.SubstituteKeys(str, tags) - ) - const url = - "mailto:" + - to + - "?subject=" + - encodeURIComponent(subject) + - "&body=" + - encodeURIComponent(body) - return new SubtleButton(Svg.envelope_svg(), button_text, { - url, - }) - }) - ) + return new SvelteUIElement(SendEmail, { args, tags }) }, }, { @@ -1319,7 +1312,7 @@ export default class SpecialVisualizations { ], constr(state, featureTags, args) { const [key, tr] = args - const translation = new Translation({"*": tr}) + const translation = new Translation({ "*": tr }) return new VariableUiElement( featureTags.map((tags) => { const properties: object[] = JSON.parse(tags[key]) @@ -1340,29 +1333,46 @@ export default class SpecialVisualizations { { funcName: "fediverse_link", docs: "Converts a fediverse username or link into a clickable link", - args: [{ - name: "key", - doc: "The attribute-name containing the link", - required: true - }], - constr(state: SpecialVisualizationState, tagSource: UIEventSource>, argument: string[], feature: Feature, layer: LayerConfig): BaseUIElement { + args: [ + { + name: "key", + doc: "The attribute-name containing the link", + required: true, + }, + ], + constr( + state: SpecialVisualizationState, + tagSource: UIEventSource>, + argument: string[], + feature: Feature, + layer: LayerConfig + ): BaseUIElement { const key = argument[0] const validator = new FediverseValidator() - return new VariableUiElement(tagSource.map(tags => tags[key]).map(fediAccount => { - fediAccount = validator.reformat(fediAccount) - const [_, username, host] = fediAccount.match(FediverseValidator.usernameAtServer) + return new VariableUiElement( + tagSource + .map((tags) => tags[key]) + .map((fediAccount) => { + fediAccount = validator.reformat(fediAccount) + const [_, username, host] = fediAccount.match( + FediverseValidator.usernameAtServer + ) - return new Link(fediAccount, "https://" + host + "/@" + username, true) - } - )) - } - } + return new Link( + fediAccount, + "https://" + host + "/@" + username, + true + ) + }) + ) + }, + }, ] specialVisualizations.push(new AutoApplyButton(specialVisualizations)) const invalid = specialVisualizations - .map((sp, i) => ({sp, i})) + .map((sp, i) => ({ sp, i })) .filter((sp) => sp.sp.funcName === undefined) if (invalid.length > 0) { throw ( diff --git a/src/Utils.ts b/src/Utils.ts index 57ff3658a..9767027f4 100644 --- a/src/Utils.ts +++ b/src/Utils.ts @@ -442,6 +442,7 @@ In the case that MapComplete is pointed to the testing grounds, the edit will be * Utils.SubstituteKeys("abc{def}ghi", {def: 'XYZ'}) // => "abcXYZghi" * Utils.SubstituteKeys("abc{def}{def}ghi", {def: 'XYZ'}) // => "abcXYZXYZghi" * Utils.SubstituteKeys("abc{def}ghi", {def: '{XYZ}'}) // => "abc{XYZ}ghi" + * Utils.SubstituteKeys("abc\n\n{def}ghi", {def: '{XYZ}'}) // => "abc\n\n{XYZ}ghi" * * @param txt * @param tags @@ -456,7 +457,7 @@ In the case that MapComplete is pointed to the testing grounds, the edit will be if (txt === undefined) { return undefined } - const regex = /(.*?){([^}]*)}(.*)/ + const regex = /(.*?){([^}]*)}(.*)/s let match = txt.match(regex) From 8c390d12fe0c3f8a5608736160e8e0c9c4865eff Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Fri, 15 Sep 2023 02:12:04 +0200 Subject: [PATCH 32/41] Chore: cleanup debug info from sendEmail --- src/UI/Popup/SendEmail.svelte | 9 --------- 1 file changed, 9 deletions(-) diff --git a/src/UI/Popup/SendEmail.svelte b/src/UI/Popup/SendEmail.svelte index ca91bb06b..32a04f5f1 100644 --- a/src/UI/Popup/SendEmail.svelte +++ b/src/UI/Popup/SendEmail.svelte @@ -15,17 +15,8 @@ encodeURIComponent(subject) + "&body=" + encodeURIComponent(body) - $: console.log(url) - console.log(">>> args", args) {button_text} -SEND EMAIL to {to} -
-subject: {subject} -
-body: {body} -
-{button_text} From 6bed170910cdf6fd2ca68eb9d1b65779287afa5d Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Sat, 16 Sep 2023 02:27:29 +0200 Subject: [PATCH 33/41] Fix: css-generate script; loading of stylesheet in style_test, add small buttons to style_test --- package.json | 4 ++-- src/UI/StylesheetTestGui.svelte | 13 ++++++++++--- style_test.html | 3 ++- 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 40d261545..a49a7d3d6 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "strt": "vite --host", "strttest": "export NODE_OPTIONS=--max_old_space_size=8364 && parcel serve test.html assets/templates/*.svg assets/templates/fonts/*.ttf", "watch:css": "tailwindcss -i index.css -o public/css/index-tailwind-output.css --watch", - "generate:css": "tailwindcss -i index.css -o public/css/index-tailwind-output.css", + "generate:css": "tailwindcss -i src/index.css -o public/css/index-tailwind-output.css", "generate:doctests": "doctest-ts-improved . --ignore .*.spec.ts --ignore .*ConfigJson.ts", "test:run-only": "vitest --run test", "test": " export NODE_OPTIONS=\"--max-old-space-size=8192\" && npm run clean:tests && (npm run generate:doctests 2>&1 | grep -v \"No doctests found in\") && npm run test:run-only && npm run clean:tests", @@ -192,4 +192,4 @@ "typescript": "^4.7.4", "vite": "^4.0.5" } -} \ No newline at end of file +} diff --git a/src/UI/StylesheetTestGui.svelte b/src/UI/StylesheetTestGui.svelte index 9a0705c00..4ad143006 100644 --- a/src/UI/StylesheetTestGui.svelte +++ b/src/UI/StylesheetTestGui.svelte @@ -1,7 +1,7 @@