阅读了Wikimedia Commons API按(纬度、经度)搜索的图像后,我知道我们可以使用带有GeoData扩展的MediaWiki API在指定位置找到页面。然而,我希望通过该API在指定位置周围获得公共类别-这可行吗?
我也知道WikiData API是这样做的(正如API中所说的那样,获取靠近特定纬度/经度的Wikimedia Commons类别)。我已经使用了它,并且正在寻找一个不同的API,这样如果可能的话,我可以在两者的结果之间进行比较。
这是没有意义的,因为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
)中寻找画廊,也许有什么你感兴趣的。