Zh-hans:Key:name
| 说明 |
|---|
| 主要名称:通常是最醒目的标牌名称,或当地语言中最常用的名称。 |
| 组: 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>]”表示可选的语言后缀。
| 键 | 要素 | 说明 |
|---|---|---|
name=*
|
常用的默认名称。注意:
详情请参阅名称的良好实践。 | |
name[:☒☒]=*
|
不同语言中的名称,例如name:fr=Londres。请注意,下方所有键变体都可以使用语言后缀。参见:多语言名称。
| |
name:left=*、name:right=*
|
当一条道路两侧的名称不同时使用,例如一条街道构成两个市镇之间的边界。 | |
int_name=*
|
国际名称。建议改用特定语言的名称,例如name:en=...。国际名称不一定意味着英文名称;在白俄罗斯、保加利亚、希腊、哈萨克斯坦和北马其顿,它用于记录转写为拉丁字母的名称。
| |
loc_name=*
|
当地名称。 | |
nat_name=*
|
国家名称。 | |
official_name=*
|
官方名称。当存在较为复杂的官方名称,而另一个名称是通常使用的常用名称时很有用。例如:official_name=Principat d'Andorra(其中 name 为name=Andorra)。
| |
old_name=*
|
历史名称或旧名称。 | |
ref_name=*
|
该对象在外部数据管理系统中的唯一、人类可读名称。 | |
reg_name=*
|
地区名称。 | |
short_name=*
|
应是易于识别、通常使用的名称简称,而不是完全不同的名称(完全不同的名称应使用 alt_name)。它对于搜索很有用(Nominatim 支持该名称)。 | |
full_name=*
|
||
sorting_name=*
|
用于正确排序名称的名称。只有在名称排序不能仅根据其正字法完成时才需要使用,例如使用针对特定语言和文字调整过排序表的 Unicode 排序算法,或排序列表包含使用多种语言和/或文字书写的名称。此时可能需要忽略以下部分:
这些部分都会在主要排序级别被忽略,并且无法轻易通过预处理算法推断。 | |
alt_name=*
|
该要素所使用的其他名称。如果某个名称无法归入上述任何一个键,可以使用 alt_name;例如name=Field Fare Road和alt_name=Fieldfare Road,或name=University Centre和alt_name=Grad Pad。在少数情况下,该键用于记录多个以分号分隔的名称,例如alt_name=name1;name2;name3,但不建议这样使用。
| |
nickname=*
|
昵称,例如德国 BAB 2 的“Warschauer Allee”3140168 | |
proposed:name=*
|
为要素提议的名称或未来名称。 | |
name_1=*name_2=* |
不要使用此标签,为记录多个值而使用带后缀的名称标签已被弃用。 | |
bridge:name=*
|
当 key:name 已用于桥上道路的名称时,用于指定桥梁名称。 | |
tunnel:name=*
|
当 key:name 已用于隧道内道路的名称时,用于指定隧道名称。 |
此表格是一个 wiki 模板,可在此处编辑。
键的变体可以附加日期命名空间后缀,例如“old_name:en:1921-1932”。
所有已记录的带后缀子键,请参见Category:Key descriptions for group "names"。
多个名称
如果一个要素有多个名称,首先尝试从上表中选择一个语义更明确的标签,例如short_name=*、old_name=*等。如果这些标签都不适用,则使用alt_name=*。如果有多个名称无法归入其他标签,可以在alt_name=*中使用分号“;”分隔这些名称。
- 在多语言地区或地方,不同语言的多个名称可能具有足够的重要性,可以一并写入
name=*。当地可能习惯使用分号以外的分隔符,例如斜杠“/”或短横线“-”(两侧有无空格均可能)。但这不能替代特定语言的键,例如表示英文名称的name:en=*。 - 一些国际边界要素(通常是水体)在
name=*中包含多个值,以避免偏向某一个国家所偏好的名称。 - 在相对少见的情况下,不太突出的要素(例如兴趣点)可能存在多个名称并列的情况。例如,同一家企业可能交替使用两个名称,并将每个名称张贴在建筑物的不同侧面。在使用多个值填入
name=*之前,应确认这些名称确实处于同等地位,并且不存在更结构化的方式来表示这种命名情况。[3]
一些渲染器会将分号分隔符转换成更美观的形式,例如破折号或换行符,但许多其他数据使用者会假定name=*中只有一个值。因此,分号可能会原样显示出来,使用户感到意外。
可能的标签错误
参见
name:etymology=*- 要素名称所纪念的对象noname=yes- 用于标记现实中确实没有名称的对象strapline=*- 名称旁边广告标语中使用的官方宣传语,通常出现在标牌上description=*- 用于描述一个要素- Multilingual names - 与语言后缀一起使用的键和标签
脚注
- ↑ OpenStreetMap 基金会官方声明介绍了该项目在争议边界、国界、名称和描述方面的处理原则。
- ↑ 伯利恒的礼品店可能使用英文名称,但伯利恒这座城镇的主要名称当然不会使用英文。
- ↑ 例如,这是一家商店,在顾客停车的建筑物正面自称“Fun House”,而在顾客进入的建筑物后门则自称“Flag House”。
