Ich möchte meiner Karte Symbole hinzufügen, die Orte mit Wikipedia-Einträgen anzeigen.
Die WikiLocation-API ist eine großartige Ressource zum Ermitteln von Wiki-Einträgen in der Nähe eines XY-Standorts. Sie weist jedoch Einschränkungen auf (Radius 20 km, nur 50 Punkte), die sie für meine Zwecke ungeeignet machen.
Im Idealfall muss die Karte ALLE Standorte mit Wiki-Einträgen anzeigen, daher muss die Wikipedia-Dump-Datei heruntergeladen und nach geocodierten Einträgen durchsucht werden.
Wo sind diese Informationen in den Wikipedia-Dump-Dateien zu finden?
Die Wiki-Datenbank kann von http://en.wikipedia.org/wiki/Wikipedia:Database_download heruntergeladen werden, aber ich kann nicht sehen, welche Datei (en) ich für die Suche nach den Koordinaten benötige.
Zum Beispiel enthält der Eintrag für Sydney :
Coordinates: 33°51′35.9″S 151°12′40″E
Wo ist das in den Dump-Dateien zu finden? Eine andere Möglichkeit, die Frage zu formulieren, ist "Wie kann ich feststellen, welche Wiki-Einträge geocodiert sind?".
Eine API-Lösung ist wahrscheinlich die beste Wahl. Wenn Sie jedoch keine Lust mehr haben , die Datenbank-Dumps zu verwenden, erklärt der WikiLocation-API-Autor in dieser Twitter-Antwort, dass er nicht den gesamten Wikipedia-Datenbank-Dump, sondern nur bestimmte Tabellen durchsucht.
Ich würde zunächst in der Datenbank für externe Links nach Links zu GeoHack suchen (wahrscheinlich nur solche, die dem von URLs wie der Sydney verwendeten Muster entsprechen).
quelle