DBSP Tools 站距计算器¶
一款基于经纬度坐标的全球高精度点位测距与空间分析工具
🌟 软件简介¶
站距计算器程序 (DBSP Tools) 是一款专为计算地球两点间距离而设计的专业地理信息分析工具。
该程序基于 Python 3.11+ 开发,采用国际标准地球平均半径(6371.0088km)进行精密建模。通过 Haversine 公式计算两点间的近似真实距离(大圆距离)。软件集成了高性能批量处理、电子围栏空间分析、多级缓冲区生成等核心功能,满足移动通信、物流规划、地理测绘等领域的空间数据处理需求。

核心亮点¶
- 现代化 UI:基于
Ttkbootstrap的深色系侧边栏交互设计,支持全流程进度监控。 - 高性能引擎:集成
SciPy KD-Tree与Shapely STRtree空间索引,轻松应对百万级对撞。 - 向量化运算:利用
NumPy与GeoPandas实现空间关系判定的极速处理。 - 一键交互:支持 CSV 自动分卷保存、导出后一键打开结果目录,提供极致的操作体验。
🚀 核心功能模块¶
1. 📍 站距精确计算 (Ranging)¶
- 单点测距:即时计算两点间距离,支持经纬度坐标(WGS84)直接输入。
- 智能批量计算:
- 模式选择:提供标准模式、极速模式(NumPy 向量化)及 KDTree 模式(空间索引)。
- 多目标检索:一键寻找每个基准点附近的 N 个最近目标点(1-1000个)。
2. 🛡️ 电子围栏关系分析 (Fence Analysis)¶
- 空间判定:检测点位是否位于复杂多边形(Polygon/WKT)内部。
- Top K 检索:分析并排序距离目标点最近的 K 个地理围栏。
- 几何属性:快速提取围栏的 面积、周长、中心点、矩形包络 (Bounds)。
3. ⛆ 点位距离分级筛选 (Distance Filtering)¶
- 区域划分:将对比点位根据与基准点的距离自动划分为 核心区、缓冲区 与 外部区。
- 全量过滤:支持对海量对比点位进行全量筛选,识别未被覆盖的孤立点,支持百万级数据分卷导出。
4. 🛠️ 空间地理工具箱 (Spatial Toolbox)¶
- 缓冲区生成:为点/面要素生成精确的地理半径缓冲区。
- 拓扑碰撞检测:分析两个围栏集合之间的空间相交(Intersection)关系。
📖 快速上手¶
- 安装:运行 DBSPToolsInstall_v2.1.1.exe。
- 激活:首次启动请复制主界面下方的 硬件 ID,联系作者获取授权。
- 操作流程:
- 准备数据:确保 Excel 表头包含名称、经度、纬度(或 WKT 边框)。
- 导入执行:选择文件后点击“开始执行”,实时查看进度。
- 结果获取:计算完成后,在弹出的窗口中选择“是”即可直接查看结果文件。
应用场景¶
- 网络规划:计算网络节点之间的距离
- 地理研究:分析地理空间关系
- 旅行规划:估算两地之间的距离
- 物流配送:优化路线规划
注意事项¶
- 输入的经纬度必须符合标准格式,否则程序将无法计算
- 输入经度范围:-180°~180°,纬度范围:-90°~90°
- 建议使用WGS84坐标系数据
- 批量计算推荐使用Excel 2016及以上版本
📞 联系与支持¶
- 开发者:刘亮
- QQ 群/个人:806666754
- 官方主站:laokhome.cn
- Email:kuai410022283@qq.com
⚖️ 许可证¶
本软件采用 专有许可证 (Proprietary License)。 - 严禁任何形式的逆向工程、非法破解或未经授权的商业二次包装。 - 基础功能免费使用,高级引擎(极速模式、KDTree、全量过滤)需联系作者授权。
© 2026 DBSP Tools. All rights reserved.