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 版本
  • 根据用户反馈持续优化

欢迎进行技术交流

相关推荐
BEOL贝尔科技7 小时前
样本安全存储中还有哪些重要因素需要考虑?如何设置样本安全?
人工智能·安全·数据分析
冰心孤城9 小时前
Excel: xls与xlsx格式转换排坑指南
java·前端·excel
南凉北往9 小时前
PandasAI连接LLM对MySQL数据库进行数据分析
数据库·mysql·数据分析
Aloudata12 小时前
Prompt 驱动分析 vs Skill 驱动分析:企业 AI 分析如何从会问走向可复用
大数据·人工智能·数据分析·prompt·skill·语义层
金豆呀12 小时前
WPS批量提取Word文档内容生成固定格式Excel表格
word·excel·wps
Access开发易登软件14 小时前
Access 怎么做前后端分离?用 Web API 读写 SQL Server
前端·数据库·人工智能·microsoft·excel·access
米码收割机14 小时前
【python】Flask 贵州省兴仁市藠头价格数据分析和可视化系统(源码+文档)【独一无二】
python·数据分析·flask
一只专注api接口开发的技术猿15 小时前
OpenClaw 实战:搭建京东商品监控与简易数据分析脚本
大数据·jvm·数据库·oracle·数据分析
BioRunYiXue1 天前
技术干货 | LiP-MS全流程解析:从实验设计到数据分析
大数据·前端·javascript·人工智能·算法·数据挖掘·数据分析
红莲凪是2 天前
使用二次封装的Excel COM 组件操作Excel\WPS ET IExcelRange 高级应用
python·excel·wps