Manche Abschnitte hier sind sehr technisch, wenns nur um die Karten geht: einfach drüberscrollen und die Bildunterschriften lesen.
ICE-Bahnhöfe in Deutschland
Datenquelle war die Wikidata, Stand 13.07.2020
Achtung, Programmier-Gedöns
Sucht alle ICE-Bahnhöfe in Deutschland aus und gibt deren Name sowie GPS-Koordinaten zurück. Das MINUS filtert alle Bahnhöfe aus, die sich in $Deutschland befinden, kann aber natürlich auch einfach als dritte “Aussage” verwendet werden, dann gibts nur die Deutschen.
SELECT
?item ?itemLabel ?coord
WHERE
{
?item wdt:P1192 wd:Q129172.
?item wdt:P625 ?coord.
MINUS {
?item wdt:P17 wd:Q183.
}
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
LIMIT 100000
Alle Sprachversionen für das Element Natrium
(Natrium = rot, Sodium = blau, anderes = grau. Hinweis: Wikidata erfasst auch Dialekte, die ebenfalls eigene Punkte erzeugen. hier gehts zur “interaktiven” Karte)
In manchen Ländern sagt man “Sodium”, in manchen “Natrium” (und jeweils dazu ähnlich). Das lässt sich doch sicherlich auf ne Karte plotten. Außerdem ist das BIND-Attribut bemerkenswert.
Achtung, Programmier-Gedöns
SELECT DISTINCT ?spoken ?lcode ?coord
WHERE {
?element wdt:P246 "Na" . # Element mit der Bezeichnung "Na" holen
?element rdfs:label ?spoken. # Alle Sprach-Labels rausholen
BIND(lang(?spoken) AS ?lcode) # sprach-Kürzel (wie z.B. "de") zusätzlich in ?lcode ablegen
?lcode_obj wdt:P424 ?lcode. # Sprach-Objekt ?llc zum gegebenen Sprachcode finden.
?lcode_obj wdt:P625 ?coord. # Passenden Geo-Punkt für das jeweilige Land abfragen.
}
passender Python-Code dazu wenn die Ergebnisliste als CSV in die Variable data geladen wird:
data_det = data.split("\n")
for lang in data_det:
cols = lang.split(",")
long = cols[2].split("Point(")[1].split(" ")[0]
lat = cols[2].split("Point(")[1].split(" ")[1].strip(")")
if "na" in cols[0].lower():
color = "red"
elif "so" in cols[0].lower():
color = "blue"
else:
color = "gray"
name = cols[0]
desc = "Land_" + cols[1]
url = "https://pointcloud.foobar.rocks/api/v2/group/natrium/addPoint?lat={0}&long={1}&color={2}&name={3}&queryPlace=0&desc={4}".format(lat, long, color, name, desc)
print(requests.get(url))
print(cols)
Welche Studierendenwerke sind noch nicht gender-neutral?
(“Studentenwerk” = blau, “Studierendenwerk” = grün, anderes = grau)
Wegen einer Werbeanzeige wurde ich in einer Diskussion auf die etwas komische Formulierung “Studenten- und Studierendenwerke” aufmerksam und konnte es natürlich mal wieder nicht lassen, da eine Karte draus zu bauen.
Datenquelle war die Liste der Studentenwerke auf der Wikipedia, Stand 21.07.2020.