地理編碼

出自维基导游
跳至導覽 跳至搜尋

在一個目的地的指南頁面中對目的地的經維度信息進行編碼是可以做到的。這些編碼信息會生成關於此目的地經緯度坐標的特殊的HTML標籤;有些網站的網絡蜘蛛或機械人可以識別這些信息來建立一個頁面與一個地理位置之間的關聯。

句法[編輯]

所有4031個目的地條目中,有3317個是擁有地理參數的。

完成度為82.287%

對目的地[編輯]

給目的地條目添加經緯度信息最簡單的辦法就是使用Geo模板。要用的話,只需在頁面中加入下面的代碼:

{{Geo|纬度|经度}}

這兩個坐標必須使用十進制格式,(「45.5」而不是「45°30′00″」)——詳見從傳統格式轉換段落。舉個例子,蒙特利爾條目中有這樣的代碼:

{{Geo|45.5|-73.6}}

這樣就會在頁面的右上角生成一個地圖連結。

注意頁面中會有一個模板可以生效。

對於列表[編輯]

{{listing | name=英格尔赛德 | alt=Ingleside | url= | email= | address= | lat=45 | long=-75 | directions= | phone= | tollfree= | fax= | hours= | price= | content= }}

生成:

  • 1 英格爾賽德Ingleside)。

...和由Special:地圖來源提供的連結到開源地圖的圖標。因為可以給列表中的每一個項添加十進制的坐標信息,所以對於那些沒有具體街道地址的地點來說很有用(例如公園中的一個地標)。

源數據[編輯]

維基導遊現在不支持RDF格式的數據,由於歷史原因這些信息予以保留。

RDF[編輯]

幕後,我們使用RDF來編碼頁面的經緯度信息,可以不使用模板直接添加RDF格式的經緯度信息,如:

<rdf>
  <> dcterms:spatial [ pos:lat "45.5" ; pos:long "-73.6" ] .
</rdf></nowiki>

這意味着,粗略地,「此頁面經緯度信息為45.5/-73.6。」

結果

維基導遊伺服器上有特定的代碼會偵測到此RDF數據並在頁面顯示時用HTML<meta>標籤對其重編碼。這有利於哪些需要meta標籤的網絡蜘蛛或工具。將頁面添加到GeoURL,例如,會將頁面添加到他們的地理搜尋引擎中去。

hCard[編輯]

{{listing}}模板目前支持hCard微格式。這在每個列表中提供可被火狐Operator擴展讀取(並下載為.kml格式文件)的(經緯度)坐標。同時也會為每個列表提供一個類似vCard格式的聯繫信息。

局限[編輯]

由於RDF系統會為每個頁面生成一個單一的地理位置信息,所以它僅適用於兩種情況1.定位信息大到足以囊括整個條目描述的信息2.條目內容小到一個地理定位就足以代表。這很大程度上意味着只有城市級的條目才有資格使用地理編碼信息。

此功能與現在使用的{{geo}}標籤類似。維基導遊eV現在就根據這些坐標信息生成了一個世界地圖,使用數據庫轉儲)生成地圖的實例

雖然已經(在2013年)可以通過列表給特定的列表分配一個點了,但現在還沒有在地圖上自動生成本地(城市/城鎮)級的定位符。Special:地圖來源可以在開源地圖上繪製一個列表,但不會在本地地圖中一次繪製出所有的列表項。

從傳統格式轉換[編輯]

從類似緯=N45°30'0", 經=W73°36'0"的傳統格式轉換,可以參考下面的方法:

  • X°Y'Z" = X+(Y/60)+(Z/3600)
  • 南緯(S),在數據前添加「-」;北緯(N)的「+」可省略
  • 西經(W),在數據前添加「-」;東經(E)的「+」可省略

列表中的項[編輯]

要編碼維基導遊列表中項的GPS信息,你可以使用{{listing}}模板中的維度經度屬性。每個列表項展前會顯示一個由Special:地圖來源根據所提供十進制坐標信息生成的連結到地圖的圖標。

在將來,這些信息可能對第三方應用收集地理位置信息很有幫助。

經緯信息來源[編輯]

這裏有一些可以提供經緯度信息的網站。

外部連結[編輯]