Mapillary API(提供街景图像与街道级别地物图像服务与定位参考)
2025年10月14日 09:49
GISBox是一站式三维GIS数据编辑、转换、发布平台,支持OSGB/GEOTIFF/RVT等多种GIS格式编辑,转换为3DTiles/Terrain等并发布。
简介
Mapillary API 是一个允许开发者访问 Mapillary 众包街景平台数据的接口,支持获取地理标记照片、视频及交通相关信息。通过该接口,开发者可以集成街景数据到应用中,用于地图服务、交通分析或计算机视觉任务。其功能包括图像检索、元数据查询及与目标检测模型(如评估指标AP/mAP)的协同应用。该API主要服务于需要大规模街景数据的技术场景,例如自动驾驶或智慧城市项目。
文件结构
Mapillary API 的文件结构主要包括以下核心组件:
- SDK 核心库:包含原生动态库(如 .a 或 .so 文件)及基础 API 接口,用于地图加载、数据解析和交互功能。
- 资源文件:存储图标(如 symbols 配置中的 image 或 character 字段)、样式表(JSON 格式)及默认地图素材。
- 模板与示例:提供快速集成的工程模板(如View-based应用模板)和示例代码(如MapViewer实例),覆盖基础功能实现。
- 文档与元数据:包含 API 参考文档(HTML/PDF)、版本说明及架构定义文件(如 mapfile.json 用于验证配置有效性)。
- 依赖项与工具:集成第三方库(如地理编码工具)和开发工具链(如调试工具、模拟器配置)。
优点
- 众包数据优势:依赖全球用户上传的街景图像和视频,覆盖范围广且更新频繁,适合需要实时或多样化地理数据的应用。
- 开放性与集成能力:支持OAuth 2.0授权,提供Access Token机制,便于开发者集成到第三方平台(如WebGIS或移动应用)。
- 技术生态支持:与开源工具(如OpenSfM)深度结合,支持结构重建(SfM)和地理对齐,适合三维场景重建需求。
- 隐私友好设计:相比谷歌街景,其众包模式更注重用户隐私控制,数据上传可选择性公开。
缺点
- 依赖用户贡献:数据质量受限于用户上传内容,可能存在覆盖不均或低分辨率问题。
- API复杂度:需处理授权流程(如OAuth 2.0)和令牌管理,对新手开发者有一定门槛。
- 功能局限性:缺乏高级地图定制功能(如Apple MapKit的混合样式或高程渲染),可视化灵活性较低。
- 成本与稳定性:企业级API可能面临高成本风险,且众包数据更新可能导致接口响应波动。
应用场景
Mapillary API主要应用于众包街景数据采集与可视化,支持开发者集成实时影像地图到物流导航、城市规划或旅游服务中。其与开源工具(如OpenSfM)结合时,可辅助三维重建和地理对齐,适用于自动驾驶环境建模或生态监测。此外,通过机器学习标记路标的功能,能提升商业地图(如房地产展示)的交互体验。该API的众包特性使其在覆盖偏远地区或更新高频场景(如灾害评估)中更具灵活性,但需依赖用户上传数据质量。
示例图
1. 街景数据集Mapillary Vistas Dataset。
2. 通过Mapillary对象检测。
文件打开方式
1. 把json文件导入mapshaper网站中可视化。
相关 GIS 服务
Web 地图渲染服务 OGC API
切片地图服务
HERE Technologies
QGIS Cloud
参考资料
- https://baike.baidu.com/item/Mapillary?fromModule=lemma_search-box
- https://cloud.tencent.com/developer/article/1561020
- https://www.trekview.org/blog/playing-with-mapillary-api/
- https://blog.csdn.net/weixin_44797004/article/details/138773385