Zh-hant:Conditional restrictions
圖徵 : Zh-hant:Conditional restrictions |
說明 |
標記附帶條件的限制。 |
標籤 |
access:conditional=*, maxspeed:conditional=*, maxweight:conditional=*, oneway:conditional=*, overtaking:conditional=*, restriction:conditional=*, *:conditional=* |
此條目說明如何標記帶有條件的限制。
簡易未附帶條件的限制廣泛用於基本限制規定,例如access=private或maxspeed=60(限速60公里每小時)。如果限制只適用於特定種類的車輛(或運輸模式),能透過擴充標籤的鍵附加資訊。例如oneway:bicycle=no、maxspeed:hgv=80。運輸模式可以在值中單獨使用,僅適用於該運輸模式的通行限制,例如hgv=no而非access:hgv=no。
在一些案例中,限制只適用於特定條件達成時。例如6時至20時限速60公里每小時,根據現存的格式,此範例可能標記為maxspeed:conditional=60 @ (06:00-20:00)。
標記格式解釋如何加入附帶條件的限制至開放街圖。
標記
標記格式使用與一般未附帶條件的限制標籤一樣的語法,除了以下差異:鍵的末端附帶後輟:conditional
。值包含實際的值,末端附帶「@」與條件。
常用的標籤語法如下:(方括號[...]中的段落為可選用的):
<限制種類>[:<運輸模式>][:<方向>]:conditional = <限制的值> @ <條件>[;<限制的值> @ <條件>]
限於特定運輸模式通行的標籤,<限制種類> access: 經常被省略。
<運輸模式>[:<方向>]:conditional = <限制的值> @ <條件>[;<限制的值> @ <條件>]
鍵(Key)
透過附帶 :conditional 後輟的鍵建立附帶限制的標籤。
限制種類
這可以是任何可能具有條件的任何限制。常見範例為 access=*、maxspeed=*、oneway=*限制。限制種類反映「主要」的交通標誌。帶有額外符號的標誌指定特定條件的種類能夠通行。此外,的限制種類應是長度(maxlength )(其他最大<尺度>號誌亦同)。
運輸模式
此鍵的組成指定特定車輛種類或運輸模式適用限制,例如自行車(bicycle)、動力車輛(motor_vehicle)、步行(foot)、農用(agricultural)。關於通行限制,允許使用省略此類別前 access: 的縮寫,例如motorcar 而非access:motorcar。請注意農用(agricultural)指的是車輛種類(通常是拖拉機或其他速限較低的特殊車輛),而非道路用途。
參見Key:access#運輸模式限制了解運輸模式的完整架構。
方向
一些限制是取決於方向,使用向前(forward)與向後(backward)指示限制適用的方向。此值取決於開放街圖路徑繪製的方向。如何辨識您使用的編輯器中此類別的指南,參見forward、backward、left、right的術語說明。
值
此值包含實際限制,並附帶@字元與限制。在@字元的前後加入空格以改善可閱讀性。
大部分只指定一個具有相應條件的值。在特殊情況下,可能需要使用兩個或更多的值─條件組合。值─條件組合應使用分號分隔。一日中特定時段的速限因濕度條件而異,請參見限制衝突以了解如何排列多個值─條件組合。
限制的值
此為限制實際的值,例如yes, private, 80, 55 mph。限制可以是相對的(yes、no、permissive或其他適用任何人的值),根據道路用途(destination、delivery、customers, forestry、agricultural等)或根據明確的許可(private、permit_holder)。.
條件
此為指定限制適用的特定條件,可以區分為各種條件。
- 時間與日期:使用opening_hours=*標籤中 * 值的標準語法。如果值包含分號(「;」),此條件必須用圓括號時含括。例如:(Mo 06:00-24:00; Tu-Fr 00:00-24:00; Sa 00:00-13:00)、Mo-Fr 07:00-19:00、sunrise-sunset、Jan-Mar。
- 道路狀況:例如潮濕(wet)、下雪(snow)。潮濕的條件對應為 :wet,例如maxspeed:wet=*。建議將潮濕作為條件以簡化限制標籤的語法(maxspeed:wet是當沒有針對附帶條件的限制存有適當的標記方式時使用)。
- 車輛屬性:屬性的範例為weight(重量)、axleload(軸載)、length(長度)、width(寬度)、 height(高度)、wheels(輪數)與draught(船隻吃水)等等。使用相對運算符( <、 >、 =、<=、>=)定義條件,例如:weight<7.5。
- 車輛用途:限制取決於車輛的使用方式,例如載客數或負載。例如:(occupants>1)(使用HOV高承載車道的典型條件)、hazmat (載運危險物品的車輛)。
- 使用者:該限制涉及特定使用者,例如:醫生、身心障礙者、緊急、女性等。
- 通行目的:限制種類的數量限制值(例如:maxweight),條件可以是通行目的(destination, delivery等)或許可類型的條件(private、permit_holder等)。例如:
- maxweight=2.5
- maxweight:conditional=none @ destination.
除了相當簡易的條件(例如:wet(潮濕)、Su(星期六)),建議使用圓括號含括條件。
條件合併:AND
兩個以上的條件必須合併時使用運算符AND。建議使用大寫形式以提高可讀性。AND意謂必須滿足兩個部份的條件才能適用。例如:access:conditional=destination @ (Sa-Su AND weight>7)。
預設限制
當條件未滿足時,並未清楚呈現適用哪種限制。在這種情況下,應指定預設限制,例如:maxspeed=120 + maxspeed:conditional=100 @ (20:00-06:00)。
在一些案例中,可以假定預設限制,而不需明確標記。許多道路分級如「未分級(unclassified)」,可以明確假定access=yes。不同道路分級的預設通行限制,請參見OSM tags for routing/Access-Restrictions。然而,當使用條件標籤時,建議在所有情況下都以明確的形式標記預設值。
限制衝突的評估
當一個物件有兩個以上不同的限制都符合特定流量或條件時,依下列算式決定何者有效。
- 具體的運輸模式限制廢止較不具體的運輸模式。例如:公共運輸車輛中,「PSV(Public Service Vehicles,公共服務車輛)」標籤廢止「motor_vehicle(機動車輛)」標籤。
- 方向限制廢止非方向限制的相同運輸模式。
- 條件限制廢止非條件限制的相同運輸模式與方向。
- 車道限制(每條車道評估)廢止相同運輸模式的限制(無論是條件性或方向性)。
- 附帶條件的車道限制(每條車道評估)廢止非條件性的車道限制。
- 同一個標籤中,多個符合的值─條件組合,以最後符合的值作為有效的限制值。因此,很重要的是,將通用限制置於前,將特定限制置於後。範例如下:
- (access=yes) + access:conditional=no @ (09:00-17:00); destination @ (09:00-17:00 AND disabled):允許身心障礙者的訪問車輛(最後符合),而所有其他車輛於早上9時至下午5時不允許通行。時間條件需要在第二個值中重複,否則身心障礙者只有下午17時至早上9時有訪問通行權,而所有其他車輛只有一般通行權。
- (maxspeed=none) + maxspeed:conditional=120 @ (06:00-20:00); 80 @ wet:潮濕時80將廢止潮濕條件下基於時間的限制。
- (access=no) + access:conditional=delivery @ (07:00-11:00); customers @ (07:00-17:00):此案例未造成衝突,因為只有一個值符合(使用目的必須符合)。
不推薦使用的標籤
當與限制標籤配合使用時,將棄用下列標籤:
day_on=*, day_off=*, date_on=*, date_off=*, hour_on=*, hour_off=*
使用模式
現存標準視使用模式hov=*、emergency=*、hazmat=*、disabled=*作為條件,而非運輸模式。
將允許更多複雜的限制,例如:access:conditional=destination @ (hazmat:A AND weight>7.5)。建議將將使用模式標記為真實條件,而非使用偽運輸模式,儘管此標準未明確被棄用。
不適用
- 路邊停車位限制作為路邊停車位的標準,有其處理條件的定義方式。
範例
圖片 | 標記 | 說明 |
---|---|---|
maxspeed=130 maxspeed:conditional=120 @ (06:00-19:00) |
Maxspeed limited to 120 km/h 6–19 h but 130 km/h otherwise (example from Dutch motorway). | |
type=restriction restriction:conditional=no_left_turn @ (Mo-Fr 07:00-09:00,16:00-18:00) |
No left turns allowed at this junction between 7-9AM and 4-6PM, applies Monday to Friday. No left turns allowed at this junction between 7-9AM and 4-6PM, applies Monday to Friday. | |
type=restriction restriction:conditional=no_left_turn @ (07:00-09:00,15:30-17:30) |
No left turns between 7am and 9am, or between 3:30pm to 5:30pm, except bicycles. No left turns between 7am and 9am, or between 3:30pm to 5:30pm, except bicycles. | |
maxspeed=none maxspeed:conditional=120 @ (06:00-20:00); 100 @ (22:00-06:00) |
Two conditional maxspeed values valid at different times of day (this is a real example from a motorway in Germany). | |
highway=pedestrian motor_vehicle:conditional=delivery @ (Mo-Fr 06:00-11:00,17:00-19:00;Sa 03:30-19:00) |
Complex example from a Dutch pedestrian street. Delivery traffic ("bevoorradingsverkeer") allowed access at certain time intervals. Bicycles ("fietsen") are allowed except on Saturdays 8–16 h. Mofas and mopeds ("snor- en bromfietsen") not allowed. | |
access:conditional=destination @ (weight>5.5) | Vehicles over 5.5t are only allowed for destination traffic. | |
maxweight=7.5 maxweight:bus=none maxweight:conditional=none @ delivery |
There is a maxweight restriction which is overruled by maxweight:bus (as this includes a more specific transportation mode) and by maxweight:conditional (a conditional restriction of the same transportation type — i.e. none specified — as maxweight=). Therefore, the maximum weight of 7.5 t applies to all vehicles except buses and those loading ('delivery'). | |
motor_vehicle:conditional=no @ (10:00-18:00 AND length>5) | Motor vehicles longer than 5 meter not allowed 10am - 6pm | |
motor_vehicle:conditional=no @ (2018 May 22-2018 Oct 7) | Section of road is closed for motor vehicles for a few months (for construction). Navigation after the end date should work even for maps created in the meantime. | |
motorcycle:conditional=no @ (Sa,Su,PH) | Motorcycles not allowed on weekends and public holidays | |
highway=tertiary motor_vehicle=no |
This is a camera-enforced "bus gate"; motor vehicles are prohibited from 07:30 to 18:30 except for PSVs. Times need to be switched around (against as they appear on the sign) if you want to use motor_vehicle=no as a fallback | |
overtaking:hgv:conditional=no @ (Mo-Fr 06:00-19:00) | Overtaking not permitted for heavy goods vehicles 6–19h on weekdays (example from Dutch motorway) | |
oneway:conditional=yes @ Su |
Street is oneway on Sundays but bicycles may use it in both directions at all times. The second tag overrules the conditional tag because of the specific transportation mode 'bicycle'. | |
maxspeed=80 maxspeed:hgv:conditional=60 @ (weight>7.5) |
Example for a conditional speed limit applicable to a specific transportation mode. | |
amenity=parking
maxstay=1.5 hour access:conditional=no @ (Su,PH) |
Parking where you're allowed to stay only 90 minutes (with a disc or a ticket) except on Sunday and public holidays |
延伸閱讀
- Proposed features/Conditional restrictions: 已准許的提議。
- Proposed features/temporary (conditional): 由於暫時性施工等原因關閉道路。
|