diff --git a/.gitignore b/.gitignore index 5a593f1..5d774de 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,4 @@ binaries build dist output-bulk -output.map -output.qml -output.sld +output.* diff --git a/package-lock.json b/package-lock.json index a911512..b1156a6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27,6 +27,7 @@ "@typescript-eslint/parser": "^5.59.1", "adm-zip": "^0.5.10", "eslint": "^8.39.0", + "geostyler-lyrx-parser": "^1.0.2", "geostyler-mapbox-parser": "^6.0.0", "geostyler-mapfile-parser": "^4.0.1", "geostyler-qgis-parser": "^3.0.0", @@ -5488,6 +5489,21 @@ "url": "https://opencollective.com/geostyler" } }, + "node_modules/geostyler-lyrx-parser": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/geostyler-lyrx-parser/-/geostyler-lyrx-parser-1.0.2.tgz", + "integrity": "sha512-xRJ5dLBz3Pj3x0g4ZXyQEdLXYGlJhq2qNq9r8kRAqW/iknjdnqJtFKxh4WTCX9LjI7cx//LKL2Gkx++CR9JtsA==", + "dev": true, + "dependencies": { + "geostyler-style": "^9.0.1" + }, + "engines": { + "node": ">=20.6.0" + }, + "funding": { + "url": "https://opencollective.com/geostyler" + } + }, "node_modules/geostyler-mapbox-parser": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/geostyler-mapbox-parser/-/geostyler-mapbox-parser-6.0.0.tgz", @@ -7724,8 +7740,10 @@ }, "node_modules/npm/node_modules/@isaacs/cliui": { "version": "8.0.2", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -7740,8 +7758,10 @@ }, "node_modules/npm/node_modules/@isaacs/cliui/node_modules/ansi-regex": { "version": "6.0.1", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -7751,13 +7771,17 @@ }, "node_modules/npm/node_modules/@isaacs/cliui/node_modules/emoji-regex": { "version": "9.2.2", + "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/npm/node_modules/@isaacs/cliui/node_modules/string-width": { "version": "5.1.2", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -7772,8 +7796,10 @@ }, "node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi": { "version": "7.1.0", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-regex": "^6.0.1" }, @@ -7786,13 +7812,17 @@ }, "node_modules/npm/node_modules/@isaacs/string-locale-compare": { "version": "1.1.0", + "dev": true, "inBundle": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/npm/node_modules/@npmcli/agent": { "version": "2.2.2", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "agent-base": "^7.1.0", "http-proxy-agent": "^7.0.0", @@ -7806,8 +7836,10 @@ }, "node_modules/npm/node_modules/@npmcli/arborist": { "version": "7.5.3", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "@isaacs/string-locale-compare": "^1.1.0", "@npmcli/fs": "^3.1.1", @@ -7854,8 +7886,10 @@ }, "node_modules/npm/node_modules/@npmcli/config": { "version": "8.3.3", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "@npmcli/map-workspaces": "^3.0.2", "ci-info": "^4.0.0", @@ -7872,8 +7906,10 @@ }, "node_modules/npm/node_modules/@npmcli/fs": { "version": "3.1.1", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "semver": "^7.3.5" }, @@ -7883,8 +7919,10 @@ }, "node_modules/npm/node_modules/@npmcli/git": { "version": "5.0.7", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "@npmcli/promise-spawn": "^7.0.0", "lru-cache": "^10.0.1", @@ -7901,8 +7939,10 @@ }, "node_modules/npm/node_modules/@npmcli/installed-package-contents": { "version": "2.1.0", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "npm-bundled": "^3.0.0", "npm-normalize-package-bin": "^3.0.0" @@ -7916,8 +7956,10 @@ }, "node_modules/npm/node_modules/@npmcli/map-workspaces": { "version": "3.0.6", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "@npmcli/name-from-folder": "^2.0.0", "glob": "^10.2.2", @@ -7930,8 +7972,10 @@ }, "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { "version": "7.1.1", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "cacache": "^18.0.0", "json-parse-even-better-errors": "^3.0.0", @@ -7945,24 +7989,30 @@ }, "node_modules/npm/node_modules/@npmcli/name-from-folder": { "version": "2.0.0", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/@npmcli/node-gyp": { "version": "3.0.0", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/@npmcli/package-json": { "version": "5.1.1", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "@npmcli/git": "^5.0.0", "glob": "^10.2.2", @@ -7978,8 +8028,10 @@ }, "node_modules/npm/node_modules/@npmcli/promise-spawn": { "version": "7.0.2", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "which": "^4.0.0" }, @@ -7989,8 +8041,10 @@ }, "node_modules/npm/node_modules/@npmcli/query": { "version": "3.1.0", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "postcss-selector-parser": "^6.0.10" }, @@ -8000,16 +8054,20 @@ }, "node_modules/npm/node_modules/@npmcli/redact": { "version": "2.0.0", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "engines": { "node": "^16.14.0 || >=18.0.0" } }, "node_modules/npm/node_modules/@npmcli/run-script": { "version": "8.1.0", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "@npmcli/node-gyp": "^3.0.0", "@npmcli/package-json": "^5.0.0", @@ -8024,17 +8082,21 @@ }, "node_modules/npm/node_modules/@pkgjs/parseargs": { "version": "0.11.0", + "dev": true, "inBundle": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">=14" } }, "node_modules/npm/node_modules/@sigstore/bundle": { "version": "2.3.2", + "dev": true, "inBundle": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "@sigstore/protobuf-specs": "^0.3.2" }, @@ -8044,24 +8106,30 @@ }, "node_modules/npm/node_modules/@sigstore/core": { "version": "1.1.0", + "dev": true, "inBundle": true, "license": "Apache-2.0", + "peer": true, "engines": { "node": "^16.14.0 || >=18.0.0" } }, "node_modules/npm/node_modules/@sigstore/protobuf-specs": { "version": "0.3.2", + "dev": true, "inBundle": true, "license": "Apache-2.0", + "peer": true, "engines": { "node": "^16.14.0 || >=18.0.0" } }, "node_modules/npm/node_modules/@sigstore/sign": { "version": "2.3.2", + "dev": true, "inBundle": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "@sigstore/bundle": "^2.3.2", "@sigstore/core": "^1.0.0", @@ -8076,8 +8144,10 @@ }, "node_modules/npm/node_modules/@sigstore/tuf": { "version": "2.3.4", + "dev": true, "inBundle": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "@sigstore/protobuf-specs": "^0.3.2", "tuf-js": "^2.2.1" @@ -8088,8 +8158,10 @@ }, "node_modules/npm/node_modules/@sigstore/verify": { "version": "1.2.1", + "dev": true, "inBundle": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "@sigstore/bundle": "^2.3.2", "@sigstore/core": "^1.1.0", @@ -8101,16 +8173,20 @@ }, "node_modules/npm/node_modules/@tufjs/canonical-json": { "version": "2.0.0", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": "^16.14.0 || >=18.0.0" } }, "node_modules/npm/node_modules/@tufjs/models": { "version": "2.0.1", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "@tufjs/canonical-json": "2.0.0", "minimatch": "^9.0.4" @@ -8121,16 +8197,20 @@ }, "node_modules/npm/node_modules/abbrev": { "version": "2.0.0", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/agent-base": { "version": "7.1.1", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "debug": "^4.3.4" }, @@ -8140,8 +8220,10 @@ }, "node_modules/npm/node_modules/aggregate-error": { "version": "3.1.0", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -8152,16 +8234,20 @@ }, "node_modules/npm/node_modules/ansi-regex": { "version": "5.0.1", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } }, "node_modules/npm/node_modules/ansi-styles": { "version": "6.2.1", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -8171,23 +8257,31 @@ }, "node_modules/npm/node_modules/aproba": { "version": "2.0.0", + "dev": true, "inBundle": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/npm/node_modules/archy": { "version": "1.0.0", + "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/npm/node_modules/balanced-match": { "version": "1.0.2", + "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/npm/node_modules/bin-links": { "version": "4.0.4", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "cmd-shim": "^6.0.0", "npm-normalize-package-bin": "^3.0.0", @@ -8200,8 +8294,10 @@ }, "node_modules/npm/node_modules/binary-extensions": { "version": "2.3.0", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" }, @@ -8211,16 +8307,20 @@ }, "node_modules/npm/node_modules/brace-expansion": { "version": "2.0.1", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/npm/node_modules/cacache": { "version": "18.0.3", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "@npmcli/fs": "^3.1.0", "fs-minipass": "^3.0.0", @@ -8241,8 +8341,10 @@ }, "node_modules/npm/node_modules/chalk": { "version": "5.3.0", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -8252,14 +8354,17 @@ }, "node_modules/npm/node_modules/chownr": { "version": "2.0.0", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "engines": { "node": ">=10" } }, "node_modules/npm/node_modules/ci-info": { "version": "4.0.0", + "dev": true, "funding": [ { "type": "github", @@ -8268,14 +8373,17 @@ ], "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } }, "node_modules/npm/node_modules/cidr-regex": { "version": "4.1.1", + "dev": true, "inBundle": true, "license": "BSD-2-Clause", + "peer": true, "dependencies": { "ip-regex": "^5.0.0" }, @@ -8285,16 +8393,20 @@ }, "node_modules/npm/node_modules/clean-stack": { "version": "2.2.0", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">=6" } }, "node_modules/npm/node_modules/cli-columns": { "version": "4.0.0", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "string-width": "^4.2.3", "strip-ansi": "^6.0.1" @@ -8305,16 +8417,20 @@ }, "node_modules/npm/node_modules/cmd-shim": { "version": "6.0.3", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/color-convert": { "version": "2.0.1", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -8324,18 +8440,24 @@ }, "node_modules/npm/node_modules/color-name": { "version": "1.1.4", + "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/npm/node_modules/common-ancestor-path": { "version": "1.0.1", + "dev": true, "inBundle": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/npm/node_modules/cross-spawn": { "version": "7.0.3", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -8347,8 +8469,10 @@ }, "node_modules/npm/node_modules/cross-spawn/node_modules/which": { "version": "2.0.2", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "isexe": "^2.0.0" }, @@ -8361,8 +8485,10 @@ }, "node_modules/npm/node_modules/cssesc": { "version": "3.0.0", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "bin": { "cssesc": "bin/cssesc" }, @@ -8372,8 +8498,10 @@ }, "node_modules/npm/node_modules/debug": { "version": "4.3.4", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "ms": "2.1.2" }, @@ -8388,66 +8516,86 @@ }, "node_modules/npm/node_modules/debug/node_modules/ms": { "version": "2.1.2", + "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/npm/node_modules/diff": { "version": "5.2.0", + "dev": true, "inBundle": true, "license": "BSD-3-Clause", + "peer": true, "engines": { "node": ">=0.3.1" } }, "node_modules/npm/node_modules/eastasianwidth": { "version": "0.2.0", + "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/npm/node_modules/emoji-regex": { "version": "8.0.0", + "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/npm/node_modules/encoding": { "version": "0.1.13", + "dev": true, "inBundle": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "iconv-lite": "^0.6.2" } }, "node_modules/npm/node_modules/env-paths": { "version": "2.2.1", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">=6" } }, "node_modules/npm/node_modules/err-code": { "version": "2.0.3", + "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/npm/node_modules/exponential-backoff": { "version": "3.1.1", + "dev": true, "inBundle": true, - "license": "Apache-2.0" + "license": "Apache-2.0", + "peer": true }, "node_modules/npm/node_modules/fastest-levenshtein": { "version": "1.0.16", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 4.9.1" } }, "node_modules/npm/node_modules/foreground-child": { "version": "3.1.1", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" @@ -8461,8 +8609,10 @@ }, "node_modules/npm/node_modules/fs-minipass": { "version": "3.0.3", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "minipass": "^7.0.3" }, @@ -8472,16 +8622,20 @@ }, "node_modules/npm/node_modules/function-bind": { "version": "1.1.2", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/npm/node_modules/glob": { "version": "10.4.1", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", @@ -8501,13 +8655,17 @@ }, "node_modules/npm/node_modules/graceful-fs": { "version": "4.2.11", + "dev": true, "inBundle": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/npm/node_modules/hasown": { "version": "2.0.2", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "function-bind": "^1.1.2" }, @@ -8517,8 +8675,10 @@ }, "node_modules/npm/node_modules/hosted-git-info": { "version": "7.0.2", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "lru-cache": "^10.0.1" }, @@ -8528,13 +8688,17 @@ }, "node_modules/npm/node_modules/http-cache-semantics": { "version": "4.1.1", + "dev": true, "inBundle": true, - "license": "BSD-2-Clause" + "license": "BSD-2-Clause", + "peer": true }, "node_modules/npm/node_modules/http-proxy-agent": { "version": "7.0.2", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "agent-base": "^7.1.0", "debug": "^4.3.4" @@ -8545,8 +8709,10 @@ }, "node_modules/npm/node_modules/https-proxy-agent": { "version": "7.0.4", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "agent-base": "^7.0.2", "debug": "4" @@ -8557,9 +8723,11 @@ }, "node_modules/npm/node_modules/iconv-lite": { "version": "0.6.3", + "dev": true, "inBundle": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -8569,8 +8737,10 @@ }, "node_modules/npm/node_modules/ignore-walk": { "version": "6.0.5", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "minimatch": "^9.0.0" }, @@ -8580,32 +8750,40 @@ }, "node_modules/npm/node_modules/imurmurhash": { "version": "0.1.4", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.8.19" } }, "node_modules/npm/node_modules/indent-string": { "version": "4.0.0", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } }, "node_modules/npm/node_modules/ini": { "version": "4.1.3", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/init-package-json": { "version": "6.0.3", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "@npmcli/package-json": "^5.0.0", "npm-package-arg": "^11.0.0", @@ -8621,8 +8799,10 @@ }, "node_modules/npm/node_modules/ip-address": { "version": "9.0.5", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "jsbn": "1.1.0", "sprintf-js": "^1.1.3" @@ -8633,8 +8813,10 @@ }, "node_modules/npm/node_modules/ip-regex": { "version": "5.0.0", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -8644,8 +8826,10 @@ }, "node_modules/npm/node_modules/is-cidr": { "version": "5.1.0", + "dev": true, "inBundle": true, "license": "BSD-2-Clause", + "peer": true, "dependencies": { "cidr-regex": "^4.1.1" }, @@ -8655,8 +8839,10 @@ }, "node_modules/npm/node_modules/is-core-module": { "version": "2.13.1", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "hasown": "^2.0.0" }, @@ -8666,26 +8852,34 @@ }, "node_modules/npm/node_modules/is-fullwidth-code-point": { "version": "3.0.0", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } }, "node_modules/npm/node_modules/is-lambda": { "version": "1.0.1", + "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/npm/node_modules/isexe": { "version": "2.0.0", + "dev": true, "inBundle": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/npm/node_modules/jackspeak": { "version": "3.1.2", + "dev": true, "inBundle": true, "license": "BlueOak-1.0.0", + "peer": true, "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -8701,47 +8895,61 @@ }, "node_modules/npm/node_modules/jsbn": { "version": "1.1.0", + "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/npm/node_modules/json-parse-even-better-errors": { "version": "3.0.2", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/json-stringify-nice": { "version": "1.1.4", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/npm/node_modules/jsonparse": { "version": "1.3.1", + "dev": true, "engines": [ "node >= 0.2.0" ], "inBundle": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/npm/node_modules/just-diff": { "version": "6.0.2", + "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/npm/node_modules/just-diff-apply": { "version": "5.5.0", + "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/npm/node_modules/libnpmaccess": { "version": "8.0.6", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "npm-package-arg": "^11.0.2", "npm-registry-fetch": "^17.0.1" @@ -8752,8 +8960,10 @@ }, "node_modules/npm/node_modules/libnpmdiff": { "version": "6.1.3", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "@npmcli/arborist": "^7.5.3", "@npmcli/installed-package-contents": "^2.1.0", @@ -8770,8 +8980,10 @@ }, "node_modules/npm/node_modules/libnpmexec": { "version": "8.1.2", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "@npmcli/arborist": "^7.5.3", "@npmcli/run-script": "^8.1.0", @@ -8790,8 +9002,10 @@ }, "node_modules/npm/node_modules/libnpmfund": { "version": "5.0.11", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "@npmcli/arborist": "^7.5.3" }, @@ -8801,8 +9015,10 @@ }, "node_modules/npm/node_modules/libnpmhook": { "version": "10.0.5", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "aproba": "^2.0.0", "npm-registry-fetch": "^17.0.1" @@ -8813,8 +9029,10 @@ }, "node_modules/npm/node_modules/libnpmorg": { "version": "6.0.6", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "aproba": "^2.0.0", "npm-registry-fetch": "^17.0.1" @@ -8825,8 +9043,10 @@ }, "node_modules/npm/node_modules/libnpmpack": { "version": "7.0.3", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "@npmcli/arborist": "^7.5.3", "@npmcli/run-script": "^8.1.0", @@ -8839,8 +9059,10 @@ }, "node_modules/npm/node_modules/libnpmpublish": { "version": "9.0.9", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "ci-info": "^4.0.0", "normalize-package-data": "^6.0.1", @@ -8857,8 +9079,10 @@ }, "node_modules/npm/node_modules/libnpmsearch": { "version": "7.0.6", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "npm-registry-fetch": "^17.0.1" }, @@ -8868,8 +9092,10 @@ }, "node_modules/npm/node_modules/libnpmteam": { "version": "6.0.5", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "aproba": "^2.0.0", "npm-registry-fetch": "^17.0.1" @@ -8880,8 +9106,10 @@ }, "node_modules/npm/node_modules/libnpmversion": { "version": "6.0.3", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "@npmcli/git": "^5.0.7", "@npmcli/run-script": "^8.1.0", @@ -8895,16 +9123,20 @@ }, "node_modules/npm/node_modules/lru-cache": { "version": "10.2.2", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "engines": { "node": "14 || >=16.14" } }, "node_modules/npm/node_modules/make-fetch-happen": { "version": "13.0.1", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "@npmcli/agent": "^2.0.0", "cacache": "^18.0.0", @@ -8925,8 +9157,10 @@ }, "node_modules/npm/node_modules/minimatch": { "version": "9.0.4", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -8939,16 +9173,20 @@ }, "node_modules/npm/node_modules/minipass": { "version": "7.1.2", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "engines": { "node": ">=16 || 14 >=14.17" } }, "node_modules/npm/node_modules/minipass-collect": { "version": "2.0.1", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "minipass": "^7.0.3" }, @@ -8958,8 +9196,10 @@ }, "node_modules/npm/node_modules/minipass-fetch": { "version": "3.0.5", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "minipass": "^7.0.3", "minipass-sized": "^1.0.3", @@ -8974,8 +9214,10 @@ }, "node_modules/npm/node_modules/minipass-flush": { "version": "1.0.5", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "minipass": "^3.0.0" }, @@ -8985,8 +9227,10 @@ }, "node_modules/npm/node_modules/minipass-flush/node_modules/minipass": { "version": "3.3.6", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "yallist": "^4.0.0" }, @@ -8996,8 +9240,10 @@ }, "node_modules/npm/node_modules/minipass-json-stream": { "version": "1.0.1", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "jsonparse": "^1.3.1", "minipass": "^3.0.0" @@ -9005,8 +9251,10 @@ }, "node_modules/npm/node_modules/minipass-json-stream/node_modules/minipass": { "version": "3.3.6", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "yallist": "^4.0.0" }, @@ -9016,8 +9264,10 @@ }, "node_modules/npm/node_modules/minipass-pipeline": { "version": "1.2.4", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "minipass": "^3.0.0" }, @@ -9027,8 +9277,10 @@ }, "node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass": { "version": "3.3.6", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "yallist": "^4.0.0" }, @@ -9038,8 +9290,10 @@ }, "node_modules/npm/node_modules/minipass-sized": { "version": "1.0.3", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "minipass": "^3.0.0" }, @@ -9049,8 +9303,10 @@ }, "node_modules/npm/node_modules/minipass-sized/node_modules/minipass": { "version": "3.3.6", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "yallist": "^4.0.0" }, @@ -9060,8 +9316,10 @@ }, "node_modules/npm/node_modules/minizlib": { "version": "2.1.2", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -9072,8 +9330,10 @@ }, "node_modules/npm/node_modules/minizlib/node_modules/minipass": { "version": "3.3.6", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "yallist": "^4.0.0" }, @@ -9083,8 +9343,10 @@ }, "node_modules/npm/node_modules/mkdirp": { "version": "1.0.4", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "bin": { "mkdirp": "bin/cmd.js" }, @@ -9094,29 +9356,37 @@ }, "node_modules/npm/node_modules/ms": { "version": "2.1.3", + "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/npm/node_modules/mute-stream": { "version": "1.0.0", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/negotiator": { "version": "0.6.3", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 0.6" } }, "node_modules/npm/node_modules/node-gyp": { "version": "10.1.0", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "env-paths": "^2.2.0", "exponential-backoff": "^3.1.1", @@ -9138,16 +9408,20 @@ }, "node_modules/npm/node_modules/node-gyp/node_modules/proc-log": { "version": "3.0.0", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/nopt": { "version": "7.2.1", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "abbrev": "^2.0.0" }, @@ -9160,8 +9434,10 @@ }, "node_modules/npm/node_modules/normalize-package-data": { "version": "6.0.1", + "dev": true, "inBundle": true, "license": "BSD-2-Clause", + "peer": true, "dependencies": { "hosted-git-info": "^7.0.0", "is-core-module": "^2.8.1", @@ -9174,16 +9450,20 @@ }, "node_modules/npm/node_modules/npm-audit-report": { "version": "5.0.0", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/npm-bundled": { "version": "3.0.1", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "npm-normalize-package-bin": "^3.0.0" }, @@ -9193,8 +9473,10 @@ }, "node_modules/npm/node_modules/npm-install-checks": { "version": "6.3.0", + "dev": true, "inBundle": true, "license": "BSD-2-Clause", + "peer": true, "dependencies": { "semver": "^7.1.1" }, @@ -9204,16 +9486,20 @@ }, "node_modules/npm/node_modules/npm-normalize-package-bin": { "version": "3.0.1", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/npm-package-arg": { "version": "11.0.2", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "hosted-git-info": "^7.0.0", "proc-log": "^4.0.0", @@ -9226,8 +9512,10 @@ }, "node_modules/npm/node_modules/npm-packlist": { "version": "8.0.2", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "ignore-walk": "^6.0.4" }, @@ -9237,8 +9525,10 @@ }, "node_modules/npm/node_modules/npm-pick-manifest": { "version": "9.0.1", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "npm-install-checks": "^6.0.0", "npm-normalize-package-bin": "^3.0.0", @@ -9251,8 +9541,10 @@ }, "node_modules/npm/node_modules/npm-profile": { "version": "10.0.0", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "npm-registry-fetch": "^17.0.1", "proc-log": "^4.0.0" @@ -9263,8 +9555,10 @@ }, "node_modules/npm/node_modules/npm-registry-fetch": { "version": "17.0.1", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "@npmcli/redact": "^2.0.0", "make-fetch-happen": "^13.0.0", @@ -9281,16 +9575,20 @@ }, "node_modules/npm/node_modules/npm-user-validate": { "version": "2.0.1", + "dev": true, "inBundle": true, "license": "BSD-2-Clause", + "peer": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/p-map": { "version": "4.0.0", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "aggregate-error": "^3.0.0" }, @@ -9303,8 +9601,10 @@ }, "node_modules/npm/node_modules/pacote": { "version": "18.0.6", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "@npmcli/git": "^5.0.0", "@npmcli/installed-package-contents": "^2.0.1", @@ -9333,8 +9633,10 @@ }, "node_modules/npm/node_modules/parse-conflict-json": { "version": "3.0.1", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "json-parse-even-better-errors": "^3.0.0", "just-diff": "^6.0.0", @@ -9346,16 +9648,20 @@ }, "node_modules/npm/node_modules/path-key": { "version": "3.1.1", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } }, "node_modules/npm/node_modules/path-scurry": { "version": "1.11.1", + "dev": true, "inBundle": true, "license": "BlueOak-1.0.0", + "peer": true, "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" @@ -9369,8 +9675,10 @@ }, "node_modules/npm/node_modules/postcss-selector-parser": { "version": "6.1.0", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -9381,45 +9689,57 @@ }, "node_modules/npm/node_modules/proc-log": { "version": "4.2.0", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/proggy": { "version": "2.0.0", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/promise-all-reject-late": { "version": "1.0.1", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/npm/node_modules/promise-call-limit": { "version": "3.0.1", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/npm/node_modules/promise-inflight": { "version": "1.0.1", + "dev": true, "inBundle": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/npm/node_modules/promise-retry": { "version": "2.0.1", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "err-code": "^2.0.2", "retry": "^0.12.0" @@ -9430,8 +9750,10 @@ }, "node_modules/npm/node_modules/promzard": { "version": "1.0.2", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "read": "^3.0.1" }, @@ -9441,15 +9763,19 @@ }, "node_modules/npm/node_modules/qrcode-terminal": { "version": "0.12.0", + "dev": true, "inBundle": true, + "peer": true, "bin": { "qrcode-terminal": "bin/qrcode-terminal.js" } }, "node_modules/npm/node_modules/read": { "version": "3.0.1", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "mute-stream": "^1.0.0" }, @@ -9459,16 +9785,20 @@ }, "node_modules/npm/node_modules/read-cmd-shim": { "version": "4.0.0", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/read-package-json-fast": { "version": "3.0.2", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "json-parse-even-better-errors": "^3.0.0", "npm-normalize-package-bin": "^3.0.0" @@ -9479,22 +9809,28 @@ }, "node_modules/npm/node_modules/retry": { "version": "0.12.0", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 4" } }, "node_modules/npm/node_modules/safer-buffer": { "version": "2.1.2", + "dev": true, "inBundle": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/npm/node_modules/semver": { "version": "7.6.2", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "bin": { "semver": "bin/semver.js" }, @@ -9504,8 +9840,10 @@ }, "node_modules/npm/node_modules/shebang-command": { "version": "2.0.0", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "shebang-regex": "^3.0.0" }, @@ -9515,16 +9853,20 @@ }, "node_modules/npm/node_modules/shebang-regex": { "version": "3.0.0", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } }, "node_modules/npm/node_modules/signal-exit": { "version": "4.1.0", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "engines": { "node": ">=14" }, @@ -9534,8 +9876,10 @@ }, "node_modules/npm/node_modules/sigstore": { "version": "2.3.1", + "dev": true, "inBundle": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "@sigstore/bundle": "^2.3.2", "@sigstore/core": "^1.0.0", @@ -9550,8 +9894,10 @@ }, "node_modules/npm/node_modules/smart-buffer": { "version": "4.2.0", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 6.0.0", "npm": ">= 3.0.0" @@ -9559,8 +9905,10 @@ }, "node_modules/npm/node_modules/socks": { "version": "2.8.3", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "ip-address": "^9.0.5", "smart-buffer": "^4.2.0" @@ -9572,8 +9920,10 @@ }, "node_modules/npm/node_modules/socks-proxy-agent": { "version": "8.0.3", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "agent-base": "^7.1.1", "debug": "^4.3.4", @@ -9585,8 +9935,10 @@ }, "node_modules/npm/node_modules/spdx-correct": { "version": "3.2.0", + "dev": true, "inBundle": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -9594,8 +9946,10 @@ }, "node_modules/npm/node_modules/spdx-correct/node_modules/spdx-expression-parse": { "version": "3.0.1", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -9603,13 +9957,17 @@ }, "node_modules/npm/node_modules/spdx-exceptions": { "version": "2.5.0", + "dev": true, "inBundle": true, - "license": "CC-BY-3.0" + "license": "CC-BY-3.0", + "peer": true }, "node_modules/npm/node_modules/spdx-expression-parse": { "version": "4.0.0", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -9617,18 +9975,24 @@ }, "node_modules/npm/node_modules/spdx-license-ids": { "version": "3.0.18", + "dev": true, "inBundle": true, - "license": "CC0-1.0" + "license": "CC0-1.0", + "peer": true }, "node_modules/npm/node_modules/sprintf-js": { "version": "1.1.3", + "dev": true, "inBundle": true, - "license": "BSD-3-Clause" + "license": "BSD-3-Clause", + "peer": true }, "node_modules/npm/node_modules/ssri": { "version": "10.0.6", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "minipass": "^7.0.3" }, @@ -9638,8 +10002,10 @@ }, "node_modules/npm/node_modules/string-width": { "version": "4.2.3", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -9652,8 +10018,10 @@ "node_modules/npm/node_modules/string-width-cjs": { "name": "string-width", "version": "4.2.3", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -9665,8 +10033,10 @@ }, "node_modules/npm/node_modules/strip-ansi": { "version": "6.0.1", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -9677,8 +10047,10 @@ "node_modules/npm/node_modules/strip-ansi-cjs": { "name": "strip-ansi", "version": "6.0.1", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -9688,8 +10060,10 @@ }, "node_modules/npm/node_modules/supports-color": { "version": "9.4.0", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -9699,8 +10073,10 @@ }, "node_modules/npm/node_modules/tar": { "version": "6.2.1", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -9715,8 +10091,10 @@ }, "node_modules/npm/node_modules/tar/node_modules/fs-minipass": { "version": "2.1.0", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "minipass": "^3.0.0" }, @@ -9726,8 +10104,10 @@ }, "node_modules/npm/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { "version": "3.3.6", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "yallist": "^4.0.0" }, @@ -9737,34 +10117,44 @@ }, "node_modules/npm/node_modules/tar/node_modules/minipass": { "version": "5.0.0", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "engines": { "node": ">=8" } }, "node_modules/npm/node_modules/text-table": { "version": "0.2.0", + "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/npm/node_modules/tiny-relative-date": { "version": "1.3.0", + "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/npm/node_modules/treeverse": { "version": "3.0.0", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/tuf-js": { "version": "2.2.1", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "@tufjs/models": "2.0.1", "debug": "^4.3.4", @@ -9776,8 +10166,10 @@ }, "node_modules/npm/node_modules/unique-filename": { "version": "3.0.0", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "unique-slug": "^4.0.0" }, @@ -9787,8 +10179,10 @@ }, "node_modules/npm/node_modules/unique-slug": { "version": "4.0.0", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "imurmurhash": "^0.1.4" }, @@ -9798,13 +10192,17 @@ }, "node_modules/npm/node_modules/util-deprecate": { "version": "1.0.2", + "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/npm/node_modules/validate-npm-package-license": { "version": "3.0.4", + "dev": true, "inBundle": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -9812,8 +10210,10 @@ }, "node_modules/npm/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { "version": "3.0.1", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -9821,21 +10221,27 @@ }, "node_modules/npm/node_modules/validate-npm-package-name": { "version": "5.0.1", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/walk-up-path": { "version": "3.0.1", + "dev": true, "inBundle": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/npm/node_modules/which": { "version": "4.0.0", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "isexe": "^3.1.1" }, @@ -9848,16 +10254,20 @@ }, "node_modules/npm/node_modules/which/node_modules/isexe": { "version": "3.1.1", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "engines": { "node": ">=16" } }, "node_modules/npm/node_modules/wrap-ansi": { "version": "8.1.0", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -9873,8 +10283,10 @@ "node_modules/npm/node_modules/wrap-ansi-cjs": { "name": "wrap-ansi", "version": "7.0.0", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -9889,8 +10301,10 @@ }, "node_modules/npm/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { "version": "4.3.0", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -9903,8 +10317,10 @@ }, "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-regex": { "version": "6.0.1", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -9914,13 +10330,17 @@ }, "node_modules/npm/node_modules/wrap-ansi/node_modules/emoji-regex": { "version": "9.2.2", + "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/npm/node_modules/wrap-ansi/node_modules/string-width": { "version": "5.1.2", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -9935,8 +10355,10 @@ }, "node_modules/npm/node_modules/wrap-ansi/node_modules/strip-ansi": { "version": "7.1.0", + "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-regex": "^6.0.1" }, @@ -9949,8 +10371,10 @@ }, "node_modules/npm/node_modules/write-file-atomic": { "version": "5.0.1", + "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^4.0.1" @@ -9961,8 +10385,10 @@ }, "node_modules/npm/node_modules/yallist": { "version": "4.0.0", + "dev": true, "inBundle": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/object-assign": { "version": "4.1.1", diff --git a/package.json b/package.json index e3c36e1..6105d70 100644 --- a/package.json +++ b/package.json @@ -66,6 +66,7 @@ "@typescript-eslint/parser": "^5.59.1", "adm-zip": "^0.5.10", "eslint": "^8.39.0", + "geostyler-lyrx-parser": "^1.0.2", "geostyler-mapbox-parser": "^6.0.0", "geostyler-mapfile-parser": "^4.0.1", "geostyler-qgis-parser": "^3.0.0", diff --git a/src/index.ts b/src/index.ts index 8bc8ecc..7419cef 100644 --- a/src/index.ts +++ b/src/index.ts @@ -2,9 +2,10 @@ import SLDParser from 'geostyler-sld-parser'; import QGISParser from 'geostyler-qgis-parser'; -// import OpenLayersParser from "geostyler-openlayers-parser"; import MapfileParser from 'geostyler-mapfile-parser'; import MapboxParser from 'geostyler-mapbox-parser'; +import LyrxParser from 'geostyler-lyrx-parser'; + import { existsSync, lstatSync, @@ -33,9 +34,8 @@ const getParserFromFormat = (inputString: string): StyleParser | undefined => { throw new Error('No input'); } switch (inputString.toLowerCase()) { - // case 'openlayers': - // case 'ol': - // return new OpenLayersParser(); + case 'lyrx': + return new LyrxParser(); case 'mapbox': return new MapboxParser(); case 'mapfile': @@ -62,8 +62,8 @@ const getParserFromFilename = (fileName: string): StyleParser | undefined => { return undefined; } switch (fileEnding.toLowerCase()) { - // case 'ol': - // return new OpenLayersParser(); + case 'lyrx': + return new LyrxParser(); case 'mapbox': return new MapboxParser(); case 'map': @@ -82,9 +82,8 @@ const getExtensionFromFormat = (format: string): string => { return ''; } switch (format.toLowerCase()) { - case 'openlayers': - case 'ol': - return 'ts'; + case 'lyrx': + return 'lyrx'; case 'mapfile': return 'map'; case 'qgis': @@ -95,7 +94,7 @@ const getExtensionFromFormat = (format: string): string => { }; const tryRemoveExtension = (fileName: string): string => { - const possibleExtensions = ['js', 'ts', 'mapbox', 'map', 'sld', 'qml']; + const possibleExtensions = ['js', 'ts', 'mapbox', 'map', 'sld', 'qml', 'lyrx']; const splittedFileName = fileName.split('.'); const sourceFileExtension = splittedFileName.pop(); if (sourceFileExtension && possibleExtensions.includes(sourceFileExtension.toLowerCase())) { @@ -162,9 +161,14 @@ async function writeFile( targetFile: string, targetParser: StyleParser | undefined, oraIndicator: Ora ) { - const inputFileData = await promises.readFile(sourceFile, 'utf-8'); + let inputFileData = await promises.readFile(sourceFile, 'utf-8'); const indicator = oraIndicator; // for linter. + // LyrxParser expects a JSON object as input + if (sourceParser instanceof LyrxParser) { + inputFileData = JSON.parse(inputFileData); + } + try { indicator.text = `Reading from ${sourceFile}`; const { @@ -173,7 +177,7 @@ async function writeFile( unsupportedProperties: readUnsupportedProperties, output: readOutput } = await sourceParser.readStyle(inputFileData); - if (readErrors) { + if (readErrors && readErrors.length > 0) { throw readErrors; } if (readWarnings) { @@ -187,6 +191,13 @@ async function writeFile( let output; indicator.text = `Writing to ${targetFile}`; if (targetParser) { + if (targetParser instanceof LyrxParser) { + throw new Error('LyrxParser is not supported as target parser.'); + } + if (targetParser instanceof MapfileParser) { + throw new Error('MapfileParser is not supported as target parser.'); + } + const { output: writeOutput, errors: writeErrors, diff --git a/test.js b/test.js index a50c494..3ca96de 100644 --- a/test.js +++ b/test.js @@ -44,7 +44,7 @@ function runAllTests() { } // test mapfile to geostyler - outputFile = 'output.map'; + outputFile = 'output.geostyler'; args = ['start', '--', '-s', 'mapfile', '-o', outputFile, 'testdata/point_simplepoint.map']; runTest(args, outputFile); diff --git a/testdata/test.lyrx b/testdata/test.lyrx new file mode 100644 index 0000000..25e148a --- /dev/null +++ b/testdata/test.lyrx @@ -0,0 +1,2697 @@ +{ + "type" : "CIMLayerDocument", + "version" : "3.2.0", + "build" : 49116, + "layers" : [ + "CIMPATH=map/av__bodenbedeckung_s_w.xml" + ], + "layerDefinitions" : [ + { + "type" : "CIMFeatureLayer", + "name" : "AV: Bodenbedeckung s/w", + "uRI" : "CIMPATH=map/av__bodenbedeckung_s_w.xml", + "sourceModifiedTime" : { + "type" : "TimeInstant" + }, + "metadataURI" : "CIMPATH=Metadata/8d75b85897a875152c30c15dc85edb94.xml", + "useSourceMetadata" : false, + "layerElevation" : { + "type" : "CIMLayerElevationSurface" + }, + "layerType" : "Operational", + "showLegends" : true, + "visibility" : false, + "displayCacheType" : "Permanent", + "maxDisplayCacheAge" : 5, + "showPopups" : true, + "serviceLayerID" : -1, + "refreshRate" : -1, + "refreshRateUnit" : "esriTimeUnitsSeconds", + "blendingMode" : "Alpha", + "allowDrapingOnIntegratedMesh" : true, + "autoGenerateFeatureTemplates" : true, + "featureElevationExpression" : "0", + "featureTable" : { + "type" : "CIMFeatureTable", + "displayField" : "OBJNAME", + "editable" : true, + "fieldDescriptions" : [ + { + "type" : "CIMFieldDescription", + "alias" : "FILEID", + "fieldName" : "FILEID", + "numberFormat" : { + "type" : "CIMNumericFormat", + "alignmentOption" : "esriAlignRight", + "alignmentWidth" : 12, + "roundingOption" : "esriRoundNumberOfDecimals", + "roundingValue" : 0 + }, + "visible" : true, + "searchMode" : "Exact" + }, + { + "type" : "CIMFieldDescription", + "alias" : "GDENR", + "fieldName" : "GDENR", + "numberFormat" : { + "type" : "CIMNumericFormat", + "alignmentOption" : "esriAlignRight", + "alignmentWidth" : 12, + "roundingOption" : "esriRoundNumberOfDecimals", + "roundingValue" : 0 + }, + "visible" : true, + "searchMode" : "Exact" + }, + { + "type" : "CIMFieldDescription", + "alias" : "Art", + "fieldName" : "Art", + "visible" : true, + "searchMode" : "Exact" + }, + { + "type" : "CIMFieldDescription", + "alias" : "AssNr", + "fieldName" : "AssNr", + "visible" : true, + "searchMode" : "Exact" + }, + { + "type" : "CIMFieldDescription", + "alias" : "EGID", + "fieldName" : "EGID", + "numberFormat" : { + "type" : "CIMNumericFormat", + "alignmentOption" : "esriAlignRight", + "alignmentWidth" : 12, + "roundingOption" : "esriRoundNumberOfDecimals", + "roundingValue" : 0 + }, + "visible" : true, + "searchMode" : "Exact" + }, + { + "type" : "CIMFieldDescription", + "alias" : "ObjName", + "fieldName" : "ObjName", + "visible" : true, + "searchMode" : "Exact" + }, + { + "type" : "CIMFieldDescription", + "alias" : "PolizeiNr", + "fieldName" : "PolizeiNr", + "visible" : true, + "searchMode" : "Exact" + }, + { + "type" : "CIMFieldDescription", + "alias" : "StrName", + "fieldName" : "StrName", + "visible" : true, + "searchMode" : "Exact" + }, + { + "type" : "CIMFieldDescription", + "alias" : "ImmoNr", + "fieldName" : "ImmoNr", + "visible" : true, + "searchMode" : "Exact" + }, + { + "type" : "CIMFieldDescription", + "alias" : "OBJECTID", + "fieldName" : "OBJECTID", + "numberFormat" : { + "type" : "CIMNumericFormat", + "alignmentOption" : "esriAlignRight", + "alignmentWidth" : 12, + "roundingOption" : "esriRoundNumberOfDecimals", + "roundingValue" : 0 + }, + "readOnly" : true, + "visible" : true, + "searchMode" : "Exact" + }, + { + "type" : "CIMFieldDescription", + "alias" : "SHAPE", + "fieldName" : "SHAPE", + "visible" : true, + "searchMode" : "Exact" + }, + { + "type" : "CIMFieldDescription", + "alias" : "SHAPE.STArea()", + "fieldName" : "SHAPE.STArea()", + "numberFormat" : { + "type" : "CIMNumericFormat", + "alignmentOption" : "esriAlignRight", + "alignmentWidth" : 12, + "roundingOption" : "esriRoundNumberOfDecimals", + "roundingValue" : 6 + }, + "readOnly" : true, + "visible" : true, + "searchMode" : "Exact" + }, + { + "type" : "CIMFieldDescription", + "alias" : "SHAPE.STLength()", + "fieldName" : "SHAPE.STLength()", + "numberFormat" : { + "type" : "CIMNumericFormat", + "alignmentOption" : "esriAlignRight", + "alignmentWidth" : 12, + "roundingOption" : "esriRoundNumberOfDecimals", + "roundingValue" : 6 + }, + "readOnly" : true, + "visible" : true, + "searchMode" : "Exact" + } + ], + "timeFields" : { + "type" : "CIMTimeTableDefinition" + }, + "timeDefinition" : { + "type" : "CIMTimeDataDefinition" + }, + "timeDisplayDefinition" : { + "type" : "CIMTimeDisplayDefinition", + "timeInterval" : 0, + "timeIntervalUnits" : "esriTimeUnitsHours", + "timeOffsetUnits" : "esriTimeUnitsYears" + }, + "dataConnection" : { + "type" : "CIMStandardDataConnection", + "workspaceConnectionString" : "", + "workspaceFactory" : "SDE", + "dataset" : "AGIS.va_bbflaeche", + "datasetType" : "esriDTFeatureClass" + }, + "studyAreaSpatialRel" : "esriSpatialRelUndefined", + "searchOrder" : "esriSearchOrderSpatial" + }, + "featureTemplates" : [ + { + "type" : "CIMRowTemplate", + "name" : "Gebäude", + "tags" : "Polygon", + "defaultToolGUID" : "8f79967b-66a0-4a1c-b884-f44bc7e26921", + "excludedToolGUIDs" : [ + "6c6970a7-5ca9-448c-9c7d-0d716cd2ac64", + "a281e635-0f22-47d4-a438-e4d29b920e22", + "d304243a-5c3a-4ccc-b98b-93684b15fd83" + ], + "defaultValues" : { + "type" : "PropertySet", + "propertySetItems" : [ + "art", + "Gebaeude" + ] + } + }, + { + "type" : "CIMRowTemplate", + "name" : "Strasse, Weg", + "tags" : "Polygon", + "defaultToolGUID" : "8f79967b-66a0-4a1c-b884-f44bc7e26921", + "excludedToolGUIDs" : [ + "6c6970a7-5ca9-448c-9c7d-0d716cd2ac64", + "a281e635-0f22-47d4-a438-e4d29b920e22", + "d304243a-5c3a-4ccc-b98b-93684b15fd83" + ], + "defaultValues" : { + "type" : "PropertySet", + "propertySetItems" : [ + "art", + "befestigt.Strasse_Weg" + ] + } + }, + { + "type" : "CIMRowTemplate", + "name" : "Trottoir", + "tags" : "Polygon", + "defaultToolGUID" : "8f79967b-66a0-4a1c-b884-f44bc7e26921", + "excludedToolGUIDs" : [ + "6c6970a7-5ca9-448c-9c7d-0d716cd2ac64", + "a281e635-0f22-47d4-a438-e4d29b920e22", + "d304243a-5c3a-4ccc-b98b-93684b15fd83" + ], + "defaultValues" : { + "type" : "PropertySet", + "propertySetItems" : [ + "art", + "befestigt.Trottoir" + ] + } + }, + { + "type" : "CIMRowTemplate", + "name" : "Verkehrsinsel", + "tags" : "Polygon", + "defaultToolGUID" : "8f79967b-66a0-4a1c-b884-f44bc7e26921", + "excludedToolGUIDs" : [ + "6c6970a7-5ca9-448c-9c7d-0d716cd2ac64", + "a281e635-0f22-47d4-a438-e4d29b920e22", + "d304243a-5c3a-4ccc-b98b-93684b15fd83" + ], + "defaultValues" : { + "type" : "PropertySet", + "propertySetItems" : [ + "art", + "befestigt.Verkehrsinsel" + ] + } + }, + { + "type" : "CIMRowTemplate", + "name" : "Bahn", + "tags" : "Polygon", + "defaultToolGUID" : "8f79967b-66a0-4a1c-b884-f44bc7e26921", + "excludedToolGUIDs" : [ + "6c6970a7-5ca9-448c-9c7d-0d716cd2ac64", + "a281e635-0f22-47d4-a438-e4d29b920e22", + "d304243a-5c3a-4ccc-b98b-93684b15fd83" + ], + "defaultValues" : { + "type" : "PropertySet", + "propertySetItems" : [ + "art", + "befestigt.Bahn" + ] + } + }, + { + "type" : "CIMRowTemplate", + "name" : "Flugplatz", + "tags" : "Polygon", + "defaultToolGUID" : "8f79967b-66a0-4a1c-b884-f44bc7e26921", + "excludedToolGUIDs" : [ + "6c6970a7-5ca9-448c-9c7d-0d716cd2ac64", + "a281e635-0f22-47d4-a438-e4d29b920e22", + "d304243a-5c3a-4ccc-b98b-93684b15fd83" + ], + "defaultValues" : { + "type" : "PropertySet", + "propertySetItems" : [ + "art", + "befestigt.Flugplatz" + ] + } + }, + { + "type" : "CIMRowTemplate", + "name" : "Wasserbecken", + "tags" : "Polygon", + "defaultToolGUID" : "8f79967b-66a0-4a1c-b884-f44bc7e26921", + "excludedToolGUIDs" : [ + "6c6970a7-5ca9-448c-9c7d-0d716cd2ac64", + "a281e635-0f22-47d4-a438-e4d29b920e22", + "d304243a-5c3a-4ccc-b98b-93684b15fd83" + ], + "defaultValues" : { + "type" : "PropertySet", + "propertySetItems" : [ + "art", + "befestigt.Wasserbecken" + ] + } + }, + { + "type" : "CIMRowTemplate", + "name" : "übrige befestigte", + "tags" : "Polygon", + "defaultToolGUID" : "8f79967b-66a0-4a1c-b884-f44bc7e26921", + "excludedToolGUIDs" : [ + "6c6970a7-5ca9-448c-9c7d-0d716cd2ac64", + "a281e635-0f22-47d4-a438-e4d29b920e22", + "d304243a-5c3a-4ccc-b98b-93684b15fd83" + ], + "defaultValues" : { + "type" : "PropertySet", + "propertySetItems" : [ + "art", + "befestigt.uebrige_befestigte" + ] + } + }, + { + "type" : "CIMRowTemplate", + "name" : "Acker, Wiese, Weide", + "tags" : "Polygon", + "defaultToolGUID" : "8f79967b-66a0-4a1c-b884-f44bc7e26921", + "excludedToolGUIDs" : [ + "6c6970a7-5ca9-448c-9c7d-0d716cd2ac64", + "a281e635-0f22-47d4-a438-e4d29b920e22", + "d304243a-5c3a-4ccc-b98b-93684b15fd83" + ], + "defaultValues" : { + "type" : "PropertySet", + "propertySetItems" : [ + "art", + "humusiert.Acker_Wiese_Weide" + ] + } + }, + { + "type" : "CIMRowTemplate", + "name" : "Reben", + "tags" : "Polygon", + "defaultToolGUID" : "8f79967b-66a0-4a1c-b884-f44bc7e26921", + "excludedToolGUIDs" : [ + "6c6970a7-5ca9-448c-9c7d-0d716cd2ac64", + "a281e635-0f22-47d4-a438-e4d29b920e22", + "d304243a-5c3a-4ccc-b98b-93684b15fd83" + ], + "defaultValues" : { + "type" : "PropertySet", + "propertySetItems" : [ + "art", + "humusiert.Intensivkultur.Reben" + ] + } + }, + { + "type" : "CIMRowTemplate", + "name" : "übrige Intensivkultur", + "tags" : "Polygon", + "defaultToolGUID" : "8f79967b-66a0-4a1c-b884-f44bc7e26921", + "excludedToolGUIDs" : [ + "6c6970a7-5ca9-448c-9c7d-0d716cd2ac64", + "a281e635-0f22-47d4-a438-e4d29b920e22", + "d304243a-5c3a-4ccc-b98b-93684b15fd83" + ], + "defaultValues" : { + "type" : "PropertySet", + "propertySetItems" : [ + "art", + "humusiert.Intensivkultur.uebrige_Intensivkultur" + ] + } + }, + { + "type" : "CIMRowTemplate", + "name" : "Gartenanlage", + "tags" : "Polygon", + "defaultToolGUID" : "8f79967b-66a0-4a1c-b884-f44bc7e26921", + "excludedToolGUIDs" : [ + "6c6970a7-5ca9-448c-9c7d-0d716cd2ac64", + "a281e635-0f22-47d4-a438-e4d29b920e22", + "d304243a-5c3a-4ccc-b98b-93684b15fd83" + ], + "defaultValues" : { + "type" : "PropertySet", + "propertySetItems" : [ + "art", + "humusiert.Gartenanlage" + ] + } + }, + { + "type" : "CIMRowTemplate", + "name" : "Hoch, Flachmoor", + "tags" : "Polygon", + "defaultToolGUID" : "8f79967b-66a0-4a1c-b884-f44bc7e26921", + "excludedToolGUIDs" : [ + "6c6970a7-5ca9-448c-9c7d-0d716cd2ac64", + "a281e635-0f22-47d4-a438-e4d29b920e22", + "d304243a-5c3a-4ccc-b98b-93684b15fd83" + ], + "defaultValues" : { + "type" : "PropertySet", + "propertySetItems" : [ + "art", + "humusiert.Hoch_Flachmoor" + ] + } + }, + { + "type" : "CIMRowTemplate", + "name" : "stehendes Gewässer", + "tags" : "Polygon", + "defaultToolGUID" : "8f79967b-66a0-4a1c-b884-f44bc7e26921", + "excludedToolGUIDs" : [ + "6c6970a7-5ca9-448c-9c7d-0d716cd2ac64", + "a281e635-0f22-47d4-a438-e4d29b920e22", + "d304243a-5c3a-4ccc-b98b-93684b15fd83" + ], + "defaultValues" : { + "type" : "PropertySet", + "propertySetItems" : [ + "art", + "Gewaesser.stehendes" + ] + } + }, + { + "type" : "CIMRowTemplate", + "name" : "fliessendes Gewässer", + "tags" : "Polygon", + "defaultToolGUID" : "8f79967b-66a0-4a1c-b884-f44bc7e26921", + "excludedToolGUIDs" : [ + "6c6970a7-5ca9-448c-9c7d-0d716cd2ac64", + "a281e635-0f22-47d4-a438-e4d29b920e22", + "d304243a-5c3a-4ccc-b98b-93684b15fd83" + ], + "defaultValues" : { + "type" : "PropertySet", + "propertySetItems" : [ + "art", + "Gewaesser.fliessendes" + ] + } + }, + { + "type" : "CIMRowTemplate", + "name" : "Schilfgürtel", + "tags" : "Polygon", + "defaultToolGUID" : "8f79967b-66a0-4a1c-b884-f44bc7e26921", + "excludedToolGUIDs" : [ + "6c6970a7-5ca9-448c-9c7d-0d716cd2ac64", + "a281e635-0f22-47d4-a438-e4d29b920e22", + "d304243a-5c3a-4ccc-b98b-93684b15fd83" + ], + "defaultValues" : { + "type" : "PropertySet", + "propertySetItems" : [ + "art", + "Gewaesser.Schilfguertel" + ] + } + }, + { + "type" : "CIMRowTemplate", + "name" : "geschlossener Wald", + "tags" : "Polygon", + "defaultToolGUID" : "8f79967b-66a0-4a1c-b884-f44bc7e26921", + "excludedToolGUIDs" : [ + "6c6970a7-5ca9-448c-9c7d-0d716cd2ac64", + "a281e635-0f22-47d4-a438-e4d29b920e22", + "d304243a-5c3a-4ccc-b98b-93684b15fd83" + ], + "defaultValues" : { + "type" : "PropertySet", + "propertySetItems" : [ + "art", + "bestockt.geschlossener_Wald" + ] + } + }, + { + "type" : "CIMRowTemplate", + "name" : "übrige bestockte", + "tags" : "Polygon", + "defaultToolGUID" : "8f79967b-66a0-4a1c-b884-f44bc7e26921", + "excludedToolGUIDs" : [ + "6c6970a7-5ca9-448c-9c7d-0d716cd2ac64", + "a281e635-0f22-47d4-a438-e4d29b920e22", + "d304243a-5c3a-4ccc-b98b-93684b15fd83" + ], + "defaultValues" : { + "type" : "PropertySet", + "propertySetItems" : [ + "art", + "bestockt.uebrige_bestockte" + ] + } + }, + { + "type" : "CIMRowTemplate", + "name" : "Fels", + "tags" : "Polygon", + "defaultToolGUID" : "8f79967b-66a0-4a1c-b884-f44bc7e26921", + "excludedToolGUIDs" : [ + "6c6970a7-5ca9-448c-9c7d-0d716cd2ac64", + "a281e635-0f22-47d4-a438-e4d29b920e22", + "d304243a-5c3a-4ccc-b98b-93684b15fd83" + ], + "defaultValues" : { + "type" : "PropertySet", + "propertySetItems" : [ + "art", + "vegetationslos.Fels" + ] + } + }, + { + "type" : "CIMRowTemplate", + "name" : "Geröll, Sand", + "tags" : "Polygon", + "defaultToolGUID" : "8f79967b-66a0-4a1c-b884-f44bc7e26921", + "excludedToolGUIDs" : [ + "6c6970a7-5ca9-448c-9c7d-0d716cd2ac64", + "a281e635-0f22-47d4-a438-e4d29b920e22", + "d304243a-5c3a-4ccc-b98b-93684b15fd83" + ], + "defaultValues" : { + "type" : "PropertySet", + "propertySetItems" : [ + "art", + "vegetationslos.Geroell_Sand" + ] + } + }, + { + "type" : "CIMRowTemplate", + "name" : "Abbau, Deponie", + "tags" : "Polygon", + "defaultToolGUID" : "8f79967b-66a0-4a1c-b884-f44bc7e26921", + "excludedToolGUIDs" : [ + "6c6970a7-5ca9-448c-9c7d-0d716cd2ac64", + "a281e635-0f22-47d4-a438-e4d29b920e22", + "d304243a-5c3a-4ccc-b98b-93684b15fd83" + ], + "defaultValues" : { + "type" : "PropertySet", + "propertySetItems" : [ + "art", + "vegetationslos.Abbau_Deponie" + ] + } + } + ], + "htmlPopupEnabled" : true, + "htmlPopupFormat" : { + "type" : "CIMHtmlPopupFormat", + "htmlUseCodedDomainValues" : true, + "htmlPresentationStyle" : "TwoColumnTable" + }, + "isFlattened" : true, + "selectable" : true, + "selectionSymbol" : { + "type" : "CIMSymbolReference", + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "enable" : true, + "capStyle" : "Round", + "joinStyle" : "Round", + "lineStyle3D" : "Strip", + "miterLimit" : 10, + "width" : 2, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 255, + 255, + 100 + ] + } + } + ], + "angleAlignment" : "Map" + } + }, + "featureCacheType" : "None", + "displayFiltersType" : "ByScale", + "featureBlendingMode" : "Alpha", + "labelClasses" : [ + { + "type" : "CIMLabelClass", + "expression" : "[ART]", + "expressionEngine" : "VBScript", + "featuresToLabel" : "AllVisibleFeatures", + "maplexLabelPlacementProperties" : { + "type" : "CIMMaplexLabelPlacementProperties", + "featureType" : "Polygon", + "avoidPolygonHoles" : true, + "canOverrunFeature" : false, + "canPlaceLabelOutsidePolygon" : false, + "canRemoveOverlappingLabel" : true, + "canStackLabel" : true, + "centerLabelAnchorType" : "Symbol", + "connectionType" : "Unambiguous", + "constrainOffset" : "NoConstraint", + "contourAlignmentType" : "Page", + "contourLadderType" : "Straight", + "contourMaximumAngle" : 90, + "enableConnection" : true, + "featureWeight" : 0, + "fontHeightReductionLimit" : 4, + "fontHeightReductionStep" : 0.5, + "fontWidthReductionLimit" : 90, + "fontWidthReductionStep" : 5, + "graticuleAlignmentType" : "Straight", + "keyNumberGroupName" : "Default", + "labelBuffer" : 15, + "labelLargestPolygon" : false, + "labelPriority" : -1, + "labelStackingProperties" : { + "type" : "CIMMaplexLabelStackingProperties", + "stackAlignment" : "ChooseBest", + "maximumNumberOfLines" : 3, + "minimumNumberOfCharsPerLine" : 3, + "maximumNumberOfCharsPerLine" : 24, + "separators" : [ + { + "type" : "CIMMaplexStackingSeparator", + "separator" : " ", + "splitAfter" : true + }, + { + "type" : "CIMMaplexStackingSeparator", + "separator" : ",", + "visible" : true, + "splitAfter" : true + } + ], + "trimStackingSeparators" : true + }, + "lineFeatureType" : "General", + "linePlacementMethod" : "OffsetCurvedFromLine", + "maximumLabelOverrun" : 36, + "maximumLabelOverrunUnit" : "Point", + "minimumFeatureSizeUnit" : "Map", + "multiPartOption" : "OneLabelPerPart", + "offsetAlongLineProperties" : { + "type" : "CIMMaplexOffsetAlongLineProperties", + "placementMethod" : "BestPositionAlongLine", + "labelAnchorPoint" : "CenterOfLabel", + "distanceUnit" : "Percentage", + "useLineDirection" : true + }, + "pointExternalZonePriorities" : { + "type" : "CIMMaplexExternalZonePriorities", + "aboveLeft" : 4, + "aboveCenter" : 2, + "aboveRight" : 1, + "centerRight" : 3, + "belowRight" : 5, + "belowCenter" : 7, + "belowLeft" : 8, + "centerLeft" : 6 + }, + "pointPlacementMethod" : "AroundPoint", + "polygonAnchorPointType" : "GeometricCenter", + "polygonBoundaryWeight" : 0, + "polygonExternalZones" : { + "type" : "CIMMaplexExternalZonePriorities", + "aboveLeft" : 4, + "aboveCenter" : 2, + "aboveRight" : 1, + "centerRight" : 3, + "belowRight" : 5, + "belowCenter" : 7, + "belowLeft" : 8, + "centerLeft" : 6 + }, + "polygonFeatureType" : "General", + "polygonInternalZones" : { + "type" : "CIMMaplexInternalZonePriorities", + "center" : 1 + }, + "polygonPlacementMethod" : "StraightInPolygon", + "primaryOffset" : 1, + "primaryOffsetUnit" : "Point", + "removeAmbiguousLabels" : "All", + "removeExtraWhiteSpace" : true, + "repetitionIntervalUnit" : "Map", + "rotationProperties" : { + "type" : "CIMMaplexRotationProperties", + "rotationType" : "Arithmetic", + "alignmentType" : "Straight" + }, + "secondaryOffset" : 100, + "secondaryOffsetUnit" : "Percentage", + "strategyPriorities" : { + "type" : "CIMMaplexStrategyPriorities", + "stacking" : 1, + "overrun" : 2, + "fontCompression" : 3, + "fontReduction" : 4, + "abbreviation" : 5 + }, + "thinDuplicateLabels" : true, + "thinningDistanceUnit" : "Point", + "truncationMarkerCharacter" : ".", + "truncationMinimumLength" : 1, + "truncationPreferredCharacters" : "aeiou", + "polygonAnchorPointPerimeterInsetUnit" : "Point" + }, + "minimumScale" : 1501, + "name" : "Standard", + "priority" : 3, + "standardLabelPlacementProperties" : { + "type" : "CIMStandardLabelPlacementProperties", + "featureType" : "Line", + "featureWeight" : "None", + "labelWeight" : "High", + "numLabelsOption" : "OneLabelPerName", + "lineLabelPosition" : { + "type" : "CIMStandardLineLabelPosition", + "above" : true, + "inLine" : true, + "parallel" : true + }, + "lineLabelPriorities" : { + "type" : "CIMStandardLineLabelPriorities", + "aboveStart" : 3, + "aboveAlong" : 3, + "aboveEnd" : 3, + "centerStart" : 3, + "centerAlong" : 3, + "centerEnd" : 3, + "belowStart" : 3, + "belowAlong" : 3, + "belowEnd" : 3 + }, + "pointPlacementMethod" : "AroundPoint", + "pointPlacementPriorities" : { + "type" : "CIMStandardPointPlacementPriorities", + "aboveLeft" : 2, + "aboveCenter" : 2, + "aboveRight" : 1, + "centerLeft" : 3, + "centerRight" : 2, + "belowLeft" : 3, + "belowCenter" : 3, + "belowRight" : 2 + }, + "rotationType" : "Arithmetic", + "polygonPlacementMethod" : "AlwaysHorizontal" + }, + "textSymbol" : { + "type" : "CIMSymbolReference", + "symbol" : { + "type" : "CIMTextSymbol", + "blockProgression" : "TTB", + "compatibilityMode" : true, + "depth3D" : 1, + "drawSoftHyphen" : true, + "extrapolateBaselines" : true, + "flipAngle" : 90, + "fontEffects" : "Normal", + "fontEncoding" : "Unicode", + "fontFamilyName" : "Cadastra", + "fontStyleName" : "Regular", + "fontType" : "Unspecified", + "haloSize" : 1, + "height" : 6, + "hinting" : "Default", + "horizontalAlignment" : "Left", + "kerning" : true, + "letterWidth" : 100, + "ligatures" : true, + "lineGapType" : "ExtraLeading", + "shadowColor" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 100 + ] + }, + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidFill", + "enable" : true, + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 100 + ] + } + } + ], + "angleAlignment" : "Map" + }, + "textCase" : "Normal", + "textDirection" : "LTR", + "verticalAlignment" : "Baseline", + "verticalGlyphOrientation" : "Right", + "wordSpacing" : 100, + "billboardMode3D" : "FaceNearPlane" + } + }, + "useCodedValue" : true, + "whereClause" : "ART = 'Gebaeude'", + "iD" : -1 + } + ], + "renderer" : { + "type" : "CIMUniqueValueRenderer", + "sampleSize" : 10000, + "colorRamp" : { + "type" : "CIMRandomHSVColorRamp", + "colorSpace" : { + "type" : "CIMICCColorSpace", + "url" : "Default RGB" + }, + "maxH" : 360, + "minS" : 15, + "maxS" : 30, + "minV" : 99, + "maxV" : 100, + "minAlpha" : 100, + "maxAlpha" : 100 + }, + "defaultLabel" : "", + "defaultSymbol" : { + "type" : "CIMSymbolReference", + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "enable" : true, + "capStyle" : "Round", + "joinStyle" : "Round", + "lineStyle3D" : "Strip", + "miterLimit" : 10, + "width" : 0.56692799999999988, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 100 + ] + } + } + ], + "angleAlignment" : "Map" + } + }, + "defaultSymbolPatch" : "Default", + "fields" : [ + "Art" + ], + "groups" : [ + { + "type" : "CIMUniqueValueGroup", + "classes" : [ + { + "type" : "CIMUniqueValueClass", + "label" : "Gebäude", + "patch" : "Default", + "symbol" : { + "type" : "CIMSymbolReference", + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "enable" : true, + "capStyle" : "Round", + "joinStyle" : "Round", + "lineStyle3D" : "Strip", + "miterLimit" : 10, + "width" : 0.59999999999999998, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 100 + ] + } + }, + { + "type" : "CIMSolidFill", + "enable" : true, + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 178, + 178, + 178, + 100 + ] + } + } + ], + "angleAlignment" : "Map" + } + }, + "values" : [ + { + "type" : "CIMUniqueValue", + "fieldValues" : [ + "Gebaeude" + ] + } + ], + "visible" : true + }, + { + "type" : "CIMUniqueValueClass", + "label" : "Strasse, Weg", + "patch" : "Default", + "symbol" : { + "type" : "CIMSymbolReference", + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "enable" : true, + "capStyle" : "Round", + "joinStyle" : "Round", + "lineStyle3D" : "Strip", + "miterLimit" : 10, + "width" : 0.59999999999999998, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 100 + ] + } + }, + { + "type" : "CIMSolidFill", + "enable" : false, + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 255, + 255, + 255, + 0 + ] + } + } + ], + "angleAlignment" : "Map" + } + }, + "values" : [ + { + "type" : "CIMUniqueValue", + "fieldValues" : [ + "befestigt.Strasse_Weg" + ] + } + ], + "visible" : true + }, + { + "type" : "CIMUniqueValueClass", + "label" : "Trottoir", + "patch" : "Default", + "symbol" : { + "type" : "CIMSymbolReference", + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "enable" : true, + "capStyle" : "Round", + "joinStyle" : "Round", + "lineStyle3D" : "Strip", + "miterLimit" : 10, + "width" : 0.59999999999999998, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 100 + ] + } + }, + { + "type" : "CIMSolidFill", + "enable" : false, + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 255, + 255, + 255, + 0 + ] + } + } + ], + "angleAlignment" : "Map" + } + }, + "values" : [ + { + "type" : "CIMUniqueValue", + "fieldValues" : [ + "befestigt.Trottoir" + ] + } + ], + "visible" : true + }, + { + "type" : "CIMUniqueValueClass", + "label" : "Verkehrsinsel", + "patch" : "Default", + "symbol" : { + "type" : "CIMSymbolReference", + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "enable" : true, + "capStyle" : "Round", + "joinStyle" : "Round", + "lineStyle3D" : "Strip", + "miterLimit" : 10, + "width" : 0.59999999999999998, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 100 + ] + } + }, + { + "type" : "CIMSolidFill", + "enable" : false, + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 255, + 255, + 255, + 0 + ] + } + } + ], + "angleAlignment" : "Map" + } + }, + "values" : [ + { + "type" : "CIMUniqueValue", + "fieldValues" : [ + "befestigt.Verkehrsinsel" + ] + } + ], + "visible" : true + }, + { + "type" : "CIMUniqueValueClass", + "label" : "Bahn", + "patch" : "Default", + "symbol" : { + "type" : "CIMSymbolReference", + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "effects" : [ + { + "type" : "CIMGeometricEffectDashes", + "dashTemplate" : [ + 4.0216747100160877, + 1.0054186775040219 + ], + "lineDashEnding" : "NoConstraint", + "controlPointEnding" : "NoConstraint" + } + ], + "enable" : true, + "capStyle" : "Butt", + "joinStyle" : "Miter", + "lineStyle3D" : "Strip", + "miterLimit" : 10, + "width" : 0.59999999999999998, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 100 + ] + } + }, + { + "type" : "CIMSolidFill", + "enable" : false, + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 255, + 255, + 255, + 0 + ] + } + } + ], + "angleAlignment" : "Map" + } + }, + "values" : [ + { + "type" : "CIMUniqueValue", + "fieldValues" : [ + "befestigt.Bahn" + ] + } + ], + "visible" : true + }, + { + "type" : "CIMUniqueValueClass", + "label" : "Flugplatz", + "patch" : "Default", + "symbol" : { + "type" : "CIMSymbolReference", + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "effects" : [ + { + "type" : "CIMGeometricEffectDashes", + "dashTemplate" : [ + 4.0216747100160877, + 1.0054186775040219 + ], + "lineDashEnding" : "NoConstraint", + "controlPointEnding" : "NoConstraint" + } + ], + "enable" : true, + "capStyle" : "Butt", + "joinStyle" : "Miter", + "lineStyle3D" : "Strip", + "miterLimit" : 10, + "width" : 0.59999999999999998, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 100 + ] + } + }, + { + "type" : "CIMSolidFill", + "enable" : false, + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 255, + 255, + 255, + 0 + ] + } + } + ], + "angleAlignment" : "Map" + } + }, + "values" : [ + { + "type" : "CIMUniqueValue", + "fieldValues" : [ + "befestigt.Flugplatz" + ] + } + ], + "visible" : true + }, + { + "type" : "CIMUniqueValueClass", + "label" : "Wasserbecken", + "patch" : "Default", + "symbol" : { + "type" : "CIMSymbolReference", + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "enable" : true, + "capStyle" : "Round", + "joinStyle" : "Round", + "lineStyle3D" : "Strip", + "miterLimit" : 10, + "width" : 0.59999999999999998, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 100 + ] + } + }, + { + "type" : "CIMSolidFill", + "enable" : false, + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 255, + 255, + 255, + 0 + ] + } + } + ], + "angleAlignment" : "Map" + } + }, + "values" : [ + { + "type" : "CIMUniqueValue", + "fieldValues" : [ + "befestigt.Wasserbecken" + ] + } + ], + "visible" : true + }, + { + "type" : "CIMUniqueValueClass", + "label" : "übrige befestigte", + "patch" : "Default", + "symbol" : { + "type" : "CIMSymbolReference", + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "effects" : [ + { + "type" : "CIMGeometricEffectDashes", + "dashTemplate" : [ + 4.0216747100160877, + 1.0054186775040219 + ], + "lineDashEnding" : "NoConstraint", + "controlPointEnding" : "NoConstraint" + } + ], + "enable" : true, + "capStyle" : "Butt", + "joinStyle" : "Miter", + "lineStyle3D" : "Strip", + "miterLimit" : 10, + "width" : 0.59999999999999998, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 100 + ] + } + }, + { + "type" : "CIMSolidFill", + "enable" : false, + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 255, + 255, + 255, + 0 + ] + } + } + ], + "angleAlignment" : "Map" + } + }, + "values" : [ + { + "type" : "CIMUniqueValue", + "fieldValues" : [ + "befestigt.uebrige_befestigte" + ] + } + ], + "visible" : true + }, + { + "type" : "CIMUniqueValueClass", + "label" : "Acker, Wiese, Weide", + "patch" : "Default", + "symbol" : { + "type" : "CIMSymbolReference", + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "effects" : [ + { + "type" : "CIMGeometricEffectDashes", + "dashTemplate" : [ + 4.0216747100160877, + 1.0054186775040219 + ], + "lineDashEnding" : "NoConstraint", + "controlPointEnding" : "NoConstraint" + } + ], + "enable" : true, + "capStyle" : "Butt", + "joinStyle" : "Miter", + "lineStyle3D" : "Strip", + "miterLimit" : 10, + "width" : 0.59999999999999998, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 100 + ] + } + }, + { + "type" : "CIMSolidFill", + "enable" : false, + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 255, + 255, + 255, + 0 + ] + } + } + ], + "angleAlignment" : "Map" + } + }, + "values" : [ + { + "type" : "CIMUniqueValue", + "fieldValues" : [ + "humusiert.Acker_Wiese_Weide" + ] + } + ], + "visible" : true + }, + { + "type" : "CIMUniqueValueClass", + "label" : "Reben", + "patch" : "Default", + "symbol" : { + "type" : "CIMSymbolReference", + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "effects" : [ + { + "type" : "CIMGeometricEffectDashes", + "dashTemplate" : [ + 4.0216747100160877, + 1.0054186775040219 + ], + "lineDashEnding" : "NoConstraint", + "controlPointEnding" : "NoConstraint" + } + ], + "enable" : true, + "capStyle" : "Butt", + "joinStyle" : "Miter", + "lineStyle3D" : "Strip", + "miterLimit" : 10, + "width" : 0.59999999999999998, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 100 + ] + } + }, + { + "type" : "CIMCharacterMarker", + "enable" : true, + "colorLocked" : true, + "anchorPointUnits" : "Relative", + "dominantSizeAxis3D" : "Y", + "size" : 8.5, + "billboardMode3D" : "FaceNearPlane", + "markerPlacement" : { + "type" : "CIMMarkerPlacementInsidePolygon", + "gridType" : "Fixed", + "randomness" : 100, + "seed" : 22698, + "stepX" : 28.300000000000001, + "stepY" : 28.300000000000001, + "clipping" : "ClipAtBoundary" + }, + "characterIndex" : 98, + "fontFamilyName" : "CadastraSymbol", + "fontStyleName" : "Regular", + "fontType" : "Unspecified", + "scaleX" : 1, + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "enable" : true, + "capStyle" : "Round", + "joinStyle" : "Round", + "lineStyle3D" : "Strip", + "miterLimit" : 4, + "width" : 0, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 0 + ] + } + }, + { + "type" : "CIMSolidFill", + "enable" : true, + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 130, + 130, + 130, + 100 + ] + } + } + ], + "angleAlignment" : "Map" + }, + "respectFrame" : false + }, + { + "type" : "CIMSolidFill", + "enable" : false, + "colorLocked" : true, + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 255, + 255, + 255, + 0 + ] + } + } + ], + "angleAlignment" : "Map" + } + }, + "values" : [ + { + "type" : "CIMUniqueValue", + "fieldValues" : [ + "humusiert.Intensivkultur.Reben" + ] + } + ], + "visible" : true + }, + { + "type" : "CIMUniqueValueClass", + "label" : "übrige Intensivkultur", + "patch" : "Default", + "symbol" : { + "type" : "CIMSymbolReference", + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "effects" : [ + { + "type" : "CIMGeometricEffectDashes", + "dashTemplate" : [ + 4.0216747100160877, + 1.0054186775040219 + ], + "lineDashEnding" : "NoConstraint", + "controlPointEnding" : "NoConstraint" + } + ], + "enable" : true, + "capStyle" : "Butt", + "joinStyle" : "Miter", + "lineStyle3D" : "Strip", + "miterLimit" : 10, + "width" : 0.59999999999999998, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 100 + ] + } + }, + { + "type" : "CIMSolidFill", + "enable" : false, + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 255, + 255, + 255, + 0 + ] + } + } + ], + "angleAlignment" : "Map" + } + }, + "values" : [ + { + "type" : "CIMUniqueValue", + "fieldValues" : [ + "humusiert.Intensivkultur.uebrige_Intensivkultur" + ] + } + ], + "visible" : true + }, + { + "type" : "CIMUniqueValueClass", + "label" : "Gartenanlage", + "patch" : "Default", + "symbol" : { + "type" : "CIMSymbolReference", + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "effects" : [ + { + "type" : "CIMGeometricEffectDashes", + "dashTemplate" : [ + 4.0216747100160877, + 1.0054186775040219 + ], + "lineDashEnding" : "NoConstraint", + "controlPointEnding" : "NoConstraint" + } + ], + "enable" : true, + "capStyle" : "Butt", + "joinStyle" : "Miter", + "lineStyle3D" : "Strip", + "miterLimit" : 10, + "width" : 0.59999999999999998, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 100 + ] + } + }, + { + "type" : "CIMSolidFill", + "enable" : false, + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 255, + 255, + 255, + 0 + ] + } + } + ], + "angleAlignment" : "Map" + } + }, + "values" : [ + { + "type" : "CIMUniqueValue", + "fieldValues" : [ + "humusiert.Gartenanlage" + ] + } + ], + "visible" : true + }, + { + "type" : "CIMUniqueValueClass", + "label" : "Hoch, Flachmoor", + "patch" : "Default", + "symbol" : { + "type" : "CIMSymbolReference", + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "effects" : [ + { + "type" : "CIMGeometricEffectDashes", + "dashTemplate" : [ + 4.0216747100160877, + 1.0054186775040219 + ], + "lineDashEnding" : "NoConstraint", + "controlPointEnding" : "NoConstraint" + } + ], + "enable" : true, + "capStyle" : "Butt", + "joinStyle" : "Miter", + "lineStyle3D" : "Strip", + "miterLimit" : 10, + "width" : 0.59999999999999998, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 100 + ] + } + }, + { + "type" : "CIMCharacterMarker", + "enable" : true, + "anchorPointUnits" : "Relative", + "dominantSizeAxis3D" : "Y", + "size" : 11.5, + "billboardMode3D" : "FaceNearPlane", + "markerPlacement" : { + "type" : "CIMMarkerPlacementInsidePolygon", + "gridType" : "Fixed", + "randomness" : 100, + "seed" : 22698, + "stepX" : 28.300000000000001, + "stepY" : 28.300000000000001, + "clipping" : "ClipAtBoundary" + }, + "characterIndex" : 100, + "fontFamilyName" : "CadastraSymbol", + "fontStyleName" : "Regular", + "fontType" : "Unspecified", + "scaleX" : 1, + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "enable" : true, + "capStyle" : "Round", + "joinStyle" : "Round", + "lineStyle3D" : "Strip", + "miterLimit" : 4, + "width" : 0, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 0 + ] + } + }, + { + "type" : "CIMSolidFill", + "enable" : true, + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 130, + 130, + 130, + 100 + ] + } + } + ], + "angleAlignment" : "Map" + }, + "respectFrame" : false + }, + { + "type" : "CIMSolidFill", + "enable" : false, + "colorLocked" : true, + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 255, + 255, + 255, + 0 + ] + } + } + ], + "angleAlignment" : "Map" + } + }, + "values" : [ + { + "type" : "CIMUniqueValue", + "fieldValues" : [ + "humusiert.Hoch_Flachmoor" + ] + } + ], + "visible" : true + }, + { + "type" : "CIMUniqueValueClass", + "label" : "stehendes Gewässer", + "patch" : "Default", + "symbol" : { + "type" : "CIMSymbolReference", + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "enable" : true, + "capStyle" : "Round", + "joinStyle" : "Round", + "lineStyle3D" : "Strip", + "miterLimit" : 10, + "width" : 0.59999999999999998, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 100 + ] + } + }, + { + "type" : "CIMSolidFill", + "enable" : false, + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 255, + 255, + 255, + 0 + ] + } + } + ], + "angleAlignment" : "Map" + } + }, + "values" : [ + { + "type" : "CIMUniqueValue", + "fieldValues" : [ + "Gewaesser.stehendes" + ] + } + ], + "visible" : true + }, + { + "type" : "CIMUniqueValueClass", + "label" : "fliessendes Gewässer", + "patch" : "Default", + "symbol" : { + "type" : "CIMSymbolReference", + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "enable" : true, + "capStyle" : "Round", + "joinStyle" : "Round", + "lineStyle3D" : "Strip", + "miterLimit" : 10, + "width" : 0.59999999999999998, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 100 + ] + } + }, + { + "type" : "CIMSolidFill", + "enable" : false, + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 255, + 255, + 255, + 0 + ] + } + } + ], + "angleAlignment" : "Map" + } + }, + "values" : [ + { + "type" : "CIMUniqueValue", + "fieldValues" : [ + "Gewaesser.fliessendes" + ] + } + ], + "visible" : true + }, + { + "type" : "CIMUniqueValueClass", + "label" : "Schilfgürtel", + "patch" : "Default", + "symbol" : { + "type" : "CIMSymbolReference", + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "effects" : [ + { + "type" : "CIMGeometricEffectDashes", + "dashTemplate" : [ + 4, + 1 + ], + "lineDashEnding" : "NoConstraint", + "controlPointEnding" : "NoConstraint" + } + ], + "enable" : true, + "capStyle" : "Butt", + "joinStyle" : "Miter", + "lineStyle3D" : "Strip", + "miterLimit" : 10, + "width" : 0.59999999999999998, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 100 + ] + } + }, + { + "type" : "CIMCharacterMarker", + "enable" : true, + "colorLocked" : true, + "anchorPointUnits" : "Relative", + "dominantSizeAxis3D" : "Y", + "size" : 8.5, + "billboardMode3D" : "FaceNearPlane", + "markerPlacement" : { + "type" : "CIMMarkerPlacementInsidePolygon", + "gridType" : "Fixed", + "randomness" : 100, + "seed" : 22698, + "stepX" : 28.300000000000001, + "stepY" : 28.300000000000001, + "clipping" : "ClipAtBoundary" + }, + "characterIndex" : 99, + "fontFamilyName" : "CadastraSymbol", + "fontStyleName" : "Regular", + "fontType" : "Unspecified", + "scaleX" : 1, + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "enable" : true, + "capStyle" : "Round", + "joinStyle" : "Round", + "lineStyle3D" : "Strip", + "miterLimit" : 4, + "width" : 0, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 0 + ] + } + }, + { + "type" : "CIMSolidFill", + "enable" : true, + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 130, + 130, + 130, + 100 + ] + } + } + ], + "angleAlignment" : "Map" + }, + "respectFrame" : false + }, + { + "type" : "CIMSolidFill", + "enable" : false, + "colorLocked" : true, + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 255, + 255, + 255, + 0 + ] + } + } + ], + "angleAlignment" : "Map" + } + }, + "values" : [ + { + "type" : "CIMUniqueValue", + "fieldValues" : [ + "Gewaesser.Schilfguertel" + ] + } + ], + "visible" : true + }, + { + "type" : "CIMUniqueValueClass", + "label" : "geschlossener Wald", + "patch" : "Default", + "symbol" : { + "type" : "CIMSymbolReference", + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "effects" : [ + { + "type" : "CIMGeometricEffectDashes", + "dashTemplate" : [ + 4, + 1 + ], + "lineDashEnding" : "NoConstraint", + "controlPointEnding" : "NoConstraint" + } + ], + "enable" : true, + "capStyle" : "Butt", + "joinStyle" : "Miter", + "lineStyle3D" : "Strip", + "miterLimit" : 10, + "width" : 0.59999999999999998, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 100 + ] + } + }, + { + "type" : "CIMCharacterMarker", + "enable" : true, + "colorLocked" : true, + "anchorPointUnits" : "Relative", + "dominantSizeAxis3D" : "Y", + "size" : 1.5, + "billboardMode3D" : "FaceNearPlane", + "markerPlacement" : { + "type" : "CIMMarkerPlacementInsidePolygon", + "gridType" : "Fixed", + "randomness" : 100, + "seed" : 22698, + "stepX" : 5.7000000000000002, + "stepY" : 5.7000000000000002, + "clipping" : "ClipAtBoundary" + }, + "characterIndex" : 73, + "fontFamilyName" : "CadastraSymbol", + "fontStyleName" : "Regular", + "fontType" : "Unspecified", + "scaleX" : 1, + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "enable" : true, + "capStyle" : "Round", + "joinStyle" : "Round", + "lineStyle3D" : "Strip", + "miterLimit" : 4, + "width" : 0, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 0 + ] + } + }, + { + "type" : "CIMSolidFill", + "enable" : true, + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 130, + 130, + 130, + 100 + ] + } + } + ], + "angleAlignment" : "Map" + }, + "respectFrame" : false + }, + { + "type" : "CIMSolidFill", + "enable" : false, + "colorLocked" : true, + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 255, + 255, + 255, + 0 + ] + } + } + ], + "angleAlignment" : "Map" + } + }, + "values" : [ + { + "type" : "CIMUniqueValue", + "fieldValues" : [ + "bestockt.geschlossener_Wald" + ] + } + ], + "visible" : true + }, + { + "type" : "CIMUniqueValueClass", + "label" : "übrige bestockte", + "patch" : "Default", + "symbol" : { + "type" : "CIMSymbolReference", + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "effects" : [ + { + "type" : "CIMGeometricEffectDashes", + "dashTemplate" : [ + 4, + 1 + ], + "lineDashEnding" : "NoConstraint", + "controlPointEnding" : "NoConstraint" + } + ], + "enable" : true, + "capStyle" : "Butt", + "joinStyle" : "Miter", + "lineStyle3D" : "Strip", + "miterLimit" : 10, + "width" : 0.59999999999999998, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 100 + ] + } + }, + { + "type" : "CIMCharacterMarker", + "enable" : true, + "colorLocked" : true, + "anchorPointUnits" : "Relative", + "dominantSizeAxis3D" : "Y", + "size" : 1.5, + "billboardMode3D" : "FaceNearPlane", + "markerPlacement" : { + "type" : "CIMMarkerPlacementInsidePolygon", + "gridType" : "Fixed", + "randomness" : 100, + "seed" : 22698, + "stepX" : 11.300000000000001, + "stepY" : 11.300000000000001, + "clipping" : "ClipAtBoundary" + }, + "characterIndex" : 73, + "fontFamilyName" : "CadastraSymbol", + "fontStyleName" : "Regular", + "fontType" : "Unspecified", + "scaleX" : 1, + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "enable" : true, + "capStyle" : "Round", + "joinStyle" : "Round", + "lineStyle3D" : "Strip", + "miterLimit" : 4, + "width" : 0, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 0 + ] + } + }, + { + "type" : "CIMSolidFill", + "enable" : true, + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 130, + 130, + 130, + 100 + ] + } + } + ], + "angleAlignment" : "Map" + }, + "respectFrame" : false + }, + { + "type" : "CIMSolidFill", + "enable" : false, + "colorLocked" : true, + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 255, + 255, + 255, + 0 + ] + } + } + ], + "angleAlignment" : "Map" + } + }, + "values" : [ + { + "type" : "CIMUniqueValue", + "fieldValues" : [ + "bestockt.uebrige_bestockte" + ] + } + ], + "visible" : true + }, + { + "type" : "CIMUniqueValueClass", + "label" : "Fels", + "patch" : "Default", + "symbol" : { + "type" : "CIMSymbolReference", + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "effects" : [ + { + "type" : "CIMGeometricEffectDashes", + "dashTemplate" : [ + 4, + 1 + ], + "lineDashEnding" : "NoConstraint", + "controlPointEnding" : "NoConstraint" + } + ], + "enable" : true, + "capStyle" : "Butt", + "joinStyle" : "Miter", + "lineStyle3D" : "Strip", + "miterLimit" : 10, + "width" : 0.59999999999999998, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 100 + ] + } + }, + { + "type" : "CIMCharacterMarker", + "enable" : true, + "colorLocked" : true, + "anchorPointUnits" : "Relative", + "dominantSizeAxis3D" : "Y", + "size" : 20, + "billboardMode3D" : "FaceNearPlane", + "markerPlacement" : { + "type" : "CIMMarkerPlacementInsidePolygon", + "gridType" : "Fixed", + "randomness" : 100, + "seed" : 22698, + "stepX" : 19.800000000000001, + "stepY" : 19.800000000000001, + "clipping" : "ClipAtBoundary" + }, + "characterIndex" : 50, + "fontFamilyName" : "CadastraSymbol", + "fontStyleName" : "Regular", + "fontType" : "Unspecified", + "scaleX" : 1, + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "enable" : true, + "capStyle" : "Round", + "joinStyle" : "Round", + "lineStyle3D" : "Strip", + "miterLimit" : 4, + "width" : 0, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 0 + ] + } + }, + { + "type" : "CIMSolidFill", + "enable" : true, + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 130, + 130, + 130, + 100 + ] + } + } + ], + "angleAlignment" : "Map" + }, + "respectFrame" : false + }, + { + "type" : "CIMSolidFill", + "enable" : false, + "colorLocked" : true, + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 255, + 255, + 255, + 0 + ] + } + } + ], + "angleAlignment" : "Map" + } + }, + "values" : [ + { + "type" : "CIMUniqueValue", + "fieldValues" : [ + "vegetationslos.Fels" + ] + } + ], + "visible" : true + }, + { + "type" : "CIMUniqueValueClass", + "label" : "Geröll, Sand", + "patch" : "Default", + "symbol" : { + "type" : "CIMSymbolReference", + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "effects" : [ + { + "type" : "CIMGeometricEffectDashes", + "dashTemplate" : [ + 4, + 1 + ], + "lineDashEnding" : "NoConstraint", + "controlPointEnding" : "NoConstraint" + } + ], + "enable" : true, + "capStyle" : "Butt", + "joinStyle" : "Miter", + "lineStyle3D" : "Strip", + "miterLimit" : 10, + "width" : 0.59999999999999998, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 100 + ] + } + }, + { + "type" : "CIMCharacterMarker", + "enable" : true, + "colorLocked" : true, + "anchorPointUnits" : "Relative", + "dominantSizeAxis3D" : "Y", + "size" : 20, + "billboardMode3D" : "FaceNearPlane", + "markerPlacement" : { + "type" : "CIMMarkerPlacementInsidePolygon", + "gridType" : "Fixed", + "randomness" : 100, + "seed" : 22698, + "stepX" : 19.800000000000001, + "stepY" : 19.800000000000001, + "clipping" : "ClipAtBoundary" + }, + "characterIndex" : 50, + "fontFamilyName" : "CadastraSymbol", + "fontStyleName" : "Regular", + "fontType" : "Unspecified", + "scaleX" : 1, + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "enable" : true, + "capStyle" : "Round", + "joinStyle" : "Round", + "lineStyle3D" : "Strip", + "miterLimit" : 4, + "width" : 0, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 0 + ] + } + }, + { + "type" : "CIMSolidFill", + "enable" : true, + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 130, + 130, + 130, + 100 + ] + } + } + ], + "angleAlignment" : "Map" + }, + "respectFrame" : false + }, + { + "type" : "CIMSolidFill", + "enable" : false, + "colorLocked" : true, + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 255, + 255, + 255, + 0 + ] + } + } + ], + "angleAlignment" : "Map" + } + }, + "values" : [ + { + "type" : "CIMUniqueValue", + "fieldValues" : [ + "vegetationslos.Geroell_Sand" + ] + } + ], + "visible" : true + }, + { + "type" : "CIMUniqueValueClass", + "label" : "Abbau, Deponie", + "patch" : "Default", + "symbol" : { + "type" : "CIMSymbolReference", + "symbol" : { + "type" : "CIMPolygonSymbol", + "symbolLayers" : [ + { + "type" : "CIMSolidStroke", + "effects" : [ + { + "type" : "CIMGeometricEffectDashes", + "dashTemplate" : [ + 4, + 1 + ], + "lineDashEnding" : "NoConstraint", + "controlPointEnding" : "NoConstraint" + } + ], + "enable" : true, + "capStyle" : "Butt", + "joinStyle" : "Miter", + "lineStyle3D" : "Strip", + "miterLimit" : 10, + "width" : 0.59999999999999998, + "height3D" : 1, + "anchor3D" : "Center", + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 0, + 0, + 0, + 100 + ] + } + }, + { + "type" : "CIMSolidFill", + "enable" : false, + "color" : { + "type" : "CIMRGBColor", + "values" : [ + 255, + 255, + 255, + 0 + ] + } + } + ], + "angleAlignment" : "Map" + } + }, + "values" : [ + { + "type" : "CIMUniqueValue", + "fieldValues" : [ + "vegetationslos.Abbau_Deponie" + ] + } + ], + "visible" : true + } + ] + } + ], + "polygonSymbolColorTarget" : "Fill" + }, + "scaleSymbols" : false, + "snappable" : true + } + ], + "binaryReferences" : [ + { + "type" : "CIMBinaryReference", + "uRI" : "CIMPATH=Metadata/8d75b85897a875152c30c15dc85edb94.xml", + "data" : "\r\n20221025024914001.0TRUEAV: Bodenbedeckung s/w\r\n" + } + ], + "rGBColorProfile" : "sRGB IEC61966-2.1", + "cMYKColorProfile" : "U.S. Web Coated (SWOP) v2" +}