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

Wikimedia Commons API: search for Commons categories near a location

阅读 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,以便我可以在可能的情况下对两者的结果进行比较。

这是没有实际意义的,因为 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)中寻找画廊,也许有任何您感兴趣的东西。