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瓦片图下载与合并。多线程瓦片图下载,最大限度地使用本机网络资源。
功能特点:
- 使用SpringBoot+Swing+Angular开发的桌面程序
- 内置若干Swing主题皮肤
- Webview使用JetBrains Runtime自带的Chromium Embedded Framework
- 支持Windows与macOS(macOS上需要自行运行代码编译)
- 支持png、jpg、webp格式存储瓦片图,并支持瓦片图合并
- 多线程+okhttp3瓦片图下载,最大限度地使用网络资源,拒绝付费限速
- 使用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是一个功能强大的声源定位系统,它在许多领域中都有广泛的应用前景。