OpenStreetMap

okilimu's diary

Recent diary entries

Welcome Iceland: streetlist and housenumber evaluations for whole Iceland

Posted by okilimu on 28 June 2014 in English (English)

Streetlist and housenumber evaluations for whole Iceland

On SOTM-EU in Karlsruhe a few weeks ago, a german OSM-Mapper asked for housenumber evaluations about Iceland.

I asked a heavy active OSM mapper in Reykjavik (OSM name: Kjarrval), if he could find out, if a countrywide streetlist or housenumber list would be available from iceland government.

Data Source

After a very short time, he was able to give a positive answer: the Statistics Iceland Government offers a countrywide housenumber list with a relative open license. A little bad news: the license is open enough for the evaluation of osm data, but the housenumbers (including geocoodinates) can't be imported directly.

Missing administrative boundaries, artifical calculated

Unfortunately, the administrative boundaries for the iceland municpalities are very incomplete in OSM. They would be available for import, but up to now, they aren't.

I decided to use the housenumber list above, which have geocoordinates for every address, to calculate artifical admin boundaries, because i need boundaries for my evaluations. On the SOTM-EU, i provided a brief overview for this method in my presentation slides, downable at SOTM-EU Page on the lecture. At the bottom, download 'Presentation slides' and look at Extension 2, starting at page 28.

The calculated boundaries will not be imported into OSM, of course, they will just be imported in my evaluation database, where i usually store a copy of the boundaries from OSM database.

Streetlist evaluation for Iceland

I finished the coding for import at 28.06. and was able to make a first evaluation. The structured view of the municipalities can be viewed at or have a look at the graphical overview.

The first evaluation showed, that the most relative official streets in OSM are in

  1. Hafnarfjarðarkaupstaður (86%) with 280 of 323 streets,

  2. Reykjavíkurborg (83%) with 911 of 1088 streets,

  3. Akraneskaupstaður (82%) with 87 of 106 streets,

and unfortunately with 7 muncipalities, which have not one named street from the official streetlist.

Housenumber evaluation for Iceland

The first evaluation was calculated at 27.06. and i posted the first result for every municipality in the german OSM Forum.

The best 4 municipalities with most relative addresses are:

  1. Seltjarnarnesbær (86%) with 845 of 975 addresses,

  2. Sveitarfélagið Ölfus (79%) with 552 of 698 addresses,

  3. Hafnarfjarðarkaupstaður (77%) with 4220 of 5460 addresses,

  4. Reykjavíkurborg (77%) with 16184 of 20838 addresses.

The table oriented evaluations are available (scroll down to Ísland), for the graphical overview first go the table oriented evaluation of the muncipality and click on the result page at the very top at 'grafische Anzeige'. Sorry for this indirect link, i work on a better integration into the graphical overview at. For example, have a look at Reykjavíkurborg.

Open Issues for Iceland evaluations

Up to now, i have only made one single test for correct sorting of the iceland special characters. I work on it.

The most important issue is to support english language to the housenumber evaluation. I will start on this issue next and hope to have a first version in two weeks from now on.

Questions? Contact me

If you have questions, add a comment below or send a mail to strassenliste@diesei.de.

Greetings Dietmar aka okilimu

Location: 64,959, -18,040

Straßenlistenauswertung: Version 1.0 aktiviert

Posted by okilimu on 24 February 2014 in German (Deutsch)

Die #OpenStreetMap #Straßenlistenauswertung [1] habe ich heute Abend in die Version 1.0 überführt.

