ngageoint/hootenanny

Hootenanny conflates multiple maps into a single seamless map.

解决的问题

Hootenanny 旨在解决地图数据融合——将多个地理空间数据集合并为单一无缝地图的问题。它自动化了从不同来源合并要素的过程,同时保留原始数据的来源信息,并确保生成的地图保持最新且可路由。

工作原理

该工具使用机器学习技术和定制的融合算法来匹配和合并地理空间要素。它支持多种要素类型,包括建筑物、道路、铁路和河流。对于不适用于特定类别的要素,它采用通用几何融合方法。用户可以通过 JavaScript 或 C++ 定义自定义融合算法,通过 JavaScript 或 Python 定义自定义模式转换,以处理不同数据格式(如 OSM、Geonames 和 TDS)。

适用人群

本工具适用于需要将来自多个来源的大规模地形地图数据合并为单一权威数据源的地理空间分析师和开发者。

主要亮点

  • 自动化与半自动化融合:可自动合并要素,或允许手动审查和解决不确定的匹配。
  • 可扩展架构:支持通过 JS、Python 和 C++ 定制算法和模式转换。
  • 多格式支持:利用 OSM 键值对标签在各种数据模式之间进行转换。
  • 全面的工具集:包含基于 Mapbox iD 编辑器的 Web UI、Web 服务 API 和命令行界面(CLI)。
  • 数据清洗:与 JOSM 验证和自动修复功能集成,可纠正错误数据。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目