{"_id":"cesium-tools-fxt","_rev":"36-c143440dddfdd70fea6baab3507cac5f","name":"cesium-tools-fxt","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.1":{"name":"cesium-tools-fxt","version":"1.0.1","_id":"cesium-tools-fxt@1.0.1","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"abf161a388b2c1737217b538b8dffc49d67b5bfe","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.0.1.tgz","fileCount":408,"integrity":"sha512-JpXqPjGXKokNDoZrfyur++A2f4scTURJJH11h0tD5wOtATQgIP+aYMaKy5oq0hNxOahwMRpjkNAamaPHC7dihg==","signatures":[{"sig":"MEYCIQCvBUiTTRZvAQjbpYqkAWNKY6Bbpx4aqeMa4+Qv+/UYYgIhAPAb69cfpl2SYRmc1xbjvDEY4IAgGRj+NVfg5EkiPrr4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19824146},"type":"module","gitHead":"139370a4095d118dfd21f7a91e1e063f515e51a4","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"9.8.1","description":"cesium工具包","directories":{},"_nodeVersion":"18.18.2","dependencies":{"react":"^18.3.1","cesium":"^1.119.0","react-dom":"^18.3.1","@turf/turf":"^7.0.0","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","typescript":"^5.2.2","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.0.1_1722521970223_0.9085800508193285","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"cesium-tools-fxt","version":"1.0.2","_id":"cesium-tools-fxt@1.0.2","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"a856dbdb431d44422ada595ef93268113f23cbf8","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.0.2.tgz","fileCount":414,"integrity":"sha512-Jl+IO71DS+kd0s/Wqjp0kDc1jNkRanNNflW2dUWFLWLtAbhfDcioMSI5bgt4tkeZ6lyT6N0WETVHAcpwYA6l9A==","signatures":[{"sig":"MEUCIE3yyE9t9mUaeG6euXddmzG9WWCq4+pHEd1L1aOo3hHfAiEAklpLQdY4DojAPszp6PSN3lRe3xhKihoOvhSsTwsywaU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19829505},"type":"module","gitHead":"fe5e22ad6f5b3e3939e27ced4c55386a8711e9be","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"9.8.1","description":"cesium工具包","directories":{},"_nodeVersion":"18.18.2","dependencies":{"react":"^18.3.1","cesium":"^1.119.0","react-dom":"^18.3.1","@turf/turf":"^7.0.0","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","typescript":"^5.2.2","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.0.2_1722593356104_0.7356310719535126","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"cesium-tools-fxt","version":"1.0.3","_id":"cesium-tools-fxt@1.0.3","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"c20750847c7b766fdbb361492b056f60f3348ff1","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.0.3.tgz","fileCount":414,"integrity":"sha512-yrwbfn6CqNmqucIXQapP73dQbjWVJXVEuLd+2JV3WgG9FKURTvFMYkO3XcEYqcKaNrV9hcoYzt+jszRJ1U/QSA==","signatures":[{"sig":"MEUCIQDxqMuDXr1d55RaZHvkjgrE+233vBSUkVDcdLDVLy4MdAIgcvYmbd/huZRq1kLV1bEmp6q+7KY1/J/O3Mah+MGFa9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19831154},"main":"index.ts","type":"module","gitHead":"fe5e22ad6f5b3e3939e27ced4c55386a8711e9be","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"9.8.1","description":"cesium工具包","directories":{},"_nodeVersion":"18.18.2","dependencies":{"react":"^18.3.1","cesium":"^1.119.0","react-dom":"^18.3.1","@turf/turf":"^7.0.0","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","typescript":"^5.2.2","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.0.3_1722786699210_0.590868328169357","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"cesium-tools-fxt","version":"1.0.4","_id":"cesium-tools-fxt@1.0.4","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"f4d6fdbeb463b1d6e36a52415a4ada36534dc7d4","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.0.4.tgz","fileCount":792,"integrity":"sha512-FUmr/Uus3ITqIDcIC0+QLUxni7HZvYcE2th9XWOQKVmudJrGI+/lBim/cviw4OuzjyFUyFeprXBNrxToGD5vSg==","signatures":[{"sig":"MEYCIQCfMG3drmye3PAeukA9Q/Bm3ijAAH7ITRQIEYi/cKvr4gIhAPsXgxW7bSxIqgKv4EhXLD+1HgMZMJdPmKZ98F1lsUxt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41669604},"main":"dist/cesium-tools.min.js","type":"module","gitHead":"fe5e22ad6f5b3e3939e27ced4c55386a8711e9be","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"9.8.1","description":"cesium工具包","directories":{},"_nodeVersion":"18.18.2","dependencies":{"react":"^18.3.1","cesium":"^1.119.0","react-dom":"^18.3.1","@turf/turf":"^7.0.0","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","typescript":"^5.2.2","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.0.4_1722788290198_0.5363263049215734","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"cesium-tools-fxt","version":"1.0.5","_id":"cesium-tools-fxt@1.0.5","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"17101da970a50446e92f5c7dfd2456026e4e2581","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.0.5.tgz","fileCount":423,"integrity":"sha512-c6tn1uCl4eBAbOCRNfpb8oRZqPc/BbVDtQy4uttd+BO4KGzJf0ASgTHHDYR39H/oLgeN374zx5W0V7gALi+p1A==","signatures":[{"sig":"MEYCIQCcslkC4UvHotlXjNXkDqm3fc1MSeMLYdeWEk28+3A6yQIhAMcWgYw5p6uAfJ1bs6gecbvnVt60fkmg6kcA4vNVbTk7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19878537},"main":"dist/cesium-tools.min.js","type":"module","gitHead":"5740861c1e578afc5d3389a290b396ac51de8c97","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"9.8.1","description":"cesium工具包","directories":{},"_nodeVersion":"18.18.2","dependencies":{"react":"^18.3.1","cesium":"^1.119.0","react-dom":"^18.3.1","@turf/turf":"^7.0.0","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","typescript":"^5.2.2","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.0.5_1723734138330_0.471866084171628","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"cesium-tools-fxt","version":"1.0.7","_id":"cesium-tools-fxt@1.0.7","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"d3c4592f85ac7471291b924380a5beb2584f0ff8","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.0.7.tgz","fileCount":801,"integrity":"sha512-RQM79iLXJpc9F1IfspUXafjjCBYwDLUo7/QD7BZ8YrnZZUisqPfAacl2iflG8W+IQJevp6f/T3Ovxc60By05Bg==","signatures":[{"sig":"MEQCIE1e7kpjhOahPm5YHZdcbAEPaQExSQYDaWoWdoI6EGq4AiBQgyiaacNYPdqDy4zKV0UEAXHYb6xOnbRq3Mc5cbqd1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44637545},"main":"dist/cesium-tools.min.js","type":"module","gitHead":"5740861c1e578afc5d3389a290b396ac51de8c97","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"9.8.1","description":"cesium工具包","directories":{},"_nodeVersion":"18.18.2","dependencies":{"react":"^18.3.1","cesium":"^1.119.0","react-dom":"^18.3.1","@turf/turf":"^7.0.0","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","typescript":"^5.2.2","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.0.7_1723735244383_0.0033121478889184264","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"cesium-tools-fxt","version":"1.0.8","_id":"cesium-tools-fxt@1.0.8","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"0780ec51f284f1bb1968f5b7e3a25109ba1cd467","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.0.8.tgz","fileCount":423,"integrity":"sha512-76q40V+72MU2Vka0wvlNadzCXTlyRrAscqafI0DZ9VYi29fNLJvUoyT1ZuBMAC8ZVS2za73vu2ZYwv7bT2KwFw==","signatures":[{"sig":"MEUCIEDe6IC2iYY2npwVDgVU8Z+wS7zyr21P221PwvbsvNdiAiEA5Aelita8/8wU/jhSyIbjnI2z9Py+9BtAYJ9q55Sytf4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19878508},"main":"index.js","type":"module","gitHead":"5740861c1e578afc5d3389a290b396ac51de8c97","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"9.8.1","description":"cesium工具包","directories":{},"_nodeVersion":"18.18.2","dependencies":{"react":"^18.3.1","cesium":"^1.119.0","react-dom":"^18.3.1","@turf/turf":"^7.0.0","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","typescript":"^5.2.2","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.0.8_1723737219571_0.025189232510699933","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"cesium-tools-fxt","version":"1.0.10","_id":"cesium-tools-fxt@1.0.10","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"e268960341b9e576003433419e062a53afdbba50","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.0.10.tgz","fileCount":4,"integrity":"sha512-e8hOPBN+WO6b2Qen1xi2mxyL4lfR2hmIupS6erZT0tWb24B3wGgIgGuKd9ZRXrS0aw9D11UvUSfzk96w/vQg0A==","signatures":[{"sig":"MEUCIQDIyxPNui+DM7LK55sAKBRcAlaTWxNNp9N41BmLJ0WoIAIgJ6tlvIDGfdkdlLxZK1kZdzxCrAjJczKCuGNG4z/blDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112403},"main":"./dist/cesium-tools.umd.js","type":"module","module":"./dist/cesium-tools.es.js","exports":{".":{"import":"./dist/cesium-tools.es.js","require":"./dist/cesium-tools.umd.js"}},"gitHead":"09cd53b6490dd4aa87bdc1b1203a496fdfc47ca1","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"9.8.1","description":"cesium工具包","directories":{},"_nodeVersion":"18.18.2","dependencies":{"react":"^18.3.1","cesium":"^1.119.0","react-dom":"^18.3.1","@turf/turf":"^7.0.0","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","typescript":"^5.2.2","@types/react":"^18.3.3","vite-plugin-dts":"^4.0.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.0.10_1723793487891_0.2087614173186798","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"cesium-tools-fxt","version":"1.0.11","_id":"cesium-tools-fxt@1.0.11","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"5dcc9c2e8c81c61fb613cc1e0c78422e440940b4","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.0.11.tgz","fileCount":31,"integrity":"sha512-0J8GDkonsjaQp3/vz5brXSUDN8H49WTD1hYQQWNJzhpQJV7gXXtMAjyTcExmP/wlGYqkQ0cwNPuKnC4ydg1Qaw==","signatures":[{"sig":"MEUCIFrK68/9KmgJQ23YII2obKPSIRyMAtALwmSxneV5S7c2AiEA3LObn7KBqxVF7TmLY1aUziH5C6a+tzGhjNBMGHtNPkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139017},"main":"./dist/cesium-tools.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/cesium-tools.es.js","exports":{".":{"import":"./dist/cesium-tools.es.js","require":"./dist/cesium-tools.umd.js"}},"gitHead":"30a3fd425cc8d4444344a9f34523151bb3e7535b","scripts":{"dev":"vite","tsc":"tsc","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"9.8.1","description":"cesium工具包","directories":{},"_nodeVersion":"18.18.2","dependencies":{"react":"^18.3.1","cesium":"^1.119.0","react-dom":"^18.3.1","@turf/turf":"^7.0.0","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","typescript":"^5.2.2","@types/react":"^18.3.3","vite-plugin-dts":"^4.0.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.0.11_1724042163138_0.07105831690062137","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"cesium-tools-fxt","version":"1.0.12","_id":"cesium-tools-fxt@1.0.12","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"b09b0e6cf930179446ca9bcf6d034f8f845188f8","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.0.12.tgz","fileCount":31,"integrity":"sha512-xuVwCkebdMohRH0g4CHpzEPJBVn0JqJqCY+B7ZM7F56/C3VcGIuWvxtuuYu+Jvyf8bKY+4b81YI1sGUQkg59xQ==","signatures":[{"sig":"MEYCIQD+DsKdM74ybtc4lGeohfk7EOXLZn5LUgETASRUwXS4aAIhAKjDS3qf6qeV26j8tLD4P2xfldyu7/N0xnJRZ/PfZxLX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138782},"main":"./dist/cesium-tools.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/cesium-tools.es.js","exports":{".":{"import":"./dist/cesium-tools.es.js","require":"./dist/cesium-tools.umd.js"}},"gitHead":"30a3fd425cc8d4444344a9f34523151bb3e7535b","scripts":{"dev":"vite","tsc":"tsc","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"9.8.1","description":"cesium工具包","directories":{},"_nodeVersion":"18.18.2","dependencies":{"@turf/turf":"^7.0.0","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","typescript":"^5.2.2","vite-plugin-dts":"^4.0.3","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.0.12_1724047863955_0.34599725639049894","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"cesium-tools-fxt","version":"1.0.13","_id":"cesium-tools-fxt@1.0.13","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"a7569f2410bdb774db36f9fe605503da0a8ace9b","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.0.13.tgz","fileCount":31,"integrity":"sha512-yMUEQ+rV1Dxa7q7c0ygcbk1Oybf95CVggS5TYN77kyo4IGZ4RBBcbCVrhSm1z/kSwjwZF8viAqGdVmNs6KM23w==","signatures":[{"sig":"MEQCIFvWdlzpzLZce+ZSebBv4VtdNX8/DSJJ6m7LD83wHA3LAiB3Eb55m42rGHFV0YO3fgk/RYaBxiwCP6oq58EHN7UZUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138489},"main":"./dist/cesium-tools.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/cesium-tools.es.js","exports":{".":{"import":"./dist/cesium-tools.es.js","require":"./dist/cesium-tools.umd.js"}},"gitHead":"37dcb6b3cb9b6ac060b65af049f406337b36f5cf","scripts":{"dev":"vite","tsc":"tsc","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"9.8.1","description":"cesium工具包","directories":{},"_nodeVersion":"18.18.2","dependencies":{"cesium":"^1.119.0","@turf/turf":"^7.0.0","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","prettier":"3.3.3","typescript":"^5.2.2","vite-plugin-dts":"^4.0.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.0.13_1724051851425_0.43530231634872063","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"cesium-tools-fxt","version":"1.1.0","_id":"cesium-tools-fxt@1.1.0","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"a1e8c430c16c431714908d155de8f746b654c277","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.1.0.tgz","fileCount":33,"integrity":"sha512-D+MzQWlFvaBTICgCT+atpQK8oGQ2CtjvTYuw+K/MZfT7ISkbHy6QIuwYmUBjRN1I0plL0Ll5MaTwJePWtWA6aA==","signatures":[{"sig":"MEUCICSDuodaOla7w7PSSlwKTgbD1D57Buce+G7KaQ7D7tJmAiEAsqkNYJPmrID0BYUCmfsq7Q5n32hV0Zc1UjY8bsHzzZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":142365},"main":"./dist/cesium-tools.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/cesium-tools.es.js","exports":{".":{"import":"./dist/cesium-tools.es.js","require":"./dist/cesium-tools.umd.js"}},"gitHead":"20acc50f5729905890971c49df81c8ccc45cfc6b","scripts":{"dev":"vite","tsc":"tsc","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"9.8.1","description":"cesium工具包","directories":{},"_nodeVersion":"18.18.2","dependencies":{"cesium":"^1.119.0","@turf/turf":"^7.0.0","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","prettier":"3.3.3","typescript":"^5.2.2","vite-plugin-dts":"^4.0.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.1.0_1724211434529_0.26160188349023095","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"cesium-tools-fxt","version":"1.1.1","_id":"cesium-tools-fxt@1.1.1","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"14ec4047b63918a714dfc0ee1a1dd60313a617f0","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.1.1.tgz","fileCount":33,"integrity":"sha512-GZgPPGadwKxruycvrYMjP0CmgbMnR8C27y4/zny3XD+OGD8MCQZ/Nw7opPN57POqQBZNHQo7/9kN2S57kwBLtw==","signatures":[{"sig":"MEUCIQCvkQI5GqqqZRtS5UAMuy8vV+hdu6FNaMFI03AT/9i1GwIgE4uqzRGD/Y9qOxaJyma6d2ua6F9Yo56R7w5mpaM6MVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153947},"main":"./dist/cesium-tools.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/cesium-tools.es.js","exports":{".":{"import":"./dist/cesium-tools.es.js","require":"./dist/cesium-tools.umd.js"}},"gitHead":"20acc50f5729905890971c49df81c8ccc45cfc6b","scripts":{"dev":"vite","tsc":"tsc","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"9.8.1","description":"cesium工具包","directories":{},"_nodeVersion":"18.18.2","dependencies":{"cesium":"^1.119.0","@turf/turf":"^7.0.0","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","prettier":"3.3.3","typescript":"^5.2.2","vite-plugin-dts":"^4.0.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.1.1_1724212260955_0.40066881370995766","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"cesium-tools-fxt","version":"1.1.2","_id":"cesium-tools-fxt@1.1.2","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"13b960f6778501e887c895eea6e7c3a6a5cbd4ce","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.1.2.tgz","fileCount":33,"integrity":"sha512-4IrLb6GqgnPN6yaok/NrXwsfFCRQqw4Woclbuxpuz5FRi9ZLwld3eBuCAK5GgAe1sFhKZoENrJkiirvJPcjmtg==","signatures":[{"sig":"MEYCIQDDc7SvM5bnMHOx812U3U5KhIbMxR55Ur7z0t4jzngLCQIhAMf3LXMKlPXiUt1rwQS2kJaOqtzmp1pZFDg01ScVUdWl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158591},"main":"./dist/cesium-tools.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/cesium-tools.es.js","exports":{".":{"import":"./dist/cesium-tools.es.js","require":"./dist/cesium-tools.umd.js"}},"gitHead":"8c22362c1cd7d8934eab1c29190933444ab9be7e","scripts":{"dev":"vite","tsc":"tsc","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"9.8.1","description":"cesium工具包","directories":{},"_nodeVersion":"18.18.2","dependencies":{"cesium":"^1.119.0","@turf/turf":"^7.0.0","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","prettier":"3.3.3","typescript":"^5.2.2","vite-plugin-dts":"^4.0.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.1.2_1724398867664_0.18119139695313402","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"cesium-tools-fxt","version":"1.1.3","_id":"cesium-tools-fxt@1.1.3","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"6b602026370a9c569bbfc9a708c19eed9da929c4","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.1.3.tgz","fileCount":33,"integrity":"sha512-WO4aFzz0j0FMzqJZKDFzDw0oQiPx0xz1ugOD5HIpInUThXpHkV0XWF8lCc1YP+vIbmBCJgxJjkIEXQl0IzKzWA==","signatures":[{"sig":"MEUCIEIj+pyL/EAmtfGkTufcybwJzbVZzoykD7Tj9PAqHg2LAiEAjEv6/cNeBqXIEQ9LUGlb9o8JLRxitwuPITMCD7kPi/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161724},"main":"./dist/cesium-tools.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/cesium-tools.es.js","exports":{".":{"import":"./dist/cesium-tools.es.js","require":"./dist/cesium-tools.umd.js"}},"gitHead":"f058c4b4f82ba63ed8460034c6f1a9bf8fb93b44","scripts":{"dev":"vite","tsc":"tsc","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"10.8.2","description":"cesium工具包","directories":{},"_nodeVersion":"18.18.2","dependencies":{"cesium":"^1.119.0","@turf/turf":"^7.0.0","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","prettier":"3.3.3","typescript":"^5.2.2","vite-plugin-dts":"^4.0.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.1.3_1725011510249_0.34432663508700423","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"cesium-tools-fxt","version":"1.1.5","_id":"cesium-tools-fxt@1.1.5","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"b94655408bf4d2c8f6db999c9cf2bb497b19deb4","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.1.5.tgz","fileCount":38,"integrity":"sha512-A/SpoIXFswk5q2vMNJVkZcIR21GZ/Cnyv6zGL94nCMsG1EsBNdTstyTFtoY0lGamb0wgKjesVjXP0Xqkl92QxQ==","signatures":[{"sig":"MEQCIDoCrALF0YcpAtvSvfS/WkA3wFkyUyK+RkNW/uuhuo5BAiBpLPBNOWczsgKkkuUYhycAv/Eu7d2PREimx2v93PEZcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302778},"main":"./dist/cesium-tools.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/cesium-tools.es.js","exports":{".":{"import":"./dist/cesium-tools.es.js","require":"./dist/cesium-tools.umd.js"}},"gitHead":"fd59e81df1761dcaf215eb139d3e456981e17f0e","scripts":{"dev":"vite","tsc":"tsc","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"10.8.2","description":"cesium工具包","directories":{},"_nodeVersion":"18.18.2","dependencies":{"cesium":"^1.119.0","@turf/turf":"^7.0.0","d3-delaunay":"^6.0.4","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","prettier":"3.3.3","typescript":"^5.2.2","vite-plugin-dts":"^4.0.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.1.5_1731916840428_0.2098409351640842","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"cesium-tools-fxt","version":"1.1.6","_id":"cesium-tools-fxt@1.1.6","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"fcee41f990967e282bad1b4a8ddafbe0abb13886","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.1.6.tgz","fileCount":38,"integrity":"sha512-/CldzGRs1+d259mduF+XDnVpq+f5uX3se9w0VRf7DiiurcPDJxFHaH8m62yhUqOFkXgYyUmJJxy/Tj5VcVQAMQ==","signatures":[{"sig":"MEQCIH0ggRn2FR9IQGRsh8PoywBWpLS225LljNrqVuAGBi5LAiAyP121E3Z4Xst49KCD4YM5znrchrSQJBUQj6FKR/QR3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302913},"main":"./dist/cesium-tools.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/cesium-tools.es.js","exports":{".":{"import":"./dist/cesium-tools.es.js","require":"./dist/cesium-tools.umd.js"}},"gitHead":"47ff6fcd5f2721874d9f9f3908e1bcf22e746a0b","scripts":{"dev":"vite","tsc":"tsc","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"10.7.0","description":"cesium工具包","directories":{},"_nodeVersion":"18.20.3","dependencies":{"cesium":"^1.119.0","@turf/turf":"^7.0.0","d3-delaunay":"^6.0.4","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","prettier":"3.3.3","typescript":"^5.2.2","vite-plugin-dts":"^4.0.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.1.6_1735870269853_0.191781219406292","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"cesium-tools-fxt","version":"1.1.7","_id":"cesium-tools-fxt@1.1.7","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"9f8824d803c94024fe18fc036a5a97fc9578273b","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.1.7.tgz","fileCount":38,"integrity":"sha512-s/uxR7kYZiIM/sjHu7ExKZwqQLp9DdAuL7Z3mp9yjV8uI3KjbXRJR/AS2iW0VV5GijXjEJqVmuD1T9jlFGpsvg==","signatures":[{"sig":"MEUCIFFR9Zjj5pUF1BttXMNgwh74wtufCurga9M3/yvC5ZOWAiEApLdBNg3EAJYO5H9Q2U7LF2+LwjoMa0uZ24g2kiTjvpQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314107},"main":"./src/index.ts","type":"module","module":"./src/index.ts","gitHead":"2478f6225fae10747be1199548db0aa3d58ba732","scripts":{"dev":"vite","tsc":"tsc","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"10.7.0","description":"cesium工具包","directories":{},"_nodeVersion":"18.20.3","dependencies":{"react":"^18.3.1","cesium":"^1.119.0","react-dom":"^18.3.1","@turf/turf":"^7.0.0","d3-delaunay":"^6.0.4","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","prettier":"3.3.3","typescript":"^5.2.2","@types/react":"^18.3.3","vite-plugin-dts":"^4.0.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.1.7_1735889085756_0.6826238759009928","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"cesium-tools-fxt","version":"1.1.8","_id":"cesium-tools-fxt@1.1.8","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"0e70a5f695b6388601b9d241512848de8c6e2cc5","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.1.8.tgz","fileCount":38,"integrity":"sha512-U0pe6dMy/Mo4TjMMrKqvmwOFOZzvbbka+gn4Tg+PafHYOL5176PhDGmUnCwvtIcjV8Mq1pjsnVoOja2WrNX6Dw==","signatures":[{"sig":"MEQCIHJa1gC1sKb/MJ1m402TW/SDAalIFgk388G5l5h33CpcAiAClcAbwQCnf1o1i9E0kXOOaIJBUOj6JH/39jhVuxg+ag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314010},"main":"./dist/cesium-tools.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/cesium-tools.es.js","exports":{".":{"import":"./dist/cesium-tools.es.js","require":"./dist/cesium-tools.umd.js"}},"gitHead":"2478f6225fae10747be1199548db0aa3d58ba732","scripts":{"dev":"vite","tsc":"tsc","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"10.7.0","description":"cesium工具包","directories":{},"_nodeVersion":"18.20.3","dependencies":{"cesium":"^1.119.0","@turf/turf":"^7.0.0","d3-delaunay":"^6.0.4","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","prettier":"3.3.3","typescript":"^5.2.2","vite-plugin-dts":"^4.0.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.1.8_1735890851042_0.7212798798729152","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"cesium-tools-fxt","version":"1.1.9","_id":"cesium-tools-fxt@1.1.9","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"1c801b1a446a7d1ea37b970b24d3924d79d819ec","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.1.9.tgz","fileCount":38,"integrity":"sha512-Hj5rjEvel8x4maX9WJdxX7UZp5qj35AwuXnMn0HF5uAG5JsehoxHZBrTiddBRSiQSvLrxWCS+sEV4uzDgu7oGQ==","signatures":[{"sig":"MEYCIQCVMDKd4islzWhsZfBjyRNPUWcMfFh2DZCWYR86om4YjAIhAMiGcRGr0yg3HekBLNShwOkp2pKFrqnZsl+2WQ7qCPwx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314055},"main":"./dist/cesium-tools.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/cesium-tools.es.js","exports":{".":{"import":"./dist/cesium-tools.es.js","require":"./dist/cesium-tools.umd.js"}},"gitHead":"2478f6225fae10747be1199548db0aa3d58ba732","scripts":{"dev":"vite","tsc":"tsc","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"10.7.0","description":"cesium工具包","directories":{},"_nodeVersion":"18.20.3","dependencies":{"cesium":"^1.119.0","@turf/turf":"^7.0.0","d3-delaunay":"^6.0.4","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","prettier":"3.3.3","typescript":"^5.2.2","vite-plugin-dts":"^4.0.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.1.9_1735891031779_0.9230542815756881","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"cesium-tools-fxt","version":"1.1.10","_id":"cesium-tools-fxt@1.1.10","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"bb87624422ce6b804e3bbf5eb37e0a02be774073","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.1.10.tgz","fileCount":38,"integrity":"sha512-hftRmGEfTyDNjAxCTgx0zs8YMgrRUH4bXLn0cD0gR6PNsK5GoLaPKHFNMI//T7zu4Qv2x5ZqL8nP8/wLk/algg==","signatures":[{"sig":"MEUCIGmr6ySET8CHRKKZj8jCXA2hA24KU6rQEiPQqa6Mxd5wAiEA2PYUcr0o80Ghae5qJw0Khddp28S5RuSjL6riuSTNb0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":314351},"main":"./dist/cesium-tools.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/cesium-tools.es.js","exports":{".":{"import":"./dist/cesium-tools.es.js","require":"./dist/cesium-tools.umd.js"}},"gitHead":"2478f6225fae10747be1199548db0aa3d58ba732","scripts":{"dev":"vite","tsc":"tsc","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"10.7.0","description":"cesium工具包","directories":{},"_nodeVersion":"18.20.3","dependencies":{"cesium":"^1.119.0","@turf/turf":"^7.0.0","d3-delaunay":"^6.0.4","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","prettier":"3.3.3","typescript":"^5.2.2","vite-plugin-dts":"^4.0.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.1.10_1736131871926_0.6358964297316261","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"cesium-tools-fxt","version":"1.1.11","_id":"cesium-tools-fxt@1.1.11","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"d7866dd910202cee3f5ad77d649ae699face1982","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.1.11.tgz","fileCount":39,"integrity":"sha512-4eCQceFlAXopGxI9RrbnmiBuLugOw8r5yEFTIG4ECyjU+mOtTHgEEz1DnEoz8ZzFAE4mGcVXillJeLL9+Litww==","signatures":[{"sig":"MEYCIQD0dc6msHXk3lR4tio18xq5CYYVInqppvYgK7jYqOu9YAIhAO59LRqNvvVhrkFQjU3oALdRaNnJKyxjh82htN5n0Ws4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322558},"main":"./dist/cesium-tools.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/cesium-tools.es.js","exports":{".":{"import":"./dist/cesium-tools.es.js","require":"./dist/cesium-tools.umd.js"}},"gitHead":"bf0d789a7cf4bc89103626cd1b1d9601a81a1cb8","scripts":{"dev":"vite","tsc":"tsc","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"10.8.2","description":"cesium工具包","directories":{},"_nodeVersion":"18.18.2","dependencies":{"cesium":"^1.119.0","@turf/turf":"^7.0.0","d3-delaunay":"^6.0.4","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","prettier":"3.3.3","typescript":"^5.2.2","vite-plugin-dts":"^4.0.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.1.11_1740390520022_0.5740688469491737","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"cesium-tools-fxt","version":"1.1.12","_id":"cesium-tools-fxt@1.1.12","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"e30b89855935b1645757ed013d47051c867cf97f","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.1.12.tgz","fileCount":39,"integrity":"sha512-wT+60OX2iN7ZwhTusU1RGz7tmUOYZbePZm5LfnBtllSmBmwcZ4Gv9QRdL3DRzOFj5UUa4iRwzVQkT/sLLTn3pQ==","signatures":[{"sig":"MEUCIAV9hSDqLTEeWTYs+suSUnCdzAF/0hEg1kI+MPUCoMQuAiEAya/RSKQw02YF1Zzs2OvSgkdwzIwrmnhyENDD0Pk3jaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323100},"main":"./dist/cesium-tools.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/cesium-tools.es.js","exports":{".":{"import":"./dist/cesium-tools.es.js","require":"./dist/cesium-tools.umd.js"}},"gitHead":"193f97a4d47020ed9a03ff6e028f1f5b9b6d0f89","scripts":{"dev":"vite","tsc":"tsc","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"10.8.2","description":"cesium工具包","directories":{},"_nodeVersion":"18.18.2","dependencies":{"cesium":"^1.119.0","@turf/turf":"^7.0.0","d3-delaunay":"^6.0.4","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","prettier":"3.3.3","typescript":"^5.2.2","vite-plugin-dts":"^4.0.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.1.12_1740446475420_0.08256342729867927","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"cesium-tools-fxt","version":"1.1.13","_id":"cesium-tools-fxt@1.1.13","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"07e82e491892aa1e4502f815027a117debbb3464","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.1.13.tgz","fileCount":39,"integrity":"sha512-VTTx0REUb+/HUmqutVN+6AuMTsoEOmRCYLTk8xo0kCZy4JCRzBeFQpY8OvdOfkaRQr/WKwcR4j8HPIMCKfrA6A==","signatures":[{"sig":"MEUCIEZXeZRcWvOKs1m7qBjZ5Jqr7k7QvO2aAQf4c/MKpr0PAiEAlGd82F0TCH7VZGd8EAz44dFKZcSAXh1jEPsrT01YTGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323341},"main":"./dist/cesium-tools.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/cesium-tools.es.js","exports":{".":{"import":"./dist/cesium-tools.es.js","require":"./dist/cesium-tools.umd.js"}},"gitHead":"85ca0b502d514483cd73123bf654428795d2c4e8","scripts":{"dev":"vite","tsc":"tsc","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"10.8.2","description":"cesium工具包","directories":{},"_nodeVersion":"18.18.2","dependencies":{"cesium":"^1.119.0","@turf/turf":"^7.0.0","d3-delaunay":"^6.0.4","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","prettier":"3.3.3","typescript":"^5.2.2","vite-plugin-dts":"^4.0.3","@vitejs/plugin-react":"^4.3.4","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.1.13_1740450319252_0.9253904896131968","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"cesium-tools-fxt","version":"1.1.14","_id":"cesium-tools-fxt@1.1.14","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"6493bd905f129742bf47d5729e6e870bda65fc08","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.1.14.tgz","fileCount":39,"integrity":"sha512-VsdqqnWWdrFIR4CRnD6/OBhpEair8VcmamI8enSyerSTDLhQJ1UL8ppaJ+RUvaxWBg3UpOCOMBburEDI3gzaTQ==","signatures":[{"sig":"MEQCIDUennQ3c+TqkQMQxNXYSaz2uNs4FcafeieYy5tgZPcZAiBnifx8/qDECeDQNWyEWpO7k1G5G4uM5Z2+SiLo4b0boA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325634},"main":"./dist/cesium-tools.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/cesium-tools.es.js","exports":{".":{"import":"./dist/cesium-tools.es.js","require":"./dist/cesium-tools.umd.js"}},"gitHead":"0762f4f27c38c9cb609189671794be59ad4b3e35","scripts":{"dev":"vite","tsc":"tsc","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"10.8.2","description":"cesium工具包","directories":{},"_nodeVersion":"18.18.2","dependencies":{"cesium":"^1.119.0","@turf/turf":"^7.0.0","d3-delaunay":"^6.0.4","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","prettier":"3.3.3","typescript":"^5.2.2","vite-plugin-dts":"^4.0.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.1.14_1747276511740_0.07658018631291608","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"cesium-tools-fxt","version":"1.1.16","_id":"cesium-tools-fxt@1.1.16","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"d202bb6de8f049d7c2c67f90f3ddd0e6b4f7d94d","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.1.16.tgz","fileCount":39,"integrity":"sha512-rOPQcPp2ScSKL95+3gXtBjespYVJ9YS0MpOVb+ldeZIKJH6uiaKvotet1bU3H0kS+7vZVOXenFsK7EVjWAyd2A==","signatures":[{"sig":"MEQCIFtKwXrwq5ZuejGkP7q2LZa0+FNbUEVcsomKNTQcjrr4AiBQj7vdbXzqpOuIyFxLTYBmgGeORgDZLjfaUOqwWu7mEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327865},"main":"./src/index.ts","type":"module","module":"./src/index.ts","gitHead":"d54ec3b7b1f610ab18c02b94c8227993c9d11de5","scripts":{"dev":"vite","tsc":"tsc","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"10.7.0","description":"cesium工具包","directories":{},"_nodeVersion":"18.20.3","dependencies":{"react":"^18.3.1","cesium":"^1.119.0","react-dom":"^18.3.1","@turf/turf":"^7.0.0","d3-delaunay":"^6.0.4","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","prettier":"3.3.3","typescript":"^5.2.2","@types/react":"^18.3.3","vite-plugin-dts":"^4.0.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.1.16_1748936719044_0.5624998963853229","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"cesium-tools-fxt","version":"1.1.17","_id":"cesium-tools-fxt@1.1.17","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"f5091f8c419360e81c0d380514975f8e0d40c269","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.1.17.tgz","fileCount":39,"integrity":"sha512-kAQlix9+YjK+WCWwilsYRREzrRYrCPJ72BbXVJeeQiXKg6aGJVQ7L415X7bNmB5T8a5SczV8vo1idD0NFSZJvw==","signatures":[{"sig":"MEUCIQDvHZw+xAbP1NKi6HItyQBZ9ALgzyCNSTg4i21KFuzg4AIgUx7kTDKrKGrVTL2v2PHZzo18Z4dqrYlxIckYGt5y2MA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327802},"main":"./dist/cesium-tools.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/cesium-tools.es.js","exports":{".":{"import":"./dist/cesium-tools.es.js","require":"./dist/cesium-tools.umd.js"}},"gitHead":"d54ec3b7b1f610ab18c02b94c8227993c9d11de5","scripts":{"dev":"vite","tsc":"tsc","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"10.7.0","description":"cesium工具包","directories":{},"_nodeVersion":"18.20.3","dependencies":{"cesium":"^1.119.0","@turf/turf":"^7.0.0","d3-delaunay":"^6.0.4","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","prettier":"3.3.3","typescript":"^5.2.2","vite-plugin-dts":"^4.0.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.1.17_1748937278454_0.5058383117215575","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"cesium-tools-fxt","version":"1.1.18","_id":"cesium-tools-fxt@1.1.18","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"9e99060248f55ffd8c8902a9c08ff29425c18f18","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.1.18.tgz","fileCount":39,"integrity":"sha512-9QqKlb7l1X3iHLC/Ub2pSqBqZCE3ER2tLWnc7shUBAIMj8FIfQCDtfa0fzxtlgn/iKdykWHuCer7xq4Bc6M51A==","signatures":[{"sig":"MEUCIBRTHPgWLfkMeoRD8BehX6FVhlpKz/lTs5/Odh1M3r8PAiEAiddXyX9lhyBTWAbLq5ZS534gmx1ONswb4oBtJl8IRSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327777},"main":"./dist/cesium-tools.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/cesium-tools.es.js","exports":{".":{"import":"./dist/cesium-tools.es.js","require":"./dist/cesium-tools.umd.js"}},"gitHead":"d54ec3b7b1f610ab18c02b94c8227993c9d11de5","scripts":{"dev":"vite","tsc":"tsc","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"10.7.0","description":"cesium工具包","directories":{},"_nodeVersion":"18.20.3","dependencies":{"cesium":"^1.119.0","@turf/turf":"^7.0.0","d3-delaunay":"^6.0.4","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","prettier":"3.3.3","typescript":"^5.2.2","vite-plugin-dts":"^4.0.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.1.18_1748938159991_0.6025861700359891","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"cesium-tools-fxt","version":"1.1.19","_id":"cesium-tools-fxt@1.1.19","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"7678e825b5c2e02ba2c15573759dbfd949ab1cc0","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.1.19.tgz","fileCount":38,"integrity":"sha512-OSuhZnnswWkYF8cCU7amzQwxHf0mWPX9BA/IbMF4CFLxt1CRftJCgCCvYWyYh33FWH5JJdaBIGYAeXLBu2nvdw==","signatures":[{"sig":"MEUCIQCmbgfRuAZENUL1jd0op8KQd66uRIFqKNasuk4QtdFxKgIgCSZQ+NaTPMMb/iVKUXJVVZxgbjtKq2OoPT/difbGuMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303094},"main":"./dist/cesium-tools.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/cesium-tools.es.js","exports":{".":{"import":"./dist/cesium-tools.es.js","require":"./dist/cesium-tools.umd.js"}},"gitHead":"bf1cf1746d49d0823e1fa185153c1242e6f9f32b","scripts":{"dev":"vite","tsc":"tsc","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"10.7.0","description":"cesium工具包","directories":{},"_nodeVersion":"18.20.3","dependencies":{"cesium":"^1.119.0","@turf/turf":"^7.0.0","d3-delaunay":"^6.0.4","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","prettier":"3.3.3","typescript":"^5.2.2","vite-plugin-dts":"^4.0.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.1.19_1748943685911_0.6885636162662281","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"cesium-tools-fxt","version":"1.1.20","_id":"cesium-tools-fxt@1.1.20","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"d1717e76d4993804628074cfd96b72ab1060c7c4","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.1.20.tgz","fileCount":38,"integrity":"sha512-MOnGVO6I1sEQNuV9JCiIHQssPalBpYH4dbKmJnimuTbu+8n/MjIGWErbMI0tHmx0MRSfw/ut9iGxo9l/6eTXuw==","signatures":[{"sig":"MEUCIQDcy92T2B4oYN2u32p8Rr1LZn31snuvVR/UHZkt8riWPQIgCxeMMzAIBidSXp33ATpB1j3VjP+pOwYzkHOZYpppreA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303402},"main":"./dist/cesium-tools.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/cesium-tools.es.js","exports":{".":{"import":"./dist/cesium-tools.es.js","require":"./dist/cesium-tools.umd.js"}},"gitHead":"bf1cf1746d49d0823e1fa185153c1242e6f9f32b","scripts":{"dev":"vite","tsc":"tsc","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"10.7.0","description":"cesium工具包","directories":{},"_nodeVersion":"18.20.3","dependencies":{"cesium":"^1.119.0","@turf/turf":"^7.0.0","d3-delaunay":"^6.0.4","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","prettier":"3.3.3","typescript":"^5.2.2","vite-plugin-dts":"^4.0.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.1.20_1748944505515_0.10167041084669526","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"cesium-tools-fxt","version":"1.1.21","_id":"cesium-tools-fxt@1.1.21","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"59a278c7ff66497356a3fae76c4e01a14b32913c","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.1.21.tgz","fileCount":39,"integrity":"sha512-BzaT/U5PA6Vl3NCvOM3J7lnoQNIi5U/8K3rEoL0eCMbwlfBNw4HiOKl7wLqgXOln1XemAgCLiM8Kt2orA+1JYg==","signatures":[{"sig":"MEQCIAQcl7wOz9K7Qn010ZJns7n6slKAckLqcDYGWh2puV0CAiBRmMnFI09CWwUNe812GKrtGjcrnc9KbpVPCGfNoHm7qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326457},"main":"./dist/cesium-tools.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/cesium-tools.es.js","exports":{".":{"import":"./dist/cesium-tools.es.js","require":"./dist/cesium-tools.umd.js"}},"gitHead":"471f5089ed40ba2b5563a24a71c2d4fa8a13a66a","scripts":{"dev":"vite","tsc":"tsc","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"_npmVersion":"10.7.0","description":"cesium工具包","directories":{},"_nodeVersion":"18.20.3","dependencies":{"cesium":"^1.119.0","@turf/turf":"^7.0.0","d3-delaunay":"^6.0.4","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","prettier":"3.3.3","typescript":"^5.2.2","vite-plugin-dts":"^4.0.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.1.21_1749024202453_0.6132872177288324","host":"s3://npm-registry-packages-npm-production"}},"1.1.22":{"name":"cesium-tools-fxt","version":"1.1.22","_id":"cesium-tools-fxt@1.1.22","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"dist":{"shasum":"28c4e515083c56eca80133419f4f60eeac12817e","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.1.22.tgz","fileCount":39,"integrity":"sha512-lrcTsUE/C2u7vmoxAw/OaiKoS/nMCRHaAnlqcyNoB/NqpIYxwevvZvNzvXrWO5jinUtboiakFPkAdI0DfEYH8w==","signatures":[{"sig":"MEQCICNbvAKrEE8pv0ZS1zZNO3eh7DJP7v8dpUc3HcvF4xVOAiAKmOYfx7hQBrbpUfUaX4ycEXQ5uL5MG6DFevQ22kVQrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326452},"main":"./dist/cesium-tools.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/cesium-tools.es.js","exports":{".":{"import":"./dist/cesium-tools.es.js","require":"./dist/cesium-tools.umd.js"}},"gitHead":"471f5089ed40ba2b5563a24a71c2d4fa8a13a66a","scripts":{"dev":"vite","tsc":"tsc","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"supershunan","actor":{"name":"supershunan","type":"user","email":"1552736550@qq.com"},"email":"1552736550@qq.com"},"_npmVersion":"10.7.0","description":"cesium工具包","directories":{},"_nodeVersion":"18.20.3","dependencies":{"cesium":"^1.119.0","@turf/turf":"^7.0.0","d3-delaunay":"^6.0.4","@types/geojson":"^7946.0.14","eslint-config-ts-fxt":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","eslint":"^8.57.0","prettier":"3.3.3","typescript":"^5.2.2","vite-plugin-dts":"^4.0.3","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.1.22_1750153729580_0.40341414686122645","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"cesium-tools-fxt","version":"1.2.0","keywords":["cesium","gis","3d","measurement","radar","grid"],"license":"MIT","_id":"cesium-tools-fxt@1.2.0","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"homepage":"https://www.npmjs.com/package/cesium-tools-fxt","bugs":{"url":"https://gitcode.com/mypattern/full-radar/issues"},"dist":{"shasum":"c91fd2e01c8f38b1de72a4836bef91ce31aac635","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-1.2.0.tgz","fileCount":16,"integrity":"sha512-lbHCM8naoB4h+7v3efcSb9stUiCfrCPhJyhWDwJ/wSH4d4LZvIwKBZ+0qtYe5GTqOHPVOgOSA4Do7UDsVF2gjQ==","signatures":[{"sig":"MEUCIGYiAO4BD7Vv2PkjCa85oiAGbXkM/GykukQjqvwEbctgAiEAppTdLsdi0jVHJYa3FJ3YtnzWUuXupeJYjMqDd31+UU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB6hNUxd6wvwn1WY2sfb+wHQiC9JJBRvEEm9dUCTnjxLAiEAvf2aSMXbwRrQs/22gYS0VNGzsqAyY4ENbfhD+xHQzR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":699177},"main":"./dist/cesium-tools.umd.cjs","type":"module","types":"./dist/cesium-tools.d.ts","module":"./dist/cesium-tools.es.js","exports":{".":{"types":"./dist/cesium-tools.d.ts","import":"./dist/cesium-tools.es.js","default":"./dist/cesium-tools.es.js","require":"./dist/cesium-tools.umd.cjs"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.es.js","default":"./dist/vue.es.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.es.js","default":"./dist/core.es.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.es.js","default":"./dist/react.es.js"}},"gitHead":"0c5af340246ed08cc58f6182018e2e1e80bd316f","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest run","build":"vite build --config vite.config.lib.ts && vite build --config vite.config.umd.ts","preview":"vite preview","typecheck":"tsc --noEmit -p tsconfig.lib.json","test:watch":"vitest","prepublishOnly":"npm run typecheck && npm run test && npm run build","typecheck:playground":"tsc --noEmit -p tsconfig.playground.json","playground:check-data":"node scripts/check-playground-data.mjs"},"_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"repository":{"url":"git+https://gitcode.com/mypattern/full-radar.git","type":"git","directory":"packages/common-utils"},"_npmVersion":"10.9.4","description":"Cesium 场景工具库：测量、绘制、通视/视域、坡向、雷达格点栅格等（支持 React / Vue / 纯 TS）","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"delaunator":"^5.1.0","geographiclib-geodesic":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.40","vite":"^5.3.4","react":"^18.3.1","cesium":"^1.136.0","eslint":"^8.57.0","vitest":"^2.1.9","prettier":"3.3.3","react-dom":"^18.3.1","@turf/turf":"^7.0.0","typescript":"^5.2.2","@types/react":"^18.3.3","@types/geojson":"^7946.0.14","@zip.js/zip.js":"^2.8.11","vite-plugin-dts":"^4.0.3","@types/react-dom":"^18.3.0","@vitejs/plugin-react":"^4.3.1","eslint-config-ts-fxt":"^1.0.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.15.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"vue":"^3.3.0","react":"^18.0.0","cesium":"^1.119.0","react-dom":"^18.0.0","@turf/turf":"^7.0.0","@zip.js/zip.js":"^2.8.11"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/cesium-tools-fxt_1.2.0_1788254535508_0.41324825039304236","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"_id":"cesium-tools-fxt@2.0.0","bugs":{"url":"https://gitcode.com/mypattern/full-radar/issues"},"dist":{"shasum":"2bd162f233c261da656bd6a7d0d1bb3a4107cd37","tarball":"https://registry.npmjs.org/cesium-tools-fxt/-/cesium-tools-fxt-2.0.0.tgz","fileCount":7,"integrity":"sha512-FUc5/DJ3aI9Tf6Zirg/nVUL3jHyYIHfZT542MeMtnc3EO2RTlW6ERDrzlpFwP6Q6uJq2e+2WkIAImCBBLNcmQA==","signatures":[{"sig":"MEQCIGNS252VyENj/j4eg8IyTr8vio5RnI4RICQc0RgGwyoNAiBMxtDuQI1daUEv0lGOK833JH6QRSeunKeQ3mDhuA/WCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICbEmPGp0y852MwRTslO3siPZoTJkmjZKzyod5EouoKkAiBlpRTOPk8iBolZM/P42lHnbW+P/Owir0bTpjOD6bHtzA=="}],"unpackedSize":609168},"main":"./dist/cesium-tools.umd.cjs","name":"cesium-tools-fxt","type":"module","types":"./dist/cesium-tools.d.ts","module":"./dist/cesium-tools.es.js","exports":{".":{"types":"./dist/cesium-tools.d.ts","import":"./dist/cesium-tools.es.js","default":"./dist/cesium-tools.es.js","require":"./dist/cesium-tools.umd.cjs"}},"gitHead":"0c5af340246ed08cc58f6182018e2e1e80bd316f","license":"MIT","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest run","build":"vite build --config vite.config.lib.ts && vite build --config vite.config.umd.ts","preview":"vite preview","typecheck":"tsc --noEmit -p tsconfig.lib.json","test:watch":"vitest","prepublishOnly":"npm run typecheck && npm run test && npm run build","typecheck:playground":"tsc --noEmit -p tsconfig.playground.json","playground:check-data":"node scripts/check-playground-data.mjs"},"version":"2.0.0","_npmUser":{"name":"supershunan","email":"1552736550@qq.com"},"homepage":"https://www.npmjs.com/package/cesium-tools-fxt","keywords":["cesium","gis","3d","measurement","radar","grid"],"repository":{"url":"git+https://gitcode.com/mypattern/full-radar.git","type":"git","directory":"packages/common-utils"},"_npmVersion":"10.9.4","description":"框架无关的 Cesium 场景工具库：测量、绘制、通视/视域、坡向、雷达格点栅格等","directories":{},"maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"delaunator":"^5.1.0","geographiclib-geodesic":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.3.4","cesium":"^1.136.0","eslint":"^8.57.0","vitest":"^2.1.9","prettier":"3.3.3","@turf/turf":"^7.0.0","typescript":"^5.2.2","@types/geojson":"^7946.0.14","@zip.js/zip.js":"^2.8.11","vite-plugin-dts":"^4.0.3","eslint-config-ts-fxt":"^1.0.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.15.0","@typescript-eslint/eslint-plugin":"^7.15.0"},"peerDependencies":{"cesium":"^1.119.0","@turf/turf":"^7.0.0","@zip.js/zip.js":"^2.8.11"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cesium-tools-fxt_2.0.0_1788257588045_0.19729890792783955"}}},"time":{"created":"2024-08-01T14:19:30.222Z","modified":"2026-09-01T10:13:08.271Z","1.0.1":"2024-08-01T14:19:30.547Z","1.0.2":"2024-08-02T10:09:16.424Z","1.0.3":"2024-08-04T15:51:39.542Z","1.0.4":"2024-08-04T16:18:10.602Z","1.0.5":"2024-08-15T15:02:18.694Z","1.0.7":"2024-08-15T15:20:44.737Z","1.0.8":"2024-08-15T15:53:39.932Z","1.0.10":"2024-08-16T07:31:28.155Z","1.0.11":"2024-08-19T04:36:03.296Z","1.0.12":"2024-08-19T06:11:04.095Z","1.0.13":"2024-08-19T07:17:31.614Z","1.1.0":"2024-08-21T03:37:14.698Z","1.1.1":"2024-08-21T03:51:01.154Z","1.1.2":"2024-08-23T07:41:07.842Z","1.1.3":"2024-08-30T09:51:50.441Z","1.1.5":"2024-11-18T08:00:40.600Z","1.1.6":"2025-01-03T02:11:10.062Z","1.1.7":"2025-01-03T07:24:45.966Z","1.1.8":"2025-01-03T07:54:11.238Z","1.1.9":"2025-01-03T07:57:11.957Z","1.1.10":"2025-01-06T02:51:12.132Z","1.1.11":"2025-02-24T09:48:40.235Z","1.1.12":"2025-02-25T01:21:15.661Z","1.1.13":"2025-02-25T02:25:19.472Z","1.1.14":"2025-05-15T02:35:11.950Z","1.1.15":"2025-06-03T07:37:41.962Z","1.1.16":"2025-06-03T07:45:19.216Z","1.1.17":"2025-06-03T07:54:38.624Z","1.1.18":"2025-06-03T08:09:20.175Z","1.1.19":"2025-06-03T09:41:26.161Z","1.1.20":"2025-06-03T09:55:05.709Z","1.1.21":"2025-06-04T08:03:22.650Z","1.1.22":"2025-06-17T09:48:49.791Z","1.2.0":"2026-09-01T09:22:15.641Z","2.0.0":"2026-09-01T10:13:08.128Z"},"bugs":{"url":"https://gitcode.com/mypattern/full-radar/issues"},"license":"MIT","homepage":"https://www.npmjs.com/package/cesium-tools-fxt","keywords":["cesium","gis","3d","measurement","radar","grid"],"repository":{"url":"git+https://gitcode.com/mypattern/full-radar.git","type":"git","directory":"packages/common-utils"},"description":"框架无关的 Cesium 场景工具库：测量、绘制、通视/视域、坡向、雷达格点栅格等","maintainers":[{"name":"supershunan","email":"1552736550@qq.com"}],"readme":"# [cesium-tools-fxt](https://www.npmjs.com/package/cesium-tools-fxt)\n\n框架无关的 Cesium 场景工具集合：测量、绘制、通视/视域、坡向、转台模拟、雷达格点栅格等。\n\n-   **Cesium peer**：`^1.119.0`\n-   **Node.js（本地开发）**：建议 `18.18.2` 或更高\n\n## 目录\n\n-   [包内容](#包内容)\n-   [安装](#安装)\n-   [快速开始](#快速开始)\n-   [API 总览](#api-总览)\n-   [功能说明](#功能说明)\n-   [本地开发、测试与发布](#本地开发测试与发布)\n-   [常见问题](#常见问题)\n\n---\n\n## 包内容\n\nnpm 包只提供一个入口：\n\n```ts\nimport { createMeasure, GridDataReader } from 'cesium-tools-fxt';\n```\n\n发布产物仅包含框架无关的工具代码、类型声明和 `GridDataReader` Worker，不包含 React/Vue 封装、Playground、样例数据或 Cesium 静态资源。\n\n仓库内 **`playground/`** 仅为本地联调 Demo，**不会**打进 npm 的 `dist`。\n\n样例数据说明位于仓库的 `public/resources/README.md`，启动和检查命令见[本地开发、测试与发布](#本地开发测试与发布)。\n\n---\n\n## 安装\n\n```bash\nnpm install cesium-tools-fxt\n```\n\n以下由 **peerDependencies** 声明，需在业务工程中安装：\n\n`cesium`、`@turf/turf`、`@zip.js/zip.js`\n\n```bash\nnpm install cesium-tools-fxt cesium @turf/turf @zip.js/zip.js\n```\n\n包不依赖 React 或 Vue，可在任意能提供 `Cesium.Viewer` 的 JavaScript/TypeScript 项目中使用。\n\n---\n\n## 快速开始\n\n```ts\nimport * as Cesium from 'cesium';\nimport {\n    createMeasure,\n    createVisualFieldAnalysis,\n    AnimatedRasterLayer,\n    HardEdgeRasterLayer,\n} from 'cesium-tools-fxt';\n\nconst viewer = new Cesium.Viewer('cesiumContainer');\nconst measure = createMeasure(viewer, Cesium);\nmeasure.measureDistance.active({ clampToGround: true });\n\nconst visual = createVisualFieldAnalysis();\nvisual.setInstance(viewer);\nvisual.active();\n```\n\n工具使用完毕或 Viewer 销毁前，调用对应的 `deactivate`、`clear`、`cleanInstance` 或 `destroy`。\n\n**约定**：除下文单独说明外，多数交互工具为 **左键** 选点/绘制，**右键** 结束当前操作。\n\n---\n\n## API 总览\n\n以下 API 均从 `cesium-tools-fxt` 根入口导出。\n\n| 导出                                                         | 说明                                          |\n| ------------------------------------------------------------ | --------------------------------------------- |\n| `GridDataReader`                                             | 雷达/格点 ZIP 解压与解析（可选 Worker）       |\n| `readGridHeaderFromFile` / `readGridDataFromFile`            | 从 Blob/File 读头或全量                       |\n| `readGridFromFileInput`                                      | 从 `File` 读取 `.zip`（推荐；失败 **throw**） |\n| `handleFileUpload`                                           | 兼容旧版 `<input type=\"file\">` 事件封装       |\n| `shouldFlipLatitudeRowsForCesium`                            | 是否按 Cesium 贴图方向翻转纬度行              |\n| `AnimatedRasterLayer`                                        | 格点贴地/Primitive 着色层                     |\n| `HardEdgeRasterLayer`                                        | 硬边界单瓦片 Canvas 影像层                    |\n| `EarthProjection`                                            | 格点投影到地球                                |\n| `createMeasure` / `useMeasure`                               | 测量（距离/面积/角度/地表高度）               |\n| `createDrawing` / `useDrawing`                               | Primitive + Entity 绘制                       |\n| `createVisualFieldAnalysis` / `useVisualFieldAnalysis`       | 通视分析                                      |\n| `createVisibilityAnalysis` / `useVisibilityAnalysis`         | 视域分析                                      |\n| `createSlopeDirectionAnalysis` / `useSlopeDirectionAnalysis` | 坡向分析                                      |\n| `createTurntableSwing` / `useTurntableSwing`                 | 雷达转台                                      |\n| `createCesiumToolsEventBus` / `useCesiumToolsManage`         | 全局事件总线                                  |\n\n类型：`Measure`、`MeasurementActions`、`DrawingActions`、`PrimitiveDrawingActions`、`EntityDrawingActions`、`VisualFieldAnalysis`、`VisibilityAnalysisProps`、`SlopDerectionAnalysis`、`TurntableSwingProps`、`DrawingTypeEnum`、`Points`；格点侧另有 `GridHeader`、`GridFrame`、`AnimatedRasterLayerHeader`、`AnimatedGridFrame`、`AnimatedRasterLayerOptions`、`HardEdgeRasterFrame`、`HardEdgeRasterLayerOptions` 等；`EarthProjection` 另导出 `GridDataHeader`、`GridData`、`ColorRule`、`ColorMode`、`EarthProjectionOptions`。\n\n---\n\n## 功能说明\n\n### 测量 `useMeasure(viewer, Cesium)`\n\n```ts\nconst { measureDistance, measureArea, measureAngle, measureTheHeightOfTheGround } = useMeasure(\n    viewer,\n    Cesium\n);\n```\n\n每个子工具均提供：\n\n-   `active(options?)`：开始测量\n-   `deactivate()`：注销交互（会销毁内部 `ScreenSpaceEventHandler`）\n-   `clear()`：清除当前工具产生的实体与标注\n-   `addToolsEventListener(eventName, callback)` / `removeToolsEventListener(eventName, callback?)`：监听自定义事件（见下文「事件」）\n\n#### 鼠标操作\n\n| 工具                                       | 操作说明                                                                 |\n| ------------------------------------------ | ------------------------------------------------------------------------ |\n| **距离** `measureDistance`                 | **左键** 依次加点折线；**右键** 结束当前折线段并开始下一段（若继续测量） |\n| **面积** `measureArea`                     | **左键** 加顶点；**右键** 闭合并完成当前多边形                           |\n| **角度** `measureAngle`                    | **左键** 加折线顶点（第三点起显示夹角）；**右键** 结束（至少 3 点）      |\n| **地表高度** `measureTheHeightOfTheGround` | **左键** 拾取一点并显示高度；**右键** 结束工具                           |\n\n#### 常用选项摘要\n\n**距离** `LengthActiveOptions`：\n\n-   `clampToGround?`：是否贴地测距（贴地时使用地形/椭球相关距离）\n-   `liveUpdateOnMove?`：默认等价 `true`；设为 `false` 则移动鼠标时不更新距离标签，仅预览折线\n-   `line?`：`LabelOptions`（`template`、`customRender`、`font`、颜色、`heightReference` 贴地标签等）\n\n**面积** `AreaActiveOptions`：\n\n-   `clampToGround?`、`liveUpdateOnMove?`\n-   `area?`：标签与 `customRender(area2d, area3d)`（平方米）\n\n**角度** `AngleActiveOptions`：\n\n-   `clampToGround?`、`liveUpdateOnMove?`\n-   `distance?`：边长标签样式\n-   `angle?`：角度标签样式\n\n**高度** `TheHeightOfTheGroundActiveOptions`：\n\n-   `clampToGround`（必填）\n-   `height?`：标签样式\n\n**标签 `LabelOptions`（节选）**：\n\n-   `customRender?(value1: number, value2?: number): string`：自定义文案（距离/面积/角度含义见类型注释）\n-   `template?`：占位 `{}` 替换数字字符串；面积模板可按顺序替换 **两个** `{}`（平面、测地）\n-   `show?`：默认显示；`false` 隐藏标签\n\n示例（距离，米换算公里）：\n\n```ts\nmeasureDistance.active({\n    clampToGround: true,\n    liveUpdateOnMove: true,\n    line: {\n        customRender: (meters) => `约 ${(meters / 1000).toFixed(3)} km`,\n    },\n});\n```\n\n---\n\n### 绘制 `useDrawing(viewer, Cesium)`\n\n返回 **`drawing`**（Primitive 路线）与 **`drawingEntity`**（Entity 路线），接口形状相同：\n\n-   `active(options?)`：进入绘制\n-   `deactivate()` / `clear()`\n-   `create(id, positions, options)`：用已有坐标生成图形\n-   `edit(id, viewer, options)`：编辑\n-   `addToolsEventListener` / `removeToolsEventListener`\n\n`DrawingTypeEnum` 当前包含：`POINT`、`POLYLINE`、`POLYGON`、`POLYGON_AND_POLYLINE`、`BILLBOARD`、`LABEL`。\n\n绘制折线或面时至少需要 **3 个** 已选点后再右键结束，否则本次绘制不会完成。\n\n---\n\n### 通视分析 `useVisualFieldAnalysis()`\n\n基于观测点、目标方向与视锥，在场景上叠加 **可见/不可见** 颜色（后处理 + 阴影贴图）。建议在 **3D**、有地形且开启深度时效果更稳定。\n\n#### 初始化\n\n```ts\nconst visualFieldAnalysis = useVisualFieldAnalysis();\nvisualFieldAnalysis.setInstance(viewer);\n```\n\n#### 鼠标操作\n\n-   **第一次左键**：观测点（起点）\n-   **移动鼠标**：预览视锥与通视\n-   **第二次左键**：目标点（结束本次分析并固定结果）\n\n（两次均为 **左键**，不是右键。）\n\n#### API\n\n-   `active(options?)`：`options` 可选，为 `{ startText?, endText? }`，用于提示文案\n-   `deactivate()` / `clear()`\n-   `getInstance()`：内部 `ViewShed` 实例（高级用法）\n-   `setViewShedOptions(options)`：`ViewShedOptionalOptions`（水平/垂直角、颜色、`softShadows`、`size` 等，不含观测坐标）\n-   `cleanInstance()`：销毁内部 handler 并清空引用（切换 Viewer 前建议调用）\n\n#### 环境与性能说明\n\n-   分析期间会临时修改 `Globe.shadows`、`viewer.shadows`、`depthTestAgainstTerrain` 等，结束后在 `clear` / `ViewShed.clear` 中会恢复。\n-   若使用 **3D Tiles**，需让模型参与阴影（例如 `tileset.shadows = Cesium.ShadowMode.ENABLED`），否则遮挡可能不完整。\n\n---\n\n### 视域/透视分析 `useVisibilityAnalysis()`\n\n```ts\nconst visibilityAnalysis = useVisibilityAnalysis();\nvisibilityAnalysis.setInstance(viewer);\nvisibilityAnalysis.active();\n```\n\n#### 鼠标操作\n\n-   **第一次左键**：起点\n-   **移动鼠标**：预览\n-   **第二次左键**：终点并完成\n\n提供 `deactivate`、`clear`、`getInstance`、`cleanInstance`、事件监听，形态与通视类似（无 `setViewShedOptions`）。\n\n---\n\n### 坡向分析 `useSlopeDirectionAnalysis()`\n\n```ts\nconst slope = useSlopeDirectionAnalysis();\nslope.setInstance(viewer);\nslope.setDistance(30); // 可选，网格粒度，单位 km，最小 20\nslope.active();\n```\n\n#### 鼠标操作\n\n-   **左键**：依次添加区域顶点并预览多边形\n-   **右键**：闭合区域（至少 **3** 个点）并执行分析\n\n`setDistance(km)`：小于 `20` 会抛错。\n\n---\n\n### 模拟雷达转台 `useTurntableSwing()`\n\n```ts\nconst turntable = useTurntableSwing();\nturntable.setInstance(viewer);\nturntable.active();\n```\n\n#### 鼠标操作\n\n-   **左键一次**：在点击位置创建转台并完成交互\n\n`globalTurntableMethod()`：返回可对转台做进一步操作的方法集合（偏角、内外径、颜色等，以类型 `GlobalTurntableMethods` 为准）。\n\n---\n\n### 雷达格点与动画栅格（`radarLayer`）\n\n依赖 **`@zip.js/zip.js`**（已在 peer 中声明）。数据一般为 **`.zip`**：内含一段长度前缀的 **UTF-8 JSON 头** + 二进制格点体（具体字段以解析结果 `header` 为准，常见含 `times`、`levels`、`xSize`、`ySize`、起止经纬度等）。\n\n**类型说明**：包内有两套相近的 `GridHeader` 概念——ZIP 解析模块导出 **`GridHeader` / `GridFrame`**（头里可含 `flipLatitudeRowsForCesium`）；动画图层使用 **`AnimatedRasterLayerHeader` / `AnimatedGridFrame`**（头里可含 `timeList` 等）。向 `AnimatedRasterLayer.update` 传入的 `frame.header` 需与图层所需字段一致（通常与解析得到的地理范围、`xSize`/`ySize` 等对齐即可）。\n\n#### 纬度行方向 `shouldFlipLatitudeRowsForCesium(header)`\n\n根据 `yDelta`、`yStart`/`yEnd` 或显式 `flipLatitudeRowsForCesium`，判断格点行序是否应按 Cesium 纹理 **北向上** 的规则翻转，避免贴图南北镜像。`GridDataReader` 在生成 `getLevelSlice` 等结果时已应用该逻辑。\n\n#### `GridDataReader`\n\n-   **`readHeaderOnly(compressedFile: Blob)`**：只解析头，返回 `header`、`dataOffset`、`estimatedDataSize` 等。\n-   **`readCompressedGridData(compressedFile: Blob)`**：完整解析；在支持 `Worker` 时优先走 `gridReader.worker`，否则主线程解压解析。成功时返回 `header` 与 **`getValue` / `getTimeSlice` / `getLevelSlice` / `getLatLonSlice`**（扁平或嵌套数据下均提供统一访问方式）。\n-   静态调试（可选）：`GridDataReader.setDebugEnabled(true)` 开启解析过程日志\n-   静态性能（可选）：`GridDataReader.setPerfEnabled(true)`、`resetPerfStats()`、`getPerfStats()`\n\n#### 便捷函数\n\n-   **`readGridHeaderFromFile(file)`** / **`readGridDataFromFile(file)`**：传入 `Blob`/`File`\n-   **`readGridFromFileInput(file, readData?)`**：推荐；校验扩展名并在失败时 **throw**\n-   **`handleFileUpload(event, readData?)`**：兼容旧 API，内部调用 `readGridFromFileInput`\n\n#### `AnimatedRasterLayer(viewer, options?)`\n\n将 **`AnimatedGridFrame`** 绘制为贴地/Primitive 栅格。\n\n**实例方法（节选）**：`update(frame)`、`setColorRamp`、`setMaskPolygon`、`setGradientEnabled`、`setInteractionOptions`、`pickValue`、`destroy()`。\n\n#### `HardEdgeRasterLayer(viewer, options?)`\n\n硬边界模式：单瓦片 Canvas + 影像层，边界与数据严格对齐。使用 **`update(frame)`** 更新帧，**`destroy()`** 销毁。\n\n---\n\n### 全局事件 `useCesiumToolsManage()`\n\n```ts\nconst bus = useCesiumToolsManage();\nbus.addEventListener('myChannel', (e) => console.log(e.detail));\nbus.dispatch('myChannel', { foo: 1 });\nbus.removeEventListener('myChannel', handler);\n```\n\n与各工具内部的 `addToolsEventListener` 可并存；工具完成时通常派发字符串事件名 **`cesiumToolsFxt`**（见下节）。\n\n---\n\n### 工具完成事件 `cesiumToolsFxt`\n\n多数工具在绘制/分析结束时会派发（具体以各工具 `dispatch` 为准），`ToolsEventTypeEnum` 中与包内工具相关的取值包括：\n\n-   `lengthMeasurement`、`areaMeasurement`、`angleMeasurement`、`theHeightMeasurement`\n-   `visualFieldAnalysis`、`visibilityAnalysis`\n-   `slopDirectionAnalysis`\n-   `turntableSwing`（枚举值为 `'theTurntableSwing'`）\n\n示例：\n\n```ts\nmeasureDistance.addToolsEventListener('cesiumToolsFxt', (e) => {\n    console.log(e.detail);\n});\n```\n\n---\n\n### 参数表（绘制，摘自类型定义）\n\n#### `DrawingEntityOptions`（`drawingEntity.active`）\n\n| 属性                                           | 类型              | 必填 | 说明     |\n| ---------------------------------------------- | ----------------- | ---- | -------- |\n| type                                           | `DrawingTypeEnum` | 是   | 绘制类型 |\n| point / polyline / polygon / billboard / label | Entity 相关配置   | 否   | 样式     |\n\n#### `CreatePrimitiveOptions`（`drawing.create`）\n\n| 属性                                                            | 类型               | 必填 | 说明     |\n| --------------------------------------------------------------- | ------------------ | ---- | -------- |\n| type                                                            | `DrawingTypeEnum`  | 是   | 绘制类型 |\n| point / polyline / polygon / polylinPolygon / billboard / label | Primitive 相关配置 | 否   | 样式     |\n\n#### `EditPrimitiveOptions`（`drawing.edit`）\n\n| 属性                                           | 类型              | 必填 | 说明     |\n| ---------------------------------------------- | ----------------- | ---- | -------- |\n| type                                           | `DrawingTypeEnum` | 否   | 绘制类型 |\n| point / polyline / polygon / billboard / label | 集合或样式        | 否   | 编辑用   |\n\n`CommonPrimitiveProps` 可包含 `showLabel?` 等扩展字段。\n\n---\n\n## 本地开发、测试与发布\n\n以下命令均在 monorepo 根目录执行：\n\n```bash\npnpm install\npnpm dev:cesium-tools\n```\n\nPlayground 使用 Cesium ion 数据时，可在 `packages/common-utils/.env.local` 中配置：\n\n```dotenv\nVITE_CESIUM_ION_TOKEN=your_token\n```\n\n仓库中的 `playground/` 仅用于本地联调，不会进入 npm 包。样例数据说明位于 `public/resources/README.md`，缺失检查命令为：\n\n```bash\npnpm --filter cesium-tools-fxt playground:check-data\n```\n\n单元测试覆盖不依赖 Cesium 画布的纯逻辑；Cesium 集成功能需在 Playground 手动验证：\n\n```bash\npnpm --filter cesium-tools-fxt typecheck\npnpm --filter cesium-tools-fxt test\npnpm --filter cesium-tools-fxt build\n```\n\n发布前应同步更新 `package.json` 版本与 [`CHANGELOG.md`](CHANGELOG.md)。`prepublishOnly` 会依次执行 `typecheck`、`test` 和 `build`。建议先运行 `npm publish --dry-run` 核对最终文件清单，再由发布者执行 `npm publish`。\n\n---\n\n## 常见问题\n\n1. **通视无红绿区域**：需地形参与阴影投射；确认 Cesium 版本不过旧，且 `setInstance` 在 `active` 之前调用。\n2. **测量贴地标签悬空**：距离测量在 `clampToGround: true` 时已为标签设置贴地高度参考。\n3. **`useMeasure` 第二个参数**：必须为 **`Cesium` 命名空间**（`import * as Cesium from 'cesium'`），与 Viewer 版本一致。\n\n---\n\n## 许可证\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}