Änderungen

  • die Webseiten werden ab jetzt dynamisch erzeugt. Bisher wurden die HTML-Seiten nächtlich erstellt und waren dadurch nicht benutzer- oder aktionsbezogen anpassbar.
  • die URL für das Straßenlisten-Wiki hat sich leicht geändert und ist jetzt [2]. Wer auf die Auswertungsseite einer Gemeinde geht, findet dort den Link direkt zur richtigen Straßenlistenseite im Wiki.
  • die Optik ist jetzt besser und der Seitenaufbau ist einheitlicher (einige Nebenseiten erhalten in den nächsten Tagen auch das neue Design).
  • die meisten Tabellen sind jetzt sortierbar durch Klick auf die Überschriftszeile.
  • es gibt eine Suchfunktion, um direkt eine Gemeinde zu finden.
  • ein Impressum und meine Kontaktadresse sind jetzt angegeben. Die Seiten für Mitwirkende und Quellenangaben folgen in Kürze.
  • es gibt jetzt die Möglichkeit, dynamisch eine neue Auswertung zu beauftragen. Dazu gibt es einen Link auf der Gemeinde Auswertungsseite. Es wird dann die Wikiseite neu gelesen und in zwei Schritten die Gemeindegrenze aktualisiert geholt und die eigentliche Auswertung durchgeführt. Die Seite lädt solange, bis das Ergebnis angezeigt wird (erkennbar in der Zeile "Stand Auswertung"). Der zu frühe Klick bringt aber nichts, wenn die lokale OSM-DB noch nicht aktuell genug ist. Die garantierte Zeit ist bei [3] ablesbar in GMT-Zeit! Achtung: wenn diese dynamische Aktualisierung zu oft verwendet wird, schalte ich diese wieder ab. Es ist mir dann auch egal, ob es nur ein oder wenige Leute waren, die da zu oft rumgeklickt haben. Diese Auswertungen belasten der Server einfach zusätzlich.
  • technische Internas: einige DB-Connection Leaks habe ich entfernt und Frameworks eingesetzt mit Hilfe eines Mitwirkenden, sodaß die Codebasis verbessert wurde.

Fehlende Funktionalität seit Januar

  • Das Ranking [4] der Gemeinden gleicher Größenklasse läuft seit Januar nicht mehr, weil ich beim Gemeindeverzeichnisupdate die Einwohnerzahlen nicht mit importiert habe. Das will ich in den nächsten Wochen nachholen.

Geplante Änderungen in naher Zukunft

  • einige Seiten sollen einen FAQ-Link erhalten und auf der Folgeseite werden dann einige, häufiger gestellte, Fragen beantwortet.
  • die Abdeckung von benachbarten Gemeinden soll grafisch auf einer OSM-Karte angezeigt werden auf der einzelen Gemeindeseite. Bisher ist immer nur ein Bundesland auf einmal anzeigbar und die Anzeige dauert lange wg. größerer Downloaddatenmenge.
  • Zumindest der Frontend-Code könnte in absehbarer Zeit dann auf github veröffentlich werden.

Dietmar aka okilimu

Links

[1] http://regio-osm.de/listofstreets/

[2] http://regio-osm.de/listofstreets_wiki

[3] http://regio-osm.de/listofstreets/diffstate

[4] http://regio-osm.de/listofstreets/rankingselect

Hausnummerauswertung: willkommen Berlin und Dresden und Übersichtszahlen

Posted by okilimu on 6 February 2014 in German (Deutsch)

Neue Auswertungen und Übersicht

Ende Januar kam Dresden hinzu, gestern Berlin.

Damit ist jetzt die Auswertung für 11 Gemeinden in Deutschland verfügbar [1].

Es sind sowohl Großstädte (Berlin, München, Köln, Bremen, Augsburg), aber auch dörfliche Gemeinden vorhanden.

OSM-Hausnummernabdeckung

Zusammen sind in den 11 Gemeinden 953.241 offiziell Hausnummern vergeben. In einigen Gemeinden gibt es in verschiedenen Stadtteilen namensgleiche Straßen, daher sind in den Gemeinde-Gesamtauswertungen bisher nur 923.098 offizielle Hausnummern auswertbar und davon sind in OSM 428.260 Hausnummern enthalten. Das entspricht einer Abdeckung von 46,4%.

Beispielwerte für OSM-Hausnummerabdeckungen

Ich werde eine Übersichtstabelle erstellen, wenn ich den derzeitigen Schwund in der Auswertung beseitigt habe.

Daher vorerst nur einige Zahlen: unter den Großstädten geht die Abdeckung von Berlin 29,1% (abs. 103.569 Hnrn) bis Augsburg 98,0% (abs. 40.575).

