在 WPS/Excel 表格中直接完成奥维地图点位/扇形/圆形标注跳转、批量 KML 生成、扇区/覆盖圆图层、坐标系转换、度分秒换算、距离方位计算、海拔查询、桌面方位角测量、通信工具等专业操作,无需安装额外软件。
点击空白处退出提示
语言技术
Python、Vue、TypeScript系统类型
Windows行业分类
开发工具
在 WPS/Excel 表格中直接完成奥维地图点位/扇形/圆形标注跳转、批量 KML 生成、扇区/覆盖圆图层、坐标系转换、度分秒换算、距离方位计算、海拔查询、桌面方位角测量、通信工具等专业操作,无需安装额外软件。
TableGIS 安装在 Excel 或 WPS 中,安装后在工具栏多出一个 TableGIS 选项卡。选中表格中的经纬度数据,点一下按钮,就可以跳转到地图、计算距离、生成 KML、转换坐标等。
选中经纬度一键生成 KML 并在 Google Earth 中打开;
海拔查询:经纬度批量查海拔,SRTM90m 精度全球数字高程;
方位角罗盘:悬浮罗盘实时显示鼠标指向的方位角;
坐标转换全攻略:WGS84/GCJ02/BD09 详解,批量互转操作全流程;
坐标转换:WGS84/GCJ02/BD09 三种坐标系批量互转;
距离 / 方位角:Haversine 公式批量计算两点距离和方位角;
批量 KML,路测数据按信号强度着色生成覆盖圆;
AOI 边界提取:地名一键提取地图边界,单搜 / 批量转 KML;
奥维跳转:一键发送坐标到奥维互动地图标注点 / 扇形 / 圆形;
度分秒转换:十进制度数与 DMS 格式批量互转;
KML 生成全攻略:入门到精通,扇区 / 覆盖圆 / 路测 KML 全面教程。
问题 1:我负责的具体任务
独立开发了 TableGIS(蓝瀚工具)表格插件,一款面向通信工程师的 Excel/WPS 地理数据处理插件:
- WPS 版(最早):用 JS 写插件主体(Ribbon 菜单、坐标转换、KML 生成、授权逻辑,约 3500 行),配套两个 C++ 原生工具
EXE(约 5500 行)
- Excel 版(后来迁移):把整套功能用 C#/.NET 4.7.2 + Excel-DNA 重写一遍(Ribbon UI、坐标/KML/海拔/表格处理/授权,全部从
WPS 版移植),做了 32/64 位适配和安装包
插件共 10 组、27 个功能:KML 生成(扇区/覆盖圆/批量)、空间匹配工具、WGS84/高德/百度坐标互转、度分秒转换、海拔查询、表
格计算(唯一值/距离方位角)、删除空格、base64 下载工具、在线授权激活、侧边栏反馈。
自建了完整的在线授权系统:激活码 + 硬件指纹(WMI CPU+BIOS)+ 30 天试用 + 授权服务器。
问题 2:技术栈、架构、亮点、难点
技术栈:Excel 版 = C#/.NET Framework + Excel-DNA + COM + WinForms,Inno Setup 打包;WPS 版 = JS + C++17(Win32) ;后端
= PHP + SQLite(授权服务器),海拔用 Open-Meteo API。
架构:
Excel/WPS 界面(Ribbon 工具栏)
↓ 按钮回调
插件主体(C#/JS:坐标转换、KML、表格处理、授权门控)
↓ Process.Start
两个 C++ 原生工具 EXE(空间匹配 9 个页签、批量 KML)
↓
PHP 授



评论