Datenabfrage Staaten und Staatsangehörigkeit

Hallo zusammen!

Bräuchte für eine Auswertung eine Zuordnung von Staat zu Staatsangehörigkeit, also z.B.
Germany → german
France → french
Italy → italian

Die Staaten selbst lassen sich ja ziemlich schnell über eine Overpass-Abfrage ziehen, aber wie bekomme ich die zugehörige Staatsangehörigkeit? Vielleicht Wikidata?

Hat jemand eine einfache Idee? Freue mich über alle Anregungen…

Viele Grüße
Tobi

http://en.wikipedia.org/wiki/Adjectivals_and_demonyms_for_countries_and_nations

Grüße, Max

(“Demonym”, schon wieder was gelernt…)

Hallo, es haben zwar mittlerweile alle Länder in OSM eine Wikidata-ID aber der Name der Staatsangehörigkeit lässt sich so wie ich das sehe nicht aus Wikidata ziehen. Es gibt zwar ein Property für Staatsangehörigkeit in Wikidata: https://www.wikidata.org/wiki/Property_talk:P27 aber da wird direkt der jeweilige Staat eingetragen. “Erlaubte Werte: Staat (Q7275), mainly Souveräner Staat (Q3624078), no value for statelessness”

Ansonsten so als Anregung, vielleicht gibt es ja irgendwo eine Liste mittels derer man den ISO 3166-Code in OSM mit den Staatsangehörigkeiten matchen kann. destatis veröffentlicht z.B. solch eine Liste: https://www.destatis.de/DE/Methoden/Klassifikationen/Bevoelkerung/StaatsangehoerigkeitGebietsschluessel.html

Bezogen auf meine Eingangsfrage sind beide Listen Volltreffer. Problem gelöst…
Danke Euch beiden!

Das Thema OSM-WikiData-Verknüpfung finde ich trotzdem weiterhin interessant:

Eigentlich müssten damit doch auch wesentlich mächtigere Abfragen möglich sein, bspw.

  • Zeige mir sämtliche Länder mit Euro als Währung (Abfrage über Property:P38)
  • Zeige mir sämtliche Länder, die von einer Frau regiert werden (Abfrage über Q30461)

Daher als Hilfe zur Selbsthilfe zwei Fragen zum Schluss :smiley:

Gibt es denn eine einfache Web-API für WikiData (à la Overpass-API)?
Kennt jemand von Euch einen guten Einstiegsartikel zur WikiData-Abfrage?

Ja, das geht alles. z.B. Anfrage Länder mit Euro als Währung:

http://tools.wmflabs.org/wikidata-todo/autolist.html?q=CLAIM[38%3A4916]%20AND%20CLAIM[31%3A3624078]

Es gibt zwei Tools: die Wikidata API selbst, aber die eignet sich momentan nur für einfache Abfragen wie Bilder eines Items usw. https://www.wikidata.org/w/api.php Absatz im Dokument: * action=wbgetclaims *
für komplexe Abfragen gibt es Wikidata Query: https://wdq.wmflabs.org/

Edit: Abfrage Länder mit weiblicher Regierungschefing:

http://tools.wmflabs.org/wikidata-todo/autolist.html?q=claim[31%3A3624078]%20AND%20claim[6%3A%28claim[21%3A6581072]%29]

Die Abfragen sind aber etwas unausgereift, ich habe die nur schnell entworfen. Die zeitliche Komponente fehlt z.B. noch gänzlich. Teilweise können aber natürlich auch Angaben in Wikidata noch fehlen (bei der 2. Abfrage fehlt einiges).

Vielen Dank für die Beispiele… Beeindruckend!

An einer Stelle stehe ich noch auf dem Schlauch: ich konnte weder in der Autolist-Doku noch in der API-Dokumentation entdecken, wie ich die Suchergebnisse anpassen kann

http://wdq.wmflabs.org/api?q=CLAIM[38:4916]%20AND%20CLAIM[31:3624078]&props=402

liefert die Liste der Euro-Länder und die Wikidata-Id und die zugehörige OSM-Relation (P402)

{"...,"items":[27,..],"props":{"402":[27,"string","62273"],...

Wie müsste ich die Query anpassen um den **Ländernamen ** im Klartext zu erhalten, also

{"...,"items":["Ireland",..],"props":{"402":["Ireland","string","62273"],...