跳转至内容

维基导游:地图工具

来自维客旅行

这是一个基于地图的 JavaScript 小工具,旨在帮助为文章查找兴趣点,并准备 动态地图。在最基本的使用场景中,它将查询维基数据和/或 OpenStreetMap 中有关当前文章的各种数据,并返回地图和包含结果的表格。

期望的工作流程是在两个选项卡中打开当前文章:一个用于地图工具,另一个用于编辑文章以添加找到的兴趣点。通常,只需复制生成的模板,例如

{{listing | name = Loket Castle | wikidata = Q1013039}}

添加一些内容,然后将其粘贴到文章中

{{see | name = Loket Castle | wikidata = Q1013039 | content = A 12th-century Gothic castle, located on a massive rock. | url = https://www.hradloket.cz/en/}}

甚至不需要检索坐标、搜索图像等。

基本功能

[]

通过单击工具图标(),将打开主查询对话框,该对话框分为几个基本组

  1. 显示:该行上的选项选择查询执行后要显示的结果。始终显示地图,并在地图的右下角选择性地启用调整大小手柄。这允许准备具有指定尺寸的地图框。最后,默认情况下也会启用包含查询结果的表格。
  2. 查询区域:允许选择围绕指定坐标的圆形区域,或由其西南角和东北角指定的矩形区域。允许的最大尺寸分别为 100 公里半径或 200 公里对角线距离,以限制服务器负载。但是,请注意查询区域的大小 - 对于某些国家/地区,即使在最大尺寸的区域中,也可能只返回不到十个兴趣点,而在其他国家/地区则有数千个。
  3. 维基数据OpenStreetMap:选中其中任何一个都会启用相应的查询,使用相应的参数。见下文。
  4. 查询并显示 将查询服务器以获取兴趣点,并在返回数据后显示它们。在按钮旁边,当前的 {{地图框}} 参数以模板源形式打印,可以粘贴到文章中。

注意:所有通信均由用户浏览器完成,因此您(作为用户)有责任不要导致相应服务器的过度过载。请尽量将查询大小最小化到必要的最小值,通常情况下,请谨慎查询。

查询完成后,将显示地图和/或结果表格。

在地图上移动会自动填充 查询区域 中的 SW/NE 角,调整地图大小也会这样做。单击地图会在 查询区域 的半径选项中设置 中心

维基数据

[]

查询维基数据是添加兴趣点的最简单方法。以下选项可用

  • 维基百科语言:通过选择一种语言,可以仅查找具有该语言的维基百科文章的兴趣点。输入空字符串将搜索所有维基数据条目(无论是否有维基百科文章)。这可能会或多或少有利,具体取决于维基百科在该地区的覆盖范围。通常,本地语言会返回最多的结果 - 只需注意,维基百科不使用与互联网域名相同的“快捷方式”。例如,捷克不是“cz”而是“cs”,丹麦是“da”而不是“dk”等。
  • 按维基百科浏览量排序 当找到的 WD 兴趣点有一篇维基百科文章(以指定的语言)时,将检索该页面过去一年的平均每月浏览量。此数字用于按相关性对结果进行排序。这简化了查找相关兴趣点的过程 - 通常,主要景点比各种当地自然特征的浏览量要多得多。
  • 过滤器:维基数据结果是通过 SPARQL 查询获得的。为了避免常见的无聊的地方,默认情况下会过滤掉一些结果。默认的 SPARQL 手动过滤器将删除所有(简而言之)具有类型或子类型 灾难 的结果。可以进行更复杂的查询,但请记住,特别是递归部分“/P279*”可能会显着延长查询时间。

查询完成后,地图将包含找到的兴趣点 - 浏览量更多的兴趣点将更“粉红色”,逐渐褪色为灰色。单击兴趣点会显示维基数据 ID/名称、维基数据简短描述、维基百科文章链接和图像 - 所有这些都取决于维基数据项中是否存在相应数据。手动选择兴趣点的图标,以在某种程度上匹配兴趣点的维基数据“实例”(P31)属性。它并不完整,也不一定准确。

生成的表格通常是地图的文本表示形式。此外,它还包含文章的浏览量,以及准备好的 {{listing}} 模板文本,可以粘贴到文章中。可能需要 type=see、type=do 或其他一些参数,以及描述等。

OpenStreetMap

[]

目前,这主要对维基数据覆盖范围较差的地区有用。即使在这些地区,OSM 通常仍然可以使用 Overpass 查询语言获得大量可用数据。因此,查询需要更加谨慎,尤其是在目前没有使用排序标准的情况下。

提供的过滤器适用于 OSM “节点”和“方式”(即单点以及线和区域)。除了提供的(希望显而易见的)类别外,AUX 字段允许添加一个额外的过滤器。默认的 ['tourism'~'attraction'] 将搜索所有“旅游”标签设置为“景点”的 OSM 兴趣点。要搜索具有任何旅游标签的所有兴趣点,只需指定 ['tourism']。目前,这几乎是预期的查询的最大复杂性。

生成的地图包含 OSM 中兴趣点的名称,以及生成的 {{listing}} 模板,以及所有兴趣点标签的文本形式。

生成的结果表格主要只包含兴趣点的名称和模板列表。

© 2026 wikivoyage.cn. Text is available under the CC BY-SA 4.0 License.