In Navihalterung Reloaded hatte ich mein damals neues Schlaufon mit einer Metallplatte versehen, um es in meiner magnetischen Saugnapf-Autohalterung verwenden zu können. Da ich seltenst ein Auto habe, aber viel öfter und lieber mit dem Zug Velo unterwegs bin, musste natürlich auch eine Velohalterung her. Die magnetische Befestigung hatte sich bewährt, also verwende ich auch hier dasselbe Prinzip.
Als Basis dient eine billig(st)e Alle-Versionen-Smartphone-Halterung. Deren Basis wird mit zwei starken Ringmagneten (z.B. von supermagnete.ch) beklebt. Dann ist es eigentlich schon fertig. Zur planen Ausrichtung der beiden Magnete sollte man am besten das Telefon (bzw. eine ebene Metallplatte) benutzen, damit es auch nach dem Aushärten noch passt.
Magnethalterung am Velo.
Das Telefon kann jetzt einfach draufgelegt werden und hält ziemlich bombensicher. Bzw. bei einem allfälligen Sturz, bei dem sich das Telefon löst, hab ich glaub auch andere Probleme, die ein verschwundenes Telefon in den Hintergrund treten lassen sollten. Das Abnehmen des Telefons geht auch ganz schnell und einhändig, einfach zur Seite verschieben.
Magnethalterung mit “befestigtem” Schlaufon.
Ob das Telefon jemals einen Magnetkompass gehabt hat oder ob ich selbigen durch die Supermagnete erfolgreich dauerhaft abgestellt habe, ist mir unklar.
Mal wieder ein Wochenende zum Geocachen und Wandern in der Innerschweiz. Am Samstag war die längere Runde um Schindellegi dran, quasi auf der Grenze vom Kanton Schwyz zum Kanton Zürich bzw. zum Kanton Zug. Auf dem Rundweg hab ich noch ein Portemonnaie gefunden und dank der enthaltenen Daten konnten wir den Eigentümer telefonisch ausfindig machen und es zurückgeben. Gut, wenn man zwischendurch mal irgendwo die Blase leeren muss und dabei ein Portemonnaie findet 🙂
Saftige Matten, wechselhaftes Wetter.Kühe, wie öfter zu sehen.Raupe im GrössenvergleichVon oben auf dem Rossberg sogar der Blick bis nach Zürich.
Am Sonntag war dann wieder ein Stück am Vierwaldstättersee dran: erst mit dem Schiff bis nach Treib und dort mit der Standseilbahn hoch nach Seelisberg, weiter dann auf dem Weg der Schweiz bis nach Bauen. Da bleiben noch etliche Kilometer zu laufen. Bauen war vom Mikroklima her komplett anders, mit Palmen, gefühlt fünf Grad wärmer, muss wohl wirklich an der lokal beeinflussten bzw. geschützten Lage liegen. Der Weg der Schweiz geht vom Rütli bis nach Brunnen, vollständig am Urnersee entlang, die 26 Wegteile sind proportional zur Einwohnerzahl der Kantone lang: Weg der Schweiz.
Bauen am Vierwaldstättersee. Der Ort, nicht das Verb.Hmm, was ist denn ein Tabletwald?
Auf dem Weg (per Velo) vom Flughafen zum Limmatplatz fiel mir heute morgen nach ein paar Metern auf, dass die Tretlagerachse zu wackeln schien. Ein kurzer Blick nach unten bestätigte allerdings schnell, dass sich nur die rechte Lagerschale (die mit dem Linksgewinde natürlich) herausgedreht hatte. Eine Zange hatte ich natürlich nicht dabei, und ein Lagerwerkzeug inklusive Kurbelabzieher auch nicht. Bis ins Büro hat es aber handfest angezogen noch ausgereicht.
Lockere Innenlagerschale, links neben der Rahmennummer.
Offensichtlich geht es direkt von der Hitze- in die Heizperiode: 5°C morgens, Nebel, der Herbst ist also da. Perfekt jedenfalls, um morgens mit dem Velo durch den Flughafen zu fahren und von dort die 10km ins Büro zu pedalieren. Morgennebel.
Auch wenn kein Nebel da ist, muss man immerhin nicht so früh aufstehen, um den Sonnenaufgang mitzubekommen. Morgenstimmung
Der Titel klingt ähnlich wie Schwerter zu Pflugscharen, aber technisch geht’s nur darum, die knapp 340’000 Hektarrasterzellen vom BfS (mit Bevölkerung/Haushalten) bestimmten Postleitzahlen zuzuordnen. Sicher gibt’s die Zuordnung schon irgendwo, aber man kann sie ja auch berechnen. Ein Anwendungsfall wäre, dass man pro Postleitzahl die Bevölkerung ausrechnen möchte, aber nur die Zählung pro Hektarrasterzelle hat. Ein weiterer Anwendungsfall, etwas allgemeiner: ich möchte für einen beliebigen Flächenumriss wissen, wieviele Leute dort wohnen, das könnten also auch Gemeindegrenzen, Kantonsgrenzen, Verkaufsgebiete o.ä. sein.
Damit lässt sich schon mal eine Karte der PLZ erstellen. Im QGIS sind das drei Layer: PLZ-Polygone, Wasserwege und Bahnlinien, bisschen Transparenz, passende Farben, fertig.
Dazu kommen dann die BfS-Hektarrasterzellendaten z.B. aus STATPOP, wie bereits hier schon verlinkt: Grenznäheberechnung mit R. Erstmal gucken wir uns die Hektarrasterzellendaten im GIS an und stellen ein Problem fest:
PLZ-Polygone und Hektarrasterzellen als Punkte.
Die Hektarrasterzellen sind aber Zellen von 100x100m, also geometrische Flächen, keine Punkte. Dementsprechend ungeeignet sind sie für die Berechnung eines Verschnitts von HR-Zellen und Postleitzahl-Polygonen. Eine Umwandlung der Hektarraster-Punkte in Hektarraster-Polygone ist notwendig. “Klingt komisch, is aber so”, um es mal mit der Sendung mit der Maus zu sagen.
Nach ein bisschen Berechnung und Umwandlung (auch in R, kombiniertes Skript s.u.) sieht die Karte schon viel schöner aus:
PLZ-Polygone und Hektarrasterzellen als Polygone. Grossraum Zürich.
Ein Kartenausschnitt zeigt es noch deutlicher, dass die Punkte jetzt Polygone mit scharfen Grenzen sind:
Kartenausschnitt Zürich Hardbrücke, PLZ und Hektarrasterpolygone.
Jetzt sind die PLZ-Polygone und die Hektarrasterzellen-Polygone in der Form, die es braucht, um eine Überschneidung zu berechnen. Da treten wieder zwei Fälle auf: einerseits kann eine HR-Zelle vollständig in einer Postleitzahl liegen; andererseits kann sie zu mehreren PLZ gehören. Der Einfachheit halber wird am Ende also eine Tabelle ausgegeben, die zu jeder HR-Zelle eine Postleitzahl aufführt und den Zugehörigkeitsgrad zu dieser PLZ. Den flächenmässigen Verschnitt habe ich nicht weiter berücksichtigt. D.h. wenn eine HR-Zelle sich mit drei PLZ überschneidet, dann bekommt sie einen Zugehörigkeitsgrad von jeweils 1/3 zu jeder der PLZ.
Für die Berechnung des Verschnitts gibt es die R-Funktion “over” aus dem allseits bekannten sp-package. Die scheint nicht besonders effizient zu sein oder es dauert einfach ziemlich lange. Aber mit Parallelisierung geht’s wiederum in akzeptabler Zeit und auch hier muss man das ja nicht permanent neu berechnen, sondern macht es nur einmal.
Selektion von Hektarrasterzellen nach Postleitzahl jetzt möglich.
Eine Beispielausgabe des Skripts kann jetzt so aussehen: CSV-File (Sample). RELI der HR-Zelle, PLZ, Zugehörigkeitsgrad und als Zahlenbeispiel die Totalbevölkerung der Zelle (gewichtet und ungewichtet).
Alle reden immer vom Einkaufstourismus und dass ja viele Schweizer grenznah wohnen. Das kommt natürlich drauf an, wie man Grenznähe definiert. Wenn man die Luftlinie verwendet, kann man das relativ einfach in R berechnen, mit frei verfügbaren Daten. Das Ergebnis sieht dann beispielsweise so aus (Darstellung in QGIS):
Luftlinien-Entfernung zur Grenze in Metern
Jetzt könnte man das Gleiche noch mit Fahrzeiten entlang der Strassen oder Bahnlinien machen, nur dafür ist es nicht so ganz trivial zu berechnen, weil man dann statt einfacher Luftlinien-Entfernungen zwischen Koordinaten ein echtes Routing machen muss.
Die Berechnungsroutine kommt von mir: https://github.com/datacyclist/CH-plz-distance/blob/main/04-hektarraster-distanz-grenze-parallelisiert.R. Hoffe, das ist halbwegs gut kommentiert. Einfach in ein Verzeichnis, dann noch die entsprechenden Dateien vom BfS dazu und die Grenze (shape-File), fertig. Es rechnet eine Weile. Auf einem halbwegs aktuellen PC mit entsprechender Parallelisierung (4 Cores z.B., im Skript anpassbar) etwa eine Stunde. Genug Zeit, um zwischendurch mal die Limmat rauf und runter zu schwimmen 🙂
Mit ein paar Auswertungen kann ich auch dienen:
Bevölkerung in Grenznähe (absolute Zahlen)
Mehr als 1.5 Mio Menschen leben in weniger als 5km Entfernung (Luftlinie) zur Grenze.
Bevölkerung in Grenznähe, relativ und kumuliert
Anteilig: 20% in weniger als 5km Grenzentfernung. Etwa die Hälfte hat weniger als 20km Entfernung. Da sind sicher noch etliche Sachen, die man bereinigen könnte, beispielsweise den Bodensee oder den Genfersee oder halt auch Täler im Wallis. Die sind zwar schnell an der Grenze, aber auf der anderen Seite sind auch nur Berge. Wenn man jetzt was mit Einkaufstourismus rechnen wollte, käme man da in die Bredouille.
Zu Ehren des Migros-Gründers Gottlieb Duttweiler fand am Montag das zweite Dutti-Schwimmen statt. Der Legende nach ist er damals zu einem Termin auf dem Zürisee zu einem Boot geschwommen, und zwar mit Strohhut:
Gottlieb Duttweiler mit Strohhut
Heutzutage wurden seltsame und hässliche orange Plastikhüte verteilt, immerhin wasserfest. Mir hat der Hut natürlich nicht gepasst, also hab ich meinen eigenen weissen Hut genommen. Das Schwimmen war dann vom Dynamo (Mattensteg) bis zur Flussbadi Oberer Letten (vor dem Flusskraftwerk) ein gemächliches Treiben mit der Strömung.
Nicht alle Teilnehmer sind auf dem Foto.
Schwimmer beim Zieleinlauf
Die Wassertemperatur war ungefähr gleich wie die Lufttemperatur, immerhin ohne Regen. Schon praktisch, so ein gratis schwimmbarer Fluss direkt neben dem Büroturm.
Frühes Aufstehen lohnt sich, da ist man oben auf den Bergen noch recht alleine und hat das Wetter mit guter Sicht auch für sich. Morgens ging’s heute via Stoosbahn (Standseilbahn) nach Stoos, dann von dort der Spur der Geocaches folgend mit der Sesselbahn auf den Klingenstock und danach etwa zwei Stunden lang auf und ab um 1’900 Höhenmeter auf dem schmalen Grat Richtung Fronalpstock. Die Kühe standen bis an den Weg, von einer talwärts gelegenen Alp verkaufte eine Älplerin leckeren Alpkäse und pünktlich zum Mittagessen waren wir am Bergrestaurant Fronalpstock angekommen. Dort hatte es sich dann auch mächtig zugezogen, es war null Sicht übrig und auf der Sesselbahn abwärts hat man grad noch so einen Sesselabstand weit schauen können. Jetzt regnet’s und gewittert’s, also alle Geräte mal besser vom Netz trennen 🙂
Technische Details zur Stoosbahn. Die ist _wirklich_ steil.
Oben kurz vorm Ende ist sie nicht mehr so steil.
Mit der Bahn kam dann auch mein Hut hochgefahren, den ich an der Talstation verloren / vergessen hatte.
Auffahrt mit der Sesselbahn auf den Klingenstock.
Hornvieh in der Nähe der Sesselbahn.
Sehr anschauliches Gefahrenpiktogramm.
Da haben wohl schon Leute probiert, die Abkürzung zu den Bänken zu benutzen.
Die Gratwanderung gut zu sehen.
Ein grüner Grashüpfer.
Kühe am Abgrund.
Unten das autofreie Dorf Stoos, hinten oben der Grosse und der Kleine Mythen
Unten der Vierwaldstättersee, gegenüber jede Menge Berge.
Es zog sich schon mächtig zu in Richtung Luzern, der Pilatus müsste oben rechts im Bild zu sehen sein und war bald recht einsam über den Wolken.
Nein, der Berg hat nicht zuviel getrunken. Aber die Flagge für den morgigen Nationalfeiertag hängt schon und ist aus meinem Wohnzimmer mit blossem Auge (sogar ohne Brille) sichtbar. Laut Säntisfahne sind es 80x80m Stoff, die da hängen.
Maximaler optischer Zoom aus dem Wohnzimmerfenster.
Noch kurz vor dem Urlaub hab ich es geschafft, mich auf meinen ebook-Reader (Pocketbook 626) draufzusetzen. Kurz “knack” und kaputt war das E-Ink-Display. Auf der Suche nach einem Ersatzgerät bin ich auf das Pocketbook Aqua gestossen. Es hat zwar eine niedrigere Auflösung als das Pocketbook Touch Lux 2 (= Pocketbook 626 laut Innenseite des Geräts, genaue Bezeichnung PB626-Y-WW) und auch keine Hintergrundbeleuchtung, aber beides hat mich nie sonderlich interessiert. Der Lieferant war diesmal nicht digitec, sondern brack.ch, die Daten und Bücher waren eh alle in der Dropbox, also war nach einer längeren Synchronisier-Session alles wieder auf dem Stand von vorher, aber eben mit dem neuen Gerät.
Wie entsorge ich die Daten vom alten Gerät? Das Gerät selbst ist ja kein Problem. Also aufgeknipst: das geht ganz einfach und eigentlich auch zerstörungsfrei, einfach oben neben den Löchern mit einem Sackmesser in den Spalt zwischen Deckel und Rückseite und die Klips-Verriegelung lockern und dann rundherum weitermachen. Praktischerweise stellte sich dann heraus, dass sich die Daten vom Gerät ganz einfach entfernen lassen: der sogenannte “interne Speicher” ist auch nur eine fest eingebaute Micro-SD-Karte, die ich herausgelöst habe. Der Li-Ion-Akku kommt ins Recycling, der Rest in den Elektroschrott.
Pocketbook 626 (= Pocketbook Touch Lux 2 bzw. PB626-Y-WW) geöffnet. 4-GB-Micro-SD-Karte auf der Platine etwa in der Mitte links.