# WebGIS-Demo
**Repository Path**: geogy/webgis-demo
## Basic Information
- **Project Name**: WebGIS-Demo
- **Description**: WebGIS高级认证
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 1
- **Created**: 2025-01-26
- **Last Updated**: 2025-08-06
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
WebGIS 高级认证
## 关于
2025年SuperMap WebGIS高级认证。使用 Vue3 + TypeScript + iClient MapBox 完成,包括以下功能:
1、地图叠加:WMTS作为底图,叠加Rest地图服务,Rest地图服务有子图层过滤+legend图例显示
2、影像服务:iServer发布影像服务,Web页面实现影像服务的检索,并加载显示在地图
3、地物查询定位(通过FGB格式返回)
4、矢量瓦片:
1)实现矢量瓦片的属性过滤显示,例如专题图显示某几类
2)样式修改,例如修改面图层的颜色,点的图标等
3)点击高亮,显示详细信息
5、聚点图:如右图,点击聚合点展开,散开的点可点击弹窗展示详细信息
6、L7航向图
7、实现客户端量算
8、Web打印:
1)调用iServer的WEB打印服务,使用自带的模板进行打印图例+鹰眼图+比例尺;
2)自定义打印模板:通过 SuperMap iDesktop/iDesktopX 软件自定义布局模板
9、交通网络分析:
1)最佳路径分析:最佳路径显示,并展示行驶导引信息
2)爆管分析,标记某个点,查找改点上游或下游最近阀门位置
## 安装使用
```bash
# 依赖安装
npm install
# 运行
npm run dev # 使用 http://172.16.15.36:8090 iServer服务地址运行
npm run dev:test # 使用 http://localhost:8090 iServer服务地址运行
npm run dev:prod # 使用 http://172.16.15.29:8090 iServer服务地址运行
# 项目打包
npm run build # 使用 http://172.16.15.29:8090 iServer服务地址打包
npm run build:dev # 使用 http://172.16.15.36:8090 iServer服务地址打包
npm run build:test # 使用 http://localhost:8090 iServer服务地址打包
```
## 项目预览






