跳转至

DBSP Tools 站距计算器

DBSP Tools Logo

一款基于经纬度坐标的全球高精度点位测距与空间分析工具

Version Status License Python


🌟 软件简介

站距计算器程序 (DBSP Tools) 是一款专为计算地球两点间距离而设计的专业地理信息分析工具。

该程序基于 Python 3.11+ 开发,采用国际标准地球平均半径(6371.0088km)进行精密建模。通过 Haversine 公式计算两点间的近似真实距离(大圆距离)。软件集成了高性能批量处理、电子围栏空间分析、多级缓冲区生成等核心功能,满足移动通信、物流规划、地理测绘等领域的空间数据处理需求。

DBSPTools-单点计算 DBSPTools-批量计算 DBSPTools-围栏分析 DBSPTools-点分布筛选

核心亮点

  • 现代化 UI:基于 Ttkbootstrap 的深色系侧边栏交互设计,支持全流程进度监控。
  • 高性能引擎:集成 SciPy KD-TreeShapely STRtree 空间索引,轻松应对百万级对撞。
  • 向量化运算:利用 NumPyGeoPandas 实现空间关系判定的极速处理。
  • 一键交互:支持 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)关系。

📖 快速上手

  1. 安装:运行 DBSPToolsInstall_v2.1.1.exe
  2. 激活:首次启动请复制主界面下方的 硬件 ID,联系作者获取授权。
  3. 操作流程
  4. 准备数据:确保 Excel 表头包含名称、经度、纬度(或 WKT 边框)。
  5. 导入执行:选择文件后点击“开始执行”,实时查看进度。
  6. 结果获取:计算完成后,在弹出的窗口中选择“是”即可直接查看结果文件。

应用场景

  • 网络规划:计算网络节点之间的距离
  • 地理研究:分析地理空间关系
  • 旅行规划:估算两地之间的距离
  • 物流配送:优化路线规划

注意事项

  • 输入的经纬度必须符合标准格式,否则程序将无法计算
  • 输入经度范围:-180°~180°,纬度范围:-90°~90°
  • 建议使用WGS84坐标系数据
  • 批量计算推荐使用Excel 2016及以上版本

📞 联系与支持

  • 开发者:刘亮
  • QQ 群/个人:806666754
  • 官方主站laokhome.cn
  • Email:kuai410022283@qq.com

⚖️ 许可证

本软件采用 专有许可证 (Proprietary License)。 - 严禁任何形式的逆向工程、非法破解或未经授权的商业二次包装。 - 基础功能免费使用,高级引擎(极速模式、KDTree、全量过滤)需联系作者授权。

© 2026 DBSP Tools. All rights reserved.

评论