0

После прочтения Wikimedia Commons API search images by (latitude, longitude), я знаю, что мы можем найти страниц вокруг указанного местоположения с использованием API MediaWiki с расширением GeoData. Тем не менее, я ищу, чтобы получить . Общедоступные категории вокруг указанного местоположения через этот API - это выполнимо?Wikimedia Commons API: поиск категорий Commons рядом с местоположением

Я также знаю, что API WikiData делает это (как указано в API to get Wikimedia Commons categories that are near a particular latitude/longitude). Я уже использовал это, и я ищу другой API, чтобы я мог выполнить сравнение между результатами двух, если это возможно.

+0

Что вы подразумеваете под "категориями по указанному адресу"? Категории редко имеют координаты. Технически возможно выполнять геопоиск по категориям (используйте параметр 'gsnamespace'), но вряд ли принесет полезные результаты. – Tgr

ответ

1

Это спорный вопрос, потому что 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

Вы также можете попробовать искать галереи в mainspace (gsnamespace=0), может быть, есть что-то, что может вас заинтересовать.