lxhhj-demo

收纳,总结,webgl,cesium,three,arcgis 已开发实现的实战效果,关键功能,自己觉得ok的项目效果

入门
GitHub在线演示
Stars:12
License:未知
更新:2025/12/23

README

项目地址

链接
源代码https://github.com/liukun6356/lxhhj-demo

技术栈

技术栈描述官网
Cesium三维GIS引擎https://sandcastle.cesium.com/
mars3d开源三维SDKhttp://mars3d.cn/project/vue/jcxm.html
three3D 图形渲染库https://threejs.org
arcgis二维GIS引擎https://developers.arcgis.com/javascript/latest/
leaflet轻量级交互式地图https://leafletjs.cn/
leaflet-draw轻量级交互式地图绘制https://leaflet.github.io/Leaflet.draw/docs/leaflet-draw-latest.html
Turf地理空间分析工具https://turfjs.fenxianglu.cn/
proj4地理坐标转换http://proj4js.org/
earcut多边形三角剖分库https://github.com/mapbox/earcut/
arrugatorGIS栅格图像重投影https://gitlab.com/IvanSanchez/arrugator/
geotiff解析和处理GeoTIFF文件https://geotiffjs.github.io/
gl-matrix矩阵和向量计算https://glmatrix.net/
simplex-noiseSimplex噪声库https://github.com/jwagner/simplex-noise.js
@tweenjs/tween.js补间动画库https://www.npmjs.com/package/@tweenjs/tween.js
three-spritetextthree文本库https://www.npmjs.com/package/@tweenjs/tween.js
geoserver编辑和发布地理控件https://geoserver.org/
Vue3渐进式 JavaScript 框架https://v3.cn.vuejs.org/
TypeScriptJavaScript 的一个超集https://www.tslang.cn/
Vite前端开发与构建工具https://cn.vitejs.dev/
Element Plus基于 Vue 3,面向设计师和开发者的组件库https://element-plus.gitee.io/zh-CN/
lil-gui轻量界面库https://lil-gui.georgealways.com/
Pinia新一代状态管理工具https://pinia.vuejs.org/
Vue RouterVue.js 的官方路由https://router.vuejs.org/zh/

环境要求

  • Node 环境 版本:18.0.0
  • 开发工具 Webstorm

目录结构

├── dist/               # 构建输出
├── public/             # 公共资源
├── src/                # 源代码
│   ├─ api/             # 接口请求
│   ├─ assets/          # 静态资源
│   ├─ cesium-source/   # cesium源码包
│   ├─ components/      # 公共组件
│   ├─ layout/          # 布局组件
│   ├─ router/          # 路由配置
│   ├─ store/           # 状态管理
│   ├─ styles/          # 样式文件
│   ├─ utils/           # 工具函数
│   ├─ views/           # 页面视图
│       ├─ arcgis/      # arcgis应用
│       ├─ cesium/      # cesium应用
│       ├─ cesiumLast/  # cesiumLast应用
│       ├─ leaflet/     # leaflet应用
│       ├─ three/       # three应用
│       ├─ ui/          # vite应用
│       ├─ webgl/       # webgl应用
│       ├─ webgpu/      # webgpu应用
│       └─ 404.vue      # 404页面
│   ├─ App.vue          # 根组件
│   └─ main.ts          # 程序入口
├── .env.development    # 开发环境
├── .env.production     # 生产环境
├── .env.staging        # 测试环境
├── .gitignore          # 忽略文件
├── package.json        # 项目配置
├── index.html          # 入口页面
├── tsconfig.json       # TS 配置
├── vite.config.ts      # Vite配置
├── yarn.lock           # 锁定依赖
└── README.md           # 项目说明

项目启动

  1. 安装依赖

    yarn install
    
  2. 启动运行

    yarn dev
    
  3. 访问测试 浏览器访问: 链接

  4. 测试环境打包

    yarn build:staging
    
  5. 正式环境打包

    yarn build:prod
    

描述图片的文字 柳晓黑胡椒

https://blog.csdn.net/hr_beginner

  ,--,                                ,-.  
,--.'|     ,--,                   ,--/ /|  
|  | :   ,--.'|            ,--, ,--. :/ |  
:  : '   |  |,           ,'_ /| :  : ' /   
|  ' |   `--'_      .--. |  | : |  '  /    
'  | |   ,' ,'|   ,'_ /| :  . | '  |  :    
|  | :   '  | |   |  ' | |  . . |  |   \   
'  : |__ |  | :   |  | ' |  | | '  : |. \  
|  | '.'|'  : |__ :  | : ;  ; | |  | ' \ \ 
;  :    ;|  | '.'|'  :  `--'   \'  : |--'  
|  ,   / ;  :    ;:  ,      .-./;  |,'     
 ---`-'  |  ,   /  `--`----'    '--'       
          ---`-'