shuishen
2024-08-02 4d96cf85c4f7f2b65d0114cb327a7d2213243f80
cesium版本降级处理
4 files modified
505 ■■■■■ changed files
package-lock.json 466 ●●●●● patch | view | raw | blame | history
package.json 1 ●●●● patch | view | raw | blame | history
src/main.js 16 ●●●●● patch | view | raw | blame | history
vue.config.js 22 ●●●● patch | view | raw | blame | history
package-lock.json
@@ -45,6 +45,7 @@
                "@vue/cli-plugin-vuex": "~4.5.15",
                "@vue/cli-service": "~4.5.15",
                "babel-eslint": "^10.1.0",
                "cesium": "^1.96.0",
                "compression-webpack-plugin": "^5.0.1",
                "eslint": "^6.7.2",
                "eslint-plugin-vue": "^6.2.2",
@@ -2033,6 +2034,70 @@
                "url": "https://opencollective.com/popperjs"
            }
        },
        "node_modules/@protobufjs/aspromise": {
            "version": "1.1.2",
            "resolved": "https://registry.npmmirror.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
            "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==",
            "dev": true
        },
        "node_modules/@protobufjs/base64": {
            "version": "1.1.2",
            "resolved": "https://registry.npmmirror.com/@protobufjs/base64/-/base64-1.1.2.tgz",
            "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==",
            "dev": true
        },
        "node_modules/@protobufjs/codegen": {
            "version": "2.0.4",
            "resolved": "https://registry.npmmirror.com/@protobufjs/codegen/-/codegen-2.0.4.tgz",
            "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==",
            "dev": true
        },
        "node_modules/@protobufjs/eventemitter": {
            "version": "1.1.0",
            "resolved": "https://registry.npmmirror.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz",
            "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==",
            "dev": true
        },
        "node_modules/@protobufjs/fetch": {
            "version": "1.1.0",
            "resolved": "https://registry.npmmirror.com/@protobufjs/fetch/-/fetch-1.1.0.tgz",
            "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==",
            "dev": true,
            "dependencies": {
                "@protobufjs/aspromise": "^1.1.1",
                "@protobufjs/inquire": "^1.1.0"
            }
        },
        "node_modules/@protobufjs/float": {
            "version": "1.0.2",
            "resolved": "https://registry.npmmirror.com/@protobufjs/float/-/float-1.0.2.tgz",
            "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==",
            "dev": true
        },
        "node_modules/@protobufjs/inquire": {
            "version": "1.1.0",
            "resolved": "https://registry.npmmirror.com/@protobufjs/inquire/-/inquire-1.1.0.tgz",
            "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==",
            "dev": true
        },
        "node_modules/@protobufjs/path": {
            "version": "1.1.2",
            "resolved": "https://registry.npmmirror.com/@protobufjs/path/-/path-1.1.2.tgz",
            "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==",
            "dev": true
        },
        "node_modules/@protobufjs/pool": {
            "version": "1.1.0",
            "resolved": "https://registry.npmmirror.com/@protobufjs/pool/-/pool-1.1.0.tgz",
            "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==",
            "dev": true
        },
        "node_modules/@protobufjs/utf8": {
            "version": "1.1.0",
            "resolved": "https://registry.npmmirror.com/@protobufjs/utf8/-/utf8-1.1.0.tgz",
            "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==",
            "dev": true
        },
        "node_modules/@soda/friendly-errors-webpack-plugin": {
            "version": "1.8.1",
            "resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.1.tgz",
@@ -3620,6 +3685,12 @@
            "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
            "dev": true
        },
        "node_modules/@types/long": {
            "version": "4.0.2",
            "resolved": "https://registry.npmmirror.com/@types/long/-/long-4.0.2.tgz",
            "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==",
            "dev": true
        },
        "node_modules/@types/mime": {
            "version": "3.0.1",
            "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz",
@@ -4398,6 +4469,12 @@
            "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
            "dev": true
        },
        "node_modules/@zip.js/zip.js": {
            "version": "2.4.26",
            "resolved": "https://registry.npmmirror.com/@zip.js/zip.js/-/zip.js-2.4.26.tgz",
            "integrity": "sha512-I9HBO3BHIxEMQmltmHM3iqUW6IHqi3gsL9wTSXvHTRpOrA6q2OxtR58EDSaOGjHhDVJ+wIOAxZyKq2x00AVmqw==",
            "dev": true
        },
        "node_modules/accepts": {
            "version": "1.3.8",
            "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
@@ -4821,6 +4898,15 @@
                "node": ">= 4.5.0"
            }
        },
        "node_modules/autolinker": {
            "version": "3.16.2",
            "resolved": "https://registry.npmmirror.com/autolinker/-/autolinker-3.16.2.tgz",
            "integrity": "sha512-JiYl7j2Z19F9NdTmirENSUUIIL/9MytEWtmzhfmsKPCp9E+G35Y0UNCMoM9tFigxT59qSc8Ml2dlZXOCVTYwuA==",
            "dev": true,
            "dependencies": {
                "tslib": "^2.3.0"
            }
        },
        "node_modules/autoprefixer": {
            "version": "9.8.8",
            "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz",
@@ -5096,6 +5182,12 @@
            "dependencies": {
                "file-uri-to-path": "1.0.0"
            }
        },
        "node_modules/bitmap-sdf": {
            "version": "1.0.4",
            "resolved": "https://registry.npmmirror.com/bitmap-sdf/-/bitmap-sdf-1.0.4.tgz",
            "integrity": "sha512-1G3U4n5JE6RAiALMxu0p1XmeZkTeCwGKykzsLTCqVzfSDaN6S7fKnkIkfejogz+iwqBWc0UYAIKnKHNN7pSfDg==",
            "dev": true
        },
        "node_modules/bluebird": {
            "version": "3.7.2",
@@ -5651,6 +5743,51 @@
            "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
            "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==",
            "dev": true
        },
        "node_modules/cesium": {
            "version": "1.96.0",
            "resolved": "https://registry.npmmirror.com/cesium/-/cesium-1.96.0.tgz",
            "integrity": "sha512-OTkkKpByP+8KQCd8i7EFHmnql8yW9gVS7bxE9DGWdEULinVp/hdt56bd6VtcElTakmWItqpSql1v6r2EoHU35g==",
            "dev": true,
            "dependencies": {
                "@zip.js/zip.js": "^2.3.12",
                "autolinker": "^3.14.3",
                "bitmap-sdf": "^1.0.3",
                "dompurify": "^2.2.2",
                "earcut": "^2.2.4",
                "grapheme-splitter": "^1.0.4",
                "jsep": "^0.3.1",
                "kdbush": "^3.0.0",
                "ktx-parse": "^0.2.1",
                "lerc": "^2.0.0",
                "mersenne-twister": "^1.1.0",
                "meshoptimizer": "^0.16.1",
                "nosleep.js": "^0.9.0",
                "pako": "^1.0.4",
                "protobufjs": "7.0.0",
                "rbush": "^3.0.1",
                "topojson-client": "^3.1.0",
                "tween.js": "^16.6.0",
                "urijs": "^1.19.7"
            },
            "engines": {
                "node": ">=14.0.0"
            }
        },
        "node_modules/cesium/node_modules/quickselect": {
            "version": "2.0.0",
            "resolved": "https://registry.npmmirror.com/quickselect/-/quickselect-2.0.0.tgz",
            "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==",
            "dev": true
        },
        "node_modules/cesium/node_modules/rbush": {
            "version": "3.0.1",
            "resolved": "https://registry.npmmirror.com/rbush/-/rbush-3.0.1.tgz",
            "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==",
            "dev": true,
            "dependencies": {
                "quickselect": "^2.0.0"
            }
        },
        "node_modules/chalk": {
            "version": "2.4.2",
@@ -7636,6 +7773,12 @@
                "url": "https://github.com/fb55/domhandler?sponsor=1"
            }
        },
        "node_modules/dompurify": {
            "version": "2.5.6",
            "resolved": "https://registry.npmmirror.com/dompurify/-/dompurify-2.5.6.tgz",
            "integrity": "sha512-zUTaUBO8pY4+iJMPE1B9XlO2tXVYIcEA4SNGtvDELzTSCQO7RzH+j7S180BmhmJId78lqGU2z19vgVx2Sxs/PQ==",
            "dev": true
        },
        "node_modules/domutils": {
            "version": "2.8.0",
            "resolved": "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz",
@@ -9377,6 +9520,12 @@
            "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
            "dev": true
        },
        "node_modules/grapheme-splitter": {
            "version": "1.0.4",
            "resolved": "https://registry.npmmirror.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
            "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
            "dev": true
        },
        "node_modules/gzip-size": {
            "version": "5.1.1",
            "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz",
@@ -10855,6 +11004,15 @@
            "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==",
            "dev": true
        },
        "node_modules/jsep": {
            "version": "0.3.5",
            "resolved": "https://registry.npmmirror.com/jsep/-/jsep-0.3.5.tgz",
            "integrity": "sha512-AoRLBDc6JNnKjNcmonituEABS5bcfqDhQAWWXNTFrqu6nVXBpBAGfcoTGZMFlIrh9FjmE1CQyX9CTNwZrXMMDA==",
            "dev": true,
            "engines": {
                "node": ">= 6.0.0"
            }
        },
        "node_modules/jsesc": {
            "version": "2.5.2",
            "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
@@ -10939,6 +11097,12 @@
                "node": ">=0.6.0"
            }
        },
        "node_modules/kdbush": {
            "version": "3.0.0",
            "resolved": "https://registry.npmmirror.com/kdbush/-/kdbush-3.0.0.tgz",
            "integrity": "sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==",
            "dev": true
        },
        "node_modules/killable": {
            "version": "1.0.1",
            "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz",
@@ -10953,6 +11117,12 @@
            "engines": {
                "node": ">=0.10.0"
            }
        },
        "node_modules/ktx-parse": {
            "version": "0.2.2",
            "resolved": "https://registry.npmmirror.com/ktx-parse/-/ktx-parse-0.2.2.tgz",
            "integrity": "sha512-cFBc1jnGG2WlUf52NbDUXK2obJ+Mo9WUkBRvr6tP6CKxRMvZwDDFNV3JAS4cewETp5KyexByfWm9sm+O8AffiQ==",
            "dev": true
        },
        "node_modules/launch-editor": {
            "version": "2.6.0",
@@ -10977,6 +11147,12 @@
            "version": "1.0.0",
            "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz",
            "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
            "dev": true
        },
        "node_modules/lerc": {
            "version": "2.0.0",
            "resolved": "https://registry.npmmirror.com/lerc/-/lerc-2.0.0.tgz",
            "integrity": "sha512-7qo1Mq8ZNmaR4USHHm615nEW2lPeeWJ3bTyoqFbd35DLx0LUH7C6ptt5FDCTAlbIzs3+WKrk5SkJvw8AFDE2hg==",
            "dev": true
        },
        "node_modules/levn": {
@@ -11172,6 +11348,12 @@
                "url": "https://tidelift.com/funding/github/npm/loglevel"
            }
        },
        "node_modules/long": {
            "version": "5.2.3",
            "resolved": "https://registry.npmmirror.com/long/-/long-5.2.3.tgz",
            "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==",
            "dev": true
        },
        "node_modules/lower-case": {
            "version": "1.1.4",
            "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz",
@@ -11288,6 +11470,18 @@
            "engines": {
                "node": ">= 8"
            }
        },
        "node_modules/mersenne-twister": {
            "version": "1.1.0",
            "resolved": "https://registry.npmmirror.com/mersenne-twister/-/mersenne-twister-1.1.0.tgz",
            "integrity": "sha512-mUYWsMKNrm4lfygPkL3OfGzOPTR2DBlTkBNHM//F6hGp8cLThY897crAlk3/Jo17LEOOjQUrNAx6DvgO77QJkA==",
            "dev": true
        },
        "node_modules/meshoptimizer": {
            "version": "0.16.1",
            "resolved": "https://registry.npmmirror.com/meshoptimizer/-/meshoptimizer-0.16.1.tgz",
            "integrity": "sha512-HWGGiUkjfbR6c70FvK1DujHg/e0gdIa7lzWoBtw0/4nexd6X6G2zmzfe9m3jpJlk4UFlBIfImQk2oD16m3QMew==",
            "dev": true
        },
        "node_modules/methods": {
            "version": "1.1.2",
@@ -11873,6 +12067,12 @@
            "version": "1.0.1",
            "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz",
            "integrity": "sha512-1OnlAPZ3zgrk8B91HyRj+eVv+kS5u+Z0SCsak6Xil/kmgEia50ga7zfkumayonZrImffAxPU/5WcyGhzetHNPA=="
        },
        "node_modules/nosleep.js": {
            "version": "0.9.0",
            "resolved": "https://registry.npmmirror.com/nosleep.js/-/nosleep.js-0.9.0.tgz",
            "integrity": "sha512-qLOl2MmuGOPZY7Exi0kYJSCr2e9IcAtOykOo7hXUGAoaMC1Iqj0m+Aj2REuay68mDkhbc5CoA4ccUvcZI175Kw==",
            "dev": true
        },
        "node_modules/npm-run-path": {
            "version": "2.0.2",
@@ -13617,6 +13817,31 @@
            "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
            "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==",
            "dev": true
        },
        "node_modules/protobufjs": {
            "version": "7.0.0",
            "resolved": "https://registry.npmmirror.com/protobufjs/-/protobufjs-7.0.0.tgz",
            "integrity": "sha512-ffNIEm+quOcYtQvHdW406v1NQmZSuqVklxsXk076BtuFnlYZfigLU+JOMrTD8TUOyqHYbRI/fSVNvgd25YeN3w==",
            "dev": true,
            "hasInstallScript": true,
            "dependencies": {
                "@protobufjs/aspromise": "^1.1.2",
                "@protobufjs/base64": "^1.1.2",
                "@protobufjs/codegen": "^2.0.4",
                "@protobufjs/eventemitter": "^1.1.0",
                "@protobufjs/fetch": "^1.1.0",
                "@protobufjs/float": "^1.0.2",
                "@protobufjs/inquire": "^1.1.0",
                "@protobufjs/path": "^1.1.2",
                "@protobufjs/pool": "^1.1.0",
                "@protobufjs/utf8": "^1.1.0",
                "@types/long": "^4.0.1",
                "@types/node": ">=13.7.0",
                "long": "^5.0.0"
            },
            "engines": {
                "node": ">=12.0.0"
            }
        },
        "node_modules/proxy-addr": {
            "version": "2.0.7",
@@ -16504,6 +16729,13 @@
            "resolved": "https://registry.npmjs.org/turf-jsts/-/turf-jsts-1.2.3.tgz",
            "integrity": "sha512-Ja03QIJlPuHt4IQ2FfGex4F4JAr8m3jpaHbFbQrgwr7s7L6U8ocrHiF3J1+wf9jzhGKxvDeaCAnGDot8OjGFyA=="
        },
        "node_modules/tween.js": {
            "version": "16.6.0",
            "resolved": "https://registry.npmmirror.com/tween.js/-/tween.js-16.6.0.tgz",
            "integrity": "sha512-IIhm0VsiBxNJO+WsXUvjcq+u3sKfOwSu67Yh9T5xSpXb2eHHi9+uZDDGBc7uMXjfud0bYiLkYCEb7JXIGXi5KA==",
            "deprecated": "This package has moved to @tweenjs/tween.js. Please update your dependencies.",
            "dev": true
        },
        "node_modules/tweetnacl": {
            "version": "0.14.5",
            "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
@@ -16812,6 +17044,12 @@
            "dependencies": {
                "punycode": "^2.1.0"
            }
        },
        "node_modules/urijs": {
            "version": "1.19.11",
            "resolved": "https://registry.npmmirror.com/urijs/-/urijs-1.19.11.tgz",
            "integrity": "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==",
            "dev": true
        },
        "node_modules/urix": {
            "version": "0.1.0",
@@ -19872,6 +20110,70 @@
            "resolved": "https://registry.npmmirror.com/@popperjs/core/-/core-2.11.6.tgz",
            "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw=="
        },
        "@protobufjs/aspromise": {
            "version": "1.1.2",
            "resolved": "https://registry.npmmirror.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
            "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==",
            "dev": true
        },
        "@protobufjs/base64": {
            "version": "1.1.2",
            "resolved": "https://registry.npmmirror.com/@protobufjs/base64/-/base64-1.1.2.tgz",
            "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==",
            "dev": true
        },
        "@protobufjs/codegen": {
            "version": "2.0.4",
            "resolved": "https://registry.npmmirror.com/@protobufjs/codegen/-/codegen-2.0.4.tgz",
            "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==",
            "dev": true
        },
        "@protobufjs/eventemitter": {
            "version": "1.1.0",
            "resolved": "https://registry.npmmirror.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz",
            "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==",
            "dev": true
        },
        "@protobufjs/fetch": {
            "version": "1.1.0",
            "resolved": "https://registry.npmmirror.com/@protobufjs/fetch/-/fetch-1.1.0.tgz",
            "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==",
            "dev": true,
            "requires": {
                "@protobufjs/aspromise": "^1.1.1",
                "@protobufjs/inquire": "^1.1.0"
            }
        },
        "@protobufjs/float": {
            "version": "1.0.2",
            "resolved": "https://registry.npmmirror.com/@protobufjs/float/-/float-1.0.2.tgz",
            "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==",
            "dev": true
        },
        "@protobufjs/inquire": {
            "version": "1.1.0",
            "resolved": "https://registry.npmmirror.com/@protobufjs/inquire/-/inquire-1.1.0.tgz",
            "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==",
            "dev": true
        },
        "@protobufjs/path": {
            "version": "1.1.2",
            "resolved": "https://registry.npmmirror.com/@protobufjs/path/-/path-1.1.2.tgz",
            "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==",
            "dev": true
        },
        "@protobufjs/pool": {
            "version": "1.1.0",
            "resolved": "https://registry.npmmirror.com/@protobufjs/pool/-/pool-1.1.0.tgz",
            "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==",
            "dev": true
        },
        "@protobufjs/utf8": {
            "version": "1.1.0",
            "resolved": "https://registry.npmmirror.com/@protobufjs/utf8/-/utf8-1.1.0.tgz",
            "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==",
            "dev": true
        },
        "@soda/friendly-errors-webpack-plugin": {
            "version": "1.8.1",
            "resolved": "https://registry.npmjs.org/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.1.tgz",
@@ -21266,6 +21568,12 @@
            "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
            "dev": true
        },
        "@types/long": {
            "version": "4.0.2",
            "resolved": "https://registry.npmmirror.com/@types/long/-/long-4.0.2.tgz",
            "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==",
            "dev": true
        },
        "@types/mime": {
            "version": "3.0.1",
            "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz",
@@ -21941,6 +22249,12 @@
            "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
            "dev": true
        },
        "@zip.js/zip.js": {
            "version": "2.4.26",
            "resolved": "https://registry.npmmirror.com/@zip.js/zip.js/-/zip.js-2.4.26.tgz",
            "integrity": "sha512-I9HBO3BHIxEMQmltmHM3iqUW6IHqi3gsL9wTSXvHTRpOrA6q2OxtR58EDSaOGjHhDVJ+wIOAxZyKq2x00AVmqw==",
            "dev": true
        },
        "accepts": {
            "version": "1.3.8",
            "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
@@ -22263,6 +22577,15 @@
            "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
            "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
        },
        "autolinker": {
            "version": "3.16.2",
            "resolved": "https://registry.npmmirror.com/autolinker/-/autolinker-3.16.2.tgz",
            "integrity": "sha512-JiYl7j2Z19F9NdTmirENSUUIIL/9MytEWtmzhfmsKPCp9E+G35Y0UNCMoM9tFigxT59qSc8Ml2dlZXOCVTYwuA==",
            "dev": true,
            "requires": {
                "tslib": "^2.3.0"
            }
        },
        "autoprefixer": {
            "version": "9.8.8",
            "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz",
@@ -22478,6 +22801,12 @@
            "requires": {
                "file-uri-to-path": "1.0.0"
            }
        },
        "bitmap-sdf": {
            "version": "1.0.4",
            "resolved": "https://registry.npmmirror.com/bitmap-sdf/-/bitmap-sdf-1.0.4.tgz",
            "integrity": "sha512-1G3U4n5JE6RAiALMxu0p1XmeZkTeCwGKykzsLTCqVzfSDaN6S7fKnkIkfejogz+iwqBWc0UYAIKnKHNN7pSfDg==",
            "dev": true
        },
        "bluebird": {
            "version": "3.7.2",
@@ -22946,6 +23275,50 @@
            "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
            "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==",
            "dev": true
        },
        "cesium": {
            "version": "1.96.0",
            "resolved": "https://registry.npmmirror.com/cesium/-/cesium-1.96.0.tgz",
            "integrity": "sha512-OTkkKpByP+8KQCd8i7EFHmnql8yW9gVS7bxE9DGWdEULinVp/hdt56bd6VtcElTakmWItqpSql1v6r2EoHU35g==",
            "dev": true,
            "requires": {
                "@zip.js/zip.js": "^2.3.12",
                "autolinker": "^3.14.3",
                "bitmap-sdf": "^1.0.3",
                "dompurify": "^2.2.2",
                "earcut": "^2.2.4",
                "grapheme-splitter": "^1.0.4",
                "jsep": "^0.3.1",
                "kdbush": "^3.0.0",
                "ktx-parse": "^0.2.1",
                "lerc": "^2.0.0",
                "mersenne-twister": "^1.1.0",
                "meshoptimizer": "^0.16.1",
                "nosleep.js": "^0.9.0",
                "pako": "^1.0.4",
                "protobufjs": "7.0.0",
                "rbush": "^3.0.1",
                "topojson-client": "^3.1.0",
                "tween.js": "^16.6.0",
                "urijs": "^1.19.7"
            },
            "dependencies": {
                "quickselect": {
                    "version": "2.0.0",
                    "resolved": "https://registry.npmmirror.com/quickselect/-/quickselect-2.0.0.tgz",
                    "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==",
                    "dev": true
                },
                "rbush": {
                    "version": "3.0.1",
                    "resolved": "https://registry.npmmirror.com/rbush/-/rbush-3.0.1.tgz",
                    "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==",
                    "dev": true,
                    "requires": {
                        "quickselect": "^2.0.0"
                    }
                }
            }
        },
        "chalk": {
            "version": "2.4.2",
@@ -24524,6 +24897,12 @@
                "domelementtype": "^2.2.0"
            }
        },
        "dompurify": {
            "version": "2.5.6",
            "resolved": "https://registry.npmmirror.com/dompurify/-/dompurify-2.5.6.tgz",
            "integrity": "sha512-zUTaUBO8pY4+iJMPE1B9XlO2tXVYIcEA4SNGtvDELzTSCQO7RzH+j7S180BmhmJId78lqGU2z19vgVx2Sxs/PQ==",
            "dev": true
        },
        "domutils": {
            "version": "2.8.0",
            "resolved": "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz",
@@ -25920,6 +26299,12 @@
            "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
            "dev": true
        },
        "grapheme-splitter": {
            "version": "1.0.4",
            "resolved": "https://registry.npmmirror.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
            "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
            "dev": true
        },
        "gzip-size": {
            "version": "5.1.1",
            "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz",
@@ -27032,6 +27417,12 @@
            "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==",
            "dev": true
        },
        "jsep": {
            "version": "0.3.5",
            "resolved": "https://registry.npmmirror.com/jsep/-/jsep-0.3.5.tgz",
            "integrity": "sha512-AoRLBDc6JNnKjNcmonituEABS5bcfqDhQAWWXNTFrqu6nVXBpBAGfcoTGZMFlIrh9FjmE1CQyX9CTNwZrXMMDA==",
            "dev": true
        },
        "jsesc": {
            "version": "2.5.2",
            "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
@@ -27101,6 +27492,12 @@
                "verror": "1.10.0"
            }
        },
        "kdbush": {
            "version": "3.0.0",
            "resolved": "https://registry.npmmirror.com/kdbush/-/kdbush-3.0.0.tgz",
            "integrity": "sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==",
            "dev": true
        },
        "killable": {
            "version": "1.0.1",
            "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz",
@@ -27111,6 +27508,12 @@
            "version": "6.0.3",
            "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
            "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
            "dev": true
        },
        "ktx-parse": {
            "version": "0.2.2",
            "resolved": "https://registry.npmmirror.com/ktx-parse/-/ktx-parse-0.2.2.tgz",
            "integrity": "sha512-cFBc1jnGG2WlUf52NbDUXK2obJ+Mo9WUkBRvr6tP6CKxRMvZwDDFNV3JAS4cewETp5KyexByfWm9sm+O8AffiQ==",
            "dev": true
        },
        "launch-editor": {
@@ -27139,6 +27542,12 @@
            "requires": {
                "launch-editor": "^2.6.0"
            }
        },
        "lerc": {
            "version": "2.0.0",
            "resolved": "https://registry.npmmirror.com/lerc/-/lerc-2.0.0.tgz",
            "integrity": "sha512-7qo1Mq8ZNmaR4USHHm615nEW2lPeeWJ3bTyoqFbd35DLx0LUH7C6ptt5FDCTAlbIzs3+WKrk5SkJvw8AFDE2hg==",
            "dev": true
        },
        "levn": {
            "version": "0.3.0",
@@ -27301,6 +27710,12 @@
            "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==",
            "dev": true
        },
        "long": {
            "version": "5.2.3",
            "resolved": "https://registry.npmmirror.com/long/-/long-5.2.3.tgz",
            "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==",
            "dev": true
        },
        "lower-case": {
            "version": "1.1.4",
            "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz",
@@ -27398,6 +27813,18 @@
            "version": "1.4.1",
            "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
            "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
            "dev": true
        },
        "mersenne-twister": {
            "version": "1.1.0",
            "resolved": "https://registry.npmmirror.com/mersenne-twister/-/mersenne-twister-1.1.0.tgz",
            "integrity": "sha512-mUYWsMKNrm4lfygPkL3OfGzOPTR2DBlTkBNHM//F6hGp8cLThY897crAlk3/Jo17LEOOjQUrNAx6DvgO77QJkA==",
            "dev": true
        },
        "meshoptimizer": {
            "version": "0.16.1",
            "resolved": "https://registry.npmmirror.com/meshoptimizer/-/meshoptimizer-0.16.1.tgz",
            "integrity": "sha512-HWGGiUkjfbR6c70FvK1DujHg/e0gdIa7lzWoBtw0/4nexd6X6G2zmzfe9m3jpJlk4UFlBIfImQk2oD16m3QMew==",
            "dev": true
        },
        "methods": {
@@ -27887,6 +28314,12 @@
            "version": "1.0.1",
            "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz",
            "integrity": "sha512-1OnlAPZ3zgrk8B91HyRj+eVv+kS5u+Z0SCsak6Xil/kmgEia50ga7zfkumayonZrImffAxPU/5WcyGhzetHNPA=="
        },
        "nosleep.js": {
            "version": "0.9.0",
            "resolved": "https://registry.npmmirror.com/nosleep.js/-/nosleep.js-0.9.0.tgz",
            "integrity": "sha512-qLOl2MmuGOPZY7Exi0kYJSCr2e9IcAtOykOo7hXUGAoaMC1Iqj0m+Aj2REuay68mDkhbc5CoA4ccUvcZI175Kw==",
            "dev": true
        },
        "npm-run-path": {
            "version": "2.0.2",
@@ -29304,6 +29737,27 @@
            "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
            "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==",
            "dev": true
        },
        "protobufjs": {
            "version": "7.0.0",
            "resolved": "https://registry.npmmirror.com/protobufjs/-/protobufjs-7.0.0.tgz",
            "integrity": "sha512-ffNIEm+quOcYtQvHdW406v1NQmZSuqVklxsXk076BtuFnlYZfigLU+JOMrTD8TUOyqHYbRI/fSVNvgd25YeN3w==",
            "dev": true,
            "requires": {
                "@protobufjs/aspromise": "^1.1.2",
                "@protobufjs/base64": "^1.1.2",
                "@protobufjs/codegen": "^2.0.4",
                "@protobufjs/eventemitter": "^1.1.0",
                "@protobufjs/fetch": "^1.1.0",
                "@protobufjs/float": "^1.0.2",
                "@protobufjs/inquire": "^1.1.0",
                "@protobufjs/path": "^1.1.2",
                "@protobufjs/pool": "^1.1.0",
                "@protobufjs/utf8": "^1.1.0",
                "@types/long": "^4.0.1",
                "@types/node": ">=13.7.0",
                "long": "^5.0.0"
            }
        },
        "proxy-addr": {
            "version": "2.0.7",
@@ -31658,6 +32112,12 @@
            "resolved": "https://registry.npmjs.org/turf-jsts/-/turf-jsts-1.2.3.tgz",
            "integrity": "sha512-Ja03QIJlPuHt4IQ2FfGex4F4JAr8m3jpaHbFbQrgwr7s7L6U8ocrHiF3J1+wf9jzhGKxvDeaCAnGDot8OjGFyA=="
        },
        "tween.js": {
            "version": "16.6.0",
            "resolved": "https://registry.npmmirror.com/tween.js/-/tween.js-16.6.0.tgz",
            "integrity": "sha512-IIhm0VsiBxNJO+WsXUvjcq+u3sKfOwSu67Yh9T5xSpXb2eHHi9+uZDDGBc7uMXjfud0bYiLkYCEb7JXIGXi5KA==",
            "dev": true
        },
        "tweetnacl": {
            "version": "0.14.5",
            "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
@@ -31900,6 +32360,12 @@
                "punycode": "^2.1.0"
            }
        },
        "urijs": {
            "version": "1.19.11",
            "resolved": "https://registry.npmmirror.com/urijs/-/urijs-1.19.11.tgz",
            "integrity": "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==",
            "dev": true
        },
        "urix": {
            "version": "0.1.0",
            "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
package.json
@@ -45,6 +45,7 @@
        "@vue/cli-plugin-vuex": "~4.5.15",
        "@vue/cli-service": "~4.5.15",
        "babel-eslint": "^10.1.0",
        "cesium": "^1.96.0",
        "compression-webpack-plugin": "^5.0.1",
        "eslint": "^6.7.2",
        "eslint-plugin-vue": "^6.2.2",
src/main.js
@@ -2,7 +2,7 @@
 * @Author: shuishen 1109946754@qq.com
 * @Date: 2022-09-07 09:34:58
 * @LastEditors: shuishen 1109946754@qq.com
 * @LastEditTime: 2023-07-19 15:26:51
 * @LastEditTime: 2024-08-01 10:14:23
 * @FilePath: \srs-police-affairs\src\main.js
 * @Description:
 *
@@ -46,6 +46,7 @@
import "@dvgis/dc-sdk/dist/dc.core.min.css"; // 主要样式
import * as turf from "@turf/turf";
import * as Cesium from "cesium/Source/Cesium.js";
Vue.prototype.$echarts = echarts;
Vue.prototype.$turf = turf;
@@ -56,11 +57,16 @@
global.viewer = null;
DC.DivForms = DivForms;
// DC.use(DcCore); //安装DC核心库
DC.use(DcCore); //安装DC核心库
DC.use(DcChart); //安装DC图标库,使用前确保echarts为全局函数
DC.use(DcMapv); //安装Mapv库
DC.use(DcS3M); //安装DcS3M库
DC.init(() => {
  DC.Namespace["Cesium"] = Cesium;
  DC.use(DcCore);
  DC.use(DcChart); //安装DC图标库,使用前确保echarts为全局函数
  DC.use(DcMapv); //安装Mapv库
  DC.use(DcS3M); //安装DcS3M库
});
Vue.config.productionTip = false;
Vue.prototype.$axios = baseAxios;
Vue.prototype.$EventBus = EventBus;
vue.config.js
@@ -2,7 +2,7 @@
 * @Author: shuishen 1109946754@qq.com
 * @Date: 2022-09-07 09:37:07
 * @LastEditors: shuishen 1109946754@qq.com
 * @LastEditTime: 2024-07-19 14:44:42
 * @LastEditTime: 2024-08-01 10:27:22
 * @FilePath: \srs-police-affairs\vue.config.js
 * @Description:
 *
@@ -11,7 +11,7 @@
const path = require("path")
const CopywebpackPlugin = require("copy-webpack-plugin")
const dvgisDist = "./node_modules/@dvgis"
const dvgisDist = "./node_modules/cesium"
const webpack = require("webpack")
const CompressionPlugin = require("compression-webpack-plugin")
@@ -59,13 +59,23 @@
        },
    },
    transpileDependencies: ['cesium'],
    // 其他配置
    chainWebpack: (config) => {
        config.plugin("copy").use(CopywebpackPlugin, [
            [
                {
                    from: path.join(dvgisDist, "dc-sdk/dist/resources"),
                    to: "libs/dc-sdk/resources",
                    from: path.join(dvgisDist, "Build/Cesium/Assets"),
                    to: "libs/dc-sdk/resources/Assets",
                },
                {
                    from: path.join(dvgisDist, "Build/Cesium/ThirdParty"),
                    to: "libs/dc-sdk/resources/ThirdParty",
                },
                {
                    from: path.join(dvgisDist, "Build/Cesium/Workers"),
                    to: "libs/dc-sdk/resources/Workers",
                },
                {
                    from: "./public/img",
@@ -100,6 +110,10 @@
                    to: "qp",
                },
                {
                    from: "./public/tiles",
                    to: "tiles",
                },
                {
                    from: "./public/warnings",
                    to: "warnings",
                },