问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

10款优质开源项目(GPS、定位修改、IP定位、地图开发)

创作时间:
作者:
@小白创作中心

10款优质开源项目(GPS、定位修改、IP定位、地图开发)

引用
CSDN
1.
https://blog.csdn.net/weixin_51582215/article/details/146306483

在技术开发和项目实践中,开源项目扮演着越来越重要的角色。本文精选了10个与定位相关的优质开源项目,涵盖IP定位、Android虚拟定位、自行车定位器、GPS自行车码表、IP工具箱、道路建图与定位系统、设备定位追踪工具、室内定位项目、地图下载器和声源定位系统等多个方面。这些项目不仅功能强大,而且具有较高的实用性和技术性,值得开发者关注和尝试。

1. Ip2region

Ip2region是一个开源工具库,用于将IP地址转换为国家、省、市、区县等信息。它基于B树数据结构的数据库,具有以下核心优势:

  • 99.9%解析准确率:融合全球ISP数据,国内精确到运营商级别,海外覆盖200+国家地区
  • 10微秒极速查询:独创的二进制数据压缩算法,使数据库体积缩小80%
  • 多语言全支持:Java/Python/PHP/Go等主流语言开箱即用
  • 持续更新维护:项目已迭代8年,每月更新数据版本

开源地址:https://github.com/lionsoul2014/ip2region
Github标星17.4K,同类软件排名第一,并且遥遥领先。

2. Android虚拟定位

这是一款用于Android 8.0以上的、无需ROOT权限的虚拟定位APP。其主要特点如下:

  • 支持输入经纬度
  • 无需刷机即可修改位置
  • 支持鸿蒙系统
  • 不支持微信等腾讯系应用定位修改

需要注意的是,市面上存在一些破解版或收费版本,可能会存在安全风险,使用时需谨慎。

开源地址:https://gitee.com/zhanglinx/gogogo


支持输入经纬度界面示例

3. 4G自行车定位器

该项目使用合宙低功耗4G+定位二合一模组Air780EG,支持北斗+GPS双模卫星定位,室内室外都能用。主要特点如下:

  • 低功耗定位:休眠功耗约10μA
  • 便捷小程序:微信小程序可实时查看设备电量、实时位置、历史轨迹等
  • 不同定位方式:GPS/北斗定位、基站定位、Wi-Fi定位

开源网址:https://oshwhub.com/gbn2333/bicycle-locator-air780eg
最新源码:https://github.com/fairycloudpublic/FairyCloud_AIR780EGRL_PUBLIC


自行车定位器外观示例

4. GPS自行车码表

X-TRACK是一款开源的GPS自行车码表,具有以下特点:

  • 离线地图显示
  • 实时轨迹记录
  • 多项骑行数据显示:速度、距离、时间、卡路里、航向等
  • 计步功能
  • 自动时间校准
  • 数据保存与恢复
  • 长续航:4小时
  • PC模拟器支持

开源地址:https://github.com/FASTSHIFT/X-TRACK


X-TRACK界面示例

5. 开源IP工具箱

MyIP是一个开源IP工具箱,提供了一系列的网络检测工具,包括IP地址检测、地理位置查询、DNS泄漏测试、WebRTC连接检查等。主要功能有:

  • IP信息查询
  • 网络连通性测试
  • WebRTC测试
  • DNS泄露测试
  • 网速测试

开源地址:https://github.com/jason5ng32/MyIP


MyIP工具箱界面示例

6. RoadLib

武汉大学开源项目RoadLib,是一个基于道路标识的增量式建图与定位系统。通过对单目图像中的道路标识进行实例级建模,高效构建大尺度范围内具备一致性的轻量级语义地图,并支持多地图融合和高精度的地图匹配定位。

开源地址:https://github.com/GREAT-WHU/RoadLib

7. findmydevice

这是一个开源可自托管的Android设备定位追踪工具,支持通过多种方式查找设备并跟踪、擦除数据和向设备发出其他命令。主要特点如下:

  • 通过短信、即时通讯或FMD服务器的网络界面定位设备
  • 支持GPS或蜂窝网络定位
  • 可以锁定设备、让设备发出响声、拍照查看周围环境、进行出厂重置等

开源地址:https://gitlab.com/Nulide/findmydevice

8. 室内定位项目

WIFI-CSI-Indoor-Positioning是一个开源项目,复现了一篇论文,旨在利用深度学习技术,通过WiFi信道状态信息(CSI)实现精确的室内定位。主要应用场景包括:

  • 机场、购物中心和医院等复杂室内环境的导航系统
  • 基于位置的服务和广告
  • 安全和监控系统

开源地址:https://github.com/zhangleino1/WIFI-SCI-Indoor-Positioning

9. 地图下载器

这是一个使用Java开发的地图瓦片图下载工具,支持XYZ瓦片图下载与合并。主要特点如下:

  • 使用SpringBoot+Swing+Angular开发的桌面程序
  • 内置若干Swing主题皮肤
  • 支持Windows与macOS
  • 支持png、jpg、webp格式存储瓦片图,并支持瓦片图合并
  • 多线程瓦片图下载
  • 使用OpenCV进行瓦片图合并,支持大尺寸png合成图

开源地址:https://github.com/kurimuson/java_map_download


地图下载器主界面


地图下载器设置界面

10. 声源定位系统

Open embeddeD Audition System(ODAS)是一个声源定位系统,主要作用是在麦克风阵列上识别、分离不同的声源,并进行追踪。应用场景包括:

  • 智能家居:识别家庭成员的声音并确定他们的位置
  • 安全监控:确定异常声音的来源
  • 语音识别:提高语音识别的准确率

开源地址:http://www.gitpp.com/kiwi/odas

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号