Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
LocalExifGeoMap — 一个强大、注重隐私、基于浏览器的工具,可可视化与分析照片中的GPS数据。只需拖放图像即可生成交互式地图、热力图、海拔剖面图和行程统计。 | Kitploit
工具/GitHubGitHub/lukawe/localexifgeomap
通用工具OSINT (开源情报)取证分析信息收集数据恢复隐私保护
GitHublukawe/localexifgeomap

LocalExifGeoMap

一个强大、注重隐私、基于浏览器的工具,可可视化与分析照片中的GPS数据。只需拖放图像即可生成交互式地图、热力图、海拔剖面图和行程统计。

查看仓库
157个月前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Local Exif Geo Map 📍

一款注重隐私、基于浏览器的强大工具,用于可视化和分析照片中的GPS数据。只需拖放图片,即可生成交互式地图、热力图、海拔剖面图和行程统计。

PHP 8.2+

为什么?

我一直想要一个自托管的工具来分析我的照片并将其变成地图。后来我去了克罗地亚度假,海风决定把我的吊床当作死敌。凌晨2点,睡眠不足且被风吹得有点狼狈的我,退回到海滩,像个彻头彻尾的疯子一样在手机上编出了这个应用的核心代码。

它仍然是个美丽的灾难——由海风、失眠和可疑的人生选择驱动。但令人震惊的是,大部分功能居然真的能用。

除了巴伐利亚语(我含辛茹苦自己翻译的,因为我显然就是那种特定口味的怪人)之外,所有其他翻译都由AI完成,主要是 EuroLLM 和 Claude。所以如果德语读起来像机器人在发疯,你现在知道原因了。

📸 截图

交互式地图深色模式海拔剖面图Overpass导入
交互式地图深色模式海拔剖面图Overpass导入

✨ 功能

📷 图像分析

  • 拖放上传:只需将照片拖到侧边栏即可提取GPS数据
  • EXIF GPS提取:自动从图像元数据中读取GPS坐标、时间戳和海拔
  • 孤立照片同步:新功能! 如果没有GPS数据的照片与上传的GPX轨迹时间戳匹配,则自动放置在地图上(需测试)
  • 批量处理:处理数千张图片(已测试超过50,000张照片)
  • 进度追踪:图像处理过程中的实时进度条

交互式地图

  • 12+种地图样式:OpenStreetMap、Esri卫星/地形、CartoDB(亮/暗/航海家)、OpenTopoMap、OPNV(交通)、OpenRailwayMap等
  • 轨迹自定义:
    • 线条样式:实线、虚线或点线
    • 视觉效果:可调整线条颜色、粗细和透明度
  • 轨迹点:
    • 标记:自定义形状(圆形、方形、星形等)、颜色、大小和边框
    • 时间戳:为每个点切换永久时间戳标签
    • 方向箭头:可视化移动方向,可调整大小/间距
  • 自动跟随:播放期间“跟随模式”保持地图居中于当前位置

📍 兴趣点与OpenStreetMap数据

  • POI编辑器:在地图上任意点击以添加自定义航点,包含名称和描述
  • OpenStreetMap数据:直接从Overpass API加载附近的兴趣点(含“服务器繁忙”处理):
    • 旅游:观景点、博物馆、酒店、旅馆、信息中心、景点
    • 餐饮:餐厅、咖啡馆、快餐、酒吧、酒馆、啤酒花园
    • 水源:饮用水、泉
    • 山峰:山峰(含海拔米数)
    • 历史:城堡、遗址、纪念碑、纪念地、考古遗址
    • 自然:露营地、小屋、自然保护区(NSG)、景观保护区(LSG)、鸟类保护区(VSG)、FFH区域
    • 交通:公交站、火车站
  • 信息框:点击任意兴趣点查看详情:
    • 名称与类型
    • 海拔(若有)
    • 网站链接
    • 维基百科链接(自动检测语言)

🔥 热力图

  • 密度可视化:查看你在哪些地方花费了最多时间
  • 5种配色方案:火焰、冷色、大地、海洋、暮色
  • 可调参数:强度、半径、模糊度和透明度

📈 海拔剖面图

  • 交互式图表:点击图表可在地图上高亮位置并查看精确统计
  • 缩放与平移:Chart.js驱动的交互式海拔图
  • 统计信息:全局海拔增益/损失、最小/最大海拔
  • 响应式:“跳转到海拔剖面图”链接和可展开侧边栏,用于详细分析

▶️ 动画

  • 播放控制:随时间暂停/播放您的旅程
  • 可调速度:0.5倍至5倍播放速度
  • 跟随模式:镜头自动跟随当前位置
  • 轨迹效果:播放期间的可视路径历史

