From 8a783ec68fe05d98b45b9140039fc82cac4afbc1 Mon Sep 17 00:00:00 2001
From: nicomacbookpro <805879871@qq.com>
Date: Thu, 5 Jun 2025 11:02:15 +0800
Subject: [PATCH] first commit
---
.gitea/workflows/deploy.yml | 70 +
.gitignore | 24 +
.vscode/extensions.json | 3 +
N.svg | 2 +
README.md | 8 +
index.html | 16 +
package-lock.json | 1456 +
package.json | 24 +
public/vite.svg | 1 +
src/App.vue | 9 +
src/assets/china.json | 103310 ++++++++++++++++++++++++++++++
src/assets/geojson/110000.json | 1 +
src/assets/geojson/120000.json | 1 +
src/assets/geojson/130000.json | 1 +
src/assets/geojson/130100.json | 1 +
src/assets/geojson/130200.json | 1 +
src/assets/geojson/130300.json | 1 +
src/assets/geojson/130400.json | 1 +
src/assets/geojson/130500.json | 1 +
src/assets/geojson/130600.json | 1 +
src/assets/geojson/130700.json | 1 +
src/assets/geojson/130800.json | 1 +
src/assets/geojson/130900.json | 1 +
src/assets/geojson/131000.json | 1 +
src/assets/geojson/131100.json | 1 +
src/assets/geojson/140000.json | 1 +
src/assets/geojson/140100.json | 1 +
src/assets/geojson/140200.json | 1 +
src/assets/geojson/140300.json | 1 +
src/assets/geojson/140400.json | 1 +
src/assets/geojson/140500.json | 1 +
src/assets/geojson/140600.json | 1 +
src/assets/geojson/140700.json | 1 +
src/assets/geojson/140800.json | 1 +
src/assets/geojson/140900.json | 1 +
src/assets/geojson/141000.json | 1 +
src/assets/geojson/141100.json | 1 +
src/assets/geojson/150000.json | 1 +
src/assets/geojson/150100.json | 1 +
src/assets/geojson/150200.json | 1 +
src/assets/geojson/150300.json | 1 +
src/assets/geojson/150400.json | 1 +
src/assets/geojson/150500.json | 1 +
src/assets/geojson/150600.json | 1 +
src/assets/geojson/150700.json | 1 +
src/assets/geojson/150800.json | 1 +
src/assets/geojson/150900.json | 1 +
src/assets/geojson/152200.json | 1 +
src/assets/geojson/152500.json | 1 +
src/assets/geojson/152900.json | 1 +
src/assets/geojson/210000.json | 1 +
src/assets/geojson/210100.json | 1 +
src/assets/geojson/210200.json | 1 +
src/assets/geojson/210300.json | 1 +
src/assets/geojson/210400.json | 1 +
src/assets/geojson/210500.json | 1 +
src/assets/geojson/210600.json | 1 +
src/assets/geojson/210700.json | 1 +
src/assets/geojson/210800.json | 1 +
src/assets/geojson/210900.json | 1 +
src/assets/geojson/211000.json | 1 +
src/assets/geojson/211100.json | 1 +
src/assets/geojson/211200.json | 1 +
src/assets/geojson/211300.json | 1 +
src/assets/geojson/211400.json | 1 +
src/assets/geojson/220000.json | 1 +
src/assets/geojson/220100.json | 1 +
src/assets/geojson/220200.json | 1 +
src/assets/geojson/220300.json | 1 +
src/assets/geojson/220400.json | 1 +
src/assets/geojson/220500.json | 1 +
src/assets/geojson/220600.json | 1 +
src/assets/geojson/220700.json | 1 +
src/assets/geojson/220800.json | 1 +
src/assets/geojson/222400.json | 1 +
src/assets/geojson/230000.json | 1 +
src/assets/geojson/230100.json | 1 +
src/assets/geojson/230200.json | 1 +
src/assets/geojson/230300.json | 1 +
src/assets/geojson/230400.json | 1 +
src/assets/geojson/230500.json | 1 +
src/assets/geojson/230600.json | 1 +
src/assets/geojson/230700.json | 1 +
src/assets/geojson/230800.json | 1 +
src/assets/geojson/230900.json | 1 +
src/assets/geojson/231000.json | 1 +
src/assets/geojson/231100.json | 1 +
src/assets/geojson/231200.json | 1 +
src/assets/geojson/232700.json | 1 +
src/assets/geojson/310000.json | 1 +
src/assets/geojson/320000.json | 1 +
src/assets/geojson/320100.json | 1 +
src/assets/geojson/320200.json | 1 +
src/assets/geojson/320300.json | 1 +
src/assets/geojson/320400.json | 1 +
src/assets/geojson/320500.json | 1 +
src/assets/geojson/320600.json | 1 +
src/assets/geojson/320700.json | 1 +
src/assets/geojson/320800.json | 1 +
src/assets/geojson/320900.json | 1 +
src/assets/geojson/321000.json | 1 +
src/assets/geojson/321100.json | 1 +
src/assets/geojson/321200.json | 1 +
src/assets/geojson/321300.json | 1 +
src/assets/geojson/330000.json | 1 +
src/assets/geojson/330100.json | 1 +
src/assets/geojson/330200.json | 1 +
src/assets/geojson/330300.json | 1 +
src/assets/geojson/330400.json | 1 +
src/assets/geojson/330500.json | 1 +
src/assets/geojson/330600.json | 1 +
src/assets/geojson/330700.json | 1 +
src/assets/geojson/330800.json | 1 +
src/assets/geojson/330900.json | 1 +
src/assets/geojson/331000.json | 1 +
src/assets/geojson/331100.json | 1 +
src/assets/geojson/340000.json | 1 +
src/assets/geojson/340100.json | 1 +
src/assets/geojson/340200.json | 1 +
src/assets/geojson/340300.json | 1 +
src/assets/geojson/340400.json | 1 +
src/assets/geojson/340500.json | 1 +
src/assets/geojson/340600.json | 1 +
src/assets/geojson/340700.json | 1 +
src/assets/geojson/340800.json | 1 +
src/assets/geojson/341000.json | 1 +
src/assets/geojson/341100.json | 1 +
src/assets/geojson/341200.json | 1 +
src/assets/geojson/341300.json | 1 +
src/assets/geojson/341500.json | 1 +
src/assets/geojson/341600.json | 1 +
src/assets/geojson/341700.json | 1 +
src/assets/geojson/341800.json | 1 +
src/assets/geojson/350000.json | 1 +
src/assets/geojson/350100.json | 1 +
src/assets/geojson/350200.json | 1 +
src/assets/geojson/350300.json | 1 +
src/assets/geojson/350400.json | 1 +
src/assets/geojson/350500.json | 1 +
src/assets/geojson/350600.json | 1 +
src/assets/geojson/350700.json | 1 +
src/assets/geojson/350800.json | 1 +
src/assets/geojson/350900.json | 1 +
src/assets/geojson/360000.json | 1 +
src/assets/geojson/360100.json | 1 +
src/assets/geojson/360200.json | 1 +
src/assets/geojson/360300.json | 1 +
src/assets/geojson/360400.json | 1 +
src/assets/geojson/360500.json | 1 +
src/assets/geojson/360600.json | 1 +
src/assets/geojson/360700.json | 1 +
src/assets/geojson/360800.json | 1 +
src/assets/geojson/360900.json | 1 +
src/assets/geojson/361000.json | 1 +
src/assets/geojson/361100.json | 1 +
src/assets/geojson/370000.json | 1 +
src/assets/geojson/370100.json | 1 +
src/assets/geojson/370200.json | 1 +
src/assets/geojson/370300.json | 1 +
src/assets/geojson/370400.json | 1 +
src/assets/geojson/370500.json | 1 +
src/assets/geojson/370600.json | 1 +
src/assets/geojson/370700.json | 1 +
src/assets/geojson/370800.json | 1 +
src/assets/geojson/370900.json | 1 +
src/assets/geojson/371000.json | 1 +
src/assets/geojson/371100.json | 1 +
src/assets/geojson/371300.json | 1 +
src/assets/geojson/371400.json | 1 +
src/assets/geojson/371500.json | 1 +
src/assets/geojson/371600.json | 1 +
src/assets/geojson/371700.json | 1 +
src/assets/geojson/410000.json | 1 +
src/assets/geojson/410100.json | 1 +
src/assets/geojson/410200.json | 1 +
src/assets/geojson/410300.json | 1 +
src/assets/geojson/410400.json | 1 +
src/assets/geojson/410500.json | 1 +
src/assets/geojson/410600.json | 1 +
src/assets/geojson/410700.json | 1 +
src/assets/geojson/410800.json | 1 +
src/assets/geojson/410900.json | 1 +
src/assets/geojson/411000.json | 1 +
src/assets/geojson/411100.json | 1 +
src/assets/geojson/411200.json | 1 +
src/assets/geojson/411300.json | 1 +
src/assets/geojson/411400.json | 1 +
src/assets/geojson/411500.json | 1 +
src/assets/geojson/411600.json | 1 +
src/assets/geojson/411700.json | 1 +
src/assets/geojson/420000.json | 1 +
src/assets/geojson/420100.json | 1 +
src/assets/geojson/420200.json | 1 +
src/assets/geojson/420300.json | 1 +
src/assets/geojson/420500.json | 1 +
src/assets/geojson/420600.json | 1 +
src/assets/geojson/420700.json | 1 +
src/assets/geojson/420800.json | 1 +
src/assets/geojson/420900.json | 1 +
src/assets/geojson/421000.json | 1 +
src/assets/geojson/421100.json | 1 +
src/assets/geojson/421200.json | 1 +
src/assets/geojson/421300.json | 1 +
src/assets/geojson/422800.json | 1 +
src/assets/geojson/430000.json | 1 +
src/assets/geojson/430100.json | 1 +
src/assets/geojson/430200.json | 1 +
src/assets/geojson/430300.json | 1 +
src/assets/geojson/430400.json | 1 +
src/assets/geojson/430500.json | 1 +
src/assets/geojson/430600.json | 1 +
src/assets/geojson/430700.json | 1 +
src/assets/geojson/430800.json | 1 +
src/assets/geojson/430900.json | 1 +
src/assets/geojson/431000.json | 1 +
src/assets/geojson/431100.json | 1 +
src/assets/geojson/431200.json | 1 +
src/assets/geojson/431300.json | 1 +
src/assets/geojson/433100.json | 1 +
src/assets/geojson/440000.json | 1 +
src/assets/geojson/440100.json | 1 +
src/assets/geojson/440200.json | 1 +
src/assets/geojson/440300.json | 1 +
src/assets/geojson/440400.json | 1 +
src/assets/geojson/440500.json | 1 +
src/assets/geojson/440600.json | 1 +
src/assets/geojson/440700.json | 1 +
src/assets/geojson/440800.json | 1 +
src/assets/geojson/440900.json | 1 +
src/assets/geojson/441200.json | 1 +
src/assets/geojson/441300.json | 1 +
src/assets/geojson/441400.json | 1 +
src/assets/geojson/441500.json | 1 +
src/assets/geojson/441600.json | 1 +
src/assets/geojson/441700.json | 1 +
src/assets/geojson/441800.json | 1 +
src/assets/geojson/445100.json | 1 +
src/assets/geojson/445200.json | 1 +
src/assets/geojson/445300.json | 1 +
src/assets/geojson/450000.json | 1 +
src/assets/geojson/450100.json | 1 +
src/assets/geojson/450200.json | 1 +
src/assets/geojson/450300.json | 1 +
src/assets/geojson/450400.json | 1 +
src/assets/geojson/450500.json | 1 +
src/assets/geojson/450600.json | 1 +
src/assets/geojson/450700.json | 1 +
src/assets/geojson/450800.json | 1 +
src/assets/geojson/450900.json | 1 +
src/assets/geojson/451000.json | 1 +
src/assets/geojson/451100.json | 1 +
src/assets/geojson/451200.json | 1 +
src/assets/geojson/451300.json | 1 +
src/assets/geojson/451400.json | 1 +
src/assets/geojson/460000.json | 1 +
src/assets/geojson/460100.json | 1 +
src/assets/geojson/460200.json | 1 +
src/assets/geojson/460300.json | 1 +
src/assets/geojson/500000.json | 1 +
src/assets/geojson/510000.json | 1 +
src/assets/geojson/510100.json | 1 +
src/assets/geojson/510300.json | 1 +
src/assets/geojson/510400.json | 1 +
src/assets/geojson/510500.json | 1 +
src/assets/geojson/510600.json | 1 +
src/assets/geojson/510700.json | 1 +
src/assets/geojson/510800.json | 1 +
src/assets/geojson/510900.json | 1 +
src/assets/geojson/511000.json | 1 +
src/assets/geojson/511100.json | 1 +
src/assets/geojson/511300.json | 1 +
src/assets/geojson/511400.json | 1 +
src/assets/geojson/511500.json | 1 +
src/assets/geojson/511600.json | 1 +
src/assets/geojson/511700.json | 1 +
src/assets/geojson/511800.json | 1 +
src/assets/geojson/511900.json | 1 +
src/assets/geojson/512000.json | 1 +
src/assets/geojson/513200.json | 1 +
src/assets/geojson/513300.json | 1 +
src/assets/geojson/513400.json | 1 +
src/assets/geojson/520000.json | 1 +
src/assets/geojson/520100.json | 1 +
src/assets/geojson/520200.json | 1 +
src/assets/geojson/520300.json | 1 +
src/assets/geojson/520400.json | 1 +
src/assets/geojson/520500.json | 1 +
src/assets/geojson/520600.json | 1 +
src/assets/geojson/522300.json | 1 +
src/assets/geojson/522600.json | 1 +
src/assets/geojson/522700.json | 1 +
src/assets/geojson/530000.json | 1 +
src/assets/geojson/530100.json | 1 +
src/assets/geojson/530300.json | 1 +
src/assets/geojson/530400.json | 1 +
src/assets/geojson/530500.json | 1 +
src/assets/geojson/530600.json | 1 +
src/assets/geojson/530700.json | 1 +
src/assets/geojson/530800.json | 1 +
src/assets/geojson/530900.json | 1 +
src/assets/geojson/532300.json | 1 +
src/assets/geojson/532500.json | 1 +
src/assets/geojson/532600.json | 1 +
src/assets/geojson/532800.json | 1 +
src/assets/geojson/532900.json | 1 +
src/assets/geojson/533100.json | 1 +
src/assets/geojson/533300.json | 1 +
src/assets/geojson/533400.json | 1 +
src/assets/geojson/540000.json | 1 +
src/assets/geojson/540100.json | 1 +
src/assets/geojson/540200.json | 1 +
src/assets/geojson/540300.json | 1 +
src/assets/geojson/540400.json | 1 +
src/assets/geojson/540500.json | 1 +
src/assets/geojson/540600.json | 1 +
src/assets/geojson/542500.json | 1 +
src/assets/geojson/610000.json | 1 +
src/assets/geojson/610100.json | 1 +
src/assets/geojson/610200.json | 1 +
src/assets/geojson/610300.json | 1 +
src/assets/geojson/610400.json | 1 +
src/assets/geojson/610500.json | 1 +
src/assets/geojson/610600.json | 1 +
src/assets/geojson/610700.json | 1 +
src/assets/geojson/610800.json | 1 +
src/assets/geojson/610900.json | 1 +
src/assets/geojson/611000.json | 1 +
src/assets/geojson/620000.json | 1 +
src/assets/geojson/620100.json | 1 +
src/assets/geojson/620300.json | 1 +
src/assets/geojson/620400.json | 1 +
src/assets/geojson/620500.json | 1 +
src/assets/geojson/620600.json | 1 +
src/assets/geojson/620700.json | 1 +
src/assets/geojson/620800.json | 1 +
src/assets/geojson/620900.json | 1 +
src/assets/geojson/621000.json | 1 +
src/assets/geojson/621100.json | 1 +
src/assets/geojson/621200.json | 1 +
src/assets/geojson/622900.json | 1 +
src/assets/geojson/623000.json | 1 +
src/assets/geojson/630000.json | 1 +
src/assets/geojson/630100.json | 1 +
src/assets/geojson/630200.json | 1 +
src/assets/geojson/632200.json | 1 +
src/assets/geojson/632300.json | 1 +
src/assets/geojson/632500.json | 1 +
src/assets/geojson/632600.json | 1 +
src/assets/geojson/632700.json | 1 +
src/assets/geojson/632800.json | 1 +
src/assets/geojson/640000.json | 1 +
src/assets/geojson/640100.json | 1 +
src/assets/geojson/640200.json | 1 +
src/assets/geojson/640300.json | 1 +
src/assets/geojson/640400.json | 1 +
src/assets/geojson/640500.json | 1 +
src/assets/geojson/650000.json | 1 +
src/assets/geojson/650100.json | 1 +
src/assets/geojson/650200.json | 1 +
src/assets/geojson/650400.json | 1 +
src/assets/geojson/650500.json | 1 +
src/assets/geojson/652300.json | 1 +
src/assets/geojson/652700.json | 1 +
src/assets/geojson/652800.json | 1 +
src/assets/geojson/652900.json | 1 +
src/assets/geojson/653000.json | 1 +
src/assets/geojson/653100.json | 1 +
src/assets/geojson/653200.json | 1 +
src/assets/geojson/654000.json | 1 +
src/assets/geojson/654200.json | 1 +
src/assets/geojson/654300.json | 1 +
src/assets/geojson/810000.json | 1 +
src/assets/geojson/820000.json | 1 +
src/assets/texture.png | Bin 0 -> 924 bytes
src/assets/vue.svg | 1 +
src/components/Scene.vue | 19 +
src/components/script.js | 182 +
src/main.ts | 5 +
src/style.css | 72 +
src/vite-env.d.ts | 1 +
tsconfig.app.json | 14 +
tsconfig.json | 7 +
tsconfig.node.json | 24 +
vite.config.ts | 13 +
384 files changed, 105623 insertions(+)
create mode 100644 .gitea/workflows/deploy.yml
create mode 100644 .gitignore
create mode 100644 .vscode/extensions.json
create mode 100644 N.svg
create mode 100644 index.html
create mode 100644 package-lock.json
create mode 100644 package.json
create mode 100644 public/vite.svg
create mode 100644 src/App.vue
create mode 100644 src/assets/china.json
create mode 100644 src/assets/geojson/110000.json
create mode 100644 src/assets/geojson/120000.json
create mode 100644 src/assets/geojson/130000.json
create mode 100644 src/assets/geojson/130100.json
create mode 100644 src/assets/geojson/130200.json
create mode 100644 src/assets/geojson/130300.json
create mode 100644 src/assets/geojson/130400.json
create mode 100644 src/assets/geojson/130500.json
create mode 100644 src/assets/geojson/130600.json
create mode 100644 src/assets/geojson/130700.json
create mode 100644 src/assets/geojson/130800.json
create mode 100644 src/assets/geojson/130900.json
create mode 100644 src/assets/geojson/131000.json
create mode 100644 src/assets/geojson/131100.json
create mode 100644 src/assets/geojson/140000.json
create mode 100644 src/assets/geojson/140100.json
create mode 100644 src/assets/geojson/140200.json
create mode 100644 src/assets/geojson/140300.json
create mode 100644 src/assets/geojson/140400.json
create mode 100644 src/assets/geojson/140500.json
create mode 100644 src/assets/geojson/140600.json
create mode 100644 src/assets/geojson/140700.json
create mode 100644 src/assets/geojson/140800.json
create mode 100644 src/assets/geojson/140900.json
create mode 100644 src/assets/geojson/141000.json
create mode 100644 src/assets/geojson/141100.json
create mode 100644 src/assets/geojson/150000.json
create mode 100644 src/assets/geojson/150100.json
create mode 100644 src/assets/geojson/150200.json
create mode 100644 src/assets/geojson/150300.json
create mode 100644 src/assets/geojson/150400.json
create mode 100644 src/assets/geojson/150500.json
create mode 100644 src/assets/geojson/150600.json
create mode 100644 src/assets/geojson/150700.json
create mode 100644 src/assets/geojson/150800.json
create mode 100644 src/assets/geojson/150900.json
create mode 100644 src/assets/geojson/152200.json
create mode 100644 src/assets/geojson/152500.json
create mode 100644 src/assets/geojson/152900.json
create mode 100644 src/assets/geojson/210000.json
create mode 100644 src/assets/geojson/210100.json
create mode 100644 src/assets/geojson/210200.json
create mode 100644 src/assets/geojson/210300.json
create mode 100644 src/assets/geojson/210400.json
create mode 100644 src/assets/geojson/210500.json
create mode 100644 src/assets/geojson/210600.json
create mode 100644 src/assets/geojson/210700.json
create mode 100644 src/assets/geojson/210800.json
create mode 100644 src/assets/geojson/210900.json
create mode 100644 src/assets/geojson/211000.json
create mode 100644 src/assets/geojson/211100.json
create mode 100644 src/assets/geojson/211200.json
create mode 100644 src/assets/geojson/211300.json
create mode 100644 src/assets/geojson/211400.json
create mode 100644 src/assets/geojson/220000.json
create mode 100644 src/assets/geojson/220100.json
create mode 100644 src/assets/geojson/220200.json
create mode 100644 src/assets/geojson/220300.json
create mode 100644 src/assets/geojson/220400.json
create mode 100644 src/assets/geojson/220500.json
create mode 100644 src/assets/geojson/220600.json
create mode 100644 src/assets/geojson/220700.json
create mode 100644 src/assets/geojson/220800.json
create mode 100644 src/assets/geojson/222400.json
create mode 100644 src/assets/geojson/230000.json
create mode 100644 src/assets/geojson/230100.json
create mode 100644 src/assets/geojson/230200.json
create mode 100644 src/assets/geojson/230300.json
create mode 100644 src/assets/geojson/230400.json
create mode 100644 src/assets/geojson/230500.json
create mode 100644 src/assets/geojson/230600.json
create mode 100644 src/assets/geojson/230700.json
create mode 100644 src/assets/geojson/230800.json
create mode 100644 src/assets/geojson/230900.json
create mode 100644 src/assets/geojson/231000.json
create mode 100644 src/assets/geojson/231100.json
create mode 100644 src/assets/geojson/231200.json
create mode 100644 src/assets/geojson/232700.json
create mode 100644 src/assets/geojson/310000.json
create mode 100644 src/assets/geojson/320000.json
create mode 100644 src/assets/geojson/320100.json
create mode 100644 src/assets/geojson/320200.json
create mode 100644 src/assets/geojson/320300.json
create mode 100644 src/assets/geojson/320400.json
create mode 100644 src/assets/geojson/320500.json
create mode 100644 src/assets/geojson/320600.json
create mode 100644 src/assets/geojson/320700.json
create mode 100644 src/assets/geojson/320800.json
create mode 100644 src/assets/geojson/320900.json
create mode 100644 src/assets/geojson/321000.json
create mode 100644 src/assets/geojson/321100.json
create mode 100644 src/assets/geojson/321200.json
create mode 100644 src/assets/geojson/321300.json
create mode 100644 src/assets/geojson/330000.json
create mode 100644 src/assets/geojson/330100.json
create mode 100644 src/assets/geojson/330200.json
create mode 100644 src/assets/geojson/330300.json
create mode 100644 src/assets/geojson/330400.json
create mode 100644 src/assets/geojson/330500.json
create mode 100644 src/assets/geojson/330600.json
create mode 100644 src/assets/geojson/330700.json
create mode 100644 src/assets/geojson/330800.json
create mode 100644 src/assets/geojson/330900.json
create mode 100644 src/assets/geojson/331000.json
create mode 100644 src/assets/geojson/331100.json
create mode 100644 src/assets/geojson/340000.json
create mode 100644 src/assets/geojson/340100.json
create mode 100644 src/assets/geojson/340200.json
create mode 100644 src/assets/geojson/340300.json
create mode 100644 src/assets/geojson/340400.json
create mode 100644 src/assets/geojson/340500.json
create mode 100644 src/assets/geojson/340600.json
create mode 100644 src/assets/geojson/340700.json
create mode 100644 src/assets/geojson/340800.json
create mode 100644 src/assets/geojson/341000.json
create mode 100644 src/assets/geojson/341100.json
create mode 100644 src/assets/geojson/341200.json
create mode 100644 src/assets/geojson/341300.json
create mode 100644 src/assets/geojson/341500.json
create mode 100644 src/assets/geojson/341600.json
create mode 100644 src/assets/geojson/341700.json
create mode 100644 src/assets/geojson/341800.json
create mode 100644 src/assets/geojson/350000.json
create mode 100644 src/assets/geojson/350100.json
create mode 100644 src/assets/geojson/350200.json
create mode 100644 src/assets/geojson/350300.json
create mode 100644 src/assets/geojson/350400.json
create mode 100644 src/assets/geojson/350500.json
create mode 100644 src/assets/geojson/350600.json
create mode 100644 src/assets/geojson/350700.json
create mode 100644 src/assets/geojson/350800.json
create mode 100644 src/assets/geojson/350900.json
create mode 100644 src/assets/geojson/360000.json
create mode 100644 src/assets/geojson/360100.json
create mode 100644 src/assets/geojson/360200.json
create mode 100644 src/assets/geojson/360300.json
create mode 100644 src/assets/geojson/360400.json
create mode 100644 src/assets/geojson/360500.json
create mode 100644 src/assets/geojson/360600.json
create mode 100644 src/assets/geojson/360700.json
create mode 100644 src/assets/geojson/360800.json
create mode 100644 src/assets/geojson/360900.json
create mode 100644 src/assets/geojson/361000.json
create mode 100644 src/assets/geojson/361100.json
create mode 100644 src/assets/geojson/370000.json
create mode 100644 src/assets/geojson/370100.json
create mode 100644 src/assets/geojson/370200.json
create mode 100644 src/assets/geojson/370300.json
create mode 100644 src/assets/geojson/370400.json
create mode 100644 src/assets/geojson/370500.json
create mode 100644 src/assets/geojson/370600.json
create mode 100644 src/assets/geojson/370700.json
create mode 100644 src/assets/geojson/370800.json
create mode 100644 src/assets/geojson/370900.json
create mode 100644 src/assets/geojson/371000.json
create mode 100644 src/assets/geojson/371100.json
create mode 100644 src/assets/geojson/371300.json
create mode 100644 src/assets/geojson/371400.json
create mode 100644 src/assets/geojson/371500.json
create mode 100644 src/assets/geojson/371600.json
create mode 100644 src/assets/geojson/371700.json
create mode 100644 src/assets/geojson/410000.json
create mode 100644 src/assets/geojson/410100.json
create mode 100644 src/assets/geojson/410200.json
create mode 100644 src/assets/geojson/410300.json
create mode 100644 src/assets/geojson/410400.json
create mode 100644 src/assets/geojson/410500.json
create mode 100644 src/assets/geojson/410600.json
create mode 100644 src/assets/geojson/410700.json
create mode 100644 src/assets/geojson/410800.json
create mode 100644 src/assets/geojson/410900.json
create mode 100644 src/assets/geojson/411000.json
create mode 100644 src/assets/geojson/411100.json
create mode 100644 src/assets/geojson/411200.json
create mode 100644 src/assets/geojson/411300.json
create mode 100644 src/assets/geojson/411400.json
create mode 100644 src/assets/geojson/411500.json
create mode 100644 src/assets/geojson/411600.json
create mode 100644 src/assets/geojson/411700.json
create mode 100644 src/assets/geojson/420000.json
create mode 100644 src/assets/geojson/420100.json
create mode 100644 src/assets/geojson/420200.json
create mode 100644 src/assets/geojson/420300.json
create mode 100644 src/assets/geojson/420500.json
create mode 100644 src/assets/geojson/420600.json
create mode 100644 src/assets/geojson/420700.json
create mode 100644 src/assets/geojson/420800.json
create mode 100644 src/assets/geojson/420900.json
create mode 100644 src/assets/geojson/421000.json
create mode 100644 src/assets/geojson/421100.json
create mode 100644 src/assets/geojson/421200.json
create mode 100644 src/assets/geojson/421300.json
create mode 100644 src/assets/geojson/422800.json
create mode 100644 src/assets/geojson/430000.json
create mode 100644 src/assets/geojson/430100.json
create mode 100644 src/assets/geojson/430200.json
create mode 100644 src/assets/geojson/430300.json
create mode 100644 src/assets/geojson/430400.json
create mode 100644 src/assets/geojson/430500.json
create mode 100644 src/assets/geojson/430600.json
create mode 100644 src/assets/geojson/430700.json
create mode 100644 src/assets/geojson/430800.json
create mode 100644 src/assets/geojson/430900.json
create mode 100644 src/assets/geojson/431000.json
create mode 100644 src/assets/geojson/431100.json
create mode 100644 src/assets/geojson/431200.json
create mode 100644 src/assets/geojson/431300.json
create mode 100644 src/assets/geojson/433100.json
create mode 100644 src/assets/geojson/440000.json
create mode 100644 src/assets/geojson/440100.json
create mode 100644 src/assets/geojson/440200.json
create mode 100644 src/assets/geojson/440300.json
create mode 100644 src/assets/geojson/440400.json
create mode 100644 src/assets/geojson/440500.json
create mode 100644 src/assets/geojson/440600.json
create mode 100644 src/assets/geojson/440700.json
create mode 100644 src/assets/geojson/440800.json
create mode 100644 src/assets/geojson/440900.json
create mode 100644 src/assets/geojson/441200.json
create mode 100644 src/assets/geojson/441300.json
create mode 100644 src/assets/geojson/441400.json
create mode 100644 src/assets/geojson/441500.json
create mode 100644 src/assets/geojson/441600.json
create mode 100644 src/assets/geojson/441700.json
create mode 100644 src/assets/geojson/441800.json
create mode 100644 src/assets/geojson/445100.json
create mode 100644 src/assets/geojson/445200.json
create mode 100644 src/assets/geojson/445300.json
create mode 100644 src/assets/geojson/450000.json
create mode 100644 src/assets/geojson/450100.json
create mode 100644 src/assets/geojson/450200.json
create mode 100644 src/assets/geojson/450300.json
create mode 100644 src/assets/geojson/450400.json
create mode 100644 src/assets/geojson/450500.json
create mode 100644 src/assets/geojson/450600.json
create mode 100644 src/assets/geojson/450700.json
create mode 100644 src/assets/geojson/450800.json
create mode 100644 src/assets/geojson/450900.json
create mode 100644 src/assets/geojson/451000.json
create mode 100644 src/assets/geojson/451100.json
create mode 100644 src/assets/geojson/451200.json
create mode 100644 src/assets/geojson/451300.json
create mode 100644 src/assets/geojson/451400.json
create mode 100644 src/assets/geojson/460000.json
create mode 100644 src/assets/geojson/460100.json
create mode 100644 src/assets/geojson/460200.json
create mode 100644 src/assets/geojson/460300.json
create mode 100644 src/assets/geojson/500000.json
create mode 100644 src/assets/geojson/510000.json
create mode 100644 src/assets/geojson/510100.json
create mode 100644 src/assets/geojson/510300.json
create mode 100644 src/assets/geojson/510400.json
create mode 100644 src/assets/geojson/510500.json
create mode 100644 src/assets/geojson/510600.json
create mode 100644 src/assets/geojson/510700.json
create mode 100644 src/assets/geojson/510800.json
create mode 100644 src/assets/geojson/510900.json
create mode 100644 src/assets/geojson/511000.json
create mode 100644 src/assets/geojson/511100.json
create mode 100644 src/assets/geojson/511300.json
create mode 100644 src/assets/geojson/511400.json
create mode 100644 src/assets/geojson/511500.json
create mode 100644 src/assets/geojson/511600.json
create mode 100644 src/assets/geojson/511700.json
create mode 100644 src/assets/geojson/511800.json
create mode 100644 src/assets/geojson/511900.json
create mode 100644 src/assets/geojson/512000.json
create mode 100644 src/assets/geojson/513200.json
create mode 100644 src/assets/geojson/513300.json
create mode 100644 src/assets/geojson/513400.json
create mode 100644 src/assets/geojson/520000.json
create mode 100644 src/assets/geojson/520100.json
create mode 100644 src/assets/geojson/520200.json
create mode 100644 src/assets/geojson/520300.json
create mode 100644 src/assets/geojson/520400.json
create mode 100644 src/assets/geojson/520500.json
create mode 100644 src/assets/geojson/520600.json
create mode 100644 src/assets/geojson/522300.json
create mode 100644 src/assets/geojson/522600.json
create mode 100644 src/assets/geojson/522700.json
create mode 100644 src/assets/geojson/530000.json
create mode 100644 src/assets/geojson/530100.json
create mode 100644 src/assets/geojson/530300.json
create mode 100644 src/assets/geojson/530400.json
create mode 100644 src/assets/geojson/530500.json
create mode 100644 src/assets/geojson/530600.json
create mode 100644 src/assets/geojson/530700.json
create mode 100644 src/assets/geojson/530800.json
create mode 100644 src/assets/geojson/530900.json
create mode 100644 src/assets/geojson/532300.json
create mode 100644 src/assets/geojson/532500.json
create mode 100644 src/assets/geojson/532600.json
create mode 100644 src/assets/geojson/532800.json
create mode 100644 src/assets/geojson/532900.json
create mode 100644 src/assets/geojson/533100.json
create mode 100644 src/assets/geojson/533300.json
create mode 100644 src/assets/geojson/533400.json
create mode 100644 src/assets/geojson/540000.json
create mode 100644 src/assets/geojson/540100.json
create mode 100644 src/assets/geojson/540200.json
create mode 100644 src/assets/geojson/540300.json
create mode 100644 src/assets/geojson/540400.json
create mode 100644 src/assets/geojson/540500.json
create mode 100644 src/assets/geojson/540600.json
create mode 100644 src/assets/geojson/542500.json
create mode 100644 src/assets/geojson/610000.json
create mode 100644 src/assets/geojson/610100.json
create mode 100644 src/assets/geojson/610200.json
create mode 100644 src/assets/geojson/610300.json
create mode 100644 src/assets/geojson/610400.json
create mode 100644 src/assets/geojson/610500.json
create mode 100644 src/assets/geojson/610600.json
create mode 100644 src/assets/geojson/610700.json
create mode 100644 src/assets/geojson/610800.json
create mode 100644 src/assets/geojson/610900.json
create mode 100644 src/assets/geojson/611000.json
create mode 100644 src/assets/geojson/620000.json
create mode 100644 src/assets/geojson/620100.json
create mode 100644 src/assets/geojson/620300.json
create mode 100644 src/assets/geojson/620400.json
create mode 100644 src/assets/geojson/620500.json
create mode 100644 src/assets/geojson/620600.json
create mode 100644 src/assets/geojson/620700.json
create mode 100644 src/assets/geojson/620800.json
create mode 100644 src/assets/geojson/620900.json
create mode 100644 src/assets/geojson/621000.json
create mode 100644 src/assets/geojson/621100.json
create mode 100644 src/assets/geojson/621200.json
create mode 100644 src/assets/geojson/622900.json
create mode 100644 src/assets/geojson/623000.json
create mode 100644 src/assets/geojson/630000.json
create mode 100644 src/assets/geojson/630100.json
create mode 100644 src/assets/geojson/630200.json
create mode 100644 src/assets/geojson/632200.json
create mode 100644 src/assets/geojson/632300.json
create mode 100644 src/assets/geojson/632500.json
create mode 100644 src/assets/geojson/632600.json
create mode 100644 src/assets/geojson/632700.json
create mode 100644 src/assets/geojson/632800.json
create mode 100644 src/assets/geojson/640000.json
create mode 100644 src/assets/geojson/640100.json
create mode 100644 src/assets/geojson/640200.json
create mode 100644 src/assets/geojson/640300.json
create mode 100644 src/assets/geojson/640400.json
create mode 100644 src/assets/geojson/640500.json
create mode 100644 src/assets/geojson/650000.json
create mode 100644 src/assets/geojson/650100.json
create mode 100644 src/assets/geojson/650200.json
create mode 100644 src/assets/geojson/650400.json
create mode 100644 src/assets/geojson/650500.json
create mode 100644 src/assets/geojson/652300.json
create mode 100644 src/assets/geojson/652700.json
create mode 100644 src/assets/geojson/652800.json
create mode 100644 src/assets/geojson/652900.json
create mode 100644 src/assets/geojson/653000.json
create mode 100644 src/assets/geojson/653100.json
create mode 100644 src/assets/geojson/653200.json
create mode 100644 src/assets/geojson/654000.json
create mode 100644 src/assets/geojson/654200.json
create mode 100644 src/assets/geojson/654300.json
create mode 100644 src/assets/geojson/810000.json
create mode 100644 src/assets/geojson/820000.json
create mode 100644 src/assets/texture.png
create mode 100644 src/assets/vue.svg
create mode 100644 src/components/Scene.vue
create mode 100644 src/components/script.js
create mode 100644 src/main.ts
create mode 100644 src/style.css
create mode 100644 src/vite-env.d.ts
create mode 100644 tsconfig.app.json
create mode 100644 tsconfig.json
create mode 100644 tsconfig.node.json
create mode 100644 vite.config.ts
diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml
new file mode 100644
index 0000000..243cced
--- /dev/null
+++ b/.gitea/workflows/deploy.yml
@@ -0,0 +1,70 @@
+name: Deploy
+
+on:
+ push:
+ branches:
+ - main
+
+jobs:
+ test:
+ runs-on: macmini
+ steps:
+ - name: Clone Repository
+ run: |
+ echo "开始执行任务..."
+ echo "当前项目名称: ${{ gitea.repository }}"
+ echo "当前项目所有者: ${{ gitea.repository_owner }}"
+ REPO_NAME=$(echo ${{ gitea.repository }} | cut -d'/' -f2)
+ echo "仓库名称: $REPO_NAME"
+ echo "准备执行SSH命令..."
+ ssh nicolas@host.docker.internal << EOF
+ echo "SSH连接成功"
+ cd /Users/nicolas/dockercompose/gitea/repository
+ echo "当前目录: \$(pwd)"
+ ls -la
+ if [ ! -d "${{ gitea.repository }}" ]; then
+ echo "开始克隆仓库..."
+ git clone ssh://git@localhost:2222/${{ gitea.repository }}.git
+ # git clone https://nicowebgl.cn/macmini/gitea/${{ gitea.repository }}.git
+ else
+ echo "仓库已存在"
+ fi
+ echo $REPO_NAME
+ if [ -d "$REPO_NAME" ]; then
+ echo "仓库已存在"
+ else
+ echo "仓库不存在"
+ exit 1
+ fi
+ cd $REPO_NAME
+ echo "进入项目目录: \$(pwd)"
+ echo "开始拉取最新代码..."
+ git pull
+ echo "开始安装依赖..."
+ # 加载环境变量
+ source ~/.zshrc
+ # 检查 npm 命令是否存在
+ if ! command -v npm &> /dev/null; then
+ echo "npm命令不存在"
+ exit 0
+ # curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
+ # export NVM_DIR="$HOME/.nvm"
+ # [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
+ # nvm install 18
+ # nvm use 18
+ fi
+ echo "npm 版本: \$(npm -v)"
+ npm install
+ echo "开始构建项目..."
+ npm run build:production
+ echo "开始移动文件..."
+ mv dist $REPO_NAME
+ cp -r $REPO_NAME /Users/nicolas/docker/nginx/html/macmini/project/
+ rm -rf $REPO_NAME
+ echo "所有操作完成"
+ exit 0
+ EOF
+ echo "SSH命令执行完成"
+
+
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..a547bf3
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,24 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+
+node_modules
+dist
+dist-ssr
+*.local
+
+# Editor directories and files
+.vscode/*
+!.vscode/extensions.json
+.idea
+.DS_Store
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
new file mode 100644
index 0000000..a7cea0b
--- /dev/null
+++ b/.vscode/extensions.json
@@ -0,0 +1,3 @@
+{
+ "recommendations": ["Vue.volar"]
+}
diff --git a/N.svg b/N.svg
new file mode 100644
index 0000000..76dc562
--- /dev/null
+++ b/N.svg
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/README.md b/README.md
index eeb03bb..10c73bd 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,10 @@
+<<<<<<< HEAD
# three_china
+=======
+# Vue 3 + TypeScript + Vite
+
+This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `
+