地图与地理空间
地图库、地理编码、路径与导航数据、GeoJSON 与瓦片工具,以及 OpenStreetMap 相关项目,其中包含大量 Mapbox 仓库。
开源命令行工具,可将无人机、气球或风筝拍摄的照片生成地图、点云、3D模型和高程模型,用于航拍测绘。
地图点亮挑战的H5原型。发起人选定真实区域并分享链接,参与者在范围内走动即可点亮地图格子。
基于React Three Fiber的网页应用,利用建筑和道路数据生成真实城市的3D地图,可导出为GLB文件。
在iOS、Android和桌面应用中显示交互式矢量瓦片地图的开源库,借助GPU快速渲染,用于给原生应用添加地图。
Fork 时间 2025-12-31上次同步 2026-09-29许可证: BSD-2-Clause地图与地理空间GitHub
东京公共交通的实时3D数字地图,可在浏览器中查看列车等交通工具在地图上的运行情况。
Google Maps Platform API的OpenAPI规范。该仓库已弃用,后续更新转至Postman工作区。
用于在Docker中运行带PostGIS空间扩展的PostgreSQL的Dockerfile和镜像配置,方便快速启动地理空间数据库容器。
在地图上框选区域即可获得边界框坐标的网页,坐标可用于GDAL、Leaflet、OpenLayers、Overpass等工具。
利用统计自然语言处理和开放地理数据,解析并规范全球街道地址的C库,可用于地址清洗和重复记录匹配。
模块化的开源地理编码器,是面向全球地点的搜索引擎。基于开放数据把地址和地名转换为坐标,可自行部署。
在球面而非平面地图上处理几何图形和空间索引的库。用于处理地球上的区域与位置,如区域覆盖和空间查询。
Fork 时间 2020-12-06上次同步 2026-09-29许可证: Apache-2.0地图与地理空间GitHub
面向OpenStreetMap的简单易用的浏览器端JavaScript编辑器。无需专业软件即可添加和修改地图数据。
无需编写代码即可向Mapbox Tiling Service发布数据的命令行工具。通过Node.js在终端中运行。
Fork 时间 2020-12-04上次同步 2026-09-29许可证: BSD-2-Clause地图与地理空间GitHub
Mapbox Vision AR SDK的iOS版本。仓库没有描述和README,从名称推测是面向iOS应用、基于摄像头视觉的AR功能。
Mapbox的Android版Vision AR SDK。在设备端用神经网络处理摄像头画面,让摄像头成为车辆的第二双眼睛,支持驾驶辅助和AR导航。
把单个GPS点或连续GPS轨迹匹配到路网的小型模块。通过为道路建立空间索引来实现快速匹配。
用Rust编写的快速模糊与精确短语匹配引擎。为Carmen地理编码器的文本索引和查找而构建。
适用于Mapbox GL JS和移动SDK的现成地图样式。可直接使用,也可作为在Mapbox Studio中定制地图的起点。
面向Android的libcurl,供Mapbox GL Native用于网络请求。它是配套依赖库,而非独立工具。
把任意GeoJSON对象统一转换为FeatureCollection的小型JavaScript函数。免去针对不同GeoJSON类型分别处理。
在Mapbox地图上展示实时数据的参考架构。包含一个各县结果实时更新的选举示例。
Fork 时间 2020-11-01上次同步 2026-09-29许可证: BSD-3-Clause地图与地理空间GitHub
用JavaScript实现的高速二维凹包算法,可为点集生成大致轮廓。适用于凸包会包含过多空白区域的情况。
开源的NodeJS模块,对OSM数据中相连的节点对建立索引并查询元数据。可用于获取路线上各路段的标签信息。
Fork 时间 2020-11-01上次同步 2026-09-29许可证: BSD-3-Clause地图与地理空间GitHub
把GeoJSON转换为geometry.hpp表示的C++14库。让C++程序能以通用几何格式读取GeoJSON。
把本地地理数据文件转成瓦片并写入S3或本地文件系统的命令行工具。Mapbox已不再积极维护。
可即时把GeoJSON切分成矢量瓦片的JavaScript库。让浏览器能快速渲染和交互大型GeoJSON数据。
把以GeoJSON LineString表示的OSM道路转换为由路口和路段组成的规范化图的JavaScript模块。包含线段合并、拆分等处理。
Fork 时间 2020-11-01上次同步 2026-09-29许可证: BSD-2-Clause地图与地理空间GitHub
从任意有效的GeoJSON对象中提取所有坐标,并返回为一个数组。只需要坐标点而不关心结构时很方便。
计算GeoJSON对象的范围(边界框)。常用于让地图或静态地图图片恰好框住数据。
检测空间数据文件类型及协议的Node模块,可识别Shapefile、GPX、KML、GeoJSON、GeoTIFF等。Mapbox已不再积极维护。
存放Mapbox模块化Android SDK所用的注解处理器和模块提供者。是让各SDK模块可独立组合的基础设施。
在一组矢量瓦片缓冲区中,查找离给定经纬度最近要素的Node模块。可用来查询瓦片数据中某点附近有什么。
Fork 时间 2020-11-01上次同步 2026-09-29许可证: BSD-2-Clause地图与地理空间GitHub
把边界框转换为静态地图所需的中心点和缩放级别。可在Node.js和浏览器中使用。
Fork 时间 2020-11-01上次同步 2026-09-29许可证: BSD-2-Clause地图与地理空间GitHub
在浏览器和Node中对地理点位进行聚类的高速JavaScript库。把相近标记合并,使点很多的地图依然清晰。
展示如何在Android上使用Mapbox Vision SDK的示例应用,适合开发者上手体验SDK并对照教程学习。
面向iOS版Mapbox Maps SDK的实验性库,可方便地在地图上添加形状、图标等标注,不建议用于生产环境。
用于检测和处理缩放、旋转、移动、推拉和点击等手势的Android库,主要用于地图应用的触控交互。
为Unity提供地图渲染、定位、路线和地理编码功能的包,面向需要地图的iOS和Android应用与游戏。
命令行工具,可将GeoJSON、Geobuf或CSV数据(无论大小)生成矢量瓦片集,用于为网页和移动地图准备数据。
Fork 时间 2020-11-01上次同步 2026-09-29许可证: BSD-2-Clause地图与地理空间GitHub
让苹果平台应用调用Mapbox Voice API实现自然语音合成的Swift库,主要用于导航应用中的转向语音播报。
由Turf.js移植而来的Swift空间分析库,可在iOS、macOS、Linux等应用中进行几何和GeoJSON计算。
Mapbox GL JS的无障碍控件,让读屏软件用户能听到地图要素名称,帮助依赖语音朗读的人使用网页地图。
在iOS应用中把Mapbox地图和定位服务与ARKit结合的工具库,属实验性质,用于在增强现实中呈现地图内容。
演示如何使用Mapbox地理编码服务的示例代码,包括需要并行和限速的批量地理编码,方便开发者参考各语言实现。
把KML和GPX转换为GeoJSON的小型JavaScript库,可在浏览器和Node.js中使用,用于将轨迹和地点数据导入网页地图。
Fork 时间 2020-11-01上次同步 2026-09-29许可证: BSD-2-Clause地图与地理空间GitHub
Android版Mapbox遥测与核心库,包含匿名使用数据收集,以及权限、定位和网络连接的辅助功能。该仓库已归档,不再维护。
扩展Android版Mapbox Maps SDK的单一功能插件集合,如标注、实时交通图层、3D建筑和离线地图。
Fork 时间 2020-11-01上次同步 2026-09-29许可证: BSD-2-Clause地图与地理空间GitHub
导航界面图形的PaintCode文件集合,可导出为Android、iOS、Xamarin和网页的绘图代码。
检测浏览器是否支持Mapbox GL JS的小型库,开发者可据此在地图无法运行时提供备用方案。
Fork 时间 2020-11-01上次同步 2026-09-29许可证: BSD-3-Clause地图与地理空间GitHub
把Maki图标与地图标记形状合成并输出SVG的JavaScript工具,用于生成地图自定义标记图片。
用于切换Mapbox GL JS地图样式标注语言的插件,也可根据用户浏览器语言自动选择。
Fork 时间 2020-11-01上次同步 2026-09-29许可证: BSD-3-Clause地图与地理空间GitHub
Mapbox GL JS的绘制工具,可让用户在网页地图上绘制和编辑点、线、面,用于为地图应用添加简单编辑功能。
根据道路网络和GeoJSON地址点生成插值网络的工具,用于在地理编码中推算街道沿线的地址位置。
按语言和国家整理的街道缩写与同义词列表,帮助地理编码器把不同写法视为同一词。这是Mapbox删除后保留下来的副本。
使用Mapbox样式和矢量瓦片在原生应用中渲染可定制矢量地图的C++库,是Android、iOS、macOS地图SDK的基础。
rasterio插件,可对地理空间栅格进行伽马、对比度等色彩调整,在保留GeoTIFF信息的同时改善卫星影像效果。
Rasterio命令行插件,可将栅格数据导出为MBTiles的SQLite文件,支持自动重投影和并行生成瓦片,用于瓦片地图。
用于给Android应用添加逐向导航的Mapbox Navigation SDK,README指向完整文档和从v2迁移的指南。
Mapbox GL JS文档网站的源码,包含API文档和示例的编写规范,面向维护该文档的贡献者。
Fork 时间 2020-11-01上次同步 2026-09-29许可证: BSD-3-Clause地图与地理空间GitHub
iOS版Mapbox Navigation SDK,提供逐向导航逻辑以及适用于iPhone、iPad和CarPlay的现成界面,可直接集成或自行定制。
Mapbox各原生SDK共用的静态库和仅头文件C++库集合,作为这些SDK的内部基础组件。
Fork 时间 2020-11-01上次同步 2026-09-29许可证: BSD-3-Clause地图与地理空间GitHub
Mapbox矢量瓦片规范的Mapnik实现,提供C++头文件,可把地理数据生成矢量瓦片,也可将矢量瓦片渲染为图像。
Fork 时间 2020-11-01上次同步 2026-09-29许可证: BSD-3-Clause地图与地理空间GitHub
carmen地理编码器使用的底层C++存储层,负责保存和查询索引数据,使从文本到坐标的正向地理编码更快。
Fork 时间 2020-11-01上次同步 2026-09-29许可证: BSD-2-Clause地图与地理空间GitHub
用Neon为Rust模块fuzzy-phrase封装的Node.js包装库,让JavaScript代码可以使用其模糊短语匹配功能。
基于地图瓦片索引的地理编码器,用于查找地名和地址。可更换数据源,自行搭建地理编码服务。
用Rust编写的Carmen地理编码引擎底层存储库,并提供JavaScript封装,为地点搜索提供基础数据支持。
用于读写卫星影像、高程网格等地理空间栅格数据的Python库,为GIS工作提供比GDAL更简洁的接口。
Fork 时间 2020-11-01上次同步 2026-09-29许可证: BSD-3-Clause地图与地理空间GitHub
Mapbox的Java SDK,封装了路线规划、地理编码等API,供Java和Android应用添加地图、导航和位置搜索功能。
使用卡尔曼滤波融合GPS与加速度计数据的Android库,用于提高定位和行驶距离的精度。
面向OpenStreetMap数据的开源路径规划引擎,可为不同出行方式计算路线、可达范围和距离矩阵。
开源路径规划引擎OSRM的C++后端,是面向道路网络的高性能引擎,用于根据地图数据计算路线和行驶时间。
Fork 时间 2019-05-04上次同步 2026-09-29许可证: BSD-2-Clause地图与地理空间GitHub
一个黑客松项目,在地图上展示波兰弗罗茨瓦夫公共交通的延误情况,使用2016年底两周的位置和延误数据。
将GPS轨迹与OpenStreetMap数据对比,找出单行道标注可能有误的道路,帮助地图编辑者修正错误。
面向OpenStreetMap的开源路径规划引擎,可作为Java库或独立Web服务器使用,计算路线、距离、时间和转向指引。
Fork 时间 2018-05-17上次同步 2026-09-29许可证: Apache-2.0地图与地理空间GitHub
基于OpenStreetMap的开源路线规划API,提供路线、等时圈和距离矩阵,适合需要路径规划功能的应用。
用于求解带现实约束的车辆路径和旅行商问题的Java工具包,可用于规划高效的配送或服务路线。
Fork 时间 2018-01-29上次同步 2026-09-29许可证: Apache-2.0地图与地理空间GitHub