Получение информации о координатах Википедии?

15

Я хотел бы добавить значки на мою карту, показывающие места, в которых есть записи в Википедии.

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 геокодированы?»

Стивен Лид
источник

Ответы:

8

См. Раздел дампа базы данных на http://de.wikipedia.org/wiki/Wikipedia:WikiProjekt_Georeferenzierung/Wikipedia-World/en . Это дает возможность для подключения PostGIS.

В свое время была также опция загрузки CSV, но, похоже, она была удалена где-то между 2011 и 2016 годами.

Также просмотрите http://en.wikipedia.org/wiki/Wikipedia:WikiProject_Geographic_coordinates для других вариантов.

Патрик
источник
Спасибо, загрузка CSV выглядит так, как мне нужно, вместе с файлом PostGIS для установки заголовков полей.
Стивен Лид
@StephenLead вы / Патрик знаете, был ли файл CSV перемещен или удален? Вчера возник вопрос, и я хотел бы отметить, что CSV больше не доступен.
PolyGeo
@PolyGeo не знаю, извините, я не рассматривал этот вопрос с 19 августа 2011 года;)
Стивен Лид
Ни я! И я поменял карьеру!
Патрик
@StephenLead Нет проблем - я продолжу редактировать ответ Патрика, как и планировалось, и надеюсь, что он исправит меня, если я ошибаюсь.
PolyGeo
4

Решение API, вероятно, является лучшим выбором, но если вы не можете использовать дампы базы данных, в этом ответе Twitter автор WikiLocation API объясняет, что он не просматривает весь дамп базы данных Википедии, а только определенные таблицы.

Я бы начал с просмотра базы данных внешних ссылок и поиска ссылок на GeoHack (вероятно, только те, которые соответствуют шаблону, используемому такими URL-адресами, как Сиднейский).

blah238
источник