Distanzen zwischen PLZ

Ich wurde letzte Woche von einer HSG-Doktorandin angefragt, ob ich denn ein Skript wüsste, was zwischen PLZ-Gebieten in CH die Distanz berechnet. Sie hatte meinen Eintrag zu Hektarrasterzellen zu Postleitzahlen gefunden. Weil ich grad Lust hatte, mal zu schauen, was inzwischen für offizielle Daten so frei verfügbar sind oder ob die alle noch da sind, hab ich’s mal eben programmiert: https://github.com/datacyclist/CH-plz-distance Es ist tatsächlich nicht viel Code geworden und da sind sogar schon drei Distanzen drin:

  • Abstand der Mittelpunkte der Bounding Boxes der PLZ
  • Abstand der Zentroide der PLZ-Polygone und
  • minimaler Abstand der Polygone (d.h. bei räumlich benachbarten PLZ =null)

Fun fact 1: Da könnte man sogar ein Rätsel draus machen, wer die meisten PLZ-Polygone erkennt (es sind über 4000), also die Gemeinde dazusagen kann 🙂

Fun fact 2: die x000-PLZ haben keine Polygone und mein Skript hat eh keine Fehlerbehandlung drin.

Fun fact 3: man schaut sich natürlich naheliegende PLZ zuerst an und stellt fest, dass nicht mal einzelne PLZ räumlich zusammenhängend sein müssen. Aber hey… AI, FR, OW, SO…

Polygon von Wil SG / 9500

Skript-Ausgabe, wenn man 1004 Lausanne und 8050 Zürich nimmt:

plz1: 1004
plz2: 8050
dist_mitte_bbox_meter: 176511.8
dist_centroid_meter: 176860.8
dist_polygone_minimal_meter: 174368.2

Umgebungsrunden und Routing

Bevor’s in die Sommerferien geht, noch ein paar random impressions aus den letzten paar Wochen Velorunden in der Umgebung.

Sonnenuntergang 09.08.

Neulich hab ich das “alte” Motorola G5 vorgekramt und einfach mal ein google-freies Lineage OS (Android 11) draufgespielt. Das bekommt ständig neueste Updates, läuft sogar noch halbwegs performant und von den Google-Diensten kann man ja weg migrieren. Aber dabei merkt man auch, welche Apps nicht mehr gehen, weil sie auf das Google-Services-Framework (GSF) aufbauen oder einfach weil man sie im Play Store gekauft hat. Und wenn kein Play Store und kein Google-Account mehr drauf ist, laufen halt die Apps nicht. Für die Homeautomation hab ich MercurySSH im fdroid gefunden, was man mit einem json-File konfigurieren kann. Ich achte immer drauf, dass man Einstellungen exportieren kann, weil es den Wechsel des Endgeräts deutlich schneller macht.

Eine von den Apps, die nicht mehr gehen, ist in diesem Fall Locus Map Pro, gekauft im Play Store für einen einmaligen Betrag vor ein paar Jahren. Ja Pustekuchen, das lässt sich zwar installieren, aber beim ersten Start benötigt es irgendwelche Sachen mit GSF und das scheitert. Darüberhinaus hat Locus auf ein Abo-Modell umgestellt, das es mir die 24 EUR im Jahr nicht wert ist. Also Umstieg auf OSMAnd. Brouter geht, Offline-Karten gehn, mit der Bedienung freundet man sich auch an. Und es gibt coole konfigurierbare Icons, anhand derer ich weiss, in welchem Brouter-Routing-Modus ich unterwegs bin 🙂

Die Standardrunde ist inzwischen auf 50km gewachsen und hinreichend optimiert: https://ridewithgps.com/trips/72759237 je nach Vegetation anpassbar, momentan verdeckt der Mais an gewissen Schnellfahrstellen die Sicht, so dass ich unnötig stark abbremsen muss. Und weil OSMand irgendwie doch schneller neu berechnet, hab ich die Runde mal noch andersrum erlegen: https://ridewithgps.com/trips/72929318 wenig Verkehr und auch dort noch gewisse Optimierungsstellen, aber sehr schön fahrbar.

Unsere ehemaligen Mobiliar-Büros am Lamprechtweg in Oerlikon sind inzwischen Wohnungen.

Es ist doch ganz gut, die Arbeitskollegen alle mal wieder physisch zu treffen, in Oerlikon oder in Bern. Wenn es die Lage zulässt, läuft das auf zwei Tage in Bern (mit oder ohne Ü) hinaus und einen halben in Oerlikon. Produktive konzentrierte Arbeit weiterhin und wie vorher schon daheim; Emails, Meetings, Essen, Treffen, Quatschen an den Direktionsstandorten oder unterwegs. Oder in der Aare. Der Morgenspaziergang aus dem Gästehaus in Wabern ins Büro an der Aare ist auch ganz nett und mit Zeitvorteil sogar schwimmbar.

Immer noch bisschen viel Wasser in der Aare (Marzili).
Berghaus Diavolezza

Jetzt geht’s dann erstmal (wieder) hier rauf. Für ausländische Gäste ist der Schweizer ÖV tatsächlich abartig teuer. Für erstklassig Wil-Diavolezza-Wil sind es als Streckenbillett 588 Fr. (2 Erwachsene, 1/1), mit Swiss-Travel-System-Halbtax und Streckenbilletten 534 Fr., mit dem Swiss Travel Pass 738 Fr. und mit dem Interrail One-Country-3-Tages-Pass etwa 380 Fr., also so wie im Juli schon mal gemacht 🙂

Die Datensammlung vom Haus wächst stetig, aber es ändert sich nicht mehr viel. Eine leichte Nachkorrektur bei Datenfehlern in der Erfassung anhand der Quartalsabrechnung, aber alle Nebenkostenschätzungen, die ich so vor einem Jahr angestellt habe, passen sehr gut, von daher bietet das Haus bisher keine Überraschungen.