OpenFreeMap 是基于 OpenStreetMap 数据的免费开源地图托管方案,可为网站和应用提供自定义样式的矢量瓦片地图,支持公共实例或自托管。
这个工具是什么
OpenFreeMap 是一个开源地图托管项目,目标是利用现有工具提供生产质量的免费矢量瓦片托管服务。它使用 OpenStreetMap 作为地图数据来源,结合 OpenMapTiles、Planetiler、MapLibre、Natural Earth 和 Wikidata 等工具构建。项目提供公共实例,不限制地图浏览量或请求数,无需注册、API key 或 cookie;同时公开完整生产部署方案,没有 open-core 模式。仓库本身是部署脚本,用 Fabric 通过 SSH 在 Ubuntu 24.04 服务器上安装 linux_host 和 tilegen 组件,刻意不使用 Docker。技术上不运行传统瓦片服务器,而是用 Btrfs 分区镜像加硬链接,通过优化过的 nginx 配置直接提供约 3 亿个小文件。
核心能力
- 提供免费公共实例,不限制地图浏览量和请求数,无需注册、API key 或 cookie。
- 完整开源生产部署方案,支持在 Ubuntu 24.04 上自托管,无 open-core 模式。
- 基于 OpenStreetMap 数据,结合 Planetiler 等工具生成矢量瓦片,并提供自定义地图样式。
- 每周提供全行星 Btrfs 和 MBTiles 格式下载,公共实例支持每周自动更新。
科研中的典型用法
- 在网站或应用中嵌入基于 OpenStreetMap 的自定义样式矢量地图,用于展示地理信息。
- 科研项目中自托管地图服务,避免依赖商业地图 API 的配额和密钥管理。
- 下载每周全行星 MBTiles 或 Btrfs 镜像,用于离线地图数据分析和可视化。
快速上手
自托管需准备干净的 Ubuntu 24.04 服务器或虚拟机,仓库通过 Fabric 经 SSH 执行命令,一条命令即可安装 linux_host 和 tilegen 组件。也可直接使用公共实例,无需安装。入门可先阅读 openfreemap.org 的快速介绍和 docs/self_hosting.md。注意项目不提供本地安装方式;自托管时若使用 auto_update 的 linux_host,需持续关注仓库更新。
生态与相近工具
同领域有 OpenMapTiles、Planetiler、MapLibre 等工具,OpenFreeMap 将它们组合为托管方案。若需要搜索、路径规划、静态图、栅格瓦片、卫星影像或高程查询,需另寻其他服务,因为 OpenFreeMap 按设计不提供这些功能。若希望 Docker 化部署,可关注社区方案;项目本身刻意保持 Docker-free。
项目信息
- 仓库:hyperknot/openfreemap
- 星标:6,031 · 派生:192
- 主要语言:Python
- 许可证:NOASSERTION
- 最近提交:2026-09-13
- 项目主页:https://openfreemap.org/
本文属于《学科研究工具知识库 · 生态学》第 10 篇(按 GitHub 星标排序)。收录标准:该学科公开可获取的开源研究工具,星标与活跃度为主要参考,不代表对其性能或适用性的背书;选型前请结合自身场景评估。

发表评论 取消回复