{"_id":"@xh-gis/engine","_rev":"29-f0b28446a0998067180d909c699d6625","name":"@xh-gis/engine","dist-tags":{"latest":"1.0.27"},"versions":{"1.0.0":{"name":"@xh-gis/engine","version":"1.0.0","keywords":["gis","engine","typescript","cesium","3d","maps","webgl"],"author":{"name":"Xiaohu.Shen"},"license":"MIT","_id":"@xh-gis/engine@1.0.0","maintainers":[{"name":"shenxiaohu","email":"tigerk96@outlook.com"}],"homepage":"https://github.com/Shen-96/xh-gis#readme","bugs":{"url":"https://github.com/Shen-96/xh-gis/issues"},"dist":{"shasum":"86bc243914d987aa011a46e6357d9e4ed774c345","tarball":"https://registry.npmjs.org/@xh-gis/engine/-/engine-1.0.0.tgz","fileCount":1371,"integrity":"sha512-6Kt3WDAnb1o1ZTjZp6Dk+wIIMxC4j8+ggY3sfSBubpH65fLZUPSPhTf13Fl2OCl9veOagZtv2w0s+IJcfoxr6w==","signatures":[{"sig":"MEQCICt2ByRfG10wZmnajSYGd+cy2QCntOMReR+0YZ2DglvvAiBe4EpniWH1RyIV2jp8PAALf+3B+7vlXVJd+9DJmOlQqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14409239},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"a59b7c2b583ea885eaf8a826bff3c10752dbc913","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"pnpm build"},"_npmUser":{"name":"shenxiaohu","email":"tigerk96@outlook.com"},"repository":{"url":"git+https://github.com/Shen-96/xh-gis.git","type":"git","directory":"packages/engine"},"_npmVersion":"10.9.0","description":"XH GIS Engine - 核心功能模块","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.3","typescript":"^5.0.0","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@rollup/plugin-url":"^8.0.2","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":"^18.3.1","cesium":"1.108.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.0_1756097002944_0.3570054714268929","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@xh-gis/engine","version":"1.0.1","keywords":["gis","engine","typescript","cesium","3d","maps","webgl"],"author":{"name":"Xiaohu.Shen"},"license":"MIT","_id":"@xh-gis/engine@1.0.1","maintainers":[{"name":"shenxiaohu","email":"tigerk96@outlook.com"}],"homepage":"https://github.com/Shen-96/xh-gis#readme","bugs":{"url":"https://github.com/Shen-96/xh-gis/issues"},"dist":{"shasum":"ed8d49d3eb406b2d6322d7177a813be65a36e8bc","tarball":"https://registry.npmjs.org/@xh-gis/engine/-/engine-1.0.1.tgz","fileCount":1463,"integrity":"sha512-KHw0Xx4MWULmpnDAGIktxfnjuGnVZBQ0RPG4NxP62GOexRtKcB6CAugK/mkqJbYOYfGNhRBWGJcu3Opqla1Kyw==","signatures":[{"sig":"MEQCIEC0F/HEo4y3hDXVRbtKl4QqPEmj2CRjChXYA6oOPb3dAiATkXq2bTecp5UDOap/LJficX3wNpyLzOQZA/hD9ErgsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28617614},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"669b29b888a5fcd652455b6a867af801f90cb1d3","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"pnpm build"},"_npmUser":{"name":"shenxiaohu","email":"tigerk96@outlook.com"},"repository":{"url":"git+https://github.com/Shen-96/xh-gis.git","type":"git","directory":"packages/engine"},"_npmVersion":"10.9.0","description":"XH GIS Engine - 核心功能模块","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.3","typescript":"^5.0.0","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@rollup/plugin-url":"^8.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":"^18.3.1","cesium":"1.108.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.1_1760079596970_0.7630166582145828","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@xh-gis/engine","version":"1.0.3","keywords":["gis","engine","typescript","cesium","3d","maps","webgl"],"author":{"name":"Xiaohu.Shen"},"license":"MIT","_id":"@xh-gis/engine@1.0.3","maintainers":[{"name":"shenxiaohu","email":"tigerk96@outlook.com"}],"homepage":"https://github.com/Shen-96/xh-gis#readme","bugs":{"url":"https://github.com/Shen-96/xh-gis/issues"},"dist":{"shasum":"673128981c14edac13073c66be6fa6c331468c3b","tarball":"https://registry.npmjs.org/@xh-gis/engine/-/engine-1.0.3.tgz","fileCount":1489,"integrity":"sha512-8dSJ1dRSc1HVwtL45vw1iuz0bfPtvv4KqjDGou31fec06vNDXoRzB8IZAiH+1HU2fAdGumxbXITkmNQa58bMoA==","signatures":[{"sig":"MEUCIQCizU7ma43rveYrERU6BnQ5cVLObnGfPwl1JrZ5jjWbUQIgLoqiJYzHesn9swP1CqnuTO5mYoljodoysh1DK/1Z+gU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29064712},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"9c4597d673efbeddce7bad4cff4dfa68b2cb4d2c","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"pnpm build"},"_npmUser":{"name":"shenxiaohu","email":"tigerk96@outlook.com"},"repository":{"url":"git+https://github.com/Shen-96/xh-gis.git","type":"git","directory":"packages/engine"},"_npmVersion":"10.9.0","description":"XH GIS Engine - 核心功能模块","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.3","typescript":"^5.0.0","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@rollup/plugin-url":"^8.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":"^18.3.1","cesium":"1.108.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.3_1760087297184_0.6973805675787137","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@xh-gis/engine","version":"1.0.4","keywords":["gis","engine","typescript","cesium","3d","maps","webgl"],"author":{"name":"Xiaohu.Shen"},"license":"MIT","_id":"@xh-gis/engine@1.0.4","maintainers":[{"name":"shenxiaohu","email":"tigerk96@outlook.com"}],"homepage":"https://github.com/Shen-96/xh-gis#readme","bugs":{"url":"https://github.com/Shen-96/xh-gis/issues"},"dist":{"shasum":"132f453eccd64a8dfeabee628ad02a0d940464d2","tarball":"https://registry.npmjs.org/@xh-gis/engine/-/engine-1.0.4.tgz","fileCount":1489,"integrity":"sha512-ej6Xzdj3faN6Lyf1C8WGfNH9uZ/LSD6HOmlm6Q+PbAcOtnu12kBD0shFngacM3Ibys1VjRBc+fOOMMtdybPheA==","signatures":[{"sig":"MEQCIGLf5Fo7HsyAu9JzRWVufc8mMN2+cKD0uorSqElc+oKIAiAatYj8nqJIia1jOSbFeV42zDE2kerCrP6r5NxG6kZDzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29064712},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"b5016fc7f098328c909fd316aa6aa6639a5361de","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"pnpm build"},"_npmUser":{"name":"shenxiaohu","email":"tigerk96@outlook.com"},"repository":{"url":"git+https://github.com/Shen-96/xh-gis.git","type":"git","directory":"packages/engine"},"_npmVersion":"10.9.0","description":"XH GIS Engine - 核心功能模块","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.3","typescript":"^5.0.0","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@rollup/plugin-url":"^8.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":"^18.3.1","cesium":"1.108.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.4_1760089166417_0.36798032747401055","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@xh-gis/engine","version":"1.0.5","keywords":["gis","engine","typescript","cesium","3d","maps","webgl"],"author":{"name":"Xiaohu.Shen"},"license":"MIT","_id":"@xh-gis/engine@1.0.5","maintainers":[{"name":"shenxiaohu","email":"tigerk96@outlook.com"}],"homepage":"https://github.com/Shen-96/xh-gis#readme","bugs":{"url":"https://github.com/Shen-96/xh-gis/issues"},"dist":{"shasum":"758318d066683ae9dab1916981e2757a32dac859","tarball":"https://registry.npmjs.org/@xh-gis/engine/-/engine-1.0.5.tgz","fileCount":1500,"integrity":"sha512-3lz/bOPPgJwokr8TK7KP8NLQ5XUra7pty1IrzuryDeD5h/cGqRgxNLnadKLqb7B+YAL5J32nq1+kRXdNnUrxSw==","signatures":[{"sig":"MEUCIQC44Z62iFm9F9UiM/pI02pWkFYWZTEBIFTPOBQ9R9nbBwIgaWGquHHrbdaq0RKqso1aqbYV4bTGZpazfbypuD+6Vtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37690342},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"aa98c15f07e420bac316a6e4b7b52631a709f7f5","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"pnpm build"},"_npmUser":{"name":"shenxiaohu","email":"tigerk96@outlook.com"},"repository":{"url":"git+https://github.com/Shen-96/xh-gis.git","type":"git","directory":"packages/engine"},"_npmVersion":"10.9.0","description":"XH GIS Engine - 核心功能模块","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.3","typescript":"^5.0.0","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@rollup/plugin-url":"^8.0.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":"^18.3.1","cesium":"1.108.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.5_1760152102517_0.5305175122058887","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@xh-gis/engine","version":"1.0.6","keywords":["gis","engine","typescript","cesium","3d","maps","webgl"],"author":{"name":"Xiaohu.Shen"},"license":"MIT","_id":"@xh-gis/engine@1.0.6","maintainers":[{"name":"shenxiaohu","email":"tigerk96@outlook.com"}],"homepage":"https://github.com/Shen-96/xh-gis#readme","bugs":{"url":"https://github.com/Shen-96/xh-gis/issues"},"dist":{"shasum":"94bc8f325c112312c16019c2b43eb3c145344d5e","tarball":"https://registry.npmjs.org/@xh-gis/engine/-/engine-1.0.6.tgz","fileCount":1502,"integrity":"sha512-oKxBieHgNgdSZQ2t7mfv7OjbRyfQEaQn8Pm/rxAG6lUYv/Nq/qSkbRAWUabfM868gOD8DOfLFYroUKxG8SqZqg==","signatures":[{"sig":"MEUCIDEQh3733tuw8cpJjf5ODSdXlLVAkD4MBqoQpwERDoT8AiEAmluw0u5ZyTANngEYI2nRoEcCGeJVl8qBo8A8+tj3eCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37705831},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"ed55cbd022f58a4778fd991e6f66d9dad1ff7e56","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"pnpm build"},"_npmUser":{"name":"shenxiaohu","email":"tigerk96@outlook.com"},"repository":{"url":"git+https://github.com/Shen-96/xh-gis.git","type":"git","directory":"packages/engine"},"_npmVersion":"10.9.0","description":"XH GIS Engine - 核心功能模块","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.3","typescript":"^5.0.0","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@rollup/plugin-url":"^8.0.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":"^18.3.1","cesium":"1.108.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.6_1760164936703_0.9764678147905983","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@xh-gis/engine","version":"1.0.7","keywords":["gis","engine","typescript","cesium","3d","maps","webgl"],"author":{"name":"Xiaohu.Shen"},"license":"MIT","_id":"@xh-gis/engine@1.0.7","maintainers":[{"name":"shenxiaohu","email":"tigerk96@outlook.com"}],"homepage":"https://github.com/Shen-96/xh-gis#readme","bugs":{"url":"https://github.com/Shen-96/xh-gis/issues"},"dist":{"shasum":"94f71a5f050cd8c7fe7d319463a59a43806b5ad1","tarball":"https://registry.npmjs.org/@xh-gis/engine/-/engine-1.0.7.tgz","fileCount":1417,"integrity":"sha512-PC5BTonaj3tpwdDDaalkt5L+5Agyzx6mk5v/d9v0FjWDih/FIwlH1Y4FRNeq9aB4y8WJHzcqLc+AwbRyodieCw==","signatures":[{"sig":"MEYCIQCMYC/dvnRbC1wVg0UOd191D22z7If0mtaav/1ZKyP88QIhAJDfiKq3wrB5WORY6LYbaDSqePPgl8x5K+1X6yxnmRgb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24408633},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"71893de962960ba39ba091bc774b0905fa42ef25","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"pnpm build"},"_npmUser":{"name":"shenxiaohu","email":"tigerk96@outlook.com"},"repository":{"url":"git+https://github.com/Shen-96/xh-gis.git","type":"git","directory":"packages/engine"},"_npmVersion":"10.9.0","description":"XH GIS Engine - 核心功能模块","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.3","typescript":"^5.0.0","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@rollup/plugin-url":"^8.0.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":"^18.3.1","cesium":"1.108.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.7_1760169867301_0.11985592389182465","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@xh-gis/engine","version":"1.0.8","keywords":["gis","engine","typescript","cesium","3d","maps","webgl"],"author":{"name":"Xiaohu.Shen"},"license":"MIT","_id":"@xh-gis/engine@1.0.8","maintainers":[{"name":"shenxiaohu","email":"tigerk96@outlook.com"}],"homepage":"https://github.com/Shen-96/xh-gis#readme","bugs":{"url":"https://github.com/Shen-96/xh-gis/issues"},"dist":{"shasum":"c6ccb47e64023ef94ab085e3f9b7c315a7c76d59","tarball":"https://registry.npmjs.org/@xh-gis/engine/-/engine-1.0.8.tgz","fileCount":1417,"integrity":"sha512-ITWGS+Kl0bq9ZUiY+7FvHHHkHOghq3ijmXKShdVQcg53/xNOmJ1m8YW2Gf9MVl4S6iFxvumtxRazpI4iWWFHcA==","signatures":[{"sig":"MEUCIBdQVBT7b6Ovwe2dcWts2Qv+2bdzlbTOcYr7qaMHOlZOAiEAzsvCETwVs4DvPDfDg2Rik77s9DIluAjl6TqN11iFxe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24408633},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"80e0e2141f025f410ce6ebdf79f2112b91f5c0f4","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"pnpm build"},"_npmUser":{"name":"shenxiaohu","email":"tigerk96@outlook.com"},"repository":{"url":"git+https://github.com/Shen-96/xh-gis.git","type":"git","directory":"packages/engine"},"_npmVersion":"10.9.0","description":"XH GIS Engine - 核心功能模块","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.3","typescript":"^5.0.0","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@rollup/plugin-url":"^8.0.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":"^18.3.1","cesium":"1.108.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.8_1760170875288_0.49978317196510935","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@xh-gis/engine","version":"1.0.9","keywords":["gis","engine","typescript","cesium","3d","maps","webgl"],"author":{"name":"Xiaohu.Shen"},"license":"MIT","_id":"@xh-gis/engine@1.0.9","maintainers":[{"name":"shenxiaohu","email":"tigerk96@outlook.com"}],"homepage":"https://github.com/Shen-96/xh-gis#readme","bugs":{"url":"https://github.com/Shen-96/xh-gis/issues"},"dist":{"shasum":"db878868fd9aceb05339ad7bf83e0b515569f24c","tarball":"https://registry.npmjs.org/@xh-gis/engine/-/engine-1.0.9.tgz","fileCount":1417,"integrity":"sha512-AlMyC4qc2/SuDLt+iow7niI1Gaw0yTiWuntRXjcP225abL5O4qUmlI1G2HtddzUtEhKURXXY7EvhgIUhjzBEhA==","signatures":[{"sig":"MEQCIDez+A8xOAvl3MJDwFBWoVG7eVanEi+6pGwSctkX+EWLAiBJQ8CTODRvKRuF9uVj9dttvY+/Fco8USu4OnAIyinjxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24408432},"main":"./dist/index.js","_from":"file:xh-gis-engine-1.0.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","scripts":{"dev":"rollup -c -w","build":"rollup -c"},"_npmUser":{"name":"shenxiaohu","email":"tigerk96@outlook.com"},"_resolved":"/tmp/9e2e0ab7be7c214f6a80139a9b4de3ee/xh-gis-engine-1.0.9.tgz","_integrity":"sha512-AlMyC4qc2/SuDLt+iow7niI1Gaw0yTiWuntRXjcP225abL5O4qUmlI1G2HtddzUtEhKURXXY7EvhgIUhjzBEhA==","repository":{"url":"git+https://github.com/Shen-96/xh-gis.git","type":"git","directory":"packages/engine"},"_npmVersion":"10.9.0","description":"XH GIS Engine - 核心功能模块","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.3","typescript":"^5.0.0","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@rollup/plugin-url":"^8.0.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":"^18.3.1","cesium":"1.108.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.9_1760349479291_0.7595926047868169","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@xh-gis/engine","version":"1.0.10","keywords":["gis","engine","typescript","cesium","3d","maps","webgl"],"author":{"name":"Xiaohu.Shen"},"license":"MIT","_id":"@xh-gis/engine@1.0.10","maintainers":[{"name":"shenxiaohu","email":"tigerk96@outlook.com"}],"homepage":"https://github.com/Shen-96/xh-gis#readme","bugs":{"url":"https://github.com/Shen-96/xh-gis/issues"},"dist":{"shasum":"b16e6b175b974c90dcdbd4c63bde10a804b43804","tarball":"https://registry.npmjs.org/@xh-gis/engine/-/engine-1.0.10.tgz","fileCount":1417,"integrity":"sha512-wIrxb7G+sILasIjTsGrGLf5dpm7srjB5AMnTp5F0OU1fqkQwKB2qlABSC8KCMcXLhjN3tsWhI6qQap8wVGpvLQ==","signatures":[{"sig":"MEYCIQDZ61hR3/QIbFLcnZgCU8nBWEC4OX+D0sYCeYYaeSD/mAIhAIwpu4tPcUZRMRWKa6m2OWK7ynv0ULtogUNGYgcnIECf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24408897},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"3ed74b3fb818f0b462b3836cdedceba735560fd5","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"pnpm build"},"_npmUser":{"name":"shenxiaohu","email":"tigerk96@outlook.com"},"repository":{"url":"git+https://github.com/Shen-96/xh-gis.git","type":"git","directory":"packages/engine"},"_npmVersion":"10.9.0","description":"XH GIS Engine - 核心功能模块","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.3","typescript":"^5.0.0","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@rollup/plugin-url":"^8.0.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":"^18.3.1","cesium":"1.108.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.10_1760350115438_0.3972506173712591","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@xh-gis/engine","version":"1.0.11","keywords":["gis","engine","typescript","cesium","3d","maps","webgl"],"author":{"name":"Xiaohu.Shen"},"license":"MIT","_id":"@xh-gis/engine@1.0.11","maintainers":[{"name":"shenxiaohu","email":"tigerk96@outlook.com"}],"homepage":"https://github.com/Shen-96/xh-gis#readme","bugs":{"url":"https://github.com/Shen-96/xh-gis/issues"},"dist":{"shasum":"86ecd5a07076f4840893cc1edcd6f06f9120494a","tarball":"https://registry.npmjs.org/@xh-gis/engine/-/engine-1.0.11.tgz","fileCount":1417,"integrity":"sha512-gCzz0K17WPQ4rhfoKHadrpNkIk20nPcOE27fRyg/HkfOEQ1KJCTb9O9qaLAl0N4uCk6Ud7hEu5MEzejlEaQZWw==","signatures":[{"sig":"MEYCIQC4Aq3t9MEvB1zpY+NeHlRNQLSJHhDvKbFVesZGCdpLpwIhAKAMlnC6YMJ9gL5qTMvc0NMXZxW5I6xOIhhvzULxjdeH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24379805},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"fe3cbcb926610c9f6b4d3a11c65be1433aa9c047","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"pnpm build"},"_npmUser":{"name":"shenxiaohu","email":"tigerk96@outlook.com"},"repository":{"url":"git+https://github.com/Shen-96/xh-gis.git","type":"git","directory":"packages/engine"},"_npmVersion":"10.9.0","description":"XH GIS Engine - 核心功能模块","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.3","typescript":"^5.0.0","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@rollup/plugin-url":"^8.0.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":"^18.3.1","cesium":"1.108.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.11_1760500065305_0.25007656489303787","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@xh-gis/engine","version":"1.0.12","keywords":["gis","engine","typescript","cesium","3d","maps","webgl"],"author":{"name":"Xiaohu.Shen"},"license":"MIT","_id":"@xh-gis/engine@1.0.12","maintainers":[{"name":"shenxiaohu","email":"tigerk96@outlook.com"}],"homepage":"https://github.com/Shen-96/xh-gis#readme","bugs":{"url":"https://github.com/Shen-96/xh-gis/issues"},"dist":{"shasum":"2cb9d0b5723fa320f4c009413cd386f0e652c65f","tarball":"https://registry.npmjs.org/@xh-gis/engine/-/engine-1.0.12.tgz","fileCount":1417,"integrity":"sha512-kiGlvigqzABMbfrqyER9BrnsVIMqFzszFXaV+sUT0QBgjXHq88hBY2UHb3PHhDQTK6fHFOafrMjYAost15qRhQ==","signatures":[{"sig":"MEQCIBECOTYs4F2rpY5CeMwbNzfQtBeFO3moSEMZ9dYqF74+AiA6IiNalbJ0hSzUNzHzh1vWr4WRWjJtfxgDr2TDSatD4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24378784},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"4becfe07f589be80364d3b552dd582d7509c7a57","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"pnpm build"},"_npmUser":{"name":"shenxiaohu","email":"tigerk96@outlook.com"},"repository":{"url":"git+https://github.com/Shen-96/xh-gis.git","type":"git","directory":"packages/engine"},"_npmVersion":"10.9.0","description":"XH GIS Engine - 核心功能模块","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.3","typescript":"^5.0.0","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@rollup/plugin-url":"^8.0.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":"^18.3.1","cesium":"1.108.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.12_1760585334004_0.1007337032670339","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@xh-gis/engine","version":"1.0.13","keywords":["gis","engine","typescript","cesium","3d","maps","webgl"],"author":{"name":"Xiaohu.Shen"},"license":"MIT","_id":"@xh-gis/engine@1.0.13","maintainers":[{"name":"shenxiaohu","email":"tigerk96@outlook.com"}],"homepage":"https://github.com/Shen-96/xh-gis#readme","bugs":{"url":"https://github.com/Shen-96/xh-gis/issues"},"dist":{"shasum":"7357803084408ca9cbf3845472b17643defc941f","tarball":"https://registry.npmjs.org/@xh-gis/engine/-/engine-1.0.13.tgz","fileCount":1444,"integrity":"sha512-Nwzu9DOuY6E5AxAbTm//+gz6t9mwrO7JfVzjcyQXRCK5B+wipLSp5Jk1H2WOacXPGFALokxxQboHg9e+mWfnsA==","signatures":[{"sig":"MEYCIQDzkjQ0TETM9i/5LJA+b1t861XHEX4Qb61T70AFK6svRAIhAO8Kl6YC0A/dDiEtOv2KQAWSFaozE9xGuSBb91XUBl3y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24466888},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"d24ee6257bf3fcb1f7cbbb85458e3a95d626ada4","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"pnpm build"},"_npmUser":{"name":"shenxiaohu","email":"tigerk96@outlook.com"},"repository":{"url":"git+https://github.com/Shen-96/xh-gis.git","type":"git","directory":"packages/engine"},"_npmVersion":"10.9.0","description":"XH GIS Engine - 核心功能模块","directories":{},"_nodeVersion":"22.12.0","dependencies":{"d3-contour":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.3","typescript":"^5.0.0","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@types/d3-contour":"^3.0.6","@rollup/plugin-url":"^8.0.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":"^18.3.1","cesium":"1.108.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.13_1761017063691_0.7024613630328527","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@xh-gis/engine","version":"1.0.14","keywords":["gis","engine","typescript","cesium","3d","maps","webgl"],"author":{"name":"Xiaohu.Shen"},"license":"MIT","_id":"@xh-gis/engine@1.0.14","maintainers":[{"name":"shenxiaohu","email":"tigerk96@outlook.com"}],"homepage":"https://github.com/Shen-96/xh-gis#readme","bugs":{"url":"https://github.com/Shen-96/xh-gis/issues"},"dist":{"shasum":"16a1aaecc60b822bfd716ed1d3669db0e219d7d2","tarball":"https://registry.npmjs.org/@xh-gis/engine/-/engine-1.0.14.tgz","fileCount":1444,"integrity":"sha512-jMzfSqswRtqbr8jYk2zaankJyhcAAsp2X9SVFzn53qLQ9nzSSRKHTWp35ILACaxE8nn30u74S7nvinouMEPCQw==","signatures":[{"sig":"MEUCIQDGf54ZLFoe+1APM4HPWvG5JwbIO+MmfeXFpIyDsbsh/QIgDTyFQahrlgElMb8mIc3qyM4JEucnJFbPT0kaR5Qar1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24471382},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"28f3d2f58fec459a159b3759a8e89513f7965a3b","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"pnpm build"},"_npmUser":{"name":"shenxiaohu","email":"tigerk96@outlook.com"},"repository":{"url":"git+https://github.com/Shen-96/xh-gis.git","type":"git","directory":"packages/engine"},"_npmVersion":"10.9.0","description":"XH GIS Engine - 核心功能模块","directories":{},"_nodeVersion":"22.12.0","dependencies":{"d3-contour":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.3","typescript":"^5.0.0","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@types/d3-contour":"^3.0.6","@rollup/plugin-url":"^8.0.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":"^18.3.1","cesium":"1.108.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.14_1761039688261_0.11500471442975768","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@xh-gis/engine","version":"1.0.15","keywords":["gis","engine","typescript","cesium","3d","maps","webgl"],"author":{"name":"Xiaohu.Shen"},"license":"MIT","_id":"@xh-gis/engine@1.0.15","maintainers":[{"name":"shenxiaohu","email":"tigerk96@outlook.com"}],"homepage":"https://github.com/Shen-96/xh-gis#readme","bugs":{"url":"https://github.com/Shen-96/xh-gis/issues"},"dist":{"shasum":"a43e1f8dee57f0701134a79a4b626043570a5fb8","tarball":"https://registry.npmjs.org/@xh-gis/engine/-/engine-1.0.15.tgz","fileCount":1444,"integrity":"sha512-UToAxQz+E3s8T3bXtXJCAardeirBkFV665yXGBjjg2JZervbbt3nLAa3eeGyBu/45nW1lcK0TdI4n6/UiNUkXQ==","signatures":[{"sig":"MEQCIA1hFx9+YRrGgBix60xHcKW6dWHUoztWrvmljRh5Xmf6AiAqBRTTYOI7w/SZAIiYMRxRegOFKjOin+Yj886KtQXPdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24475161},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"d58d3c6764e08cb6f0f959f79c634f4026f6a649","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"pnpm build"},"_npmUser":{"name":"shenxiaohu","email":"tigerk96@outlook.com"},"repository":{"url":"git+https://github.com/Shen-96/xh-gis.git","type":"git","directory":"packages/engine"},"_npmVersion":"10.9.0","description":"XH GIS Engine - 核心功能模块","directories":{},"_nodeVersion":"22.12.0","dependencies":{"d3-contour":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.3","typescript":"^5.0.0","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@types/d3-contour":"^3.0.6","@rollup/plugin-url":"^8.0.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":"^18.3.1","cesium":"1.108.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.15_1761186315783_0.5714390743409201","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@xh-gis/engine","version":"1.0.16","keywords":["gis","engine","typescript","cesium","3d","maps","webgl"],"author":{"name":"Xiaohu.Shen"},"license":"MIT","_id":"@xh-gis/engine@1.0.16","maintainers":[{"name":"shenxiaohu","email":"tigerk96@outlook.com"}],"homepage":"https://github.com/Shen-96/xh-gis#readme","bugs":{"url":"https://github.com/Shen-96/xh-gis/issues"},"dist":{"shasum":"68dfc80934cd214fc52faeca10d7fe885f48b48e","tarball":"https://registry.npmjs.org/@xh-gis/engine/-/engine-1.0.16.tgz","fileCount":1444,"integrity":"sha512-nyeJWBJxDdjE67nyABCU3QA4MW98fUwJJ+iPiTj3YyqDVqhIMCebNa7ix538mCAVBFfAEG4fUkeXIy23vSBnTA==","signatures":[{"sig":"MEUCIA6FJSI9A32GOEIs+v/oT+M7WgktXDRKyYxsy35u6uXMAiEA/cQYi8dm/97RPLwu8mB47aNT5OgJDRqyxiATPEp5kK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24475179},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"c674ffcbf5382bf8aadb4f9da3a42add85cd5347","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"pnpm build"},"_npmUser":{"name":"shenxiaohu","email":"tigerk96@outlook.com"},"repository":{"url":"git+https://github.com/Shen-96/xh-gis.git","type":"git","directory":"packages/engine"},"_npmVersion":"10.9.0","description":"XH GIS Engine - 核心功能模块","directories":{},"_nodeVersion":"22.12.0","dependencies":{"d3-contour":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.3","typescript":"^5.0.0","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@types/d3-contour":"^3.0.6","@rollup/plugin-url":"^8.0.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":"^18.3.1","cesium":"1.108.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.16_1761187248723_0.9607769615013644","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@xh-gis/engine","version":"1.0.17","keywords":["gis","engine","typescript","cesium","3d","maps","webgl"],"author":{"name":"Xiaohu.Shen"},"license":"MIT","_id":"@xh-gis/engine@1.0.17","maintainers":[{"name":"shenxiaohu","email":"tigerk96@outlook.com"}],"homepage":"https://github.com/Shen-96/xh-gis#readme","bugs":{"url":"https://github.com/Shen-96/xh-gis/issues"},"dist":{"shasum":"67f8a6b93d0ff14f913fb26403d07e5489008411","tarball":"https://registry.npmjs.org/@xh-gis/engine/-/engine-1.0.17.tgz","fileCount":1444,"integrity":"sha512-MUt/equCAbolsVBYX5ps/+iuAGoh0+HP6nJkz1HZBBCvfhdJLM3rRC8CSUiDECLP5Zoe4WHbf49pXFkotRRZ0g==","signatures":[{"sig":"MEQCIGMqnE3PL8p1jHJvjQUT5oQZLUL/acT3OLykSL+0LJMXAiAoSEUN5GwfTMu4rAE/bTdiakEIdDZV87J55lpTQhW5Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24486457},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"4d63df20b6f8c9afd4f7e1444a948bfda5822954","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"pnpm build"},"_npmUser":{"name":"shenxiaohu","email":"tigerk96@outlook.com"},"repository":{"url":"git+https://github.com/Shen-96/xh-gis.git","type":"git","directory":"packages/engine"},"_npmVersion":"10.9.0","description":"XH GIS Engine - 核心功能模块","directories":{},"_nodeVersion":"22.12.0","dependencies":{"d3-contour":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.3","typescript":"^5.0.0","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@types/d3-contour":"^3.0.6","@rollup/plugin-url":"^8.0.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":"^18.3.1","cesium":"1.108.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.17_1761278035132_0.1672587509978043","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@xh-gis/engine","version":"1.0.18","keywords":["gis","engine","typescript","cesium","3d","maps","webgl"],"author":{"name":"Xiaohu.Shen"},"license":"MIT","_id":"@xh-gis/engine@1.0.18","maintainers":[{"name":"shenxiaohu","email":"tigerk96@outlook.com"}],"homepage":"https://github.com/Shen-96/xh-gis#readme","bugs":{"url":"https://github.com/Shen-96/xh-gis/issues"},"dist":{"shasum":"08089bd43af3598cf0d9d8c10e337c8df9ca5df9","tarball":"https://registry.npmjs.org/@xh-gis/engine/-/engine-1.0.18.tgz","fileCount":1453,"integrity":"sha512-KDzoSSPi/EYfS7xuK9sfWW1IJdWMgKlAQNS5d2C5YA9vKCD/MsOPUiLUNXHQeKoUIHCLDanZ1nucl8Kdz/N28w==","signatures":[{"sig":"MEUCIQDXvzmkPtda84tmwJbDhyD4S+VA/HZ+xmfo98NP/o6skgIgTzlHtoKceoWG08khU9zJSHXHka+m9ogqtuWAAQQTLzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24502349},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"e972e9a6feee588db682a0cc47b75d08035d5f4d","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"pnpm build"},"_npmUser":{"name":"shenxiaohu","email":"tigerk96@outlook.com"},"repository":{"url":"git+https://github.com/Shen-96/xh-gis.git","type":"git","directory":"packages/engine"},"_npmVersion":"10.9.0","description":"XH GIS Engine - 核心功能模块","directories":{},"_nodeVersion":"22.12.0","dependencies":{"d3-contour":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.3","typescript":"^5.0.0","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@types/d3-contour":"^3.0.6","@rollup/plugin-url":"^8.0.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":"^18.3.1","cesium":"1.108.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.18_1761557757770_0.012716145596024298","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@xh-gis/engine","version":"1.0.19","keywords":["gis","engine","typescript","cesium","3d","maps","webgl"],"author":{"name":"Xiaohu.Shen"},"license":"MIT","_id":"@xh-gis/engine@1.0.19","maintainers":[{"name":"shenxiaohu","email":"tigerk96@outlook.com"}],"homepage":"https://github.com/Shen-96/xh-gis#readme","bugs":{"url":"https://github.com/Shen-96/xh-gis/issues"},"dist":{"shasum":"b0ed3f8cda39a9899fc13a9f0461e0af83fc66f0","tarball":"https://registry.npmjs.org/@xh-gis/engine/-/engine-1.0.19.tgz","fileCount":1453,"integrity":"sha512-QcyUF8xayAfgqq/AbysL5BUXTiZ+MfIWiaeh2G9iMZ3G+vkYleDCXcZ23lWbW6yakXsjvo1jE4LvhLjhXDffqw==","signatures":[{"sig":"MEUCIBtpUQ1YmbXCS8+WxZcjDwydkK/hVYqM3vnA8rbjhxraAiEAjj+woYSgOICdkCWTI2sghzF1Ucnc48W38YkSeJp3wu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24506869},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"e6f7902a56769e5e112426121c709061d5d7da01","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"pnpm build"},"_npmUser":{"name":"shenxiaohu","email":"tigerk96@outlook.com"},"repository":{"url":"git+https://github.com/Shen-96/xh-gis.git","type":"git","directory":"packages/engine"},"_npmVersion":"10.9.0","description":"XH GIS Engine - 核心功能模块","directories":{},"_nodeVersion":"22.12.0","dependencies":{"d3-contour":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.3","typescript":"^5.0.0","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@types/d3-contour":"^3.0.6","@rollup/plugin-url":"^8.0.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":"^18.3.1","cesium":"1.108.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.19_1761616373413_0.5572557283322701","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@xh-gis/engine","version":"1.0.20","keywords":["gis","engine","typescript","cesium","3d","maps","webgl"],"author":{"name":"Xiaohu.Shen"},"license":"MIT","_id":"@xh-gis/engine@1.0.20","maintainers":[{"name":"shenxiaohu","email":"tigerk96@outlook.com"}],"homepage":"https://github.com/Shen-96/xh-gis#readme","bugs":{"url":"https://github.com/Shen-96/xh-gis/issues"},"dist":{"shasum":"15a719e7ebc5a25801fa6b0699cc8179433d9c9d","tarball":"https://registry.npmjs.org/@xh-gis/engine/-/engine-1.0.20.tgz","fileCount":1453,"integrity":"sha512-DjO+0PHq7lfuzP3gRDGzyumdVZDkiTB/hO/NK7Ke6Mxy1AGz9bcw5S2azCPuzBicpega0yWwUkJSDeOpyITINQ==","signatures":[{"sig":"MEYCIQC7CCYT7oJTddqTtPuLHVb01MJmzhWyADcnePYoRdqqcwIhAPIZ9eHyzZtgvFeKMRjTuGb0r+nSkiG5y1TzR5ot7aY1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24508942},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"4502a883f35ff03862e358cdec1a2c29c38eade7","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"pnpm build"},"_npmUser":{"name":"shenxiaohu","email":"tigerk96@outlook.com"},"repository":{"url":"git+https://github.com/Shen-96/xh-gis.git","type":"git","directory":"packages/engine"},"_npmVersion":"10.9.0","description":"XH GIS Engine - 核心功能模块","directories":{},"_nodeVersion":"22.12.0","dependencies":{"d3-contour":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.3","typescript":"^5.0.0","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@types/d3-contour":"^3.0.6","@rollup/plugin-url":"^8.0.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":"^18.3.1","cesium":"1.108.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.20_1761708686662_0.8195659023336423","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@xh-gis/engine","version":"1.0.21","keywords":["gis","engine","typescript","cesium","3d","maps","webgl"],"author":{"name":"Xiaohu.Shen"},"license":"MIT","_id":"@xh-gis/engine@1.0.21","maintainers":[{"name":"shenxiaohu","email":"tigerk96@outlook.com"}],"homepage":"https://github.com/Shen-96/xh-gis#readme","bugs":{"url":"https://github.com/Shen-96/xh-gis/issues"},"dist":{"shasum":"f935063182b84138f885712397d7e8253d4df8a5","tarball":"https://registry.npmjs.org/@xh-gis/engine/-/engine-1.0.21.tgz","fileCount":1454,"integrity":"sha512-Smk/ePQOiVT/l3fYzH/5+44kGlRg8pn33J0Sb+cFiGajrSPeGm7oE1EPwI6R7c4urA+B/oc4S3RL2u2pOa7s2w==","signatures":[{"sig":"MEUCIQDK0vcqKoTLYDPbEyHCjDQM9dOoII+h6WbHxPZKFMx5WwIgedGQ5iHc93TbVPXosRnarEK5RUPWMIt66Ax/als7xLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24132766},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"46a04aacf7842519dc0fb1083e4454424015faa2","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"pnpm build"},"_npmUser":{"name":"shenxiaohu","email":"tigerk96@outlook.com"},"repository":{"url":"git+https://github.com/Shen-96/xh-gis.git","type":"git","directory":"packages/engine"},"_npmVersion":"10.9.0","description":"XH GIS Engine - 核心功能模块","directories":{},"_nodeVersion":"22.12.0","dependencies":{"d3-contour":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.3","typescript":"^5.0.0","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@types/d3-contour":"^3.0.6","@rollup/plugin-url":"^8.0.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":"^18.3.1","cesium":"1.108.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.21_1762223805544_0.013004393548518234","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@xh-gis/engine","version":"1.0.22","keywords":["gis","engine","typescript","cesium","3d","maps","webgl"],"author":{"name":"Xiaohu.Shen"},"license":"MIT","_id":"@xh-gis/engine@1.0.22","maintainers":[{"name":"shenxiaohu","email":"tigerk96@outlook.com"}],"homepage":"https://github.com/Shen-96/xh-gis#readme","bugs":{"url":"https://github.com/Shen-96/xh-gis/issues"},"dist":{"shasum":"025246b4f4451c2414c975e600992ecf1c1e905d","tarball":"https://registry.npmjs.org/@xh-gis/engine/-/engine-1.0.22.tgz","fileCount":1454,"integrity":"sha512-RVfSauoN62yUVUTjWTxz9tlttQ9bd/rnpCJzfSzuD59ripkKIGJHsTZWFQgUQSY0SC9A02ZnJe3Vh8qbhE8PwQ==","signatures":[{"sig":"MEYCIQD+VcgWU6NIz5Xg3g2DeoPRt5skMuljIDQ4pi1bbDm43AIhAJ/5PqdzW2BW643M+9xtQrbgCAFWO8oXjha5bz9c9eEU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24136811},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"99e50bbac15af30cce3e755d3a98f817b925ce98","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"pnpm build"},"_npmUser":{"name":"shenxiaohu","email":"tigerk96@outlook.com"},"repository":{"url":"git+https://github.com/Shen-96/xh-gis.git","type":"git","directory":"packages/engine"},"_npmVersion":"10.9.0","description":"XH GIS Engine - 核心功能模块","directories":{},"_nodeVersion":"22.12.0","dependencies":{"d3-contour":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.3","typescript":"^5.0.0","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@types/d3-contour":"^3.0.6","@rollup/plugin-url":"^8.0.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":"^18.3.1","cesium":"1.108.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.22_1762328420787_0.2818132340355133","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@xh-gis/engine","version":"1.0.23","keywords":["gis","engine","typescript","cesium","3d","maps","webgl"],"author":{"name":"Xiaohu.Shen"},"license":"MIT","_id":"@xh-gis/engine@1.0.23","maintainers":[{"name":"shenxiaohu","email":"tigerk96@outlook.com"}],"homepage":"https://github.com/Shen-96/xh-gis#readme","bugs":{"url":"https://github.com/Shen-96/xh-gis/issues"},"dist":{"shasum":"aecdac173082e36b529ee3100c7a3b136bb8d0bc","tarball":"https://registry.npmjs.org/@xh-gis/engine/-/engine-1.0.23.tgz","fileCount":1454,"integrity":"sha512-TXFJmeeeWvcnnRW04qzyVcJclFth2HvZUvJzTJr0U2VSNrTUxsVKcefoz0R7tQYC+V3dPa/bQqvFV07lLoUlIA==","signatures":[{"sig":"MEQCIEfUNiRARNIgezMYc6uAAkpHpjiBGl6GewcAI/Jq/y+KAiB7w/lxBu2WO1zP6p6UTeHwiNfrVCCTf+qi47XMgVMubQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24136811},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"736492d01bba91bd4bfce06135340da4a3fd1dfc","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"pnpm build"},"_npmUser":{"name":"shenxiaohu","email":"tigerk96@outlook.com"},"repository":{"url":"git+https://github.com/Shen-96/xh-gis.git","type":"git","directory":"packages/engine"},"_npmVersion":"10.9.0","description":"XH GIS Engine - 核心功能模块","directories":{},"_nodeVersion":"22.12.0","dependencies":{"d3-contour":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.3","typescript":"^5.0.0","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@types/d3-contour":"^3.0.6","@rollup/plugin-url":"^8.0.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":"^18.3.1","cesium":"1.108.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.23_1762394395273_0.44557250742117516","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@xh-gis/engine","version":"1.0.24","keywords":["gis","engine","typescript","cesium","3d","maps","webgl"],"author":{"name":"Xiaohu.Shen"},"license":"MIT","_id":"@xh-gis/engine@1.0.24","maintainers":[{"name":"shenxiaohu","email":"tigerk96@outlook.com"}],"homepage":"https://github.com/Shen-96/xh-gis#readme","bugs":{"url":"https://github.com/Shen-96/xh-gis/issues"},"dist":{"shasum":"635a7480c16a22b146a72ad8a956e41112574330","tarball":"https://registry.npmjs.org/@xh-gis/engine/-/engine-1.0.24.tgz","fileCount":1454,"integrity":"sha512-xo4zkDwN3LXmvT6VfjVm5aC1Ts6rjIYufyeMz3il9HLcStmvDZyCgbOJXou1V1ysSkmLsmsg4bMYOn8+2sjudA==","signatures":[{"sig":"MEUCIQD8z4a3kKyfIMU21UxX8AHKnujZIIU1Jo1SYLSDl8r+sgIgWr1l1aJmtV43sQCcZw9IxpCHQKStpHs+3VvpW0kb52Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24136811},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"89262848da75b104e6ea890d06abb8a7eaa387c0","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"pnpm build"},"_npmUser":{"name":"shenxiaohu","email":"tigerk96@outlook.com"},"repository":{"url":"git+https://github.com/Shen-96/xh-gis.git","type":"git","directory":"packages/engine"},"_npmVersion":"10.9.0","description":"XH GIS Engine - 核心功能模块","directories":{},"_nodeVersion":"22.12.0","dependencies":{"d3-contour":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.3","typescript":"^5.0.0","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@types/d3-contour":"^3.0.6","@rollup/plugin-url":"^8.0.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":"^18.3.1","cesium":"1.108.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.24_1762395560995_0.3690639232713382","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@xh-gis/engine","version":"1.0.25","keywords":["gis","engine","typescript","cesium","3d","maps","webgl"],"author":{"name":"Xiaohu.Shen"},"license":"MIT","_id":"@xh-gis/engine@1.0.25","maintainers":[{"name":"shenxiaohu","email":"tigerk96@outlook.com"}],"homepage":"https://github.com/Shen-96/xh-gis#readme","bugs":{"url":"https://github.com/Shen-96/xh-gis/issues"},"dist":{"shasum":"2a77d45f07aa8fe59478e897dc63d91ba417f0ad","tarball":"https://registry.npmjs.org/@xh-gis/engine/-/engine-1.0.25.tgz","fileCount":1454,"integrity":"sha512-2pXfho6sSrANrtGCoFfzM3k1i1WwEfFybKUGS4/NpvDV1vy6c2oLCRUX78m9cddro9ABrMFafeDC5EWaLDu4zg==","signatures":[{"sig":"MEYCIQDv+RiFXqYmt5JOjpSs6MdFMtWb+R8onoexVjWsWEQsgAIhAIVk80+wWKtWQgdgzacYSFDS5x3aWvZE30YJkLRd3i79","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24140740},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"c52f613e15173aa1531482952c665c39adc706fd","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"pnpm build"},"_npmUser":{"name":"shenxiaohu","email":"tigerk96@outlook.com"},"repository":{"url":"git+https://github.com/Shen-96/xh-gis.git","type":"git","directory":"packages/engine"},"_npmVersion":"10.9.0","description":"XH GIS Engine - 核心功能模块","directories":{},"_nodeVersion":"22.12.0","dependencies":{"d3-contour":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.3","typescript":"^5.0.0","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@types/d3-contour":"^3.0.6","@rollup/plugin-url":"^8.0.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":"^18.3.1","cesium":"1.108.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.25_1763090995020_0.9805983467995651","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@xh-gis/engine","version":"1.0.26","keywords":["gis","engine","typescript","cesium","3d","maps","webgl"],"author":{"name":"Xiaohu.Shen"},"license":"MIT","_id":"@xh-gis/engine@1.0.26","maintainers":[{"name":"shenxiaohu","email":"tigerk96@outlook.com"}],"homepage":"https://github.com/Shen-96/xh-gis#readme","bugs":{"url":"https://github.com/Shen-96/xh-gis/issues"},"dist":{"shasum":"529ce43b6451e427c9fc6f71bc885024908e3c41","tarball":"https://registry.npmjs.org/@xh-gis/engine/-/engine-1.0.26.tgz","fileCount":1604,"integrity":"sha512-jmguzBe7sE4L6dkXMfhGc/9NAi5xubhvvQB5z9j89PutNYvk1VJYdChSnfFPXP1iUol0I/ZsEbEQoPiZnj2WEw==","signatures":[{"sig":"MEYCIQDnjtYVMi8/LNPHY7BrVGgTbvJSp2ImSicDVooEzAxCBwIhANCVqYQdJsQzrGIdPr/fMDfSKPTlTy295FdnKmUg9ona","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24269640},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"24e4547e0a3b933ff273a83106c90cb98cdbc278","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"pnpm build"},"_npmUser":{"name":"shenxiaohu","email":"tigerk96@outlook.com"},"repository":{"url":"git+https://github.com/Shen-96/xh-gis.git","type":"git","directory":"packages/engine"},"_npmVersion":"10.9.0","description":"XH GIS Engine - 核心功能模块","directories":{},"_nodeVersion":"22.12.0","dependencies":{"d3-contour":"^4.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.46.3","typescript":"^5.0.0","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","@types/d3-contour":"^3.0.6","@rollup/plugin-url":"^8.0.2","rollup-plugin-copy":"^3.5.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"peerDependencies":{"react":"^18.3.1","cesium":"1.108.0","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.26_1765202293583_0.7045210688130092","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@xh-gis/engine","version":"1.0.27","description":"XH GIS Engine - 核心功能模块","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"rollup -c","prepublishOnly":"pnpm build","dev":"rollup -c -w"},"keywords":["gis","engine","typescript","cesium","3d","maps","webgl"],"author":{"name":"Xiaohu.Shen"},"license":"MIT","peerDependencies":{"cesium":"1.108.0","react":"^18.3.1","react-dom":"^18.3.1"},"devDependencies":{"@rollup/plugin-commonjs":"^28.0.6","@rollup/plugin-json":"^6.1.0","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-url":"^8.0.2","@types/d3-contour":"^3.0.6","@types/react":"^18.3.18","@types/react-dom":"^18.3.5","rollup":"^4.46.3","rollup-plugin-copy":"^3.5.0","tslib":"^2.8.1","typescript":"^5.0.0"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/Shen-96/xh-gis.git","directory":"packages/engine"},"homepage":"https://github.com/Shen-96/xh-gis#readme","bugs":{"url":"https://github.com/Shen-96/xh-gis/issues"},"dependencies":{"d3-contour":"^4.0.2"},"_id":"@xh-gis/engine@1.0.27","gitHead":"168a971cc0acf1978cf5c34bb01a86536c10b18c","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-hShTVwUBAQP7don2w3woCAAYhJ7tlAeJOD21LVpJUlLZYeq5aK0PXSbrBSdXMVlIbmEN9SfXBSJA7UiYfEcdZQ==","shasum":"8af496b3b2011c09aa158988b775b969da8b949e","tarball":"https://registry.npmjs.org/@xh-gis/engine/-/engine-1.0.27.tgz","fileCount":1629,"unpackedSize":24293473,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEyG8bK2r3pqMS3X5el//F6odvX+CrcsLimcaslF8OttAiEA6uCIUFH9xlVGmwdxwxx6T9y/NjB1G+Ir9JU505dgmEM="}]},"_npmUser":{"name":"shenxiaohu","email":"tigerk96@outlook.com"},"directories":{},"maintainers":[{"name":"shenxiaohu","email":"tigerk96@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/engine_1.0.27_1767756547602_0.7916944198966489"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-25T04:43:22.829Z","modified":"2026-01-07T03:29:08.359Z","1.0.0":"2025-08-25T04:43:23.284Z","1.0.2":"2025-10-10T03:59:29.319Z","1.0.1":"2025-10-10T06:59:57.566Z","1.0.3":"2025-10-10T09:08:17.751Z","1.0.4":"2025-10-10T09:39:26.921Z","1.0.5":"2025-10-11T03:08:23.060Z","1.0.6":"2025-10-11T06:42:17.239Z","1.0.7":"2025-10-11T08:04:27.749Z","1.0.8":"2025-10-11T08:21:15.695Z","1.0.9":"2025-10-13T09:57:59.672Z","1.0.10":"2025-10-13T10:08:35.858Z","1.0.11":"2025-10-15T03:47:45.734Z","1.0.12":"2025-10-16T03:28:54.594Z","1.0.13":"2025-10-21T03:24:24.121Z","1.0.14":"2025-10-21T09:41:28.682Z","1.0.15":"2025-10-23T02:25:16.220Z","1.0.16":"2025-10-23T02:40:49.099Z","1.0.17":"2025-10-24T03:53:55.566Z","1.0.18":"2025-10-27T09:35:58.575Z","1.0.19":"2025-10-28T01:52:53.937Z","1.0.20":"2025-10-29T03:31:27.123Z","1.0.21":"2025-11-04T02:36:46.038Z","1.0.22":"2025-11-05T07:40:21.249Z","1.0.23":"2025-11-06T01:59:55.666Z","1.0.24":"2025-11-06T02:19:21.348Z","1.0.25":"2025-11-14T03:29:55.476Z","1.0.26":"2025-12-08T13:58:14.121Z","1.0.27":"2026-01-07T03:29:08.141Z"},"bugs":{"url":"https://github.com/Shen-96/xh-gis/issues"},"author":{"name":"Xiaohu.Shen"},"license":"MIT","homepage":"https://github.com/Shen-96/xh-gis#readme","keywords":["gis","engine","typescript","cesium","3d","maps","webgl"],"repository":{"type":"git","url":"git+https://github.com/Shen-96/xh-gis.git","directory":"packages/engine"},"description":"XH GIS Engine - 核心功能模块","maintainers":[{"name":"shenxiaohu","email":"tigerk96@outlook.com"}],"readme":"# @xh-gis/engine\n\nXH GIS 核心引擎模块，提供基础类型与功能。\n\n## 📋 依赖要求\n\n⚠️ **注意**：本包依赖 [CesiumJS](https://cesium.com/cesiumjs/)，你需要自行安装：\n\n```bash\nnpm install cesium@1.108.0\n```\n\n## 📦 安装\n\n```bash\nnpm install @xh-gis/engine\n```\n\n## 🔗 相关链接\n\n- 在线沙盒（GitHub Pages）: https://shen-96.github.io/xh-gis/\n\n## 静态资源配置\n\nxh-gis 引擎提供了灵活的静态资源配置系统，支持多种部署场景。\n\n### 默认行为（零配置）\n\n不做任何配置时，引擎会将所有资源解析到 `'/xh-gis/Assets'` 路径下：\n\n- 将引擎的静态资源拷贝到 `public/xh-gis/Assets`（推荐约定）\n- 运行时 `getResourceUrl('SkyBox/skybox_px.jpg')` 将输出 `'/xh-gis/Assets/SkyBox/skybox_px.jpg'`\n\n这样在开发与生产环境中均通过 HTTP 访问，避免浏览器阻止的 `file://` 路径。\n\n### Vite 项目集成（推荐）\n\n使用官方插件 `vite-plugin-xhgis`，实现零配置集成：\n\n#### 1. 安装插件\n\n```bash\nnpm install vite-plugin-xhgis --save-dev\n```\n\n#### 2. 配置 Vite\n\n```typescript\n// vite.config.ts\nimport { defineConfig } from 'vite';\nimport react from '@vitejs/plugin-react'; // 或 vue()\nimport { xhgis } from 'vite-plugin-xhgis';\n\nexport default defineConfig({\n  plugins: [\n    react(), // 或 vue()\n    xhgis({\n      baseUrl: '/xh-gis/Assets', // 默认值，可省略\n    }),\n  ],\n});\n```\n\n#### 3. 使用（无需额外配置）\n\n```tsx\n// App.tsx\nimport { useEffect, useRef } from 'react';\nimport { XgEarth } from '@xh-gis/engine';\n\nfunction App() {\n  const mapRef = useRef<HTMLDivElement>(null);\n\n  useEffect(() => {\n    if (mapRef.current) {\n      // 无需调用 setResourceConfig，插件已自动配置\n      const earth = new XgEarth(mapRef.current);\n    }\n  }, []);\n\n  return <div ref={mapRef} style={{ width: '100vw', height: '100vh' }} />;\n}\n```\n\n**插件功能：**\n- ✅ 自动将资源拷贝到 `public/xh-gis/Assets`\n- ✅ 自动注入 `XH_GIS_BASE_URL` 全局变量\n- ✅ 开发和生产环境自动处理\n- ✅ 零代码配置，开箱即用\n\n### Next.js 项目集成\n\n#### 1. 配置 Webpack\n\n```javascript\n// next.config.mjs\nimport CopyWebpackPlugin from 'copy-webpack-plugin';\nimport { fileURLToPath } from 'url';\nimport { dirname, join } from 'path';\n\nconst __filename = fileURLToPath(import.meta.url);\nconst __dirname = dirname(__filename);\n\n/** @type {import('next').NextConfig} */\nconst nextConfig = {\n  webpack: (config, { isServer, webpack }) => {\n    // 只在客户端构建时添加插件\n    if (!isServer) {\n      const xhGisBaseUrl = '/xh-gis/Assets';\n      \n      config.plugins.push(\n        // 拷贝 XH-GIS 静态资源\n        new CopyWebpackPlugin({\n          patterns: [\n            {\n              from: join(__dirname, 'node_modules/@xh-gis/engine/dist/Assets'),\n              to: join(__dirname, 'public/xh-gis/Assets'),\n              globOptions: {\n                ignore: ['**/.DS_Store'],\n              },\n            },\n          ],\n        }),\n        \n        // 定义全局变量（XH-GIS 会自动检测）\n        new webpack.DefinePlugin({\n          XH_GIS_BASE_URL: JSON.stringify(xhGisBaseUrl),\n        })\n      );\n    }\n\n    return config;\n  },\n};\n\nexport default nextConfig;\n```\n\n#### 2. 安装依赖\n\n```bash\nnpm install copy-webpack-plugin --save-dev\n```\n\n#### 3. 使用（无需额外配置）\n\n```tsx\n// components/MapComponent.tsx\n'use client';\nimport { useEffect, useRef } from 'react';\nimport { XgEarth } from '@xh-gis/engine';\n\nexport default function MapComponent() {\n  const mapRef = useRef<HTMLDivElement>(null);\n\n  useEffect(() => {\n    if (mapRef.current) {\n      // 无需调用 setResourceConfig，webpack 已自动配置\n      const earth = new XgEarth(mapRef.current);\n    }\n  }, []);\n\n  return <div ref={mapRef} style={{ width: '100%', height: '100%' }} />;\n}\n```\n\n### 手动配置（高级场景）\n\n如果使用其他构建工具或需要自定义配置，可以手动调用 `setResourceConfig`：\n\n```typescript\nimport { setResourceConfig } from '@xh-gis/engine';\n\n// 基本配置\nsetResourceConfig({\n  basePath: '/xh-gis/Assets' // 对应 public/xh-gis/Assets 目录\n});\n```\n\n### CDN 方案（备选）\n\n仅在无法使用本地资源的场景下使用：\n\n```typescript\nimport { setResourceConfig } from '@xh-gis/engine';\n\nsetResourceConfig({\n  urlResolver: (resourcePath) => {\n    return `https://cdn.jsdelivr.net/npm/@xh-gis/engine@latest/dist/Assets/${resourcePath}`;\n  }\n});\n```\n\n> ⚠️ **注意**：CDN 方案需要网络连接，不适用于离线环境。\n\n### 高级配置\n\n```typescript\n// 自定义路径映射\nsetResourceConfig({\n  basePath: '/static',\n  pathMapping: {\n    'SkyBox/': 'textures/skybox/',\n    'globe.jpg': 'images/earth.jpg'\n  }\n});\n\n// 自定义 URL 解析器\nsetResourceConfig({\n  urlResolver: (resourcePath, config) => {\n    if (resourcePath.startsWith('SkyBox/')) {\n      return `/cdn/skybox/${resourcePath.substring(7)}`;\n    }\n    return `/assets/${resourcePath}`;\n  }\n});\n```\n\n### API 参考\n\n#### `setResourceConfig(config: ResourceConfig)`（高级用法）\n\n设置全局资源配置。大多数场景不需要调用，推荐使用框架插件或环境变量。\n\n#### `getResourceUrl(resourcePath: string): string`\n\n获取资源的完整 URL，主要用于调试和验证。\n\n#### `getResourceConfig(): ResourceConfig`\n\n获取当前的资源配置，主要用于调试。\n\n#### `ResourceConfig` 接口\n\n```typescript\ninterface ResourceConfig {\n  basePath?: string;           // 基础路径\n  isDevelopment?: boolean;     // 是否为开发环境\n  pathMapping?: Record<string, string>; // 路径映射\n  urlResolver?: (resourcePath: string, config: ResourceConfig) => string; // 自定义解析器\n}\n```\n\n## 🚀 使用\n\n### 创建三维地球\n\n```typescript\nimport { XgEarth } from '@xh-gis/engine';\n\nconst earth = new XgEarth('cesiumContainer');\n```\n\n### 创建二维地图\n\n```typescript\nimport { XgMap } from '@xh-gis/engine';\n\nconst map = new XgMap('cesiumContainer');\n```\n\n### 基础功能\n\n```typescript\n// 图层管理\nearth.layerManager.add('myLayer', dataSource);\n\n// 标绘绘图\nearth.graphicManager.setDrawEventHandler('point', (result) => {\n  console.log('绘制完成', result);\n});\n\n// 粒子效果\nearth.particleManager.add('fire', {\n  type: 'BURNING',\n  position: [120, 30, 0]\n});\n\n// 特效管理（已迁移至 FX 命名空间）\n// 旧的 DataSources/SpecialEffect 已废弃，请使用 FxManager + Xg*FX\nimport { FxManager, XgConeFX } from '@xh-gis/engine/FX';\nconst fxManager = new FxManager(earth);\nconst cone = fxManager.create(XgConeFX, {\n  id: 'cone-1',\n  graphics: {\n    position: { cartographicDegrees: [120, 30, 0] },\n    style: { length: 2000, bottomRadius: 1000, material: { fill: true, outline: true } },\n    orientation: [1, 0, 0, 0],\n    attitude: { azimuth: 30, elevation: -10, roll: 0 }\n  },\n  show: true\n});\n// 绑定到实体/模型（可选）\n// fxManager.attach(cone.id, entity, { mode: 'position_and_orientation' });\n```\n\n### XgPopup 弹窗使用\n\n`XgPopup` 用于在场景中展示弹窗内容，支持三种内容类型：`string`（HTML 字符串）、`HTMLElement`、以及 React 元素（JSX）。从当前版本起，弹窗对 React 内容采用宽松识别策略：只要传入内容不是 `string`、不是 `HTMLElement`，即尝试用 `react-dom/client` 渲染；渲染失败会降级为文本显示，避免空白。\n\n#### 快速示例\n\n```typescript\nimport { XgEarth, XgPopup } from '@xh-gis/engine';\n\nconst earth = new XgEarth('cesiumContainer');\n\n// 1) 以 HTML 字符串渲染\nnew XgPopup({\n  id: 'html-popup',\n  xgCore: earth,\n  position: [116.39, 39.9, 0],\n  element: '<div style=\"color:#fff\">Hello XgPopup</div>'\n});\n\n// 2) 以 HTMLElement 渲染\nconst dom = document.createElement('div');\ndom.textContent = 'DOM 内容';\nnew XgPopup({ id: 'dom-popup', xgCore: earth, position: [116.4, 39.9], element: dom });\n\n// 3) 以 React 元素渲染（推荐在客户端环境中创建）\n// 注意：React 元素请在浏览器端创建并传入（Next.js 中建议在 Client 组件 + useEffect 中使用）\n```\n\n```tsx\n'use client';\nimport React, { useEffect } from 'react';\nimport { XgEarth, XgPopup } from '@xh-gis/engine';\n\nexport default function PopupDemo() {\n  useEffect(() => {\n    const earth = new XgEarth('cesiumContainer');\n    const content = (\n      <div style={{ minWidth: 200, padding: 8, color: '#fff' }}>\n        <div style={{ fontWeight: 600 }}>责任区详情</div>\n        <div>统计项 A: 10</div>\n        <div>统计项 B: 20</div>\n      </div>\n    );\n\n    new XgPopup({\n      id: 'react-popup',\n      xgCore: earth,\n      position: [116.41, 39.92, 0],\n      element: content\n    });\n  }, []);\n  return <div id=\"cesiumContainer\" style={{ width: '100vw', height: '100vh' }} />;\n}\n```\n\n#### Next.js 使用建议（React 模式）\n\n- 将创建弹窗与 JSX 的代码置于 Client 组件文件，并在文件顶部使用 `use client`。\n- 对包含地图/弹窗的大组件使用 `next/dynamic(() => import(...), { ssr: false })`，确保在客户端渲染。\n- 在 `useEffect` 中创建 React 元素并传给 `XgPopup`，避免在服务端生成 JSX。\n\n#### 更新与销毁\n\n```typescript\nconst popup = new XgPopup({ id: 'p1', xgCore: earth, position: [116.39, 39.9], element: '初始内容' });\n\n// 更新内容：赋值到 element 即可触发更新\npopup.element = '<div>更新后的内容</div>';\n\n// 更新位置\npopup.position = [116.40, 39.91, 0];\n\n// 可选：设置图标及大小\npopup.icon = '/path/icon.png';\npopup.iconSize = [24, 24];\n\n// 可选：最大显示距离（超过则自动隐藏）\npopup.maxRange = 200000; // 米\n\n// 销毁\npopup.destroy();\n```\n\n#### 容器说明\n\n- 使用 `@xh-gis/widgets` 的 `WidgetEarth/WidgetMap` 时，会自动渲染弹窗容器（`.xh-gis-popup-container`）。\n- 若仅使用引擎且未引入 Widgets，建议配合 Widgets 或自行在 `xgCore.container` 的父节点中提供一个 `.xh-gis-popup-container` 容器，以便弹窗正确挂载。\n\n#### 常见问题\n\n- JSX 在 Next.js 中必须在客户端创建并传入，否则可能无法被识别为 React 元素；本引擎采用宽松策略进行尝试渲染并兜底为文本。\n- 若希望更“严格”判断，可在项目层确保统一的 React 引用（避免多实例），并按需使用 `React.isValidElement` 在业务侧先行判定。\n\n### LayerManager 使用指南\n\nLayerManager 统一管理图层注册、查询、可见性与删除，支持常见数据源与便捷入口。\n\n#### 快速添加图层（统一 `add(...)`）\n\n```typescript\nimport { LayerType } from '@xh-gis/engine';\nimport { GeoJsonDataSource, CustomDataSource, ImageryLayer, UrlTemplateImageryProvider } from 'cesium';\n\n// 添加数据源\nawait earth.layerManager.add('geo', await GeoJsonDataSource.load('/data/demo.geojson'));\nawait earth.layerManager.add('graphics', new CustomDataSource('graphics'));\n\n// 添加影像图层（提供者）\nconst provider = new UrlTemplateImageryProvider({ url: 'https://tiles/{z}/{x}/{y}.png' });\nconst imagery = await earth.layerManager.add('base', provider);\n\n// 添加影像图层（实例）\nearth.layerManager.add('labels', imagery as ImageryLayer);\n```\n\n#### 获取或创建（含 GEOJSON/KML 便捷加载）\n\n```typescript\nimport { LayerType } from '@xh-gis/engine';\n\n// GeoJSON：存在则返回；否则按入参决定加载或空实例\nconst geoDs = await earth.layerManager.getOrCreate(\n  'geo1',\n  LayerType.GEOJSON_DATASOURCE,\n  { data: '/data/china.geojson', options: { clampToGround: true } }\n);\n\n// KML：同上\nconst kmlDs = await earth.layerManager.getOrCreate(\n  'kml1',\n  LayerType.KML_DATASOURCE,\n  { data: '/data/line.kml', options: { camera: earth.viewer.camera } }\n);\n\n// 获取或创建空数据源（无加载）\nconst czmlDs = await earth.layerManager.getOrCreate('czml1', LayerType.CZML_DATASOURCE);\n```\n\n#### 天地图便捷入口（`addTdtLayer`）\n\n```typescript\n// 支持自定义 token 或异步解析器；可配置层级范围与子域\nawait earth.layerManager.addTdtLayer('img', 'tdt_img', {\n  token: 'your-token',\n  // 或者使用解析器\n  tokenResolver: async () => fetch('/api/tdt-token').then(r => r.text()),\n  minimumLevel: 0,\n  maximumLevel: 18,\n  tileMatrixSetID: 'w',\n  subdomains: ['t0','t1','t2','t3','t4','t5','t6','t7']\n});\n```\n\n#### 通过配置添加底图组合（`addBasemapLayers`）\n\n```typescript\n// 依据 BasemapConfig[] 添加底图与分组\nearth.layerManager.addBasemapLayers([\n  { name: 'base', type: 'xyz', url: 'https://tiles/{z}/{x}/{y}.png', show: true },\n  { name: 'tdt_vec', type: 'tdt', layer: 'vec', maximumLevel: 18 },\n  { name: 'group', type: 'group', layers: [\n    { name: 'tdt_img', type: 'tdt', layer: 'img' },\n    { name: 'tdt_label', type: 'tdt', layer: 'cia' }\n  ]}\n]);\n```\n\n#### 通过配置添加图层（`addLayersFromConfig`）\n\n```typescript\n// 依据 LayerConfig[] 批量添加图层（例如图形图层）\nearth.layerManager.addLayersFromConfig([\n  {\n    id: 'graphics1',\n    name: '标绘图层',\n    type: 'graphic',\n    show: true,\n    data: [\n      { type: GraphicType.POINT, position: [120, 30], style: { pixelSize: 8 } },\n      { type: GraphicType.POLYLINE, positions: [[120, 30], [121, 31]], style: { width: 3 } },\n      { type: GraphicType.LABEL, position: [120, 30], style: { text: 'Hello' } }\n    ]\n  }\n]);\n```\n\n#### 查询方法\n\n```typescript\nimport { LayerType } from '@xh-gis/engine';\n\n// 获取完整记录（含 id/type/item/pid）\nconst record = earth.layerManager.getLayerRecord('base');\n\n// 按类型列出\nconst imageryList = earth.layerManager.listByType(LayerType.IMAGERY);\n\n// 列出全部\nconst allLayers = earth.layerManager.listAll();\n\n// 按分组（pid）列出（预留：pid 当前为内部分组标识）\nconst groupLayers = earth.layerManager.listByPid('demo');\n```\n\n#### 可见性控制\n\n```typescript\n// 指定类型控制（旧接口）\nearth.layerManager.setVisible('base', LayerType.IMAGERY, true);\n\n// 便捷控制（自动匹配类型）\nearth.layerManager.setLayerVisible('base', true);\n```\n\n#### 删除方法\n\n```typescript\n// 删除单个\nearth.layerManager.removeById('base', /* destroy */ true);\n\n// 批量按类型删除\nconst removedImagery = earth.layerManager.removeByType(LayerType.IMAGERY, true);\n\n// 批量按分组删除\nconst removedGroup = earth.layerManager.removeByPid('demo', false);\n```\n\n> 注意：`TerrainProvider` 为全局地形；当前 `removeById/removeByType/removeByPid` 删除记录后不会自动切换全局地形。如需隐藏或切换，请使用 `setVisible(id, LayerType.TERRAIN, false)`（会切换为 `EllipsoidTerrainProvider`）。\n\n\n### 弹窗（XgPopup）\n\nXgPopup 用于在场景中的某个地理位置展示信息窗。支持三种内容类型：`string`、`HTMLElement`、`ReactElement`（含数组）。\n\n基本 DOM 布局要求：在 `viewer.container` 的父元素中提供一个承载容器（用于放置弹窗与连线）：\n\n```html\n<div id=\"app\">\n  <div id=\"cesiumContainer\"></div>\n  <div class=\"xh-gis-popup-container\"></div>\n  <!-- 其他页面内容 -->\n  \n</div>\n```\n\n创建与使用示例：\n\n```typescript\nimport { XgEarth } from '@xh-gis/engine';\nimport { XgPopup } from '@xh-gis/engine/DataSources/XgPopup';\n\nconst earth = new XgEarth('cesiumContainer');\n\n// 1) 字符串内容\nnew XgPopup({\n  xgCore: earth,\n  position: [120, 30, 0],\n  element: '<div style=\"padding:8px\">Hello Popup</div>',\n  icon: '/icons/pin.png',\n  iconSize: [16, 16],\n  maxRange: 300000, // 超出距离自动隐藏\n  offset: [10, -20], // 屏幕偏移\n});\n\n// 2) 原生 HTMLElement\nconst el = document.createElement('div');\nel.textContent = 'DOM Node Content';\nnew XgPopup({ xgCore: earth, position: [120.1, 29.9, 0], element: el });\n\n// 3) ReactElement（需要宿主项目已安装 React 18）\nimport React from 'react';\nconst node = (<div style={{ padding: 8 }}>React Node</div>);\nnew XgPopup({ xgCore: earth, position: [121, 30, 0], element: node });\n\n// 4) ReactElement 数组（如列表展开）\nconst nodes = [<span key=\"a\">A</span>, <span key=\"b\">B</span>];\nnew XgPopup({ xgCore: earth, position: [121.1, 30.1, 0], element: nodes as any });\n\n// 动态更新内容（会安全卸载旧的 React 根并刷新显示）\n// popup.element = '<b>updated</b>';\n```\n\n样式类名：\n- 容器：`xh-gis-popup-container`\n- 弹窗：`xh-gis-popup`\n- 图标：`xh-gis-popup-icon`\n- 连线：`xh-gis-popup-link`\n\n若需销毁：\n\n```typescript\npopup.destroy();\n```\n\n### React 集成与轻量化\n\n- 运行时按需加载：仅当传入内容为 `ReactElement`（或数组）时才动态导入 `react-dom/client` 并渲染；非 React 项目完全不包含 React 代码路径。\n- 依赖管理：`react`、`react-dom` 设为 `peerDependencies` 并在打包配置中标记为 `external`，React 工程自行提供安装版本（推荐 React 18）。\n- 类型与检测：仅使用 `import type` 引入 React 类型；运行时通过 `element.$$typeof === Symbol.for('react.element')` 严格判定 React 节点；支持 `ReactElement[]`。\n- SSR 提示：在服务端渲染场景请确保相关逻辑仅在浏览器侧执行（例如通过 `typeof window !== 'undefined'` 保护）。\n\n### 常见错误与排查\n\n- 错误：`Objects are not valid as a React child`\n  - 原因：传入了普通对象或组件类型而非 JSX 元素，或列表 `map` 未返回 JSX。\n  - 解决：使用 `<Comp />` 而非 `Comp`；不要直接渲染普通对象，改为 `{JSON.stringify(obj)}` 或映射为元素；列表应返回元素：`items.map(i => <Item key={i.id} {...i} />)`。\n- 动态导入失败：控制台警告 `Failed to import react-dom/client`\n  - 原因：宿主项目未安装 `react-dom` 或在非浏览器环境尝试渲染。\n  - 解决：确认安装 React 18 与 `react-dom`；在浏览器环境中调用弹窗渲染逻辑。\n- 弹窗不显示：未提供承载容器\n  - 解决：在 `viewer.container` 的父元素中添加 `.xh-gis-popup-container`，参见示例 DOM 结构。\n- 更新/销毁：\n  - 引擎在更新内容时会卸载旧的 React 根并使用 `replaceChildren` 更新 DOM，减少抖动；在 `destroy()` 中也会安全清理。\n\n> 说明：XgPopup 的渲染与样式为通用默认，推荐根据产品需求定制 CSS 以实现更好的视觉效果。\n\n## 🌟 主要功能\n\n- **双模式支持**：三维地球和二维地图\n- **图层管理**：支持多种数据源和图层类型\n- **标绘绘图**：丰富的几何图形和军标符号\n- **粒子系统**：火焰、烟雾、爆炸等特效\n- **材质系统**：动态墙、流光线等材质\n- **相机漫游**：支持路径动画和飞行\n- **时间管理**：时间轴控制和动画\n- **坐标转换**：多种坐标系互转\n\n## 📖 API 文档\n\n详细的 API 文档请参考主项目文档。\n\n## 📄 许可证\n\nMIT License\n\n## Heatmap 与等值线\n\nXH-GIS Engine 提供 `HeatmapLayer` 支持基于 Canvas 的热度图渲染，并可叠加等值线（使用 d3-contour）。\n\n### 快速使用\n\n```typescript\nimport { Viewer } from \"cesium\";\nimport { HeatmapLayer, HeatmapOption } from \"@xh-gis/engine\";\n\nconst viewer = new Viewer(\"container\");\n\nconst points = [\n  { x: 116.1, y: 39.9, value: 50 },\n  { x: 116.3, y: 40.1, value: 80 },\n];\n\nconst options: HeatmapOption = {\n  renderType: \"imagery\",\n  points,\n  heatmapOptions: {\n    radius: 30,\n    maxOpacity: 0.8,\n    minOpacity: 0.2,\n    gradient: {\n      0.25: \"rgb(0,0,255)\",\n      0.55: \"rgb(0,255,0)\",\n      0.85: \"yellow\",\n      1.0: \"rgb(255,0,0)\",\n    },\n  },\n  heatmapDataOptions: { min: 0, max: 100 },\n  zoomToLayer: true,\n  contourLineOption: {\n    show: true,\n    // 默认：等值线数量与热度图梯度停靠数一致\n    // 默认：线宽 1，颜色随色带，可用 color 覆盖\n    color: \"#fff\",\n    thresholdMode: \"equalInterval\", // 或 \"quantile\" | \"custom\"\n    smooth: true,\n    // 自定义阈值（alpha 值 0-255），仅在 thresholdMode = \"custom\" 时使用\n    // customThresholds: [64, 128, 192],\n  },\n};\n\nconst layer = new HeatmapLayer(viewer, options);\n```\n\n### 等值线选项（ContourLineOption）\n- `show`：是否显示等值线\n- `contourCount`：分层数量（默认与热度图梯度停靠数一致；无梯度时为 5）\n- `width`：线宽（默认 1）\n- `color`：等值线统一颜色（默认随热度图色带；设置后覆盖）\n- `thresholdMode`：阈值生成模式\n  - `equalInterval`：等距分段（包含最高阈值）\n  - `quantile`：分位数分段（基于 256-bin 直方图，面积更均衡）\n  - `custom`：自定义阈值（使用 `customThresholds` 数组）\n- `epsilonLowRatio` / `epsilonHighRatio`：低/高端裁剪比例（0-0.2，默认 0.01）\n- `smooth`：平滑曲线（d3-contour），默认 `false`\n- `customThresholds`：自定义阈值（alpha 0-255，仅在 `custom` 模式生效）\n\n### 默认行为与可视性\n- 等值线透明度基于色带 alpha 计算，并进行增强：最低不低于 `0.4`，上限 `1`，并有适度增益，提升白色线等在浅色底上的可见性。\n- 始终包含最高阈值，保证红色高值区域的边界可见。\n- 默认分层数量与热度图梯度停靠数一致，确保视觉层级与色带一致。\n\n### 动态更新\n```typescript\n// 更新热度图配置（半径、透明度、梯度等）\nlayer.updateHeatmap({ radius: 40, maxOpacity: 0.9 });\n\n// 更新半径（同步刷新）\nlayer.updateRadius(50);\n\n// 更新等值线配置（支持增量覆盖）\nlayer.updateContourLineOption({\n  thresholdMode: \"quantile\",\n  contourCount: 7,\n  color: \"#fff\",\n});\n\n// 移除图层\nlayer.remove();\n```\n\n### 适用建议\n- 一般场景：`thresholdMode = equalInterval`，默认分层与线宽即可。\n- 数据分布不均：使用 `quantile` 改善视觉均衡。\n- 业务特定阈值：使用 `custom` 并提供 `customThresholds`。\n- 线条对比度不足：设置统一 `color`（如 `#fff`），保持可见性增强逻辑。\n## 绑定规则（选项 A）\n\n当 FX 绑定到目标（实体/模型/图元）后，位姿计算遵循以下约定，以减少心智负担并避免双重旋转：\n\n- 忽略图形参数中的 `orientation`（它仅用于未绑定情况下的初始姿态）。\n- 微调与偏移统一通过绑定选项中的 `anchor` 完成：\n  - `anchor.rotation`：局部旋转（支持 `Quaternion` 或 `HeadingPitchRoll`）。\n  - `anchor.translation`：沿局部坐标系的偏移（米）。\n- 扫角动画通过 `sweep` 控制，按 `axis/speed/min/max` 进行累积或往返旋转。\n- FX 层的放置策略（`getPlacementRotation`）用于规范化默认放置姿态，保持视觉直觉；各 FX 可按需覆盖。\n\n此外：\n\n- `graphics.attitude` 已废弃（deprecated），请改用 `anchor.rotation` 作为微调入口。\n- 绑定时，如果 FX 在创建时设置了 `orientation` 且未显式提供 `anchor.rotation`，管理器会将该初始 `orientation` 迁移为 `anchor.rotation`，作为一次性种子值；之后仍遵循“绑定后忽略 orientation”的规则。\n\n示例（伪代码）：\n\n```ts\n// 创建 FX（未绑定时 orientation 用作初始姿态）\nconst fx = fxManager.create(XgConeFX, { graphics: { position, orientation } });\n\n// 绑定到目标后：最终姿态来自目标 + anchor + sweep，忽略 graphics.orientation\nfxManager.attach(fx.id, target, {\n  mode: \"position_and_orientation\",\n  anchor: {\n    rotation: new Quaternion(...),\n    translation: new Cartesian3(0, 0, 2),\n  },\n  sweep: { axis: \"z\", speed: 0.5 },\n});\n```","readmeFilename":"README.md"}