背景
在通信工程(网优、规划、勘察)的日常工作中,地理空间数据处理是一个绕不开的环节。基站坐标转换、扇区覆盖图生
成、度分秒格式换算、站点间距计算......这些操作几乎每天都要做。
长期以来,处理这些问题需要在多个工具之间来回切换:Excel 写公式、GIS
软件画图层、在线工具做坐标转换,效率不高且容易出错。
TableGIS扩展项截图展示如下: 
TableGIS 就是我针对这些痛点开发的一款 WPS 插件,目标是让通信工程师在 WPS
表格中就能完成所有常见的地理数据处理工作。
什么是 TableGIS?
TableGIS 是一款面向通信工程师的 WPS 扩展插件 ,安装后会在 WPS 表格顶部新增一个 "TableGIS"
选项卡,所有功能一键调用,无需安装额外的 GIS 软件。
核心特点:
- 不依赖第三方运行库
- 所有数据处理在本地完成,数据不上传
- 支持 WPS Office Windows 桌面版(2019+)
核心功能
1. 扇区覆盖 KML 生成
场景: 拿到一张工参表(包含站点名、经度、纬度、方位角、频段等字段),需要生成扇区覆盖 KML 文件,在
Google Earth 或奥维地图中查看覆盖效果。
操作方式:
- 选中工参数据区域
- 点击"扇区KML"按钮
- 设置扇区参数(半径、张角等)
- 生成 KML 文件,按频段分组着色
生成的 KML 可直接在 Google Earth、奥维互动地图、图新地球中打开。
2. 覆盖圆 KML 生成
根据站点经纬度生成圆形覆盖图层,按频段着色分组,快速直观展示各站点的覆盖范围。适合用于规划阶段的覆盖预览。
3. 坐标转换(GPS / 百度 / 高德互转)
国内常用的坐标系有三种:
- WGS-84(GPS):国际标准,Google Earth 使用
- GCJ-02(高德/腾讯):国测局坐标系
- BD-09(百度):百度二次加密坐标系
TableGIS 支持这四种转换方向:
- GPS → 百度
- GPS → 高德
- 高德 → GPS
- 百度 → GPS
选中包含经纬度的单元格,点击对应按钮即可完成批量转换,无需手动编写转换公式。
4. 度分秒转换
十进制度与度分秒格式互相转换,支持批量操作。适用于从不同来源获取的经纬度数据格式不统一时的快速格式化。
5. 距离与方位角计算
基于两点经纬度,计算:
- 直线距离(米)
- 方位角(度)
适用于站点间距核算、覆盖范围估算、同站址校验等场景。
6. 提取唯一值
从一列数据中提取不重复的唯一值列表,常用于工参中频点、区域、站点类型等字段的快速去重。
安装与使用
安装步骤
- 访问官网 kaifeiji.top/lanhanup/ 下载安装包
- 运行
TableGIS-WPS-Plugin-1.0.0.exe完成安装 - 打开 WPS 表格,顶部工具栏会出现 TableGIS 选项卡
使用流程
安装完成后,所有功能都可以在 TableGIS 选项卡中直接使用:
WPS 表格 → 顶部菜单栏 → TableGIS 选项卡
├── 扇区图层
│ ├── 扇区KML
│ └── 覆盖圆KML
├── 匹配工具
├── 坐标转换(GPS/百度/高德互转)
├── 度分秒转换
├── 表格计算
│ ├── 提取唯一值
│ └── 距离/方位角
└── 联系反馈
技术实现
技术栈:
- WPS JS Extension API
- Vite 5 + Rollup
架构特点:
- 插件以 TaskPane(侧边栏)形式嵌入 WPS,提供原生级的交互体验
- Ribbon 自定义选项卡,所有功能集中在 TableGIS 分组下
- 本地 KML 生成引擎,不依赖外部 GIS 库
安全与隐私
- 数据本地处理:所有计算在 WPS 本地环境中完成,工参数据不会上传到任何服务器
- 轻量安装包:无捆绑、无后台进程
- 可完全卸载:通过插件内置卸载按钮或 Windows 控制面板均可彻底清除
获取方式
- 官网下载: kaifeiji.top/lanhanup/
后续计划
- 支持更多 KML 导出格式(多边形、路径等)
- 增加工参模板导入
- 支持 WPS Mac 版本
- 根据用户反馈持续优化
欢迎进行技术交流