Je voudrais ajouter des icônes à ma carte montrant les emplacements qui ont des entrées Wikipedia.
L' API WikiLocation est une excellente ressource pour déterminer les entrées Wiki à proximité d'un emplacement XY, mais elle a des limites (rayon de 20 km, 50 points seulement) qui la rendent inadaptée à mes besoins.
Idéalement, j'ai besoin de la carte pour montrer TOUS les emplacements avec des entrées Wiki, donc je suppose que je devrai télécharger le fichier de vidage Wikipedia et l'analyser pour les entrées géocodées.
Où se trouvent ces informations dans les fichiers de vidage de Wikipedia?
La base de données Wiki peut être téléchargée à partir de http://en.wikipedia.org/wiki/Wikipedia:Database_download mais je ne vois pas de quel (s) fichier (s) j'ai besoin pour rechercher les coordonnées.
Par exemple, l' entrée pour Sydney comprend:
Coordinates: 33°51′35.9″S 151°12′40″E
Où cela se trouve-t-il dans les fichiers de vidage? Une autre façon de formuler la question est "comment puis-je déterminer quelles entrées Wiki sont géocodées?"
Une solution API est probablement votre meilleur pari, mais si vous êtes déterminé à utiliser les vidages de base de données, dans cette réponse Twitter, l'auteur de l'API WikiLocation explique un peu qu'il n'efface pas le vidage complet de la base de données Wikipedia mais seulement certaines tables.
Je commencerais par regarder la base de données de liens externes et chercher les liens vers GeoHack (probablement seulement ceux correspondant au modèle utilisé par des URL comme celle de Sydney).
la source