跳至內容

出自維基導遊
參見:Wikivoyage:如何繪製地圖
捷徑:DMaps


需要使用在添加、更新、移除編目時自動更新的動態地圖一個動態地圖以作更加良好的表達? 以下會教你如何使用。

嵌入動態地圖

[編輯]
地圖
使用動態地圖的地圖

在你想嵌入的地方上放置{{Mapframe}}模板。

一個適合的地方是「交通」段落,因為距離後面出現的列表也不遠。

使用格式是{{Mapframe|纬度|经度|zoom=缩放|height=高度|width=宽度|layer=图层字母}}

這裡的
緯度,是十進制的緯度坐標信息,可精確到小數點後2-5位。
經度,是十進制的經度坐標信息,精確小數位和緯度相同。
縮放,可用值介於4-15之間,置頂所顯示地圖的縮放級(可被地圖查看器識別)。一個鄉村級的面積通常使用介於13-15之間的值。
寬度和高度,決定了顯示出的動態地圖框架的大小。470像素是確保在800像素寬的屏幕上也不會從右側欄溢出到左側欄的最大寬度。
圖層字母,是一個或多個指定所要顯示的地圖圖層及是否使用暈渲法的字母。另外,這些選項可以稍後在地圖查看器右上角的「單選按鈕」進行調整。
如果未指定「圖層字母」的話,會顯示默認的MapQuest圖層,可用的值有:
基礎圖層(不透明)
A =Mapquest Aerial(Mapquest的衛星圖)
M =Mapnik (OSM圖層)
N =Traffic line Network(交通路線圖)
O =Mapquest Open(Mapquest渲染的圖層,默認圖層)
W =Wikivoyage(維基導遊圖層)
額外圖層(透明)
C =Cycling(自行車道)
D =Destinations(目的地)
G =GPX tracks
H =Hiking
L =Mapquest Labels(Mapquest衛星圖下的標籤圖層)
P =Points of Interest(顯示熱點,默認顯示)
S =Hill Shading(暈渲法)
-P =顯示熱點

可以單獨使用或任意組合。

動態地圖上會自動為有經緯度編目顯示熱點(PoI),帶有遞增的編號和彩色圖標。

添加圖片

[編輯]
地圖上的彈出式圖像

編目有個額外的圖像屬性可以在點擊熱點時顯示彈出式圖像,該預覽圖點擊可放大。

使用語法:image=文件名

示例:
{{listing | name=Tourismus-Amt | ..... | image=Hornburg Tourismus-Amt.jpg | ..... }}

{{see | name=Old Faithful | ..... | image=Old Faithful Rainbow.jpg | ..... }}
.... = other parameters: | lat= | long= | etc | etc

應在何處加入動態地圖?

[編輯]

交通段落,標題的右下方。
如果總是放在這裡的話,通過手機(除導言外的段落默認摺疊)使用維基導遊的用戶就可以知曉動態地圖可在哪個段落找到。

這些數字代表什麼?

[編輯]

維基導遊主要使用十進制的地理坐標系統。每個編目需要緯度和經度數據來在動態地圖上定位。為興趣點添加坐標的動作叫做地理編碼。

緯度是南北方向上的度量,範圍從-90.0到90.0,負數表示赤道線以南的南半球正數則表示北半球。經度為東西方向上的度量,範圍從-180.0到180.0,英格蘭的本初子午線是零度參考點。

小數部分呢?小數表示測量數據的精確度,也就是數據誤差範圍。2位小數意味着誤差在500米到1千米以內。(取決於赤道間的距離),這意味着你實際上和想要去的地方有250-500米遠!五位小數將誤差範圍縮小到1米以內,7位小數就顯得太繁瑣了。一對經緯度數據的小數部分應該一樣長。

給編目添加地理編碼信息

[編輯]

地理數據版權條款和其他數據一樣,所以個人數據和OpenStreetMap (OSM)上的坐標數據優於其他衍生的數據來源。如果可以的話,列明你的數據來源。

