使用动态地图

来自维基导游
跳到导航 跳到搜索
参见:Wikivoyage:如何绘制地图


需要使用在添加、更新、移除编目时自动更新的动态地图一个动态地图以作更加良好的表达? 以下会教你如何使用。

嵌入动态地图[编辑]

使用动态地图的地图

在你想嵌入的地方上放置{{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模板[编辑]

您會在螢幕的條目頂部中,會發現到有一個Map mag.png小圖標,點擊後可以連結到一個大地圖的頁面。不在那裡麼? 進入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