Spitzenreiter im Zuwachs ist München: aktuell 62,4% (abs. 94.536), seit Auswertungsbeginn am 1.8.2013 bis heute ein Zuwachs von etwa 34.000 Hausnummern im halben Jahr, Wahnsinn!

Anteil an gesamten deutschen Hausnummern

Die 11 Gemeinden bringen zusammen 7,2 Mio Einwohner, weil wir netterweise bereits die Mio-Städte Berlin, Köln und München dabei haben, also ingesamt können wir mit den wenigen Gemeinden bereits die Hausnummern für 9% aller Deutschen auswerten.

Städtische und ländlische Hausnummer/Einwohnerzahlen

Ich stelle im nachfolgenden den Faktor Einwohner einer Gemeinde im Verhältsnis zu den Anzahl offizieller Hausnummern in Bezug. Also wieviele Einwohner der Gemeinde teilen sich eine Hausnummer.

Großstädte München 9,2; Berlin 9,0; Dresden 8,2, Augsburg 6,6, Köln 6,5

Großstadt Ausreißer Bremen 3,8

Mittelstädte Kaufbeuren 4,2, Aichach 3,4

Landstädte: Kühbach 3,1, Schiltberg 3,1

Die Einwohner der Gemeinden entstammen Destatis Gemeindeverzeichnis von Anfang Januar 2014. Die Faktoren habe ich auf 1 Nachkommastelle gerundet.

Mit den Zahlen und dem Destatis Gemeindeverzeichnis könnte man versuchen, eine Anzahl Hausnummern in Deutschland zu approximieren.

Hausnummerauswertung Gemeinde Altmünster, Österreich

Übrigens gibt es auch eine Hausnummerauswertung für die Gemeinde Altmünster in Österreich [2]. Die URL wird gebraucht, weil ich die Auswahl nach Ländern noch nicht integriert habe, sorry.

[1] http://regio-osm.de/hausnummerauswertung/index.html

[2] http://regio-osm.de/hausnummerauswertung/auswertung_auswahlort?land=%C3%96sterreich

Straßenlistenauswertung: Baden-Württemberg Listenupdate

Posted by okilimu on 26 November 2013 in German (Deutsch)

In der Straßenlistenauswertung 1) sind für das Land Baden-Württemberg fast alle Straßenlisten verfügbar im extra Straßenlisten-Wiki 2).

Zentrale Straßenlistendatei der LGL-Baden-Württemberg

Der größte Teil der Listen stammt von der zentralen kombinierten ALKIS/LIKA Straßenlistendatei der LGL Baden-Württemberg 3) mit dem Stand 4.4.2013/18.7.2011.

Aktualisierung auf neuesten Stand

Gestern habe ich den letzten Stand vom 30.9.2013 in das Straßenlisten-Wiki eingepflegt, die einzelnen Straßenlisten (insgesamt 1005) wurden also aktualisiert. In der zentralen Straßenlistendatei waren 1086 Listen enthalten, also habe ich 81 nicht aktualisiert.

Welche Straßenlisten wurden aktualisiert

Eine Straßenliste wurde nur aktualisiert, wenn a) der Wiki-Account "ImporterVorhandeneListen" der Autor der letzten Version der Straßenliste war und b) der Kommentar der letzten Version auf die o.g. Version der kombinierten ALKIS/LIKA-Liste hinwies oder die Straßenliste von den früheren Auswertungsprogramm von Florian Lohoff oder Sven Anders stammten.

Welche wurden nicht aktualisiert; weiteres Vorgehen

Die o.g. 81 Straßenlisten wurden nicht übernommen, wenn User die Listen geändert haben.

Ich will in Kürze diese Listen auch noch aktualisieren, dabei werden aber die Änderungen der User Vorrang haben.

Die veraltete kombinierte ALKIS/LIKA-Liste vom 04/2013 wird als Basis genommen und sowohl die neuere ALKIS-Liste als auch die aktuelle Wiki-Liste werden verglichen und daraus eine möglichst zutreffene, aktuelle neue Liste erstellt. Technisch plane ich dazu den Einsatz des Programms diff3, muß aber noch einige Tests durchführen, um dem Ergebnis vertrauen zu können.

Weitere Listen in Baden-Württemberg

