Manchmal ist Wikimedia Commons eine gute Quelle für Objekte, die in OpenStreetMap fehlen, und manchmal ist es umgekehrt.
Aber wie lassen sich Informationen aus beiden schnell verbinden und am besten noch visualisieren?
Der naive Ansatz
💡 Daten per Abfrage aus Commons und OSM holen und in uMap anzeigen.
🏁 Als Beispiel möchte ich hier alle Ortseingangsschilder aus Sachsen-Anhalt visualisieren.
Naiv bedeutet hier natürlich auch, dass in Commons nicht alle Bilder ihre Standorte koodiert haben.
Wikimedia Commons mit PetScan abfragen
Wikimedia Commons bietet mit PetScan ein Tool an, das unter anderem auch nach KML exportiert. Ein Dateiformat, das nach uMap importiert werden kann. Folgende Parameter erzeugen in PetScan nach einem Klick auf “Do It” eine KML-Datei mit den entsprechenden Geo-Informationen:
| Parameter | Wert |
|---|---|
| Language | commons |
| Project | wikimedia |
| Depth | 1 |
| Categories | Zeichen 310 in Saxony-Anhalt |
| Page Properties: Namespaces | Commons, File |
| Output: Format | KML |
| Output: Page Metadata | Image, Coordinates, Default sort |
Wichtig ist auch Depth auf größer 0 zu setzen, damit untergeordnete Kategorien miteinbezogen werden, so dass z.B. auch Ortseingangsschilder aus dem Saalekreis gefunden werden.
Der Inhalt der KML sieht dann ungefähr so aus:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<Placemark>
<name>Hundeluft.jpg</name>
<ExtendedData>
<Data name="url">
<value>https://commons.wikimedia.org/wiki/File%3AHundeluft%2Ejpg</value>
</Data>
</ExtendedData>
<Point>
<coordinates>12.34471667, 51.96599722, 0.</coordinates>
</Point>
</Placemark>
...
Falls die Datei im Browser angezeigt wird, muss man sie natürlich noch lokal speichern.
