4 个仓库
Transformation pipelines that convert raw geographic data into graph-based routing formats.
Distinct from Map Converters: Specifically transforms map data for routing, not general JSON-to-map conversion or GPU resource mapping.
Explore 4 awesome GitHub repositories matching data & databases · Map Data Processing. Refine with filters or upvote what's useful.
osrm-backend 是一个高性能路由引擎和后端服务,旨在利用 OpenStreetMap 数据计算最短路径和行驶距离。它作为一个基于图的寻路服务器和地图数据处理工具,将原始地图数据转换为针对高速路由计算优化的专用格式。 该系统为不同的交通模式提供专门的路线计算,允许定义具有特定限速和行驶约束的自定义路由配置文件。它能够在大型道路网络中实现高性能的路线规划和行驶时间估算,并提供毫秒级的响应时间。 该引擎利用地图数据处理和导入工具为导航准备道路网络。它支持计算多个坐标之间的最快路线和距离估算。
Processes raw map data into specialized formats required for high-speed path calculations.
GraphHopper is a Java routing library and OpenStreetMap routing engine used to calculate optimal paths and driving directions. It provides a map matching engine for aligning GPS coordinate traces to road networks, a GTFS transit router for multi-modal travel, and a spatial analysis utility for isochrone generation. The project supports the creation of custom vehicle profiles and weighting logic to influence path calculations. It implements contraction hierarchies to accelerate pathfinding by reducing the search space between coordinates. The engine covers a broad range of geospatial capabili
Transforms raw OpenStreetMap, GTFS, or custom geographic data into graph-based routing formats.
Valhalla is an open-source routing engine that calculates optimal paths and travel times using OpenStreetMap data. It is built around a tiled routing graph framework, allowing map data to be organized into small geographic tiles for efficient regional updates and offline routing capability. The project distinguishes itself through a multimodal routing server that combines automobile, pedestrian, bicycle, and public transit modes into single journeys. It includes a GPS trace matching engine to align noisy coordinates to the most probable road network paths and an isochrone and matrix generator
Identifies routing failures caused by map data inaccuracies to differentiate between disconnections and data errors.
Nominatim 是一个自托管的地理空间搜索引擎和地理编码服务器,利用 OpenStreetMap 数据。它为正向地理编码(将地址或地名转换为地理坐标)和反向地理编码(将坐标转换为人类可读的物理地址)提供了完整的基础设施。 该项目具有一个专门的数据导入器,可将原始地图数据解析为 PostgreSQL 地理空间数据库。它的独特之处在于一个可配置的导入管道,该管道使用样式文件过滤地图特征,并使用基于重要性的排名系统根据流行度和特征类型对搜索结果进行优先级排序。 该系统涵盖了广泛的能力,包括空间索引、分层地址计算以及用于模糊查找的基于标记的搜索索引。它支持集成用于门牌号和邮政编码中心点的外部数据集,以及用于使本地数据集与全球源保持同步的增量数据复制。 该服务作为基于 ASGI 的 Web 应用部署,提供支持多种输出格式(包括 JSON、GeoJSON 和 XML)的地理空间搜索 API。
Processes raw map data into a structured database format optimized for location searching and address lookup.