thewitnesshub/geogrid
GitHub: thewitnesshub/geogrid
GeoGrid 是一款纯前端的卫星图像搜索网格工具,让用户在地图上逐格系统性排查区域并导出 KML,确保搜索无遗漏。
Stars: 0 | Forks: 0
# GeoGrid — 在卫星图像上进行搜索网格化
**在线应用:[thewitnesshub.github.io/geogrid](https://thewitnesshub.github.io/geogrid/)**
一款用于系统性视觉搜索的工具:在地图图像上铺设网格,逐一排查每个单元格,并将结果导出为 KML 文件以供 Google Earth 使用。专为 OSINT 和地理定位工作而设计,因为最困难的环节往往不是找到某个目标,而是证明你已经搜遍了每一个角落。
所有操作均在浏览器中运行。无需服务器,无需账户,无需 API 密钥。
## 功能
- **划定区域** — 在地图上拖拽出一个矩形,或者输入城市 / 区县 / 地区名称,网格将自动填充该边界实际的地块形状。
- **排查网格** — 点击单元格将其标记为已搜索,也可以一次性刷过多个单元格(按住 ⌘/Ctrl 并拖动,或使用画笔工具)。实时统计并显示已搜索及剩余的单元格数量。
- **底图** — Esri World Imagery(影像图)/ Streets(街道图)/ Topographic(地形图),以及 OpenStreetMap(Standard 标准图、Humanitarian 人道主义图、OpenTopoMap 地形图)。
- **按日期查看影像** — Sentinel-2 L2A 场景(通过 Microsoft Planetary Computer 获取)、可追溯至 2014 年的 Esri World Imagery Wayback 档案,以及 NASA 每日的 VIIRS 过境影像 — 均配有日期选择器,方便进行前后对比。
- **导航** — 搜索地点名称,或直接跳转至 `lat, lng`(纬度,经度)。在任意位置右击即可放置图钉、复制坐标,或在 Google Earth 及 Copernicus Browser 中打开该地点。
- **导出为 KML** — 已搜索和待搜索的单元格将分别存放在不同的文件夹中,同时包含你放置的图钉。可直接在 Google Earth 中打开。
- **细节体验** — 浅色/深色主题、键盘快捷键(按 ? 可显示列表)、隐藏所有界面元素的专注模式,并且重新打开时会自动恢复到你上次离开时的位置。
## 运行方式
```
cd app
npm install
npm run dev
```
使用 `npm run build` 构建静态资源包 — `app/dist` 中的输出文件是一个普通的文件夹,可以通过任何静态服务器托管,或直接在本地磁盘上运行。
## 许可证
MIT — 详见 [LICENSE](LICENSE)。
标签:ESC4, KML, OSINT, Web地图, 卫星影像, 地理信息系统, 数据可视化, 暗色界面, 自动化攻击