1

在通过 (latitude, longitude) 阅读了 Wikimedia Commons API 搜索图像后,我知道我们可以使用带有 GeoData 扩展的 MediaWiki API 找到指定位置周围的页面但是,我希望通过该 API 获取指定位置周围的Commons 类别- 这可行吗?

我也知道 WikiData API 会执行此操作(如 API 中所述,以获取靠近特定纬度/经度的 Wikimedia Commons 类别)。我已经使用过它,并且正在寻找不同的 API,以便我可以在可能的情况下对两者的结果进行比较。

4

1 回答 1

2

这是没有实际意义的,因为 Commons 的地理标签类别恰好为零(为什么会这样?一个类别怎么会有坐标?),但是一般的解决方案是按类别命名空间过滤,14(命名空间的完整列表在这里)。因此,您从您提到的问题中获取查询并使用以下内容进行修改gsnamespace=14

https://commons.wikimedia.org/w/api.php?action=query&list=geosearch&gsprimary=all&gsnamespace=14&gsradius=10000&gscoord=51.5|11.95

您可能还想尝试在 mainspace ( gsnamespace=0) 中寻找画廊,也许有任何您感兴趣的东西。

于 2015-12-11T08:46:02.990 回答