維基導遊上最方便的工具是:GeoMap,它可以非常簡單快捷的生成某地點的坐標。和Geobatcher,它可以查找並一次生成興趣點的位置,不需要自己輸入或粘貼坐標信息。

每個編目根據分類會有不同的圖標。特點的編目模板如see、do、shopping、eat和sleep只能在用在特定的段落。其他段落如抵達或服務,請使用{{listing}}模板。

  • 1 See簡介 觀光編目示例。
  • 1 Eat簡介 餐飲編目示例。
  • 1 Listing簡介 其他編目示例。

方法1:GPS

[編輯]
GeoMap

帶着你的GPS設備或有此功能的智能手機去那個地方,之後在列表項中按lat=12.34567 | long=45.67890格式加入緯度和經度信息。

方法2:動態地圖

[編輯]

如果有一個已知的位置,就在動態地圖上點擊那個地方。你的瀏覽器就會彈出一個窗口,它會把你帶到你指定的坐標。然後就吧顯示在右邊的坐標數據複製並粘貼到合適的listing。

方法3:GeoMap

[編輯]

打開GeoMap。輸入地理,如北京市海淀區或台北市信義區。 搜索支持許多語言,但僅限OSM中現有的數據。在左側選擇需要使用的模板類型,然後在需要的位置點擊,複製彈出的文本粘貼到條目中即可。

方法4:Geobatcher

[編輯]

使用Geobatcher,可以一次找到並添加100個坐標。

  1. 首先,請輸入城市和/或國家的名稱。
  2. 選擇搜索nameaddress。在搜索OpenStreetMap相匹配的數據庫關鍵字名稱;然而,直接透過依賴於地址加入搜索,當地範圍可能會有問題(比如:緬街1號與緬街20號之間,甚至緬街50號都無法找到)。
  3. 從維基導遊目的地條目的編輯選項中,以複製並貼上列表項,並放入至大型文字框。
  4. 點擊Find coords(查找坐標)按鈕。每一個列表通常需要1秒時間才會找到。
  5. 選其坐標已找到,將會被加上標記;而那些沒有坐標,通常都會標有一個問號於地圖上。
  6. 拖放標記以調整坐標。如果你不知道的其他列表在哪裡,按remove?按鈕。
  7. 經度與緯度屬性已經被插入到第三個文字框。
  8. 複製第三個文字框的列表項,並貼回維基導遊之目的地條目。

注意:使用OSM地圖上的搜索文字框,以及復原坐標上的列表,並以紅色標記來插入對應。

方法5:ShareMap

[編輯]
擷取ShareMap的畫面

