Я хотел бы добавить значки на мою карту, показывающие места, в которых есть записи в Википедии.
WikiLocation API является большим ресурсом для определения Wiki записи вблизи места XY, но она имеет ограничение (радиус 20 км, 50 баллов только) , которые делают его непригодным для моих целей.
В идеале мне нужна карта, чтобы показать ВСЕ местоположения с записями в Вики, поэтому я думаю, мне нужно скачать файл дампа Википедии и проанализировать его для геокодированных записей.
Где эта информация находится в файлах дампа Википедии?
База данных Wiki может быть загружена с http://en.wikipedia.org/wiki/Wikipedia:Database_download, но я не вижу, какие файлы мне нужны для поиска координат.
Например, запись для Сиднея включает в себя:
Coordinates: 33°51′35.9″S 151°12′40″E
Где это находится в файлах дампа? Другой способ сформулировать вопрос: «Как я могу определить, какие записи Wiki геокодированы?»
Решение API, вероятно, является лучшим выбором, но если вы не можете использовать дампы базы данных, в этом ответе Twitter автор WikiLocation API объясняет, что он не просматривает весь дамп базы данных Википедии, а только определенные таблицы.
Я бы начал с просмотра базы данных внешних ссылок и поиска ссылок на GeoHack (вероятно, только те, которые соответствуют шаблону, используемому такими URL-адресами, как Сиднейский).
источник