Für alle Kommunen sind Straßenlisten verfügbar (1101 plus 2 gemeindefreie Gebiete). In der ALKIS-Datei fehlen also 17 Listen, die entweder im Rahmen der OpenData Initiative aus der 2011er Liste aus der LIKA-DB (siehe auch 3) ) stammen oder von Usern händisch eingepflegt wurden.

Händische Rücknahmen von Straßenlisten-Updates

Ich habe mit Hilfe der vorher-/nachher Vergleichsliste 4) die letzten 20 Auswertungen (also die mit den meisten veringerten OSM-Straßen in Spalte 2) im Wiki mit den Vorgängerversionen verglichen und in einigen Fällen die vorherige Version reaktiviert, weil es in die Fällen keine Verbesserung (neue Straßen) gab, aber einige Straßen wegfielen, die aber in OSM vorhanden sind. Die Auswertungen für die zurück genommenen Listen werden morgen vormittag bereitstehen.

Wenn einzelne User feststellen, das die jetzige aktualilsierte Straßenliste inhaltlich schlechter zur Situation in der Kommune passt, dann bitte die frühere Version im Wiki reaktivierten über die Wiki Versionsgeschichte. Es zählt aber nicht allein, das die neueste Auswertung evtl. einen schlechtere Abdeckung der Straßen als die frühere anzeigt, es geht um die inhaltlich bessere Liste!

Qualität der zentralen Straßenlisten

Die einzelnen Straßenlisten wurden am Anfang (Beginn 2013) von den Kommunen an die LGL geliefert, dort zusammengefasst und dann bereitgestellt. Das heißt, die Qualität hing von der Lieferqualität der einzelnen Kommune ab. Das soll sich ändern im Rahmen der ALKIS Migration, diese ist aber noch nicht abgeschlossen.

So ist z.B. die Karlsruhe Straßenliste 5) (nur in der LIKA-DB vorhanden) von besonders schlechter Qualität, dort sind etliche Gewanne und auch u.a. Schulnamen vorhanden.

Auch die jetzigen, aktualisierten Listen sind aus der ALKIS-Datei sind sicher nicht ohne Fehler und können, wie früher schon, im Straßenlisten-Wiki händisch korrigiert werden.

Ausblick Update zentrale Straßenlisten anderer Bundesländer

In Kürze sollen auch die zentralen, quartalsmäßig aktualisierten und frei verfügbaren Straßenlisten für

  • Rheinland-Pfalz und

  • Thüringen

im Straßenlisten-Wiki in ähnlicher Weise aktualisiert werden.

1) http://regio-osm.de/listofstreets/index.html

2) http://regio-osm.de/listofstreets/wiki/index.php/Hauptseite

3) https://www.lgl-bw.de/lgl-internet/opencms/de/07_Produkte_und_Dienstleistungen/Open_Data_Initiative/index.html

4) http://regio-osm.de:8888/listofstreets/ticker?eval_old=24.11.2013&eval_new=26.11.2013&area=*Baden-W%C3%BCrttemberg*

5) http://regio-osm.de/listofstreets/wiki/index.php/Karlsruhe

Hausnummernauswertung: funktionales Update

Posted by okilimu on 20 November 2013 in German (Deutsch)

In der Hausnummernauswertung [1] wurden am Montag und heute zwei Erweiterungen integriert.

Hausnummerbereiche

Es gibt größere Häuser, die nicht nur eine Adresse haben und offiziell z.B. 2-4 heißen.

Diese Schreibweise in addr:housenumber wird jetzt berücksichtigt, d.h. jede zweite Hausnummer im angebenen Bereich wird als vorhanden interpretiert. So sorgt die Angabe 2-4 für die die Nrn. 2 und 4 als in OSM vorhanden und die Angabe 5-11 für die Nrn. 5,7,9 und 11 als in OSM vorhanden.

Hausnummernaufzählung

Bisher galt nur ; als Trennzeichen für Hausnummern, also addr:housenumber=2;3 stellte die beiden Hausnummern 2 und 3 dar. Jetzt wird auch das Komma als Trennzeichen zugelassen, daher ist ab jetzt auch 2,3 zulässig. Mapper sollten aber bitte weiterhin das Semikolon zur Aufzählung mehrere Hausnummern verwenden.

