Zh-hans:Web front end

From OpenStreetMap Wiki
Jump to navigation Jump to search
View on OSM Apps Catalog  
OpenStreetMap website
v · d 
作者: Contributors GitHub
执照: GNU GPL
网站: openstreetmap.org / osm.org
源代码: openstreetmap/openstreetmap-website GitHub
编程语言: Ruby

驱动 OpenStreetMap 的 Rails 应用程序

Features
Feature Value
Map Display
?
Routing
?
Navigating
?
Tracking
?
Monitoring
?
Editing
?
Rendering
?
Accessibility
?

OSM 的 web 前端 (https://www.openstreetmap.org/) 包含除 API 之外的许多功能,包括消息、日记、好友等。本页面尝试以有益的方式记录它们。

web 前端的大部分逻辑位于 openstreetmap-website 中,这是驱动 API 的 Ruby on Rails 应用程序。如需了解这些内容的技术概览,请参见 组件概述问题跟踪器汇集了对 web 前端、设计以及 OSM 架构其余部分的潜在更改。

首页地图

详情请参见 浏览

OpenStreetMap.org 的首页,又名“地图”。

  • 有关基本地图浏览以及永久链接等的帮助,请参见 浏览
  • 有关地图显示如何工作的技术细节,请参见 滑动地图

路径规划

主条目:Web front end/Routing

路径规划功能长期以来在其他使用 OpenStreetMap 数据的网站上可用,但于 2015 年被引入 OpenStreetMap 首页,作为一个调用这些外部服务的界面。参见 Web 前端/路径规划

查询要素工具

查询要素工具允许用户点击地图,并打开所点击位置附近元素的标签。该工具于 2014 年推出,如[此博文](https://blog.openstreetmap.org/2014/12/01/new-query-feature/)所述。它通过调用 Overpass API 实现。另见 查询要素工具

数据图层

数据图层是一个你可以激活的图层,显示可点击的矢量,并在左侧面板中显示相关信息。参见 数据图层

笔记

参见 笔记

数据浏览器

可从数据图层中的“详情”链接访问,数据浏览器页面是对数据的更简单的原始数据视图,出现在“browse” URL 中,例如 https://www.openstreetmap.org/node/15262028 。每个 节点路径关系都有相应页面,在地图上显示这些对象的位置,并在左侧面板列出各种信息。特别地,你可以看到元素上的所有 标签

目前,出于性能原因,这些数据浏览器页面被阻止被 Google 索引,尽管它们可能非常适合获取 Google 排名(作为本地商家/街道名称目录)。

“查看历史”链接会显示类似的展示,但针对的是元素的每个版本。这是元素的 wiki 风格历史记录,可以追溯到过去的编辑。 你还可以浏览从这些元素浏览显示中链接的 变更集,或使用顶部的历史按钮(展示地图此区域内发生的变更集)。

语言

该网站提供多种语言版本。界面语言取决于登录用户的设置,但也可以在不登录的情况下临时以其他语言显示网站。使用 locale=xx 参数,例如:

目前有 61 种语言至少翻译了 50% 的消息。

完整的语言列表可在[此处](https://translatewiki.net/w/i.php?title=Special:MessageGroupStats&language=pl&group=out-osm-0-all#sortable:2=asc)查看。

可以在 Translatewiki 上添加翻译。

用户

https://www.openstreetmap.org/user/new 你可以创建一个 OSM 账户。编辑 数据库 需要一个 OSM 账户。

每个注册用户都有一个用户名和一个位于 https://www.openstreetmap.org/user/<username> 的个人资料页面。

变更集讨论

参见 变更集#变更集讨论

用户日记

用户日记(位于 https://www.openstreetmap.org/diary )可供制图者用来记录他们的工作。这主要有两个目的:

  • 帮助用户跟踪更改,并记录他们的日常活动和数据更新。这对于在制图不足的地区独自工作的用户尤其有帮助。
  • 帮助其他用户阅读彼此的经验,分享专业知识并提出问题。它还有助于社区成员在社区项目中进行协作。

你可以在此处找到有关用户日记的更多信息:用户日记

使用

任何拥有 OSM 账户 的人都可以点击日记选项卡,并创建一条新条目来描述他们的活动。日记支持 "markdown" 格式。日记条目可以选择包含活动进行的位置。

用户还可以通过提供的链接浏览其他人的日记条目。

用户消息

用户消息功能旨在满足 OSM 注册用户之间的通信需求。用户可以通过此功能向其他用户发送消息。消息保持私密,因此这类似于发送一对一的电子邮件。

消息可在网站上通过 收件箱发件箱 列表显示查看,但它们也会作为来自网站的电子邮件发送给收件人(如果垃圾邮件过滤器允许)。发件人的用户名会显示给收件人,并邀请他们通过网站上的另一条消息回复。根据 隐私政策,发件人的电子邮件地址不会被透露,因此如果你想更直接地联系,需要将其写在消息正文中。

某些工具如 JOSM 也可以在有未读消息时通知你,因为这个基本计数可通过 API 获得(API v0.6#Details of the logged-in user)。

好友

你可以与其他人成为好友(类似于如今的 Facebook 和许多其他网站)。目前这并没有太多功能,但以下与好友相关的功能可用:

权限与角色

目前在 OSM 中,用户可以拥有两种角色:

管理员
拥有此角色的用户可以管理其他用户的角色。管理员数量非常少。
版主
拥有此角色的用户可以创建对其他用户的临时封禁,阻止这些用户使用 API。这是一项防止 破坏 的功能。数据工作组成员是版主 - 更多详情请参见 OSMF wiki。通过电子邮件联系他们:data@osmfoundation.org

管理员

管理员 可通过其用户页面上显示名称右侧的橙色星标 来识别。

版主

版主能够创建临时或长期封禁,并给出文本原因。这些封禁是公开可见的,以便社区成员可以公开讨论这些问题和封禁。除了消息之外,封禁还有另外两个特性:

  • 过期时间:封禁持续一定时间(目前最长 10 年)。这是为了留出时间进行对话,并修复对地图造成的任何损害。
  • 要求阅读消息:封禁会强制执行,直到用户通过 web 界面登录并查看消息。这是为了确保用户了解其行为可能被认为不合适的原因。

这两个特性可以结合使用,只有在两个条件都满足时才会过期。版主也可以在封禁不再必要时撤销封禁。

版主还能够回退因错误制图、破坏等原因而导致问题的更改;以及编辑遮盖 OSM 数据,即永久隐藏特定的 OSM 元素或此类元素的某些版本。

版主可通过其用户页面上显示名称右侧的蓝色星标 来识别。

此列表由社区维护,通常不会完整。数据工作组的完整人员列表可在[基金会网站](https://osmfoundation.org/wiki/Data_Working_Group#Who_we_are)上找到;有些人可能拥有多个版主账户。

导入者

OpenStreetMap 导入指南包含使用单独用户账户进行导入的信息,请参见 “使用专门的导入用户账户”。自 2023 年起,数据库上传的新参数已 设置 GitHub,这可能会导致导入账户的 速率限制。因此新增了“导入者”角色,此类导入用户账户可通过其用户页面上显示名称右侧的绿色星标 来识别。

更多内嵌功能

有几种方法可以通过用户脚本或浏览器扩展手动为 web 前端添加额外功能。

软件开发、功能与问题请求跟踪、版本控制