Zh-hant:Key:is_in

From OpenStreetMap Wiki
Jump to navigation Jump to search
Public-images-osm logo.svg is_in
說明
is_in標籤用於提供圖徵位置的索引。 編輯此說明
組: Boundaries
用於這些元素
可用於節點可用於路徑可用於區域可用於關係
常用組合
狀態:使用中

使用時機

is_in標籤是OSM中最早的標籤,至今仍普遍使用。

is_in 是預先存在的邊界多邊形。當一地區設置良好的邊界多邊形,物件常能從其邊界獲得原本儲存於is_in標籤中的資訊,在這種情形下,標籤中的資訊常被視為多餘的。一些參與者主張刪除此標籤,因為他們認為is_in標籤等同於邊界資訊;其他參與者則認為這種觀點過於狹隘。

當邊界未完善設置,此標籤仍能儲存重要的資訊。即使這些資訊是多餘的,它仍能為兩個相似名稱的物件提供更簡易的搜尋與消歧義導向(不須計算涵蓋的邊界,代表更快的運算結果)。

說明

此標籤讓您以文字描述圖徵或地點的位置,它能用於任何物件,如酒吧、建築物、街道、公園等,但最可能用於地點。

建議您協助搜尋引擎標記所有地點的is_in標籤。以舊金山為例,世界上許多地方都名為舊金山(菲律賓、西班牙、美國),但可能只有美國加州的舊金山最符合該物件的位置。

雖然無需依照(歐美)地址寫法或撰寫所有行政層級,但建議由低至高寫入行政層級,並以全名為主。

以下為有效但不建議的範例:

  • is_in=USA;CA;California;San Francisco

用於新增分類

較少見的應用中,此標籤也能用於創立搜尋類別,例如:

  • is_in=capital_cities; Australian Capital Territory; ACT; Australia

意謂Canberra現在可顯示在世界首都名單中。


Proposed features/capital可能是此類應用更好的解決方案 --Gorm 15:08, 6 April 2010 (UTC)
延伸閱讀:關係不是分類

改善精準度

此標籤的缺點為可能無法清楚運算每個值確切代表什麼。舉例而言,CA代表加州(California)還是加拿大(Canada)?首都(capital_cities)是一個地方還是一種分類?

邊界關係(Boundary relations)是解決方法之一,解決冗餘問題(如我們可以使用3個邊界關係:Stockholm、Stockholms län、Sweden,而不需為每一個Stockholm的街道標記is_in=Sweden,Stockholms län,Stockholm此類冗長的標籤)。然而,許多邊界關係難以準確的追蹤(特別是開發中國家),大概預估其邊界關西或邊界關係未明。直到邊界確立或邊界以足夠的精準度與完成度重新確立為止,以單一元素標記是過渡性的解決辦法。

另一個解決方法是使用is_in=*,範例如下:

  • name=Canberra
  • place=city
  • is_in=capital_cities; Australian Capital Territory; ACT; Australia
  • is_in:state=Australian Capital Territory
  • is_in:state_code=ACT
  • is_in:country=Australia (use english name of the country)
  • is_in:country_code=AU (ISO 3166-1 two-letter country code, in UPPER CASE to conform with addr:country=* tag)

現在Canberra 的任何行政區、道路或其他圖徵都需要仰賴一個標籤如下:

Any of the place keys can be used as qualifiers:

任何地方鍵都能作為預選方案:

多數情況下,上述標籤只用作協助描述現存的資料:

  • 當邊界未完整確立或邊界位置不清(當邊界彼此重疊時)
  • 當邊界無法正確且準確的繪製(如大陸、海洋、山岳、山脊、山谷、森林遮蔽處、冰川、冰棚、高原、文化分區等)
  • 群島等分類爭議

爭議地區的國家邊界可能十分不穩定,造成同一區域的部分圖徵被標記為某一國家,其他圖徵卻被標記為另一國家。部分爭議地區的邊界也可能有重疊的情形,部分繪製的邊界可能與實際統治範圍不符,並且存在一些共同管理的區域,或每隔數月便更替統治政權,或是部分區域沒有國家聲稱擁有主權。

使用is_in標籤無法解決上述領土爭議,但邊界關係允許重疊情形。OSM數據不是決定領土爭議的地方,也不會根據其用戶的國籍顯示不同的數據以隱藏領土爭議。然而,只有政府或地方少數民族的重要政權正式發布的領土爭議主張應該呈現於OSM中,並應使用相關來源。(例如受到部分國家承認的國際條約或聯合國決議,即使受到其他國家的質疑或存在不同解讀。)

為了應對這類狀況,主要傾向於使用重疊的邊界解決。使用者不應該將邊界調整為相同區域內其他團體的主張,即使這會導致搜尋結果出現模糊或(預期)重複的數據。(此類重複或重疊狀況可能導致品質管理工具的警示,應視為錯誤。在此情形下,如果領土爭議未經國際仲裁或國際協議,則不應予以調整。)因此,使用者需使用更多可選用的標記以過濾搜尋結果。

延伸閱讀

is_in標籤

運作原理

基本上意謂著,程式能自動產生下列形式的索引:

當您正在尋找Bedfordshire郡的資料,可以提升級別至英格蘭或所屬縣。Bedfordshire郡轄下的鎮有:Ampthill鎮、Bedford鎮、Clapham鎮、Dunstable鎮……

  • more importantly when searching by street name, e.g. for 'High Street', it can tell you which of the many results you get back is likely to be the one you want, by saying 'High Street;Fulbourn;Cambridgeshire' and 'High Street;Chapel-en-le-Frith;Derbyshire'. David.earl October 14, 2006
This is already accomplished automatically without the use of is_in tag in Nominatim, the latest search engine. --Gorm 15:08, 6 April 2010 (UTC)
Yeah, Nominatim is great! Where can i download it for offline navigation on my android with 8 GB sdcard? --Themroc 20:46, 21 May 2011 (BST)

延伸應用

注意is_in標籤的用途已經超越地區,您能為地理實體增加標籤,如英格蘭隧道。