Das Zeichen / wird nicht als Trennzeichen akzeptiert, weil es auch regulärer Bestandteil von Hausnummern in Kommunen sein kann (z.B. 14 1/2 in Augsburg).

Berechnung der Position von fehlenden Hausnummern

Die vermutliche, ungefähre Position der Hausnummern, die in einer Straße noch fehlen, wird berechnet aus den schon in OSM erfassten Hausnummern in der Straße.

Dazu werden die möglichst nächsten vorhandenen Hausnummern gesucht und mit deren Positionen über lineare Approximation die Position der fehlenden Hausnummer berechnet.

Die so berechneten Positionen sind in der tabellarischen Auswertungsseite zu jeder Kommune bzw. für deren Stadtbezirke oder Stadtteile (z.b. [2]) bereitgestellt. Unterhalb des jeweiligen Titel ist dazu ein Hyperlink "in OSM noch fehlende Hausnummern für GPX-Datei" ergänzt worden.

Auswahl der Hausnummern zur Positionsermittlung

Die möglichst passenden, vorhandenen OSM-Hausnummern werden in folgende absteigender Priorität verwendet zur Berechnung: * auf der selben Straßenseite wird die nächsthöhere und die nächsttiefere Hausnummer verwendet. * auf der selben Straßenseite werden die beiden nächsthöheren oder die beiden nächsttieferen Hausnummern verwendet * auf der anderen Straßenseite wird die nächsthöhere und die nächsttiefere Hausnummer verwendet. * auf der anderen Straßenseite werden die beiden nächsthöheren oder die beiden nächsttieferen Hausnummern verwendet

Aktuelle Beschränkungen bei der Berechnung:

  • Es wird immer davon ausgegangen, das auf einer Straßenseite immer die geraden und auf der anderen Straßenseite die ungeraden Hausnummern verlaufen.
  • Die Berechnung der Position erfolgt in gerader Verlängerung zu den vorhandenen Hausnummern. Wenn die Straße eine Biegung macht, wird das nicht berücksichtigt und führt dann zu größeren vermutlichen Abweichungen der erwarteten Position.
  • Bei Hausnummern mit Zusätzen wie 155a oder 14 1/2 wird der Zusatz ignoriert und nur die Position der Hauptnr. berechnet, also 155 bzw. 14. Die Position der Häuser mit Zusätzen ist in den einzelnen Kommunen sehr unterschiedlich geregelt.

Geplante nächste Schritte

  • die ermittelten Positionen sollen auch in der Kartendarstellung [3] angezeigt werden.
  • die Krümmung der Straße soll bei der Positionsberechnung berücksichtigt werden.

Basisinformationen zur Hausnummerauswertung

Es sind in einigen Städten und Gemeinden Listen mit allen Hausnummern bereitgestellt worden. Mit einer solchen Liste kann dann ermittelt werden, wie hoch die Abdeckung der in OSM erfassten Hausnummern in Bezug zur offziellen Liste ist und welche Hausnummern noch fehlen. Die Abdeckung wird sowohl in tabellarischer als auch in kartografischer Art dargestellt.

Wenn jemand eine Hausnummernliste von seiner/ihrer Stadt oder Gemeinde erhält, kann ich diese gerne mit in die Auswertung aufnehmen.

[1] http://regio-osm.de/hausnummerauswertung/index.html

[2] http://regio-osm.de/hausnummerauswertung/auswertung_anzeigen?job_ids=1133&ausgabefarbig=true&linktyp=osmkartevoll&unterdrueckfertigestrassen=nein&unterdrueckspalten=nein&land=Bundesrepublik+Deutschland&stadt=Augsburg

[3] http://regio-osm.de/hausnummerauswertung/grafikdarstellung/anzeige_dynamisch.html?stadt=Augsburg&land=Bundesrepublik%20Deutschland&city_centerpoint=10.8853689659259%2048.3455878956967&zoom=16&lat=48.36527&lon=10.90325&layers=B000TFF

Older Entries | Newer Entries