Repolode
openstreetmap

openstreetmap/openstreetmap-website

驱动 OpenStreetMap 网站与编辑 API 的 Ruby on Rails 应用程序。

Star
2,883
Fork
1,104
未关闭 Issue
668
最近提交
前天

这是什么?

这是 OpenStreetMap 网站及其编辑 API 背后的 Ruby on Rails 代码库。它包括用户账户、日记、用户之间的私信,支持 XML 和 JSON 格式的编辑 API(v0.6 版本),提供浏览地图数据的 Browse 页面,并支持 GPX 轨迹的上传与浏览。

完整部署还需要地图瓦片服务、地理编码服务等独立组件,这些由其他软件提供。默认配置使用公共服务,方便开发者在无需自建基础设施的情况下运行和测试网站。应用以 PostgreSQL 作为数据库,依赖较多的 Ruby 库。

项目采用 GPL-2.0 许可证,欢迎提交 Pull Request。缺陷通过 GitHub Issue 跟踪,翻译工作由 Translatewiki 管理。

核心功能

  • 01包含用户账户、日记和用户间私信的完整网站
  • 02面向 OpenStreetMap 数据的 XML 与 JSON 编辑 API
  • 03通过网页浏览地图数据的 Browse 页面
  • 04GPX 轨迹的上传、浏览与 API 访问
  • 05基于 Ruby on Rails 和 PostgreSQL 构建

适用场景

  • 搭建 OpenStreetMap 网站的本地开发环境
  • 学习大型开源地图平台如何实现编辑 API
  • 为 OpenStreetMap 代码库贡献功能或修复
  • 部署私有或区域性的类 OpenStreetMap 网站

快速上手

  1. 1

    阅读 doc/INSTALL.md 中的安装指南

  2. 2

    克隆代码仓库

使用前须知

  • 需要 PostgreSQL 及大量依赖,安装过程较复杂。
  • 完整运行依赖外部地图瓦片和地理编码服务。

收录于专题

标签

常见问题

openstreetmap-website 是什么?
驱动 OpenStreetMap 网站与编辑 API 的 Ruby on Rails 应用程序。 这是 OpenStreetMap 网站及其编辑 API 背后的 Ruby on Rails 代码库。它包括用户账户、日记、用户之间的私信,支持 XML 和 JSON 格式的编辑 API(v0.6 版本),提供浏览地图数据的 Browse 页面,并支持 GPX 轨迹的上传与浏览。
openstreetmap-website 可以免费使用吗?用的什么许可证?
openstreetmap-website 以 GPL-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
openstreetmap-website 还在维护吗?
活跃维护中。openstreetmap-website 最近一次提交是在 2026年11月5日。
openstreetmap-website 适合用来做什么?
搭建 OpenStreetMap 网站的本地开发环境 学习大型开源地图平台如何实现编辑 API 为 OpenStreetMap 代码库贡献功能或修复 部署私有或区域性的类 OpenStreetMap 网站
openstreetmap-website 怎么安装和运行?
阅读 doc/INSTALL.md 中的安装指南 克隆代码仓库
在哪里获取 openstreetmap-website?
源代码和安装说明在 GitHub 上:https://github.com/openstreetmap/openstreetmap-website

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目