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

1、Ip2region

是一个开源工具库,是一种用于IP地址定位的工具。它是基于B树数据结构的数据库,可用于将IP地址转换为国家、省、市、区县等信息。

使用Ip2region工具,您可以轻松地查找某个IP地址所在的区域信息,从而帮助您进行定位和分析。

开源地址:https://github.com/lionsoul2014/ip2region

Github标星17.4K,同类软件排名第一,并且遥遥领先。

使用场景:为什么我们需要离线IP定位?

在电商风控、用户画像分析等场景中,IP地址解析是基础却关键的技术。传统方案依赖第三方API,但存在三大痛点:

1. 网络延迟影响响应速度(平均200-500ms)

2. 高并发场景下API调用成本高昂

3. 存在数据隐私泄露风险

ip2region作为开源的离线IP定位库,将11MB的定位数据库嵌入应用,实现微秒级本地查询,完美解决上述问题。

ip2region四大核心优势

1. 99.9%解析准确率,融合全球ISP数据,国内精确到运营商级别,海外覆盖200+国家地区

2. 10微秒极速查询,独创的二进制数据压缩算法,使数据库体积缩小80%

3. 多语言全支持,Java/Python/PHP/Go等主流语言开箱即用

4. 持续更新维护,项目已迭代8年,每月更新数据版本

2、Android虚拟定位

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

影梭是一款用于 Android 8.0以上的、无需 ROOT 权限的虚拟定位 APP。作为一款免费开源的虚拟定位工具,不仅让打卡变得更加便捷,还能帮助我们应对一些特殊情况。

但是有些黑心网友直接白嫖影梭后改名为标枪定位,然后添加广告(除了加广告,功能没有任何改变)!

甚至市面上的一些安装包都有可能存在病毒,让你的手机狂弹广告或者收集了你敏感的信息等等。

这些问题尤其会出现在一些破解版,或者是收费。

这是一款用于 Android 8.0以上的、无需 ROOT 权限的虚拟定位 APP。

1、是否支持输入经纬度?

支持,如图所示:

2、是否需要刷机才能修改?

使用影梭,不需要 ROOT 权限就可以随意修改自己的当前位置以及模拟移动。

100%不需要刷机的,没有这么复杂的操作。

3、为什么不支持 Android 8.0 以下版本?

开发者没有机器无法进行适配,最近5年买的手机都不用担心这个问题,基本上都在Android8.0以上。

4、是否支持鸿蒙系统?

经过测试,影梭可以在鸿蒙系统上正常运行。

5、为什么微信等腾讯系应用上定位不起作用?

好多博主为了推广效果,说支持企业微信打卡(修改地图定位)。

但是实际上【谷歌版微信】是可以的。

在我实测的过程中,100%确认!

目前没有任何一款【免费】应用支持定位修改打卡,只不过都是打着免费的口号宣传而已。

3、4G自行车定位器

Air780EG自行车定位器。

开源网址:

https://oshwhub.com/gbn2333/bicycle-locator-air780eg

最新源码:

https://github.com/fairycloudpublic/FairyCloud_AIR780EGRL_PUBLIC

本项目使用合宙低功耗4G+定位二合一模组Air780EG,室内室外都能用,支持北斗+GPS双模卫星定位,卫星定位误差约5米;到室内自动切换LBS定位。

低功耗定位

  • 支持LTE Cat.1+GNSS通信;
  • 支持北斗+GPS双模卫星定位;
  • 支持LBS定位;
  • 休眠功耗约10μA;
  • 支持LuatOS二次开发。

Air780EG定位器实时运行,不休眠,用400毫安电池测试的功耗数据表现如下图所示:

便捷小程序:

  • 无需安装APP,微信小程序可实时查看;
  • 可查看设备电量、实时位置、历史轨迹、远程控制、矢量地图等;
  • 平台自主搭建,延时极低,满足大量设备接入。

本项目使用的Air780EG支持北斗/GPS双模定位,卫星定位误差约5米,搜星时长约40秒(首次)。

不同定位主要区别:

  • GPS/北斗定位:
    精确度最高,只能室外定位,误差较小。
  • 基站定位:
    根据4G联网的基站位置粗略定位,误差最大。
  • Wi-Fi定位:
    通过扫描附近的Wi-Fi名称、信号强度、BSSID标识信息等查询位置(新款Air780EP定位器已支持)。

4、GPS 自行车码表

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

X-TRACK 是一款开源的 GPS 自行车码表,它拥有离线地图功能,能够显示实时位置,并支持记录和显示实时轨迹。

同时,X-TRACK 拥有独特的“页面生命周期管理”和“消息订阅发布框架”,使得其扩展性更强,功能更丰富。

X-TRACK 拥有丰富的功能,旨在为骑行爱好者提供最佳体验:

离线地图显示: X-TRACK 支持离线地图,无需网络即可查看实时位置,即使在信号微弱的偏远地区也能保持导航功能。

