Zh-hans:Key:charge

From OpenStreetMap Wiki
Jump to navigation Jump to search
charge
说明
使用或进入某设施所收取的费用。 在wiki页中编辑此说明 在数据项中编辑此说明
组: properties
用于这些元素
可用于节点可用于路径可用于区域可用于关系
常用组合
另见
状态:使用中
本页面由 AI 从英文页面翻译而来,内容需要人工复核。

charge=* 用于指定使用或进入某设施所收取的费用金额。它多与 fee=yes 或 toll=yes 组合使用。它可以与 charge:conditional=* 组合使用,以说明默认价格的特殊例外情况。

用法

该键的取值通常采用以下记法:

charge = <amount> <currency code>[/<unit>][/<time unit>]

如果收费包含更小的单位(例如分),金额应将其一并写入:例如,如果收取的费用是 2.95 美元,则标注为 2.95 USD,而不要将金额四舍五入为 3 USD。更小的单位应完整表达(例如,写 8.50 AUD 而不是 8.5 AUD;对于按 1,000 个更小单位分割的货币,写 1.500 KWD 而不是 1.5 KWD),并且始终使用小数点作为 decimal separator。

如果收取的金额是整数,则允许省略更小的单位。因此恰好为 5 欧元的费用既可以写为 5 EUR,也可以写为 5.00 EUR。不过,有些制图者更偏好后者,因为它明确表示金额没有经过四舍五入。对于没有更小单位的货币,例如日元或韩元,则完全不使用小数部分。

在毛里塔尼亚和马达加斯加(后者仅作说明用),一个 khoum 或一个 iraimbilanja 分别表示为 0.2 MRU 或 0.2 MGA,保留一位小数。在伊朗,一个托曼(一种非官方但在通用中常见的上位单位)[1] 表示为 10 IRR。

金额的数字和货币代码之间要放一个空格字符。

货币代码应按照 ISO 4217 指定。不要使用货币符号(例如 $、€、¥、円 或 £)或本地缩写(例如 zł、Kč 或 RM),它们与 ISO 货币代码并不相同。

几种常见货币的 ISO 4217 代码
货币 代码
欧元 EUR
日元 JPY
英镑 GBP
瑞士法郎 CHF
美元 USD
其他代码(维基百科条目)

在某些情况下,所收取的费用是按某个单位计算的。实际使用中见到的这类示例包括 person(按人收费)、kWh(按千瓦时电能收费)、1.5 litre(按某液体如水的每升收费)。也可以使用 access=* 中定义的各种车辆类别,例如 motorcar 或 hgv(Heavy goods vehicles)。其他标准单位参见 Map features/Units。

可选的 时间单位不应缩写(使用 hour 而不是 h)。除了分钟、小时、天、周等离散时长外,也使用诸如 night 和 day 等其他取值。

amenity=parking 的详情

你可以像这样指定车辆类型:

这些取值以 Key:access#Land-based transportation 为基础,尚未经过讨论,但已在示例中使用过。

示例

场景 语法
费用为 2 美元。 fee=yes + charge=2.00 USD
费用为每小时 2 美元。 fee=yes + charge=2.00 USD/hour
费用为每千瓦时 20 科威特费尔。 fee=yes + charge=0.020 KWD/1 kWh
费用为 40 毛里塔尼亚乌吉亚加两个 khoum(1 khoum = 0.2 乌吉亚)。 fee=yes + charge=40.4 MRU
汽车的费用为 50,000 伊朗托曼(1 托曼 = 10 里亚尔)。 fee=yes + charge:motorcar=500000 IRR
使用取水点(amenity=water_point)的费用为每 100 升 2 欧元。 fee=yes + charge=2.00 EUR/100 litre
通行费为 5 瑞士法郎。 toll=yes + charge=5 CHF

参见

  • charge:conditional=* 用于通过复杂规则说明例外情况
  • payment:*=* 用于指示具体的支付方式。
  • toll=* 用于指示某条道路、桥梁、渡轮或其他路径需要收费——即你必须付费才能使用。
  • 基于此键并通过交叉引用维基数据中的汇率得出的 Sophox 最高费用查询。
  • fine=* 用于指示违反交通法规的罚款

可能的标注错误

  • fee:amount=*🔎 ‒ Should be charge=*
如果你知道有使用这个标签的地方的话,请确认能否使用其他标签代替。
我们非常不鼓励你使用自动化编辑,除非你知道自己在做什么!
  • price=*🔎 ‒ Should be charge=*
如果你知道有使用这个标签的地方的话,请确认能否使用其他标签代替。
我们非常不鼓励你使用自动化编辑,除非你知道自己在做什么!
  • fare=*🔎 ‒ Should be charge=*
如果你知道有使用这个标签的地方的话,请确认能否使用其他标签代替。
我们非常不鼓励你使用自动化编辑,除非你知道自己在做什么!

参考资料