Impressum   

Projekt EqualStreetNames

Am 19. März 2021 wurde in Leipzig nach dem Vorbild von Brüssel eine Aktion gestartet, die Namensgeber von Straßen und Plätzen in OSM mit dem Schlüssel name:etymology:wikidata zu erfassen. Mittels der Wikidata Informationen kann man das Geschlecht des Namensgebers bestimmen und auswerten (entweder in Karten wie im ursprünglichen Projekt EqualStreetNames Brüssel oder in Zahlen).

Nicht nur in Brüssel überwiegen die männlichen Namensgeber deutlich.

Support

Leipzig 19.03.2021 Durch eine Diskussion in der deutschen Telegram Gruppe OSM D-A-CH angeregt, habe ich die Aktion über den Tag mit einer Overpass-API Abfrage begleitet. Die Einführung zum Vorgehen startete um 11:00 und im Laufe des Tages wuchs der Anteil der OSM-Wege von 2% auf 15%.

Auch habe ich meine in der Firma neu erworbene Python Kenntnisse (learning by doing) benutzt und die gespeicherten Informationen über die Wege (ebenfalls mit einer Overpass-API Abfrage erstellt) verarbeitet. Jeder Q... Eintrag wird über die Wikidata-Api abgefragt und die zurückgegebene JSON-Struktur nach dem Geschlecht sowie der Klassifizierung des Namensgeber (gesucht werden Personen oder fiktive Charaktere) gescannt und in lesbarer Form ausgegeben. Es folgt in der Zeile der Namen und Beschreibung des Namensgebers(in deutsch soweit in Wikidata.org vorliegend).

Aufmerksame Leser können dabei schonmal Zuordnungsfehler oder Tippfehler in den Wikidaten feststellen. Ausgabe Beispiel Um die Wikidata-Api nicht mit zuvielen Abfragen zu belasten, werden bekannte Wikidata Informationen in einer Datei gespeichert und vor der API Abfrage durchsucht (Knowledge Cache).

Download

Das zur Verfügung gestellte Archiv beinhaltet die Version 0.2.0 des Python Programmes, sowie (zum schnellen Testen) ein Datenextrakt aus Bonn und eine Knowledge Cache aus Bonn, Düsseldorf und Leipzig (alphabetische Reihenfolge). Die notwendige Overpass-Turbo Abfrage findet sich im Kommentar Header des Programmcodes.

$ python3 get_Q_info.py -h usage: get_Q_info.py [-h] [-i <input file name>] [-k ] [-o ] [-v] optional arguments: -h, --help show this help message and exit -i <input file name>, --input <input file name> read input file, default checklist.txt -k , --knowledge read knowledge (default knowledge.txt) -o , --output <file output> set file name for output file (default Q_info_<timestamp>.txt) -v, --verbose give same statics