ShareMap.org - 為開放式、創作共用與社群性的製圖工具(http://sharemap.org),可以用來產生用於一些條目的POI整個列表。使用者可以在ShareMap方便地使用搜尋服務(Nominatim),來導入OSM數據(wizard或XAPI查詢),甚至可以校正舊的柵格地圖 (請注意,必須使用符合創用CC授權的許可來創建內容)。

這裡有詳細的教學影片,您可以透過這些影片來了解如何使用 - Youtube維基共享資源

方法6:OSM

[編輯]

訪問此站搜索或縮放找到你的編目。把興趣點居中在十字星上。搜索框下面顯示的就是坐標了,複製到維基導遊即可。不過需要注意,這裡的順序的經度緯度而不是緯度經度。

在OSM自己的網站,你可以通過使用Potlatch 2編輯地圖得到坐標。地圖正中間點的坐標會顯示在瀏覽器的地址欄中,在相同的編輯器裡面可以點擊右上角的選項後顯示鼠標位置坐標。不過只能顯示而不能複製。

方法7:Google地圖

[編輯]

因為與OpenStreetMap共同使用時會引出許多許可問題,請儘量避免使用此方法。如果用了此方法,要在編輯摘要里說明使用了Google Maps。

打開Google 地圖坐標提取器的方法在這裡。找到地點,右鍵提取坐標並使用。同樣適用於街景地圖,這將便於確認地點和店鋪招牌內容。

你也可以在Google 地圖任意位置右鍵選擇「這裡哪裡?」坐標會出現在搜索框內。

從DMS系統轉換

[編輯]

以一般慣例的度/分/秒的轉換DD格式來說,就以緯度= S47°02'24"、經度= W73°28'48"來說,則可使用下面的公式來轉換:

  • X°Y'Z" = X+(Y/60)+(Z/3600)
    • 南緯以「 - 」,北緯則以「 + 」。也就是說,南半球(S)的位置為負緯度(-),北半球(N)的位置為正緯度(+)。
    • 西經以「 - 」,東經則以「 + 」。也就是說,西半球(W)的位置為負經度(-),東半球(E)的位置為正經度(+)。

所以,轉換後得到DD格式的結果為緯度= -47.04、經度=-73.48

添加地圖

[編輯]

Geo模板

[編輯]

您會在螢幕的條目頂部中,會發現到有一個小圖標,點擊後可以連結到一個大地圖的頁面。不在那裡麼? 進入GeoMap,然後在左側欄選擇Geo選項,再於右邊的地圖上進行點擊目的地,將會產生{{geo}}模板,可能看起來像{{geo|1.3421|129.0122|zoom=14}}。於地圖左上方所標示出的城市或區域的數字,而會隨著放大的數字多少,以決定地圖的比例尺。若數字為1,就表示涵蓋整個地球表面,若數字為18,則表示涵蓋最小的市區層級;因此在{{geo|1.3421|129.0122|zoom=14}}的zoom填入的數字,也將代表顯示出的樣貌。

地區框

[編輯]

對於條目的內嵌地圖,加入代碼{{Mapframe}}。使用Geomap,並勾選Mapframe選項,調整高度和寬度儘可能地使得大部分地點或者最重要的地點出現在地圖上。此外,還建議條目涵蓋一張由動態地圖截圖生成的靜態地圖。

  • {{Mapframe|51.47766|0.00115|zoom=14}}
  • {{Mapframe|51.47766|0.00115|zoom=14|height=400|width=400|layer=W|staticmap=map.png}}

Mapquest的開放圖層(layer=O)是默認的設置, 這適用於城市地區。選擇Mapnik Layer會使鄉村地區的顯示效果更好一些,因為它更清楚地標出小徑和遠足路徑。

其他的圖層包括:M= Mapnik (OSM), W=Wikivoyage, T=Tourism, N= Traffic line Network, O= Mapquest Open, A= Mapquest Aerial, P= Pois of Interest, L= Labels, H= Hiking, S= hill Shading, C= Cycling, D= Destinations, G= GPX tracks。可以任意組合。

不夠精確?

[編輯]

也許你試圖添加地圖的區域沒有足夠的細節,地圖上只顯示了一條主幹道,而現實中有更多條。 這不幸地意味着原始地圖比較欠缺該地區的數據,你需要親自訪問OpenStreetMap然後利用他們的iD 編輯器或其他的地圖編輯器,例如Potlatch。根據衛星地圖來添加道路是可行的方法。

如果你覺得你做不到,前往維基導遊:動態地圖遠征隊維基導遊:地圖請求尋求幫助。

添加邊界和軌道

[編輯]

下一步就是添加指定區域的邊界或為行程加入GPX軌跡

  1. 請使用Gnuher編輯器來追查邊界或軌道。千萬不要使用谷歌地圖。
  2. 在"條目名/Gpx"頁面創建gpx軌跡子頁面。複製你從這個頁面複製的軌跡。(範例)。
  3. 把標題更改為:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
 
 <gpx xmlns="http://www.topografix.com/GPX/1/1" version="1.1"> 
 <metadata>
 <copyright author="Wikivoyage [[Category:Gpx data]]">
 <year>2013</year>
 <license>CC-BY-SA</license>
 </copyright>
 </metadata>
5. 添加G至層參數, 比如{{Geo}} 和{{Mapframe}}模板中的layer=OG, layer=MG