参见: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模板

编辑

您会在萤幕的条目顶部中,会发现到有一个 小图标,点击后可以连结到一个大地图的页面。不在那里么? 进入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