Zh-hans:Key:name

From OpenStreetMap Wiki
Jump to navigation Jump to search
本页面由 AI 从英文页面翻译而来,内容需要人工复核。
name
说明
主要名称:通常是最醒目的标牌名称,或当地语言中最常用的名称。 在wiki页中编辑此说明 在数据项中编辑此说明
组: names
用于这些元素
可用于节点可用于路径可用于区域可用于关系
已记载的值: 28
状态:实际使用

此键用于记录现实世界中要素的主要名称。它是多个与名称相关的键中最重要的一个。

值

主条目:Names

一般来说,主要名称是该要素最显眼的名称,也是最终用户希望数据使用者在标签或其他界面元素中显示的名称。

主要名称通常来自以下来源:

  • 要素本身所张贴的标牌上最醒目的名称,尤其是建筑环境中的要素;
  • 其他位置的标牌上所显示的要素名称,例如指路牌上的名称;
  • 普遍使用或官方使用的名称,尤其是自然环境中的要素。

可以使用source:name=*明确记录该要素名称的确定依据。

有时这些来源之间会存在冲突:同一个要素可能被不同的人或在不同地点称为不同的名称。如有疑问,OpenStreetMap 倾向于遵循“实地情况”。例如,对于存在争议的领土,其主要名称应与实际控制该领土的一方所使用的名称一致。[1]不过,实地情况规则并非绝对规则;有时仍然需要运用常识。

以下是一些可以放宽实地情况规则的常见情形:

  • 如果某座城市在当地使用另一个名称,最好将当地名称放入loc_name=*,并将标准名称放入name=*,即使当地人并不经常使用该标准名称。
  • 如果标牌为了节省空间而缩写名称,但该名称可以合理地完整拼写出来,那么name=*也应使用完整拼写。
  • 如果某个官方名称相比同一要素的另一个名称更冗长或更晦涩,而且实际上使用该官方名称的人更少,即使该名称出现在标牌上,也最好将其放入official_name=*或alt_name=*,而不要将其作为主要名称。
  • 连锁商店(例如超市、服装店、快餐店或加油站)在当地通常以品牌名称为人所知,而不是以某个单独的店铺名称为人所知。在这种情况下,可以让name=*和brand=*使用相同的值,并将该店铺被指定但较少人知晓的名称记录在official_name=*中,或将其代码记录在ref=*中。不过,具体命名方式可能因连锁品牌或国家而异。
  • 如果标牌明显存在错误,应为name=*使用其他来源。可以使用not:name=*标签记录错误的标牌,以便未来的制图者参考。

主要名称通常应使用当地语言;参见下方的多个名称。如果你不熟悉该地区,请尝试遵循当地惯例。不过,如果一个要素的真实名称使用的语言不同于当地的主要语言,可能需要作出例外处理。例如,面向游客的礼品店,或服务移民社区的杂货店,可能会使用外语命名。[2]

不应使用的情况

以下情况下不要使用name=*:

  • 该要素在现实世界中没有名称。如果它属于通常应当有名称的类型,例如道路,应使用noname=yes确认省略name=*是有意为之,而不是将其作为等待其他制图者修复的问题。
  • 该要素以某个通用术语或描述为人所知,例如“厕所”或“篮球场”。应使用要素标签以语言无关且机器可读的方式表示要素类型。如果其他标签无法充分表达该要素与其他同类要素之间的区别,也可以使用description=*或note=*。
  • 你考虑添加的值实际上不是名称,而是一个地址(例如门牌号),或者一个参考编号或代码(例如高尔夫球场的球洞编号)。如果某种类型的对象通常应当有名称(例如没有名称的道路很少见,而没有名称的房屋或高尔夫球洞很常见),那么它的名称也可能包含参考编号。

通常,name=*应该只包含名称,而不应包含对象的描述、类型、位置或其他属性,例如高度、海拔、运营方、通行限制、分类、认证或质量标签等。参见Name is the name only。

变体

下表中的“[:<xx>]”表示可选的语言后缀。

本页面由 AI 从英文页面翻译而来,内容需要人工复核。



键 要素 说明
name=* node way area 常用的默认名称。注意:
  • 对于存在争议的地区,请使用例如街道标志上显示的名称作为 name 标签的值;
  • 将所有其他名称放入本地化名称标签(例如 name:tr/name:el)或名称变体标签(例如 loc_name/old_name/alt_name)中;
  • 不要缩写单词:缩写。

详情请参阅名称的良好实践。

