osinteagle/osinteagle-atlas
GitHub: osinteagle/osinteagle-atlas
一款基于浏览器的开源地理空间情报分析工具,集成了 OSM 空间查询、图像地理定位验证、视场分析和多图层可视化,覆盖从数据导入到现场报告生成的完整地理情报工作流。
Stars: 0 | Forks: 0
# 🌍 OSINTEAGLE ATLAS
**OSINTEAGLE ATLAS** 是一款用于开源情报 (OSINT) 的基于网页的地理空间分析工具。
它支持直接在浏览器中捕获、分析和可视化验证地理数据——无需安装。
🔗 在线演示:https://atlas.osinteagle.com/app
## 功能
### 1 · 数据导入
- **CSV 导入** — 需要 `lat` / `lng` 列;`datetime` 列为可选,用于时间轴过滤
- **GeoJSON 支持** — 点、线、多边形和多多边形(例如来自 Overpass Turbo)
- **手动输入** — 点击地图任意位置以放置新标记
- **编辑与删除** — 通过侧边栏图标或标记弹窗操作
- **数据表格** — 电子表格风格的编辑器,用于批量编辑行和列
### 2 · 专家搜索 (Overpass API)
- 用于复杂、多条件搜索的可视化 OSM 查询构建器
- 组合多个过滤器(例如:距离火车站 500 米以内且层数 ≥ 3 的建筑物)
- 拖放排序过滤条件
- 单个过滤器可以开启/关闭
- 悬停时通过 TagFinder API 显示标签描述
- 每次查询可自由选择结果颜色
- 带有实时圆形叠加层的半径预览地图
- 直接导出到 Overpass Turbo
### 3 · 地图视图与图层
- 四种基础图层样式:
- **Dark**(默认)
- **Light**
- **OpenStreetMap**
- **Satellite**(ArcGIS World Imagery + 标签)
- **热力图** 用于密度聚类可视化
- **时间轴滑块** — 通过日期/时间范围和直方图过滤条目;状态在会话间持久保存
- **绘图工具** — 测量距离、面积、圆形、方位角,并在地图上放置文本标签;所有绘图均保存至 `localStorage` 并在重新加载时恢复
- **标签切换** — 在地图上显示/隐藏永久的条目标签;点击标签以选中该条目
- 所有图层和工具栏状态均在会话间本地保存
### 4 · 审查模式与现场报告
- 激活审查模式以逐个遍历条目
- 单独标记条目:
- ✓ **已检查** — 标记在地图上变为绿色
- ★ **命中** — 标记在地图上变为黄色
- 颜色编码仅在条目未定义自定义颜色时适用
- 每个条目的备注字段(可切换显示/隐藏)
- 侧边栏过滤选项:全部 · 待处理 · 已检查 · 命中
- 显示审查完成进度的进度条
- **现场报告** — 将所有命中项导出为可打印的独立 HTML 文档
- 键盘快捷键:`→` / `↓` 下一个 · `←` / `↑` 上一个 · `Space` 标记为已检查 · `Enter` 标记为命中
### 5 · 视场与图像验证
- **视场 (FOV) 锥体** — 可视化每个条目的相机或观察方向:
- 方向 (°)
- 开口角度 (°)
- 范围 (m)
- 带有基本方位的指南针标签
- 保存的锥体在面板开关和页面重新加载期间会持久保留在地图上
- 删除锥体会将其从地图和存储数据中移除
- 锥体根据审查状态进行颜色编码
- **验证板** — 参考图像和地图并排显示:
- 在图像和地图上放置编号图钉
- 连接线将图像图钉与地图图钉相连
- 在下方的列表中描述每个特征
- 导出为包含每个特征的街景详细地图的交互式 HTML
### 6 · 上下文面板
- 选中条目时自动打开
- 可以固定以在导航地图时保持可见
- **选项卡:**
- **街景** — 嵌入的 Google Street View,具有智能寻路功能(室外模式)
- **卫星** — 北莱茵-威斯特法伦州 (NRW) 地区使用 TIM-Online 航拍图像;其他地区使用 ArcGIS World Imagery
- **链接** — 一键直达 Google Maps、Apple Maps、OSM、Mapillary、Apple Look Around、Google Earth、Overpass Turbo 的深度链接
- **太阳** — 太阳位置计算器,包含方位角、高度角、日出/日落时间、阴影分析和罗盘可视化
- 宽屏布局:所有选项卡并排显示
### 7 · 坐标转换
- 支持的输入/输出格式:
- **DD** — 十进制度数
- **DMS** — 度分秒
- **DDM** — 十进制度分
- **UTM**
- **MGRS**
- 自动格式检测
- 在地图上即时显示
- 每种格式均可复制到剪贴板
### 8 · 导出
- **CSV** — 逗号分隔,包含所有字段
- **GeoJSON** — 点和多边形,具有完整几何信息,兼容 GIS
- **KML** — 用于 Google Earth,支持点、线和多边形
- **JSON** — 包含所有内部字段的原始数据
- **验证板** — 交互式 HTML,包含每个特征的详细地图和可选的街景嵌入
## 键盘快捷键
| 按键 | 操作 |
|-----|--------|
| `→` / `↓` | 下一个条目(审查模式) |
| `←` / `↑` | 上一个条目(审查模式) |
| `Enter` | 标记为命中 + 保存备注 |
| `Space` | 标记为已检查 + 保存备注 |
| `Ctrl+V` | 从剪贴板粘贴图像作为参考图像 |
| `→` / `←` | 在标记之间导航(审查模式外) |
| `滚动` | 缩放地图 |
## 技术栈
- **前端:** HTML, CSS, JavaScript(无框架)
- **地图:** Leaflet.js + CartoDB 瓦片 + ArcGIS 影像
- **APIs:**
- OpenStreetMap / Overpass API
- TagFinder API
- Google Maps Embed / Street View
- Mapillary
- TIM-Online NRW(航拍图像)
- Nominatim(地理编码)
## 用例
- OSINT 研究和地理定位
- 图像与视频地理定位
- 调查新闻
- 安全与态势感知分析
- 现场报告生成
- 路线和区域分析
## 贡献
欢迎提交 Pull requests!
对于较大的更改,请先开启一个 issue 以讨论实现方法。
## 许可证
MIT License
标签:CSV导入, ESC4, GEOINT, GeoJSON, GIS, OpenStreetMap, OSINT, OSINTEAGLE, OSINT工具, OSM, Overpass API, WebGIS, 协同分析, 卫星地图, 可视化验证, 后端开发, 在线地图, 在线工具, 地图交互, 地图可视化, 地理围栏, 地理数据分析, 地理标签, 地理空间分析, 多模态安全, 安全研发, 开源地图, 情报分析, 数据可视化, 数据查询, 时间轴, 测量工具, 浏览器端, 热力图, 空间数据, 空间测量, 绘图工具, 网络情报, 网络诊断