实时轨迹记录: X-TRACK 可记录骑行过程中的实时轨迹,并以标准 GPX 格式导出,方便用户进行分析和分享。

多项骑行数据显示: X-TRACK 支持显示速度、距离、时间、卡路里、航向等骑行数据,帮助用户了解骑行状况。

计步功能: X-TRACK 内置加速度计,可进行计步功能,为用户提供更全面的骑行数据。

自动时间校准: X-TRACK 的 RTC 时钟能够根据 GPS 信息自动校准,确保时间信息准确可靠。

数据保存与恢复: X-TRACK 支持掉电自动保存数据,并将数据存储为 JSON 格式文件,确保数据安全。

长续航: X-TRACK 拥有 4 小时续航,能够满足长时间骑行需求。

PC 模拟器支持: X-TRACK 支持在 PC 模拟器上模拟运行,方便用户进行开发和调试。

实时轨迹显示: X-TRACK 可实时显示骑行轨迹,让用户了解骑行路径。

5、开源IP工具箱

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

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

而且,它还有速度测试、ping测试、MTR测试,以及网站可用性检查等功能, 具有查询速度快、、内存占用低、支持多种部署方式等特点,简直就是网络检测的瑞士军刀!

主要功能有:

无论是检查IP,还是测试网络速度,都非常方便。

IP信息

网络连通性

WebRTC 测试

DNS泄露测试

网速测试

还提供了一些高级工具,还是蛮好用的。

6、RoadLib

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

武汉大学开源项目RoadLib,一个开源的基于道路标识的增量式建图与定位系统。

通过对单目图像中的道路标识(实线、虚线、指示标识、停车线等)进行实例级建模并充分考虑其空间不确定性,高效构建大尺度范围内具备一致性的轻量级语义地图,并支持多地图融合和高精度的地图匹配定位。!

本系统的建图模块运行效果如下图所示:

定位模块运行效果如下图所示:

7、findmydevice

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

在为用户提供一种安全的方式来远程定位和控制丢失的设备。

开源可自托管的 Android 设备定位追踪工具,支持通过多种方式查找设备并跟踪、擦除数据和向设备发出其他命令。

它通过短信、即时通讯或FMD服务器的网络界面来实现这一功能,是谷歌“查找我的设备”服务的一个替代品。

特点:

1. 通过短信、即时通讯或网络界面定位设备。

2. 允许用户在设备丢失时进行跟踪、擦除数据或执行其他命令。

3. 提供了一个安全、开源的解决方案,不牺牲用户隐私。

功能:

• 使用GPS或蜂窝网络定位设备。

• 锁定设备。

• 让设备发出响声。

• 使用设备摄像头拍照,查看周围环境。

• 对设备进行出厂重置。

8、室内定位项目

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

WIFI-CSI-Indoor-Positioning 是一个开源项目,复现了一篇论文(项目内),旨在利用深度学习技术,通过WiFi信道状态信息(CSI)实现精确的室内定位。CSI数据包含信号的幅度、相位和传播环境等信息,来进行室内定位。

应用场景

  • 在机场、购物中心和医院等复杂室内环境中增强导航系统。
  • 启用基于位置的服务和广告。
  • 通过提供精确的室内定位,提升安全和监控系统的效果。

9、地图下载器

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

使用Java开发的地图瓦片图下载工具,支持以下XYZ瓦片图下载与合并。多线程瓦片图下载,最大限度地使用本机网络资源。

功能特点:

  1. 使用SpringBoot+Swing+Angular开发的桌面程序
  2. 内置若干Swing主题皮肤
  3. Webview使用JetBrains Runtime自带的Chromium Embedded Framework
  4. 支持Windows与macOS(macOS上需要自行运行代码编译)
  5. 支持png、jpg、webp格式存储瓦片图,并支持瓦片图合并
  6. 多线程+okhttp3瓦片图下载,最大限度地使用网络资源,拒绝付费限速
  7. 使用OpenCV进行瓦片图合并,支持大尺寸png合成图

主要界面

10、声源定位系统

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

Open embeddeD Audition System(ODAS)是一个声源定位系统。

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

简单来说,ODAS可以帮助确定声音来源的位置,并对这些声音进行区分和追踪,这在许多场景中都非常有用,如语音识别、会议系统、智能家居、安全监控等。

使用场景:

例如,在智能家居场景中,ODAS可以识别家庭成员的声音并确定他们的位置,从而实现更加智能化的家居控制。在安全监控场景中,ODAS可以帮助确定异常声音的来源,如入侵者的脚步声或破坏行为的声音,从而及时发出警报。

此外,ODAS还可以用于改善语音识别系统的性能。通过确定说话人的位置,ODAS可以更好地捕捉说话人的声音,并减少环境噪声和其他干扰因素的影响,从而提高语音识别的准确率。

总的来说,ODAS是一个功能强大的声源定位系统,它在许多领域中都有广泛的应用前景。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值