TableGIS的WPS扩展项插件-通信网优规划相关地理空间数据处理


背景

在通信工程(网优、规划、勘察)的日常工作中,地理空间数据处理是一个绕不开的环节。基站坐标转换、扇区覆盖图生

成、度分秒格式换算、站点间距计算......这些操作几乎每天都要做。

长期以来,处理这些问题需要在多个工具之间来回切换:Excel 写公式、GIS

软件画图层、在线工具做坐标转换,效率不高且容易出错。

TableGIS扩展项截图展示如下:

TableGIS 就是我针对这些痛点开发的一款 WPS 插件,目标是让通信工程师在 WPS

表格中就能完成所有常见的地理数据处理工作。


什么是 TableGIS?

TableGIS 是一款面向通信工程师的 WPS 扩展插件 ,安装后会在 WPS 表格顶部新增一个 "TableGIS"

选项卡,所有功能一键调用,无需安装额外的 GIS 软件。

核心特点:

  • 不依赖第三方运行库
  • 所有数据处理在本地完成,数据不上传
  • 支持 WPS Office Windows 桌面版(2019+)

核心功能

1. 扇区覆盖 KML 生成

场景: 拿到一张工参表(包含站点名、经度、纬度、方位角、频段等字段),需要生成扇区覆盖 KML 文件,在

Google Earth 或奥维地图中查看覆盖效果。

操作方式:

  1. 选中工参数据区域
  2. 点击"扇区KML"按钮
  3. 设置扇区参数(半径、张角等)
  4. 生成 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. 提取唯一值

从一列数据中提取不重复的唯一值列表,常用于工参中频点、区域、站点类型等字段的快速去重。


安装与使用

安装步骤

  1. 访问官网 kaifeiji.top/lanhanup/ 下载安装包
  2. 运行 TableGIS-WPS-Plugin-1.0.0.exe 完成安装
  3. 打开 WPS 表格,顶部工具栏会出现 TableGIS 选项卡

使用流程

安装完成后,所有功能都可以在 TableGIS 选项卡中直接使用:

WPS 表格 → 顶部菜单栏 → TableGIS 选项卡

├── 扇区图层

│ ├── 扇区KML

│ └── 覆盖圆KML

├── 匹配工具

├── 坐标转换(GPS/百度/高德互转)

├── 度分秒转换

├── 表格计算

│ ├── 提取唯一值

│ └── 距离/方位角

└── 联系反馈


技术实现

技术栈:

  • WPS JS Extension API
  • Vite 5 + Rollup

架构特点:

  • 插件以 TaskPane(侧边栏)形式嵌入 WPS,提供原生级的交互体验
  • Ribbon 自定义选项卡,所有功能集中在 TableGIS 分组下
  • 本地 KML 生成引擎,不依赖外部 GIS 库

安全与隐私

  • 数据本地处理:所有计算在 WPS 本地环境中完成,工参数据不会上传到任何服务器
  • 轻量安装包:无捆绑、无后台进程
  • 可完全卸载:通过插件内置卸载按钮或 Windows 控制面板均可彻底清除

获取方式


后续计划

  • 支持更多 KML 导出格式(多边形、路径等)
  • 增加工参模板导入
  • 支持 WPS Mac 版本
  • 根据用户反馈持续优化

欢迎进行技术交流

相关推荐
纪伊路上盛名在3 小时前
机器学习中常见的距离度量函数 Distance metrics
人工智能·算法·机器学习·数据分析·统计
纪伊路上盛名在4 小时前
聊一聊关于gene的富集分析
算法·数据分析·统计分析·计算生物·gene
鹧鸪云光伏5 小时前
光储一体化:相关功能深度解析
信息可视化·数据分析·光伏·光储·储能设计方案
生物信息与育种5 小时前
实战总结:用 rMVP 做植物 GWAS 的标准工作流与避坑指南
人工智能·深度学习·职场和发展·数据分析·r语言
下次再写6 小时前
2026年Java开发者Python学习全攻略:从入门到实战
python·数据分析·web开发·ai应用·学习路径·java开发者·2026技术趋势
2601_954971136 小时前
没有SQL基础能学数据分析吗?先学什么更合适
数据库·sql·数据分析
SelectDB7 小时前
AI Agent 场景下,万级 JSON 字段的性能挑战与优化实践
数据库·人工智能·数据分析
开开心心就好1 天前
一键扫描电脑重复文件的实用工具
linux·运维·服务器·随机森林·智能手机·excel·启发式算法
ModestCoder_1 天前
Git 忽略所有 `.xlsx`,但保留指定 Excel 文件的方法
git·excel