Zh-hans:Key:fee

From OpenStreetMap Wiki
Jump to navigation Jump to search
fee
说明
是或否,用于表示使用此设施是否收费。 编辑此说明
组: properties
用于这些元素
可用于节点可用于路径可用于区域可用于关系
常用组合
另见
状态:实际使用
本页面由 AI 从英文页面翻译而来,内容需要人工复核。

fee 标签规定了进入、通行、服务、使用或其他方面任何费用的性质。示例包括汽车停车(amenity=parking)、厕所(amenity=toilets)以及旅游景点和历史建筑(例如 historic=castle)。

information icon

要指定费用金额,请使用 charge=*

取值

取值 含义
yes 通常收取费用。
no 不收取费用。
donation 不要求付费,但接受自愿捐款。

fee=* 应包含一个(默认)取值,在没有条件适用时生效。

条件限制语法可用于 fee:conditional=*,以表达更复杂的规则。

例如:

  • fee=yes + fee:conditional=no @ customers - 表示对顾客免收费用
  • fee=no + fee:conditional=yes @ 08:00-08:20 - 表示某物免费,但 8:00 至 8:20 之间除外
  • fee=yes + fee:conditional=no @ We - 收费,但周三免费
  • fee=no + fee:conditional=yes @ stay > 2 hours - 停留不超过两小时的停车免费[1]
  • fee=yes + fee:conditional=no @ stay < 2 hours - 同样,停留不超过两小时的停车免费(区别在于哪个作为默认值,供不支持条件限制的数据使用方使用)
  • fee=yes + fee:conditional=no @ stay < 90 minutes - 停留不超过 90 分钟的停车免费(某些停车场以分钟描述停车时长)
  • fee=yes + fee:conditional=no @ age < 12 - 表示对 12 岁以下儿童免费。
  • fee=no + fee:conditional=yes @ stay > 2 hours AND Mo-Fr 07:00-19:00; yes @ stay > 2 hours AND Sa 07:00-13:00 - 免费,但在周一至周五 7:00-19:00 或周六 07:00-13:00 停留超过 2 小时除外。
  • fee=no + fee:conditional=yes @ Mo-Fr 09:00-19:00; yes @ Sa 09:00-13:00 - 免费,但在周一至周五 9:00-19:00 或周六 09:00-13:00 除外。
注意:虽然语法与 opening_hours=* 相似,但有区别,例如:
Mo-Fr 09:00-19:00; Sa 09:00-13:00(opening_hours 中的语法)
yes @ Mo-Fr 09:00-19:00; Sa 09:00-13:00(fee:conditional 中的错误语法)。
yes @ Mo-Fr 09:00-19:00; yes @ Sa 09:00-13:00(fee:conditional 中的正确语法,在 ";" 之后必须重复限制取值)。
yes @ (Mo-Fr 09:00-19:00; Sa 09:00-13:00)(fee:conditional 中的替代语法,多个条件必须放在括号之间)。

fee:disabled=* 也可用于直接指定费用是否适用于残障用户;例如,对他们免收费用。

常见标注错误

把收费时间作为 fee=* 的取值

示例: fee=Mo-Fr 08:00-17:00

使用 opening_hours=* 风格的日期/时间范围作为 fee=* 的取值来指定何时收费,是一个较为常见的错误。当费用仅在部分时间适用时,如上所述,应使用 fee:conditional=*。

当你遇到像 fee=Mo-Fr 08:00-17:00 这样的取值并希望使用正确语法时,一种策略是将其替换为 fee=no 和 fee:conditional=yes @ (Mo-Fr 08:00-17:00)。

把费用金额作为 fee=* 的取值

示例:fee=$10

设置 fee=yes 并使用 charge=* 和/或 charge:conditional=*。在此示例中,即为 fee=yes + charge=10.00 USD。

会员费或长期合约

此键主要针对按次使用收费、且在使用设施时可在现场付费的设施,例如:

  • 博物馆或公园的入场费
  • 车辆停车的按时间计费
  • 收费公共厕所

然而,也有一些设施是作为会员资格的一部分或长期合约收费的——例如体育俱乐部、自助仓储设施、健身俱乐部、菜园等。 从技术上讲,会员费也是一种"费用"。然而,这些设施不应标注 fee=yes,因为访客不能直接走进来付费。

而应添加 membership=required 来表示该设施只能由持有某种会员资格或签订长期合约的人使用,或者如果可以使用会员资格(例如享受折扣价或免费时段),则添加 membership=yes。

参见

参考资料