[osm-bnsu] Haus und Adress-Statistik

Edbert van Eimeren vaneimeren at t-online.de
Di Mai 1 14:50:10 CEST 2012


Hallo Georg

Am 01.05.12 08:51, schrieb Georg Verweyen:
>
> am letzten Stammtisch bin gebeten worden, mir Gedanken zu machen, ob man
> nicht eine Statistik bezüglich Luftbilderbereiche erstellen könnte.
> Ich habe mal heute morgen meine Skript zur Straßenauflistung
> ( http://www.familieverweyen.de/txt_0055.php ) leicht umgewandelt und
> würde gerne das Ergebnis zur Diskussion stellen.

Vorab erst mal vielen Dank dafür.

> Für Häuser habe ich den Schlüssel building und für Adressen das
> gleichzeitige Vorhandensein von den Schlüsseln addr:housenumber und
> addr:street als "gültig" vorausgesetzt. Als Testgebiet habe ich einen
> alten Bonn Export vom 6.9.2011 (genaue Koordinaten siehe unten) verwendet.
>
> $ php building_count.php bonn.osm
> 01.05.2012 08:32:50
> 01.05.2012 08:32:51 - 1921 - 1870
>
> Building
> ...
> 1.766 yes
>
> Address
> 486 alone
> 1.384 building
> from [7,06927 | 50,72333] to [7,1163 | 50,74682]
> $
>
> Wir hatten damals 1.921 Gebäude und 1.870 Adressen (...)
> Ist die Statistik in etwa das, was Ihr Euch vorstellt?

Ja absolut. Wobei die Veränderungen über die Zeit
natürlich besonders interessant sein werden.

> Die nächsten Schritte werden sein, dass ich pbftoosm überreden werde,
> mir aus einer PBF-Datei einen Bonnauszug gemäß der Luftbildgrenzen zu
> generieren und dann kann ich auch einige Statistiken aufbereiten (ich
> habe da mal was vorbereitet :) ).

Hast du schon mal über *osmconvert* nachgedacht?
Das kann .pbf (und andere Formate) einlesen, das Gebiet z.B. nach
Grenzen beschränken, gleichzeitig nach Tags filtern und das Ergebnis
in einem Format deiner Wahl ausgeben.
Auf die Weise hat man direkt eine relativ kompakte Datei für die
eigentliche Auswertung.

Für komplexere Filteraufgaben steht *osmfilter* zur Verfügung.

Mit *osmupdate* kann man eine so erzeugte Datei anhand der Diffs
aktuell halten.

Edbert (OSM=EvanE)