📊 统计信息

  • 总距离:计算的轨迹长度(公里)
  • 持续时间:从第一张到最后一张照片的时间跨度
  • 平均速度:移动速度计算
  • 点数量:来自图像和轨迹的GPS点数

📅 时间线

  • 按时间顺序查看:按时间排序的所有轨迹点
  • 跳转到位置:点击时间线条目可在地图上导航

💾 导出选项

  • PNG导出:一键下载当前地图视图为高质量PNG图像(包含所有活动图层、热力图和标记)
  • GPX导出:将分析的照片轨迹导出为标准GPX文件,兼容Strava、Garmin、Komoot和Google Earth
  • 备份:保存策划的地图数据以供后续使用

🌐 多语言支持

支持11种语言:

  • 🇬🇧 英语
  • 🇩🇪 德语
  • 🇮🇹 意大利语
  • 🇭🇷 克罗地亚语
  • 🇵🇱 波兰语
  • 🇪🇸 西班牙语
  • 🇺🇦 乌克兰语
  • 🇳🇱 荷兰语
  • 🇸🇪 瑞典语
  • 🇳🇴 挪威语
  • 巴伐利亚旗 巴伐利亚语

🎨 UI/UX

  • 深色模式:在亮色和深色主题之间切换(默认深色)
  • 响应式设计:在桌面和移动浏览器上均可使用
  • 可折叠部分:使用可展开面板组织侧边栏
  • Toast通知:用户友好的反馈消息

🔒 隐私优先

您的照片永远不会离开您的设备!

所有GPS提取和处理完全在您的浏览器中完成。没有任何图像上传到任何服务器。唯一的网络请求是:

  • 加载地图瓦片(来自瓦片提供商,如OpenStreetMap)
  • 可选:加载OSM兴趣点数据(来自Overpass API)

这意味着您的个人照片和位置数据保持100%私密。 此外,应用根本不记录任何日志。


🛠️ 技术栈


📦 安装与使用

环境要求

  • PHP 8.2或更高版本
  • 现代网络浏览器(Chrome、Firefox、Safari、Edge)

安装

  1. 克隆仓库(或下载ZIP并解压)
  2. 配置您的Web服务器指向 public/ 目录

部署

生产环境中,部署到任何支持PHP的Web服务器(Apache、Nginx + PHP-FPM等)


📁 项目结构

root@kitploit:~
gps-track-viewer/
├── public/                 # Web根目录
│   ├── assets/
│   │   ├── js/            # 应用JavaScript
│   │   │   ├── app.js     # 主应用逻辑
│   │   │   └── TrackParser.js  # GPX/KML解析
│   │   └── styles.css     # 应用样式
│   ├── lib/               # PHP类
│   │   ├── Assets/        # 资产处理
│   │   ├── Security/      # 会话与安全
│   │   ├── View/          # 模板渲染
│   │   └── Config.php     # 配置
│   ├── templates/         # PHP模板
│   │   └── app.php        # 主应用模板
│   ├── vendor/            # 前端库(Leaflet等)
│   ├── index.php          # 应用入口点
│   └── router.php         # 开发服务器路由器
└── README.md

⚠️ 限制

  • 需要GPS数据:只有嵌入了GPS EXIF数据的照片才能被映射
  • 浏览器内存:非常大的批次(50,000+张图片)在内存有限的设备上可能变慢
  • 瓦片提供商:某些地图样式可能有使用限制或需要署名
  • OSM数据:Overpass API查询限制为每次请求约300个兴趣点,以防止过载

🤝 贡献

欢迎贡献!请随时提交问题(issues)和拉取请求(pull requests)。


🙏 致谢

GPS轨迹查看器站在巨人的肩膀上。我们感谢这些优秀开源项目的开发者和贡献者:

  • Leaflet - 交互式地图(BSD 2-Clause)
  • Leaflet.heat - 热力图插件(BSD 2-Clause)
  • exifr - 快速的EXIF提取(MIT)
  • Chart.js - 漂亮的图表(MIT)
  • dom-to-image - PNG导出(MIT)
  • OpenStreetMap - 地图数据(ODbL)

☕ 支持项目

如果您觉得有用并想支持: 比特币(BTC): bc1q3lz8vxpk0rchqn6dq8g08rkcqts425csuvnjr2477uzdenak5n8sfds2ke


📬 联系方式

如有问题、建议或错误报告,请在GitHub上创建issue。

下载工具
类别技术
前端HTML5、CSS3(原生)、JavaScript(ES6+)
地图Leaflet.js、Leaflet.heat、Leaflet.PolylineDecorator
EXIF解析exifr
图表Chart.js
导出dom-to-image
后端PHP 8.2+(用于资产提供和安全标头)