name[:☒☒]=* node way area 不同语言中的名称,例如name:fr=Londres。请注意,下方所有键变体都可以使用语言后缀。参见:多语言名称。
name:left=*、name:right=* way 当一条道路两侧的名称不同时使用,例如一条街道构成两个市镇之间的边界。
int_name=* node way area 国际名称。建议改用特定语言的名称,例如name:en=...。国际名称不一定意味着英文名称;在白俄罗斯、保加利亚、希腊、哈萨克斯坦和北马其顿,它用于记录转写为拉丁字母的名称。
loc_name=* node way area 当地名称。
nat_name=* node way area 国家名称。
official_name=* node way area 官方名称。当存在较为复杂的官方名称,而另一个名称是通常使用的常用名称时很有用。例如:official_name=Principat d'Andorra(其中 name 为name=Andorra)。
old_name=* node way area 历史名称或旧名称。
ref_name=* node way area 该对象在外部数据管理系统中的唯一、人类可读名称。
reg_name=* node way area 地区名称。
short_name=* node way area 应是易于识别、通常使用的名称简称,而不是完全不同的名称(完全不同的名称应使用 alt_name)。它对于搜索很有用(Nominatim 支持该名称)。
full_name=* node way area
sorting_name=* node way area 用于正确排序名称的名称。只有在名称排序不能仅根据其正字法完成时才需要使用,例如使用针对特定语言和文字调整过排序表的 Unicode 排序算法,或排序列表包含使用多种语言和/或文字书写的名称。此时可能需要忽略以下部分:
  • 忽略开头的冠词;
  • 降低姓氏之前所列名字的相对重要性;
  • 当街道名称的通用部分位于专名之前时忽略该通用部分,例如法语中的“rue”“boulevard”“place”等。

这些部分都会在主要排序级别被忽略,并且无法轻易通过预处理算法推断。

alt_name=* node way area 该要素所使用的其他名称。如果某个名称无法归入上述任何一个键,可以使用 alt_name;例如name=Field Fare Road和alt_name=Fieldfare Road,或name=University Centre和alt_name=Grad Pad。在少数情况下,该键用于记录多个以分号分隔的名称,例如alt_name=name1;name2;name3,但不建议这样使用。
nickname=* node way area 昵称,例如德国 BAB 2 的“Warschauer Allee”relation 3140168。
proposed:name=* node way area 为要素提议的名称或未来名称。
name_1=*、name_2=*、… 不要使用此标签,为记录多个值而使用带后缀的名称标签已被弃用。
bridge:name=* way 当 key:name 已用于桥上道路的名称时,用于指定桥梁名称。
tunnel:name=* way 当 key:name 已用于隧道内道路的名称时,用于指定隧道名称。

此表格是一个 wiki 模板,可在此处编辑。

键的变体可以附加日期命名空间后缀,例如“old_name:en:1921-1932”。

所有已记录的带后缀子键,请参见Category:Key descriptions for group "names"。

多个名称

如果一个要素有多个名称,首先尝试从上表中选择一个语义更明确的标签,例如short_name=*、old_name=*等。如果这些标签都不适用,则使用alt_name=*。如果有多个名称无法归入其他标签,可以在alt_name=*中使用分号“;”分隔这些名称。

有时,name=*本身也可以包含多个值,通常使用分号分隔:

  • 在多语言地区或地方,不同语言的多个名称可能具有足够的重要性,可以一并写入name=*。当地可能习惯使用分号以外的分隔符,例如斜杠“/”或短横线“-”(两侧有无空格均可能)。但这不能替代特定语言的键,例如表示英文名称的name:en=*。
  • 一些国际边界要素(通常是水体)在name=*中包含多个值,以避免偏向某一个国家所偏好的名称。
  • 在相对少见的情况下,不太突出的要素(例如兴趣点)可能存在多个名称并列的情况。例如,同一家企业可能交替使用两个名称,并将每个名称张贴在建筑物的不同侧面。在使用多个值填入name=*之前,应确认这些名称确实处于同等地位,并且不存在更结构化的方式来表示这种命名情况。[3]

一些渲染器会将分号分隔符转换成更美观的形式,例如破折号或换行符,但许多其他数据使用者会假定name=*中只有一个值。因此,分号可能会原样显示出来,使用户感到意外。

可能的标签错误

  • name=fixme🔎 ‒ 考虑使用fixme=*。其他搜索结果:[1]
If you know places with this tag, verify if it could be tagged with another tag.
Automated edits are strongly discouraged unless you really know what you are doing!
  • name=X🔎 ‒ 考虑使用fixme=*。其他搜索结果:[2]
If you know places with this tag, verify if it could be tagged with another tag.
Automated edits are strongly discouraged unless you really know what you are doing!
  • name=*🔎 ‒ “*”不表示任意值
If you know places with this tag, verify if it could be tagged with another tag.
Automated edits are strongly discouraged unless you really know what you are doing!
If you know places with this tag, verify if it could be tagged with another tag.
Automated edits are strongly discouraged unless you really know what you are doing!
  • nombre=*🔎 ‒ 西班牙语
If you know places with this tag, verify if it could be tagged with another tag.
Automated edits are strongly discouraged unless you really know what you are doing!
  • nome=*🔎 ‒ 意大利语、葡萄牙语
If you know places with this tag, verify if it could be tagged with another tag.
Automated edits are strongly discouraged unless you really know what you are doing!

参见

  • name:etymology=* - 要素名称所纪念的对象
  • noname=yes - 用于标记现实中确实没有名称的对象
  • strapline=* - 名称旁边广告标语中使用的官方宣传语,通常出现在标牌上
  • description=* - 用于描述一个要素
  • Multilingual names - 与语言后缀一起使用的键和标签

脚注

  1. ↑ OpenStreetMap 基金会官方声明介绍了该项目在争议边界、国界、名称和描述方面的处理原则。
  2. ↑ 伯利恒的礼品店可能使用英文名称,但伯利恒这座城镇的主要名称当然不会使用英文。
  3. ↑ 例如,这是一家商店,在顾客停车的建筑物正面自称“Fun House”,而在顾客进入的建筑物后门则自称“Flag House”。