Wikimedia Commons API:在某个位置附近搜索Commons类别

时间:2015-12-07 04:43:55

标签: geolocation mediawiki mediawiki-api wikidata-api wikimedia-commons

阅读Wikimedia Commons API search images by (latitude, longitude)后,我知道我们可以使用带有GeoData扩展程序的MediaWiki API在指定位置找到页面。但是,我希望通过该API在指定位置获取 Commons类别 - 这是可行的吗?

我也知道WikiData API会这样做(如API to get Wikimedia Commons categories that are near a particular latitude/longitude所述)。我已经使用过了,我正在寻找一个不同的API,以便我可以在两者的结果之间进行比较。

1 个答案:

答案 0 :(得分:2)

这是没有实际意义的,因为Commons只有零地理标记类别(为什么会这样?一个类别如何具有坐标?),但一般的解决方案是按类别名称空间进行过滤,14(完整命名空间列表是here)。因此,您从您提到的问题中获取查询,并使用gsnamespace=14修改它:

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

您可能还想尝试在主空间(gsnamespace=0)中查找图库,也许有任何您可能感兴趣的内容。