[{"content":"Weil sich diese Route schon vor zwei Jahren bewährt hat, bin ich auch dieses Mal wieder über Zürich und Genf angereist. Alle Züge waren pünktlich, so dass ich um 13:47 in Genf war, von wo es um 14:59 mit dem TER ohne Umstieg nach Valence ging. Dort kam ich ebenfalls pünktlich um 18:05 an. Mein Reiseplan bis Genf\nDa mir die in Frage kommenden Campingplätze zu weit ausserhalb lagen, hatte ich mich nach einer Unterkunft in Valence umgeschaut und bin dabei auf das Vélo Gîte gestoßen. Dort wird die Übernachtung im Mehrbettzimmer für 20€ angeboten. Das Gîte liegt nicht weit vom Bahnhof. Der Service ist freundlich und unaufdringlich, das Gîte perfekt ausgestattet. Es gibt eine Küche zum Selberkochen und eine Terrasse zum Draußensitzen. Im 4-Bett-Zimmer war noch ein französischer Bikepacker aus Australien und ein Nicht-Radfahrer.\nIm EC nach Zürich\n","permalink":"https://blog.velocarte66.fr/trips/2023-valence-lezignan/00_anreise/","summary":"","title":"Anreise"},{"content":" GPX-Track: 2022-05-23.gpx\nNevers als Startpunkt dieser Tour habe ich auch deshalb gewählt, weil es an einem Tag von Ulm aus mit dem Zug erreichbar ist. Kritisch ist dabei die Teilstrecke ab der französischen Grenze. Straßburg oder Basel/Mulhouse erreicht man um die Mittagszeit, egal, ob man mit dem Fern- oder dem Regionalzug fährt. Zunächst hatte ich nach Verbindungen von dort aus nach Nevers mit dem Regionalzug TER geschaut. Das wäre mit drei oder vier mal Umsteigen machbar gewesen, mit dem Restrisiko, dass eine einzige Verspätung alles über den Haufen geworfen hätte. Aber dann stieß ich auf die Möglichkeit, von Straßburg mit dem TGV mit Fahrradmitnahme nach Dijon zu fahren, was die Zahl der Umstiege auf einen reduzierte, und ich habe zugegriffen.\nSo fahre ich um morgens um 7 in Ulm mit dem Regionalexpress los, steige in Stuttgart und Karlsruhe um und bin pünktlich in Appenweier. Dort müsste ich mehr als eine Stunde auf die Bahn nach Straßburg warten. Daher fahre ich die 25km mit dem Rad gefahren, wie ich es in der Vergangenheit schon mehrfach gemacht hatte. Leider hat es kurz vor der Grenze zu regnen angefangen und in Kehl dann ordentlich geschüttet. Nach der Grenze kommt die Sonne wieder heraus, so dass ich beinahe trocken in den TGV einsteige.\nQuizfrage: Wieviele Fahrräder sind auf dem Bild zu sehen?\nDas Fahrradabteil im TGV ist für vier Räder vorgesehen, allerdings ist der Platz dafür recht knapp und die Räder müssen längs angelehnt werden, alle vier übereinander. Es sind schon zwei Rennräder da und später kommt noch ein Tourenrad dazu. Wir brauchen etwa 20 Minuten, um die Räder so optimal zu stapeln, dass noch genügend Platz im Gang bleibt, um zu den anderen Plätzen im Wagen zu gelangen. Zum Glück steige ich als erster aus und brauch mein Rad nur auf die anderen drei zu stellen.\nDen Aufenthalt in Dijon nutze ich zu einer kurzen Runde durch die Stadt. Der TER nach Nevers steht schon eine gute halbe Stunde vor Abfahrt am Gleis und der Bahnsteig ist ebenerdig erreichbar. In Nevers komme ich pünktlich um 19 Uhr 29 an und muss noch zwei steile Treppen runter und wieder hoch.\n","permalink":"https://blog.velocarte66.fr/trips/2022-nevers-confolens/00_anreise/","summary":"","title":"Anreise"},{"content":"Entgegen der Erwartung wird die Bahnfahrt von Ulm nach Annecy dann doch ein wenig stressig. Der IC von Singen nach Zürich hat etwas Verspätung und kommt erst kurz vor Abfahrt des Anschlusszugs an. Die Zugbegleiterin der DB hat mir freundlicherweise die Verspätung auf der Fahrkarte bestätigt, damit ich keine Probleme wegen der Zugbindung bekomme. Sie erklärt mir auch, dass der Anschlusszug auf einer anderen Ebene abfährt und wie ich vom Ankunftsbahnsteig zum Abfahrtsbahnsteig komme. Es klingt ziemlich kompliziert und erweckt bei mir den Eindruck, dass ich mehrere Hundert Meter durch die Katakomben des Züricher Hauptbahnhofs hetzen muss. Am Ziel stellt sich alles viel einfacher heraus. Rolltreppe hinunter, 50 Meter nach rechts durch die Passage und wieder eine Roltreppe hinunter, und noch ein paar Minuten bis zur Abfahrt.\nAllerdings kommt der Zug wegen Bauarbeiten nur langsam voran, so dass ich in Genf den vorgesehen TER nicht erreiche. Das ist nicht weiter tragisch und verhilft mir zu einer kleinen Fahrt an den See. Zurück am Bahnhof stellt sich der Kauf eines grenzüberschreitenden Fahrscheins als kompliziert heraus. Am Automaten werden zwei alternative Strecken nach Annecy angeboten und ich weiß nicht, welche die richtige für mich ist. Im Reisezentrum ist viel los und so verpasse ich auch den nächsten Zug und so ist es schon nach 17 Uhr, als ich in Annecy ankomme.\nObwohl in Frankreich die Schulferien seit heute zu Ende sind, ist in der Stadt und am See enorm viel Betrieb. Ich fahre gemütlich auf einem Radweg am See entlang bis zum Campingplatz in Duingt. Es gibt zwei Plätze und offenbar ich habe mir wohl den weniger angenehmen ausgesucht. Die Dame an der Rezeption ist ziemlich unfreundlich. Ich frage sie daher erst gar nicht, wie man Duingt ausspricht. Mein Platznachbar kommt spät abends an, schläft im Auto, parkt dieses mitten in der Nacht um und steigt ab und zu aus und wieder ein.\nIm Zug von Ulm nach Singen\nRadweg am Lac d\u0026rsquo;Annecy\nAuf dem Campingplatz in Duingt\nGPX-Track: 2021-08-30.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2021-alpen-cevennen-canal-du-midi/tag-1-anreise-und-annecy-duingt/","summary":"","title":"Tag 1: Anreise und Annecy - Duingt"},{"content":" GPX-Track: 2020-08-28.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2020-auvergne-und-cevennen/tag-1-anreise-und-cahors-cabrerets/","summary":"","title":"Tag 1: Anreise und Cahors - Cabrerets"},{"content":"Die Anreise mit dem Zug von Perpignan nach Bordeaux verlief ohne große Probleme, mit dem TER bis Narbonne, von dort weiter mit dem Intercité ohne Umsteigen bis Bordeaux. In Bordeaux stellte ich dann fest, dass ich wohl vergessen hatte, die Tracks der geplanten Etappen auf mein Garmin Etrex 30 zu kopieren. Zum Glück hatte ich eine Kopie der Tracks in der Cloud abgelegt. Aber wie sollte ich die Tracks von dort auf das Etrex bringen? Ich hatte noch nicht einmal ein USB-Kabel mit dem dafür benötigten Mini dabei, geschweige denn ein OTG-Kabel für den Anschluss an das Smartphone. Zum Glück gibt es in Bordeaux noch ein Internetcafé, mitten im Zentrum, nur etwa 2km vom Bahnhof, [Karte](https://www.openstreetmap.org/?mlat=44.83552\u0026mlon=-0.57546# map=19/44.83552/-0.57546). Da man dort aber kein Mini-USB-Kabel hatte, ging es noch 700m weiter zur Fnac mitten in der Fußgängerzone Rue St.Catherine. Der Verkäufer in der Elektronikabteilung schaute das Garmin ebenso verständnislos an wie zuvor der Betreiber des Internetcafés, offenbar hatten beide noch nie ein Geröt mit Mini-USB-Buchse gesehen. Zum Glück tauchte ein zweiter Verkäufer auf, der mir ein zwei Meter langes Qualitätskabel zum Preis einer Camping-Übernachtung anbot. Zurück im Internetcafé waren die Tracks in fünf Minuten auf das Garmin übertragen.\nAnschliessend fuhr ich mit dem völlig, auch mit Fahrrädern überfüllten Feierabend-TER nach St.André-Cubzac und von dort gemütlich in der Abendsonne zu dem direkt an der Garonne gelegenen Campingplatz in Bourg. Wie viele ander Plätze auf dieser Tour, war der Platz nur spärlich belegt, nur ich und ein paar Wohnmobile. Bahnhof Perpignan\nInternetcafé in Boredeaux\nCampingplatz Bourg\nGPX-Track: 2019-05-02T17_07_20Z.gpx\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahr-2019-vom-atlantik-zur-loire/tag-1-anreise/","summary":"","title":"Tag 1 - Anreise"},{"content":" Datum: 24.08.2013\rStrecke: Corneilla - Col de la Dona - Estagel- Maury - St.Paul-de-Fenouillet - Gorges de Galamus - Cubières / Le Vieux Moulin\rEntfernung: 42 km\rHöhenmeter : 700 m\rWetter : Wind ca. 30 km/h NW (Tramontane), bedeckt, 20°-26°, stellenweise Regen Übernachtung : Le Vieux Moulin, Cubières, 13€\rAbfahrt gegen 9 Uhr, Aufstieg auf der D1 zum Col de la Dona (200m) bei starkem Gegenwind, Abfahrt nach Estagel, dort Kaffeepause im Café du Commerce. Weiter nach Maury auf kleinen Nebenstrassen nördlich de D117 nach Maury. Halt bei der Cave des Vignerons de Maury, Kauf einer Flasche Rotwein.Nach einem kurzen Stück auf der vielbefahrenen D117 geht es auf kleinen Feldwegen in Richtung Saint-Paul-de-Fenouillet. Die Wege sind zum Teil recht steinig und es hat zwei heftige Steigungen. Mittagspause in den Weinbergen. Zwischenstopp in Saint-Paul-de-Fenouillet im Cafe „Pouss' Café“. Die Auffahrt zu den Gorges de Galamus wird wieder durch kräftigen gegenwind un aufkommenden Regen erschwert. Am Parkplatz an der Einfahrt in die Gorges machen wir einen kleinen Stop, um das Ende des Regens abzuwarten. Gegen 16 Uhr erreichen wir kurz nach dem Ende der Gorges die Auberge du Vieux Moulin und machen es uns auf der angeschlossenen Campingwiese direkt am Agly gemütlich. Abends essen wir Forelle in der Auberge. Col de la Dona\rEstagel\rBlick auf das Château de Quéribus\rGorges de Galamus\rAnkunft am Campingplatz GPX-Track: PP2013_j01_0.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2013-vom-mittelmeer-zum-atlantik/radtour-2013-1tag-corneilla-la-riviere-cubieres/","summary":"","title":"1.Tag: Corneilla-la-Rivière – Cubières"},{"content":" Blick vom Radweg auf den Lac\u0026rsquo;d\u0026rsquo;Annecy\nAlbertville\nIm Tal der Isère\nAuf dem Campingplatz bei Montmélian\nGPX-Track: 2021-08-31.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2021-alpen-cevennen-canal-du-midi/tag-2-duingt-montmelian/","summary":"","title":"Tag 2: Duingt - Montmélian"},{"content":" GPX-Track: 2020-08-29.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2020-auvergne-und-cevennen/tag-2-cabrerets-maurs/","summary":"","title":"Tag 2: Cabrerets - Maurs"},{"content":" Datum: 25.08.2013\rStrecke: Cubières - Bugarach - Rennes-les-Bains - Espéraza - Puivert\rEntfernung: 52 km\rHöhenmeter : 770 m\rWetter : Vormittags Wind ca. 30 km/h NW (Tramontane), bedeckt, kühl und feucht, nachmittags sonnig 20°-26° Übernachtung : Camping de Puivert, 14,50€\rCol du Linas\rLe Pech de Bugarach\rZwischen Espéraza und Puivert\rCamping de Puivert GPX-Track: PP2013_j02.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2013-vom-mittelmeer-zum-atlantik/radtour-2013-2tag-cubieres-puivert/","summary":"","title":"2.Tag: Cubières - Puivert"},{"content":" Blick auf das Massiv der Chartreuse\nGPX-Track: 2021-09-01.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2021-alpen-cevennen-canal-du-midi/tag-3-montmelian-grenoble/","summary":"","title":"Tag 3: Montmélian - Grenoble"},{"content":" GPX-Track: 2020-08-30_0.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2020-auvergne-und-cevennen/tag-3-maurs-aurillac/","summary":"","title":"Tag 3: Maurs- Aurillac"},{"content":" GPX-Track: 2019-05-03T13_27_06Z_0.gpx\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahr-2019-vom-atlantik-zur-loire/tag-2-bourg-saint-fort-sur-gironde/","summary":"","title":"Tag 2: Bourg - Saint-Fort-Sur-Gironde"},{"content":" Am Campingplatz von Ronce-les-Bains\nGPX-Track: 2019-05-04T14_48_11Z.gpx\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahr-2019-vom-atlantik-zur-loire/tag-3-saint-fort-sur-gironde-ronce-les-bains/","summary":"","title":"Tag 3: Saint-Fort-Sur-Gironde - Ronce-les-Bains"},{"content":" Datum: 26.08.2013\rStrecke: Puivert - Lavelanet - L'Herm\rEntfernung: 39 km\rHöhenmeter : 650 m\rWetter : trocken, sonnig, um 20°\rÜbernachtung : Aire naturelle «La Clairie» L'Herm, 9€\rVon Puivert geht es hinunter nach Sainte-Colombe-sur-l'Hers (9km). Die nächsten 10km fahren wir auf der Voie Verte en Pyrénées Cathares, einem Radweg auf einer stillgelegten Bahntrasse. Verlassene Bahnhöfe zeugen von der industriellen Vergangenheit des Tals, wo vom Mittelalter bis ins 20. Jahrhundert Textilien und Kämme hergestellt wurden. In Lavelanet sind die Spuren dieser Zeit allgegenwärtig, garaue Fassaden, verlassene Industriebauten, ein Kinopalast. Über kleine Nebenstraßen geht es weiter in Richtung Foix. Kurz vor Foix erreichen wir die Aire naturelle «La Clairière», einen einfachen Campingplatz auf einer Lichtung mitten im Wald. Zum Glück haben wir genug Proviant für den Abend dabei, die 6km und 120hm für einen Einkauf in Foix wollen wir uns nicht antun.\rBisher hatten wir so gut wie keinen Regen, aber gegen Abend ziehen dunkle Wolken auf und die ganze Nacht durch regnet es ziemlich heftig. Unser Zelt hält uns erwartungsgemäß trocken und am Morgen scheint auch wieder die Sonne.\rVerlassener Bahnhof an der Voie Verte en Pyrénées Cathares\rTunnel an der Voie Verte\rBlick auf die Gorges de Pereille\rAire naturelle «La Clairière» in L'Herm GPX-Track: PP2013_j03.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2013-vom-mittelmeer-zum-atlantik/radtour-2013-3tag-puivert-lherm/","summary":"","title":"3.Tag: Puivert - L'Herm"},{"content":" Die Isère bei Voiron\nWalnussplantage bei St.Marcellin\nGPX-Track: 2021-09-02.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2021-alpen-cevennen-canal-du-midi/tag-4-grenoble-saint-romans/","summary":"","title":"Tag 4: Grenoble - Saint-Romans"},{"content":" GPX-Track: 2020-08-31.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2020-auvergne-und-cevennen/tag-4-aurillac-blesle/","summary":"","title":"Tag 4: Aurillac - Blesle"},{"content":" GPX-Track: 2019-05-05T13_19_58Z.gpx\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahr-2019-vom-atlantik-zur-loire/tag-4-ronce-les-bains-saint-denis-doleron/","summary":"","title":"Tag 4: Ronce-les-Bains - Saint-Denis-d'Oléron"},{"content":" Datum: 27.08.2013\rStrecke: L'Herm - Foix - Entfernung: 55 km\rHöhenmeter : 480 m\rWetter : trocken, sonnig, um 20°\rÜbernachtung : Camping d'Audinac ***, 18,30€\rVom Campingplatz geht es fast 7 km bergab nach Foix, dem Hauptort des Departements Ariège. Der erste Eindruck ist etwas trist, was sicher auch an den dunklen Wolken am Himmel liegt. Die Altstadt mit ihren kleinen Gassen wirkt dafür um so angenehmer. Kurz hinter Foix fahren wir auf die Voie Verte de Foix à Saint-Girons, die fast durchgehend auf einer stillgelegten Eisenbahntrasse verläuft. Sie führt unter anderem durch drei Tunnels, einer davon 500 Meter lang, ein anderer 900 Meter, und über zwei lange Auffahrten, jeweils gut 100 hm auf 8 km. Die Tunnels sind gut beleuchtet und der Weg ist generell in einem hervorragenden Zustand. Wie bei vielen Radwegen auf Bahntrassen kommt man aber praktisch durch keine Ortschaften und die Strecke bietet zwar viel Natur aber sonst wenig Abwechslung.\rDie Voie Verte endet kurz vor Saint-Girons und von dort fahren wir erst mal hoch zum Campingplatz in Audinac-les-Bains. Das ist ein großer 3-Sterne-Platz inmitten von Wald, Weihern und Wiesen, fast ausschließlich von fest installierten «Mobil Homes» belegt. Wir werden aber freundlich empfangen und bekommen ein Bier spendiert. Man merkt, dass Saint-Girons zu den traditionellen Etappenorten der Tour de France gehört, und Radfahrer hier hohes Ansehen genießen. Unser Zelt können wir auf einer großen Wiese abseits vom Rest des Platzes aufbauen. Abends fahren wir noch zum Essen nach Saint-Girons hinunter. Ankunft in Foix\rVoie Verte de Foix à St.Girons\rVoie verte de Foix à St.Girons GPX-Track: PP2013_j04.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2013-vom-mittelmeer-zum-atlantik/radtour-2013-4tag-lherm-saint-girons/","summary":"","title":"4.Tag: L'Herm - Saint-Girons"},{"content":" Campingplatz in St.Romans\nCanal de la Bourne\nBrücke über die Isère\nGPX-Track: 2021-09-03.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2021-alpen-cevennen-canal-du-midi/tag-5-saint-romans-charmes-sur-rhone/","summary":"","title":"Tag 5: Saint-Romans - Charmes-sur-Rhône"},{"content":" GPX-Track: 2020-09-01.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2020-auvergne-und-cevennen/tag-5-blesle-issoire/","summary":"","title":"Tag 5: Blesle - Issoire"},{"content":" GPX-Track: 2019-05-06T14_13_56Z.gpx\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahr-2019-vom-atlantik-zur-loire/tag-5-saint-denis-doleron-saujon/","summary":"","title":"Tag 5: Saint-Denis-d'Oléron - Saujon"},{"content":" Datum: 28.08.2013\rStrecke: St.Girons - Roquefort-sur-Garonne - Cassagnabère-Tournas Entfernung: 58 km\rHöhenmeter : 600 m\rWetter : trocken, sonnig, um 20°\rÜbernachtung : Camping «Le Pré fixe» ***, 20,40€\rEine ziemlich unspektakuläre Etappe, die ersten zwei Drittel der Strecke bei angenehmem Sommerwetter im Salat-Tal bis zur Garonne meist bergab, dann über zwei kurze und steile Anstiege ab Mittag bei Sonne und Hitze hinauf zum Zielort. Leider sind die Gipfel der Pyrenäen den ganzen Tag wolkenbehangen, so dass wir nicht in den Genuss der Sicht auf das Bergpanoramas kommen, das man von hier sicher an klaren Tagen sehen kann. Das wird auch die nächsten Tage so bleiben. Der Campingplatz am Ortsrand von Cassagnabère-Tournas ist in eine Vielzahl kleiner, durch Hecken getrennte Parzellen aufgeteilt, von denen ein großer Teil mit kleinen Holz-Chalets belegt ist. Wie oft auf solchen Plätzen bezahlt man für den Stellplatz, und mit dem kleinen Zelt und den Rädern haben wir auf einer Fläche, die für einen Wohnwagen und einen Pkw ausgelegt sind, mehr als genug Platz. Man merkt auch, dass die Urlaubssaison in Frankreich seit dem Wochenende endgültig zu Ende ist, nur wenige Stellplätze sind belegt, Camper mit Zelt hat es so gut wie keine. Da es am Ort keinen Laden und kein Café/Restaurant gibt und das Restaurant des Campingplatzes wegen Geburtstags des Betreibers kein Essen anbietet, versuchen wir an der Bar wenigstens eine Flasche Wein zu bekommen. Die günstigste Flasche, die noch da ist, kostet 18,50 Euro. Immerhin ist es ein ausgezeichneter Bordeaux Côtes de Bourg 2008 aus biologisch-dynamischem Anbau. Camping «Pré fixe» in Cassagnabère-Tournas GPX-Track: PP2013_j05.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2013-vom-mittelmeer-zum-atlantik/radtour-2013-5tag-saint-girons-cassagnabere/","summary":"","title":"5.Tag: Saint-Girons - Cassagnabère"},{"content":" Im Rhonetal\nDie Autobahn A9\nAm Bahnhof von Livron-sur-Drôme\nAm Bahnhof von La Bastide - St.Laurent-les-Bains\nGPX-Track: 2021-09-04.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2021-alpen-cevennen-canal-du-midi/tag-6-zugfahrt-nach-la-bastide/","summary":"","title":"Tag 6: Zugfahrt nach La Bastide"},{"content":" GPX-Track: 2020-09-02.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2020-auvergne-und-cevennen/tag-6-issoire-ceyrat/","summary":"","title":"Tag 6: Issoire - Ceyrat"},{"content":" Griechisch-Römisches Amphitheater in Saintes\nKathedrale von Saintes\nSaintes\nCognac\nGPX-Track: 2019-05-07T13_34_43Z.gpx\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahr-2019-vom-atlantik-zur-loire/tag-6-saujon-cognac/","summary":"","title":"Tag 6: Saujon - Cognac"},{"content":" Datum: 29.08.2013\rStrecke:\rEntfernung: 62 km\rHöhenmeter : 990 m\rWetter : trocken, sonnig, um 20°\rÜbernachtung : Camping «Le Mesnil», 10,36€\rDer Charakter der Landschaft, der Architektur und Landwirtschaft ist nun nicht mehr mediterran. Maisfelder dominieren in den großen Ebenen, in den Vorgebirgen der Pyrenäen glaubt man sich dagegen oft ins Allgäu versetzt. Der heutige Vormittag bringt uns die wohl langweiligste und uninteressanteste Teilstrecke der Tour. Über das Plateau von Lannemezan nordwestlich von Saint-Gaudens geht es über endlos gerade Straßen durch Dörfer, die wie ausgestorben wirken. Kilometerweit reihen sich stattliche Höfe und kleine Einfamilienhäuser an beiden Seiten der Strasse, ein Ortskern ist kaum erkennbar. Teilweise erinnert das an amerikanische Verhältnisse. Auffallend ist auch, dass man im Vergleich zu dort, wo wir herkommen, kaum Menschen auf der Straße sieht. Cafés und kleine Läden gibt es offenbar nur in den Städten. Das ist nicht hier so, sondern fällt uns auch in den folgenden Tagen mal mehr, mal weniger auf. Anscheinend scheint man sich hier auch gerne durch hohe Mauern und aufwändig geschmiedete Tore an den Einfahrten vor Eindringlingen schützen zu wollen. An manch kleinen Hütte könnte das Einfahrtstor mehr wert sein als das Haus selbst. Nach 32 km überqueren wir die Autobahn und fahren dann 10 km auf stark befahrenen Straßen an Industrieanlagen vorbei nach Capvern. Hier gibt es einen Campingplatz und der nächste ist erst wieder in Bagnères-de-Bigorre. Dorthin sind es zwar nur 18 km, aber es geht erst mal 300 hm runter und dann wieder hoch, noch mit einer kleineren tal- und Bergfahrt dazwischen. Trotz des heißen Wetters machen wir uns auf den Weg und werden von der alpin anmutenden Landschaft und der relativ guten Sicht auf die Berggipfel belohnt. In Bagnères nehmen wir den ersten Campingplatz am Ortseingang, vor der Abfahrt ins Stadtzentrum, am Hang mit Sicht auf die inzwischen wieder wolkenverhangenen Pyrenäengipfel. Frosch im Waschbecken\rGPX-Track: PP2013_j06.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2013-vom-mittelmeer-zum-atlantik/radtour-2013-6tag-cassagnabere-bagneres-de-bigorre/","summary":"","title":"6.Tag: Cassagnabère - Bagnères-de-Bigorre"},{"content":" Am höchsten Punkt der Tour\nGPX-Track: 2021-09-05_0.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2021-alpen-cevennen-canal-du-midi/tag-7-la-bastide-mende/","summary":"","title":"Tag 7: La Bastide - Mende"},{"content":" Frühstück am Ruhetag\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahr-2019-vom-atlantik-zur-loire/tag-7-ruhetag-in-cognac/","summary":"","title":"Tag 7: Ruhetag in Cognac"},{"content":" Datum: 30.08.2013\rStrecke:\rEntfernung: 52 km\rHöhenmeter : 280 m\rWetter : trocken, sonnig, um 20°\rÜbernachtung : Camping «Les Deux Pics du Jer», 9€\rEine eher leichte Etappe ohne große Highlights, viel Maisfelder, ein kurzer Kaffee-Halt in Tarbes und der günstigste Espresso der Tour, 1,00 Euro, bezeichnenderweise in der «Bar des Sportifs» in Juillan südlich von Tarbes.\rDer Campingplatz in Lourdes liegt stadtnah, so dass wir den Abend im Zentrum verbringen können. Der Wallfahrtsrummel beschränkt sich auf die Unterstadt bei der Kathedrale. Oben in der Innenstadt ist davon erfreulicherweise wenig zu spüren. Auf dem campingplatz in Banères-de-BigorreCafé in Bagnères-de-Bigorre\rGPX-Track: PP2013_j07.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2013-vom-mittelmeer-zum-atlantik/radtour-2013-7tag-bagneres-de-bigorre-lourdes/","summary":"","title":"7.Tag: Bagnères-de-Bigorre - Lourdes"},{"content":" Auf der N88\nBrücke über den Lot\nNoch eine Brücke über den Lot\nGPX-Track: 2021-09-06.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2021-alpen-cevennen-canal-du-midi/tag-8-mende-stsaturnin-de-lenne/","summary":"","title":"Tag 8: Mende - St.Saturnin-de-Lenne"},{"content":" Die Charente bei Cognac\nWeinberge bei Jarnac\nAn der Charente bei Saint-Simieux\nHôtel de Ville in Angoulême\nIn der Altstadt von Angoulême\nBlick von Angoulême nach Nordosten\nKathedrale von Angoulême\nGPX-Track: 2019-05-09T13_50_19Z.gpx\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahr-2019-vom-atlantik-zur-loire/tag-8-cognac-angouleme/","summary":"","title":"Tag 8: Cognac - Angoulême"},{"content":" Datum: 31.08.2013\rStrecke:\rEntfernung: 78 km\rHöhenmeter: 330 m\rWetter: Übernachtung: Camping Municipal de Monein, 8,70€\rHeute soll ein ruhiger Tag ohne große Anstrengung werden, 50 km bis Pau ohne größere Steigungen, flußabwärts im Tal des Gave de Pau. In Pau machen wir zunächst eine kleine Runde durch die Stadt. Auffallend ist die großzügige Architektur und das bunte Treiben in der Innenstadt. Mit dem Funiculaire, der Standseilbahn fahren wir hinunter ins Tal und machen uns auf den Weg zum Campingplatz auf der anderen Seite des Gave. Dort angekommen erleben wir eine Überraschung: der Platz ist wegen der Hochwasserschäden vom März geschlossen. Laut Liste ist der nächste Platz auf unserer Strecke in ein Camping Municipal Pardies, etwa 25 km weit entfernt. Um sicher zu gehen, rufen wir an, aber es meldet sich niemand. Es ist Samstag und bei einem kleinen Platz ist das nicht ungewöhnlich.\rDer Weg führt am Gave entlang auf einer Voie Verte mit größtenteils frisch hergerichteten Wegen. In Pardies erleben wir die nächste Überraschung: dort, wo der Campingplatz sein soll, ist zwar ein Fußballplatz, aber das Camping Municipal existiert nicht mehr, an seiner Stelle steht eine Sporthalle. Der erste Einheimische, den wir unter den Zuschauern des gerade beendeten Fußballspiels ansprechen, entpuppt sich als wahrer Experte, der über sämtliche Hotels und Campingplätze der Gegend Bescheid weiß. Das Camping Municipal in Monein, 7 km von hier, kennt er bestens und versichert uns glaubhaft, dass es geöffnet sei. Dann zeigt er uns noch den kürzesten Weg durch den Wald dorthin und los geht es. In Monein stellt sich der Campingplatz als Camping Municipal der klassischen Art heraus, ein breiter Grünstreifen auf dem Gelände des Rugby-Stadions, zwischen Tribüne, Spielfeld und Einzäunung. Ausser uns ist nur noch ein Wohnmobil da, die Sanitäranlagen sind «nickel», wie der Franzose sagt. Eine ziemlich lange Abkürzung: OPRNACAFN - Organisation Pèlerinage-Rencontre National des Anciens Combattants en Afrique du Nord\rReifenpanne\rKurze Unterbrechung des Uferwegs am Gave de Pau\rDer Funiculaire in Pau GPX-Track: PP2013_j08.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2013-vom-mittelmeer-zum-atlantik/radtour-2013-8tag-lourdes-monein/","summary":"","title":"8.Tag: Lourdes - Monein"},{"content":" Auf dem Campingplatz von St.Saturnin-de-Lenne\nDie Burg von Galinières, ein ehemaliger Fruchtspeicher\nAnkunft am Aveyron\nAm Aveyron\nBlick vom Causse auf das Lot-Tal\nDer Lavastrom Clapas de de Thubiès\nEstaing\nGPX-Track: 2021-09-07.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2021-alpen-cevennen-canal-du-midi/tag-9-stsaturnin-de-lenne-entraygues-sur-truyere/","summary":"","title":"Tag 9: St.Saturnin-de-Lenne - Entraygues-sur-Truyère"},{"content":" GPX-Track: 2019-05-10T13_44_39Z.gpx\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahr-2019-vom-atlantik-zur-loire/tag-9-angouleme-la-salle-lavauguyon/","summary":"","title":"Tag 9: Angoulême - La Salle-Lavauguyon"},{"content":" Datum: 01.09.2013\rStrecke:\rEntfernung: 35 km\rHöhenmeter: 280 m\rWetter: Übernachtung: Camping «La Source» **, 10,40€\rHeute holen wir die gestern ausgefallene Kurzetappe nach. Schon am Vortag sind uns in der Ferne große Industrieanlagen in der ansonsten ländlich geprägten Gegend aufgefallen. Heute bekommen wir mehr davon zu sehen. Es sind die Raffinerien und chemischen Fabriken des so genannten Beckens von Lacq. Hier gibt es bedeutende Schwefelvorkommen und das größte Erdgasfeld Frankreichs. Der erste größere Ort, durch den wir kommen ist Mourenx, eine Retortenstadt, die erst in den 60er-Jahren des 20. Jahrhunderts entstand, als Folge der Gasfunde in Lacq. Architektur und Atmosphäre vermitteln den Eindruck eines typischen Pariser Vororts. Wir verstehen jetzt auch was der Mann in Paradies am Vorabend meinte, als er uns von einer Weiterfahrt nach Moreinx mit dem Hinweis «c'est la zone» abriet.\rAuf dem Campingplatz in Orthez treffen wir dann ein junges belgisches Paar wieder, die schon in Lourdes auf dem selben Platz wie wir waren. Auf dem Weg von Lourdes nach Bordeaux fahren sie bis Biarritz dieselbe Route wie wir. Wir kommen auch mit einem französischen Reiseradler ins Gespräch, der sich als einer der Aktiven des C.C.I. (Cyclo-Camping International, französische Organisation für Reiseradler) herausstellte und als einer der Organisatoren des Festival du Voyage Vélo. Die Raffinerie von Lacq\rPont Vieux in Orthez GPX-Track: PP2013_j09.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2013-vom-mittelmeer-zum-atlantik/radtour-2013-9tag-monein-orthez/","summary":"","title":"9.Tag: Monein - Orthez"},{"content":" Auf dem Campingplatz in Entraygues-sur-Truyère\nDas Schloss von Entraygues\nDer Lot\nConques\nGPX-Track: 2021-09-08.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2021-alpen-cevennen-canal-du-midi/tag-10-entraygues-sur-truyere-stcyprien-sur-dourdou/","summary":"","title":"Tag 10: Entraygues-sur-Truyère - St.Cyprien-sur-Dourdou"},{"content":" GPX-Track: 2019-05-11T16_41_08Z.gpx\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahr-2019-vom-atlantik-zur-loire/tag-10-la-salle-lavauguyon-ambazac/","summary":"","title":"Tag 10: La Salle-Lavauguyon-Ambazac"},{"content":" Musée Soulages in Rodez\nWasserfall in Salles-la-Source\nGPX-Track: 2021-09-09.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2021-alpen-cevennen-canal-du-midi/tag-11-ruhetag/","summary":"","title":"Tag 11: \"Ruhetag\""},{"content":" Viaduc de Rocherolles\nGPX-Track: 2019-05-12T13_32_35Z.gpx\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahr-2019-vom-atlantik-zur-loire/tag-11-ambazac-la-souterraine/","summary":"","title":"Tag 11: Ambazac - La Souterraine"},{"content":" GPX-Track: 2021-09-10.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2021-alpen-cevennen-canal-du-midi/tag-12-stcyprien-sur-dourdou-livinhac-le-haut/","summary":"","title":"Tag 12: St.Cyprien-sur-Dourdou - Livinhac-le-Haut"},{"content":" La Souterraine\nLa Souterraine\nArgenton-sur-Creuse\nArgenton-sur-Creuse\nGPX-Track: 2019-05-13T12_48_13Z.gpx\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahr-2019-vom-atlantik-zur-loire/tag-12-la-souterraine-argenton-sur-creuse/","summary":"","title":"Tag 12: La Souterraine - Argenton-sur-Creuse"},{"content":" GPX-Track: 2019-05-14T09_35_35Z.gpx\nGPX-Track: 2019-05-14T14_59_12Z.gpx\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahr-2019-vom-atlantik-zur-loire/tag-13-argenton-sur-creuse-bourges/","summary":"","title":"Tag 13: Argenton-sur-Creuse - Bourges"},{"content":" Kathedrale von Bourges\nKathedrale von Bourges\nGPX-Track: 2019-05-15T13_54_24Z.gpx\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahr-2019-vom-atlantik-zur-loire/tag-14-bourges-la-guerche-sur-aubois/","summary":"","title":"Tag 14: Bourges - La Guerche-sur-Aubois"},{"content":" GPX-Track: 2019-05-16T14_07_27Z.gpx\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahr-2019-vom-atlantik-zur-loire/tag-15-la-guerche-sur-aubois-decize/","summary":"","title":"Tag 15: La Guerche-sur-Aubois - Decize"},{"content":" GPX-Track: 2026-05-28.gpx\nDer Hafen von La Rochelle In der Innenstadt von La Rochelle Auf der Brücke zur Île de Ré Radweg auf der Île de Ré Der Hafen von La Flotte Saint-Martin-de-Ré: Stadttor Saint-Martin-de-Ré: Der Leuchtturm Saint-Martin-de-Ré: Die alte Kirche Saint-Martin-de-Ré Radweg an der Nordküste Salzgewinnung Der Phare des Baleines Die Kirche von Ars-en-Ré mit ihrem schwarz-weißen Leuchtturm-Turm An der Südküste ","permalink":"https://blog.velocarte66.fr/trips/2026-01_la-rochelle_-_rocamadour/01_ile-de-re/","summary":"","title":"Tag 1: Île-de-Ré"},{"content":" GPX-Track: 2025-09-03.gpx\nDas heutige Ziel ist Saint-Junien, wo ich vor drei Jahren im örtlichen Krankenhaus behandelt wurde. Nach einer Rundfahrt durch Limoges, fahre ich über kleine Straßen nach Oradour-sur-Glane, wo ich das Village Martyr besuche.\nDanach geht es direkt nach Saint-Junien. Auf dem Parkplatz eines Supermarkts am Ortseingang mache ich einen kurzen Stopp. Wie ich auf Facebook gesehen habe, steht dort heute die mobile Fahrradwerkstatt Cyclobofix, deren Betreiber mir damals beim Rücktransport von Fahrrad und Gepäck geholfen hat. Ich stelle mich vor und bedanke mich nochmals für seine Hilfe.\nIn Saint-Junien gibt es einen großzügig angelegten, ehemals kommunalen Campingplatz, der jetzt von der Firma Camping-Car Park betrieben wird. Es gibt kein Personal vor Ort, Anmeldung und Bezahlung erfolgen online oder am Automaten am Eingang. Morgens kommt eine kleine Putzkolonne vorbei und reinigt die Sanitäranlagen. Diese Firma betreibt inzwischen viele Plätze, die meisten wohl ausschließlich für Wohnmobile, aber eben auch solche, wo man auch mit dem Zelt übernachten kann.\nIch mache noch eine Runde durch den Ort und am Ufer der Vienne. Zum ersten mal sehe ich dabei das Krankenhaus von außen. Wie so oft in Frankreich steht der ziemlich schäbige Eindruck, den das Gebäude vermittelt, im Kontrast zu dem durchweg positiven Eindruck, den ich von der Behandlung in Erinnerung habe.\nWie in vielen kleinen Städten in der Gegend sind in Saint-Junien an allen Ecken noch die Spuren vergangener Zeiten zu sehen, als es hier noch eine florierende Industrie gab, in diesem Fall Produktion von Handschuhen aus Feinleder. Davon ist heute nichts mehr übrig und nur einige überdimensionierte repräsentative Gebäude im Ort und verfallene Fabrikhallen an der Vienne erinnern an diese Zeiten.\n","permalink":"https://blog.velocarte66.fr/trips/2025-02_limoges_-_corneilla/01_limoges_-_saint-junien/","summary":"","title":"Tag 1: Limoges - Saint-Junien"},{"content":" GPX-Track: 2025-06-01.gpx\nDie ersten beiden Etappen durch die Corbières verlaufen ähnlich wie bei meiner Corona-Kurztour im Sommer 2020. Der Radweg zwischen Cases-de-Pène und Estagel, der damals gerade gebaut wurde und mich ungeplante Umwege kostete, ist jetzt fertig gestellt. So komme ich gut voran, was angesichts des heißen Wetter ganz gut ist.\nIn Tuchan übernachte ich diese mal auf dem anderen der zwei Campingplätze als beim letzten mal. Es gibt eigens Parzellen für Rad- und Fußwanderer, naturnah, ruhig, aber über Stufen etwas schwer zu erreichen. Abends gibt es eine Pizza im Restaurant des Campingplatzes. Météo France hat Warnstufe Gelb für Gewitter mit starkem Wind und Regen ausgegeben. In der Nacht gewittert es in der Ferne, den Wind hört man zwar, aber am Zelt ist nichts davon zu spüren. Auch der Regen hält sich in Grenzen.\nAbfahrtbereit!\nBaixas\nEstagel: Statue von François Arago, dem größten Sohns des Orts\nMittagspause im Schatten\nBlick auf Paziols\n","permalink":"https://blog.velocarte66.fr/trips/2025-01-aude/01_corneilla_-_tuchan/","summary":"","title":"Tag 1: Corneilla-la-Rivière - Tuchan"},{"content":" GPX-Track: 2025-06-02.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2025-01-aude/02_tuchan_-_l%C3%A9zignan-corbi%C3%A8res/","summary":"","title":"Tag 2: Tuchan - Lézignan-Corbières"},{"content":" GPX-Track: 2025-06-03.gpx\nKanalbrücke von Répudre, erbaut 1680. Älteste noch schiffbare Kanalbrücke der Welt.\nLe Somail\nÜberlaufwehr von Patiasses\nKanalbrücke über die Cesse\nBei Mirepeisset\nMeistens sieht es am Kanal aber so aus\u0026hellip;\n\u0026hellip;oder so\nZwischen Bize-Minervois und Saint- Chinian\nIn Assignan\n","permalink":"https://blog.velocarte66.fr/trips/2025-01-aude/03_l%C3%A9zignan-corbi%C3%A8res_-_saint-chinian/","summary":"","title":"Tag 3: Lézignan-Corbières - Saint-Chinian"},{"content":" GPX-Track: 2025-06-04.gpx\nAuf dem Bahntrassenweg von Saint-Chinian nach Maureilhan\nHängebrücke über den Orb in Cessenon, erbaut 1866\nAuf dem Bahntrassenweg\nBlick auf Capestang\nWieder am Canal du Midi: Radweg oder Trampelpfad?\nAuf dem Campingplatz in Sallèles-d\u0026rsquo;Aude\n","permalink":"https://blog.velocarte66.fr/trips/2025-01-aude/04_saint-chinian_-_sall%C3%A8les/","summary":"","title":"Tag 4: Saint-Chinian - Sallèles"},{"content":" GPX-Track: 2025-06-05.gpx\nEisenbahnbrücke über die Aude bei Sallèles\nSchleuse am Canal de la Robine\nAm Canal de la Robine kurz vor Narbonne\nAm Canal de la Robine zwischen Narbonne und Port-la-Nouvelle\nAm Canal de la Robine zwischen Narbonne und Port-la-Nouvelle\nAm Canal de la Robine zwischen Narbonne und Port-la-Nouvelle\nZwischen Port-la-Nouvelle und La Franqui\n","permalink":"https://blog.velocarte66.fr/trips/2025-01-aude/05_sall%C3%A8les_-_leucate/","summary":"","title":"Tag 5: Sallèles - Leucate"},{"content":" GPX-Track: 2025-06-06.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2025-01-aude/06_leucate_-_corneilla/","summary":"","title":"Tag 6: Leucate - Corneilla-la-Rivière"},{"content":" GPX-Track: 2024-09-09.gpx\nAls Startpunkt für diese Tour habe ich das Dorf Le Rouget im Departement Cantal gewählt. Es hat einen Bahnhof, der an der Linie von Toulouse nach Clermont-Ferrand liegt, ist von Perpignan aus in einem Tag zu erreichen und liegt in 600m Höhe auf der Hochebene zwischen Célé und Dordogne. Von hier aus kann ich auf der ersten Etappe ohne große Anstrengung an die Dordogne fahren. Ganz in der Nähe in Vers gibt es einen Campingplatz.\nAnkunft in Le Rouget\n","permalink":"https://blog.velocarte66.fr/trips/2024-02-dordogne-lot/00_anreise/","summary":"","title":"Anreise"},{"content":" GPX-Track: 2024-05-15.gpx\nAls Startpunkt habe ich den Bahnhof von Chasseradès gewählt, der ganz in der Nähe der Quelle des Allier liegt. Die Anreise von Perpignan im TER-Regionalzug über Narbonne und Nîmes verläuft planmässig. Die Befürchtung, dass die wenigen Fahrradstellplätze in den Zügen wegen des vorangehenden langen Wochenendes und den kommenden Pfingstfeiertagen belegt sind, erwies sich als unbegründet. Da die Cevennen-Bahnlinie gerade wegen Erneuerungsarbeiten zwischen La Bastide und Mende nicht verkehrt, muss ich in La Bastide in den Bus umsteigen. Die Fahrradmitnahme ist kein Problem. Das Rad mitsamt Gepäck wird einfach in den Gepäckraum gelegt. Gegen 15 Uhr steige ich in Chasseradès aufs Rad.\nDie kurze Etappe (30km) bis Langogne führt über bereits bekannte Straßen (siehe Alpen und Cevennen, Auvergne und Cevennen), entlang des Allier und daher überwiegend leicht bergab. Es ist recht kühl und stark bewölkt. Immer wieder fängt es mehr oder weniger heftig zu regnen an. Am Campingplatz \u0026ldquo;La Cigale de l\u0026rsquo;Allier\u0026rdquo; kann ich das Zelt aber im Trockenen aufbauen. Am Abend regnet es erneut ziemlich heftig. Nachts sinkt die Temperatur auf 4°.\nBlick aus dem Zug auf die Cevennen\nAm Bahnhof von La Bastide - Saint-Laurent-les-Bains\nDer Allier, noch ganz klein\nWegweiser\nDer Allier kurz vor Langogne\n","permalink":"https://blog.velocarte66.fr/trips/2024-01-allier/01_anreise_und_chasserad%C3%A8s_-_langogne/","summary":"","title":"Tag 1: Anreise und Fahrt von Chasseradès nach Langogne"},{"content":" GPX-Track: 2023-09-14.gpx\nAls Startpunkt habe ich Carcassonne gewählt. Dank des direkten TER-Zugs von Perpignan nach Toulouse bin ich bei Abfahrt kurz nach Acht schon vor zehn Uhr dort und habe so noch den ganzen Tag zum fahren.\nDie Fahrt aus Carcassonne hinaus führt durch ein Industriegebiet und danach 15km über die meist schnurgerade und mittelstark befahrene D119. Dann geht es weiter auf dem erst 2022 eröffneten Bahntrassenweg, auf dem ich anschließen bis kurz vor Mirepoix fahre. Im Nachhinein wäre es besser gewesen, mit dem Zug noch eine Station weiter bis Bram zu fahren, wo dieser Weg beginnt.\nBlick von der D119 zur Montagne Noire\nBeginn des Bahntrassenwegs \u0026ldquo;Voie Verte du Canal du Midi à à Montségur\u0026rdquo;\n","permalink":"https://blog.velocarte66.fr/trips/2023-garonne-gers/01_carcassonne_-_mirepoix/","summary":"","title":"Tag 1: Von Carcassonne nach Mirepoix"},{"content":" GPX-Track: 2023-09-15.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2023-garonne-gers/02_mirepoix_-_labastide-de-s%C3%A9rou/","summary":"","title":"Tag 2: Von Mirepoix nach Labastide-de-Sérou"},{"content":" GPX-Track: 2023-06-01.gpx\nVor dem Vélo Gîte in Valence\nIn den Gassen von Viviers\nDie Kathedrale von Viviers\nAuf dem Campingplatz bei Viviers\n","permalink":"https://blog.velocarte66.fr/trips/2023-valence-lezignan/01-valence_-_viviers/","summary":"","title":"Tag 1: Von Valence nach Viviers"},{"content":" GPX-Track: 2018-09-08.gpx\nAm Bahnhof von Perpignan\nBeynac\nBeynac\n","permalink":"https://blog.velocarte66.fr/trips/2018-dordogne-perigord/01/","summary":"","title":"Tag 1: Anreise + Siorac - Beynac"},{"content":" GPX-Track: 2017-04-25\n","permalink":"https://blog.velocarte66.fr/trips/2017-fruhjahr/01/","summary":"","title":"Tag 1: Castelnaudary - Mazamet"},{"content":"Dieser Tag verläuft ganz anders als geplant, zumindest was die Strecke anbelangt. Eigentlich wollte wollte ich über Maury am Château de Quéribus vorbei nach Cucugnan fahren. Aber kurz hinter Cases-de-Pène ist die Straße entlang des Agly wegen Bauarbeiten gesperrt. Zurück und über die viel befahrenen D117 nach Estagel will ich nicht. Also nehme ich kurz entschlossen die Straße nach Tautavel, um von dort nach Estagel zu fahren. Das sind zwar ein paar Höhenmeter zusätzlich, aber ich bin ja noch frisch in den Beinen. Die Fahrt hinunter in das Tal des Verdouble ist die Mühe wert.\nIm Tal des Verdouble bei Tautavel\nZurück auf der geplanten Route treffe ich eine folgenschwere Entscheidung. Anstatt nach Maury zu fahren, folge ich meinem Navi auf einen Weg quer durch die Weinberge Richtung Quéribus. Zunäscht sieht alles gut aus, aber dann stehe ich vor einem steinigen Weg, zu steil und zu steinig zum Fahren. Auf der Karte ist er als gut ausgebauter und geteerter Feldweg eingezeichnet.\nIch entschliesse mich zu schieben, in der Hoffnung, dass es sich nur um ein kurzes Stück handelt. Umdrehen kommt jedenfalls nicht in Frage. Am Ende sind es dann doch fast zwei Km, die ich schiebe, und langsam geht es auf Mittag mit der entsprechenden Hitze zu. Danach gebe ich meinen ursprünglichen Plan auf, fahre wieder ins Tal und von dort auf der Straße bis zum Tagesziel in Tuchan.\nTuchan\nGPX-Track: 2020-06-30.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2020_kurztour_corbi%C3%A8res_minervois/01_corneilla_tuchan/","summary":"","title":"Tag 1: Corneilla-la-Rivière - Tuchan"},{"content":" GPX-Track: 2022-05-24.gpx\nIn Nevers habe ich mich mit Astrid getroffen. Sie wird mich bis Tours auf dem Radwanderweg \u0026ldquo;La Loire à vélo\u0026rdquo; begleiten. Heute geht es nach Pouilly-su-Loire, durchgehend flach, auf Radwegen, Feldwegen und ab und zu auf kleinen Nebenstraßen, praktisch durchgehend geteert und in gutem Zustand. Wie sich zeigen wird, ist das ein Vorgeschmack auf das, was und in den nächsten Tagen erwartet.\nNach einer Kaffeepause in Marseilles-Lès-Aubigny erreichen wir La Charité-sur-Loire, einen mittelaterlichen Ort mit einer großen Klosteranlage und zugehöriger Kirche. Schon gegen Mittag erreichen wir unser Tagesziel Pouilly, den Ort, der dem Pouilly-Fumé seinen Namen gegeben hat. Anders als in La Charité ist hier wenig los, viele geschlossene Geschäfte, immerhin ein Restaurant. Auf dem Campingplatz sind wir erst mal die einzigen Gäste. Erst später kommt noch ein Wohnmobil und auch noch ein Reiseradler. Die Epicerie im Ort ist wegen Betreiberwechsel geschlossen. Zum Glück hat das Office de Tourisme neben Prospekten auch Wein im Angebot.\nLa-Charité-sur-Loire\nNotre-Dame de La Charité\nAuf dem Campingplatz in Puilly-sur-Loire\n","permalink":"https://blog.velocarte66.fr/trips/2022-nevers-confolens/01-nevers_-_pouilly/","summary":"","title":"Tag 1: Von Nevers nach Pouilly-sur-Loire"},{"content":" Nach einer Besichtigungsrunde durch die Altstadt von Gaillac geht es erst etwas\u0026nbsp;bergauf durch die Weinberge und dann entlang der Vère zum Aveyron. Bei Brousses verlasse ich kurz vor dem Tunnel die Straße im Tal und nehme die Route de la Cornich (D115bis). Die kleine Straße bietet einen herrlichen Blick\u0026nbsp;über den\u0026nbsp;Aveyron.\nKurze Zeit später komme ich in St.Antonin-Noble-Val an, einem kleinen Ort mit altem\u0026nbsp;Stadtkern. Der Campingplatz liegt nördlich des Orts neben dem Rugby-Spielfeld. Es ist mit 3,50€ der günstigste Campingplatz nicht nur auf dieser Tour sondern seit Jahren. Die Verwalterin bittet mich mit einem großen Schein zu zahlen, damit ich an Kleingeld komme. Später entdecke ich in der Dusche ein Lobgedicht auf die Verwalterin, das\u0026nbsp;ein Fan mit Filzstift auf die Fliesen geschrieben hat.\nKathedrale von Gaillac\nIn den Hügeln nördlich von Gaillac\nIm Tal der Vère\nBruniquel im Aveyron-Tal\nPenne\nBlick ins Aveyron-Tal bei Brousses\nSt.Antonin-Noble-Val\nCampingplatz St.Antonin-Noble-Val\nGPX-Track: 2019-09-05.gpx\n","permalink":"https://blog.velocarte66.fr/trips/september-2019-tarn-garonne-und-lot/tag-1-gaillac-saint-antonin-noble-val/","summary":"","title":"Tag 1: Gaillac - Saint-Antonin-Noble-Val "},{"content":" GPX-Track: 2016-05-17.gpx\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahr-2016-baskenland-und-bearn/1-tag-orthez-sauveterre-de-bearn/","summary":"","title":"1. Tag: Orthez - Sauveterre-de-Béarn"},{"content":" Wir hatten uns dafür entschieden, mit dem TER (Regionalzug) anzureisen. Fahrplanmäßig wären wir damit mit Start gegen 6 Uhr in Perpignan gegen 16 Uhr in Moissac angekommen, mit Umsteigen in Narbonne, Carcassonne und Toulouse. Leider hatte der Zug von Carcassonne nach Toulouse Verspätung, so dass wir den Anschluss in Toulouse verpasst haben und somit statt gegen 13 Uhr erst kurz nach 17 Uhr weit fahren konnten. Den Zwischenstopp in Toulouse haben wir für eine kleine Radtour durch die Stadt genutzt.\n","permalink":"https://blog.velocarte66.fr/trips/durch-das-tal-des-lot-und-des-tarn-im-sommer-2015/1-tag-anreise-perpignan-moissac-mit-der-bahn/","summary":"","title":"1. Tag Anreise Perpignan - Moissac mit der Bahn"},{"content":"Anreise mit dem Regionalzug von Perpignan über Narbonne nach Castelnaudary. Gerade als ich den Bahnhof verlasse, beginnt es in Strömen zu regnen. Entlang des Canal du Midi, mit einem kleinen Abstecher in die nördlich gelegenen Hügel, geht es nach Deyme zu einem der wenig um diese Jahrezeit geöffneten Campingplätze. Der Regen hört auf, was angenehm für den Zeltaufbau ist.\nGPX-Track: Castelnaudary - Deyme\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahrstour-2015-sudwestfrankreich/castelnaudary-deyme/","summary":"","title":"Tag 1: Castelnaudary – Deyme"},{"content":"Datum: 01.07.2014\nStrecke: Eurovelo 6 / Donauradweg, Ulm - Ehingen - Riedlingen\nEntfernung: 76 km\nWetter : sonnig\nÜbernachtung : Zeltplatz Vöhringerhof, 10€\nGPX-Track: 2014-07-01_0.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2014-von-ulm-nach-corneilla-la-riviere/radtour-2014-1tag-ulm-riedlingen/","summary":"","title":"Radtour 2014 1.Tag, Ulm - Riedlingen"},{"content":" Mit leichter Tramontana im Rücken verläuft die Fahrt in der Ebene sehr flott. Wegen Sonntag, Schulferien und Sonnenschein herrscht auf der Küstenstrasse ab Collioure reger Verkehr, am Cap Béar und dahinter sind vor allem die vielen Motorradfahrer lästig. Gegen Nachmittag kommt frischer Seewind auf, der mir beim ersten Zeltaufbau in diesem Jahr etwas zu schaffen macht. Der Camping Municipal Peyrefitte in Cerbère ist zwar geöffnet aber die Rezeption nicht besetzt, nur ein Zettel, man möge sich zwecks Anmeldung an die Mairie wenden. Aus Respekt vor der Sonntagsruhe der Gemeindebediensteten verzichte ich darauf. Der Platz ist sehr schön gelegen, Terassen am Hang direkt über der Steilküste, die Sanitäranlagen sind ok, ausser mir nur eine Handvoll Dauercamper und Reisecamper. ","permalink":"https://blog.velocarte66.fr/trips/fruhjahrstour-2014-costa-brava-und-ostliche-pyrenaen/fruhjahrstour-2014-tag-1-corneilla-la-riviere-cerbere-62-km/","summary":"","title":"Frühjahrstour 2014 - Tag 1, Corneilla-la-Rivière - Cerbère, 62 km"},{"content":" GPX-Track: 2026-05-29.gpx\nFrühstück am Hafen von La Rochelle Am Canal de Marans à La Rochelle Der Canal de Marans à La Rochelle Steg über die Sèvre Niortaise Mittagspause an der Sèvre Niortaise Hitzerekord Handbetriebene Fähre zum Campingplatz auf der anderen Seite der Sèvre Niortaise ","permalink":"https://blog.velocarte66.fr/trips/2026-01_la-rochelle_-_rocamadour/02_la-couarde_-_o-ptit-marais/","summary":"","title":"Tag 2: La Couarde-sur-Mer - Ô P'tit Marais"},{"content":" GPX-Track: 2025-09-04.gpx\nDas erste Ziel heute ist Confolens, wo ich vor drei Jahren bei einer abendlichen Einkaufsfahrt gestürzt bin und mir dabei den Oberschenkelhals gebrochen habe. Glück im Unglück war, dass es in diesem kleinen 3000-Einwohner-Ort ein kleines Krankenhaus gab, wo ich gut erstversorgt wurde, bevor ich am nächsten Tag zur OP nach Saint-Junien verlegt wurde.\nDas Wetter ist regnerisch. Beim Abbauen des Zelts ist es noch trocken, aber auf der Fahrt nach Confolens regnet es zwischendurch. In Confolens esse ich im Café-Restaurant am zentralen Platz. Als ich wieder losfahren, will fängt es wieder an zu schütten, heftig und kurz. Zum Glück gibt es einen Unterstand. Am Ortsausgang komme ich an der Stelle vorbei, wo ich meinen Sturz hatte. Mir ist immer noch unklar, wie mir das damals passieren konnte.\nDer Rest der heutigen Strecke verläuft meist auf ruhigen Nebenstraßen ohne große Highlights. Auch in in Exideuil-sur-Vienne, dem heutigen Etappenziel, gibt es nichts Interessantes zu sehen. Auch in der kleinen Epicerie sind die Reagle gähnend leer. Auf dem Campingplatz ist Saisonendestimmung.\n","permalink":"https://blog.velocarte66.fr/trips/2025-02_limoges_-_corneilla/02_saint-junien_-_exideuil/","summary":"","title":"Tag 02: Saint-Junien - Exideuil"},{"content":" GPX-Track: 2024-09-10.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2024-02-dordogne-lot/01_pers_-_vayrac/","summary":"","title":"Tag 1: Pers - Vayrac"},{"content":" GPX-Track: 2024-09-11.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2024-02-dordogne-lot/02_vayrac_-_saint-julien-de-lampon/","summary":"","title":"Tag 2: Vayrac - Saint-Julien-de-Lampon"},{"content":" GPX-Track: 2024-05-16.gpx\nDer Regen hat in der Nacht aufgehört und am Morgen scheint sogar die Sonne. So kann ich das Zelt nicht allzu nass einpacken.\nIn Langogne beginnt die Radroute \u0026ldquo;Via Allier\u0026rdquo;, die mehr oder weniger nahe am Fluß meist auf Nebenstraßen bis nach Nevers an der Loire führt. Die flußnahe und landschaftlich schöne Routenführung ist allerdings mit viel Auf und Ab verbunden. Zwischen Langogne und St.-Privat-d\u0026rsquo;Allier zeigt mein Planungstool 1200Hm und längere Anstiege mit 6% und mehr Steigung an: zu viel für mich. Als Alternative bietet sich die N88 an, die gleich hinter Langogne über 8km mit konstant 4% Steigung auf 1240m Höhe hinauf führt. Da ich diese Straße schon einmal abwärts gefahren bin und daher weiß , dass dort nicht übermäßig viel Verkehr herrscht und es einen Randstreifen gibt, habe ich mich für diese Variante entschieden. Anstrengend ist es trotzdem und großen Spass macht das Fahren auf einer solchen Straße auch nicht.\nNachdem ich die N88 verlassen habe, geht es über kleine Nebenstraßen mit wenig Verkehr über die Hochebene des Devès (Wikipedia Fr). In Le Bouchet-St.Nicolas gibt es einen netten kleinen Camping Municipal neben dem Fußballplatz, aber es ist noch zu früh, um hier zu übernachten. Die Häuser sind hier aus dunklen, fast schwarzen Basaltsteinen gebaut. Auch meine Route führt hier einige Kilometer über schwarze Schotterwege.\nVon der anderen Seite des Allier zieht ein Gewitter heran. Kurz bevor es ausbricht, finde ich eine überdachte Bushaltestelle. Nachdem das Unwetter vorbei ist, ist es nicht mehr weit bis zum Tagesziel in St.Privat, wo es offensichtlich ordentlich gehagelt hat. Der kleine Campingplatz direkt bei der Ortsmitte ist bis auf ein Wohnmobil leer. Später kommen noch einige Jakobspilger, die zu Fuß unterwegs sind. St.Privat ist ein beliebter Etappenort auf der Via Podensis, dem Jakobsweg, der in Le Puy-en-Velay beginnt. An jeder Ecke gibt es eine Pilgerherberge und auch die Geschäfte im Ort sind auf diese Klientel eingestellt. Pradelles\nBlick von Pradelles ins Allier-Tal\nGeschafft!\nKein Asphalt sondern Basalt-Schotter\nSt.Privat-d\u0026rsquo;Allier\n","permalink":"https://blog.velocarte66.fr/trips/2024-01-allier/02_langogne_-_st-privat/","summary":"","title":"Tag 2: Langogne - Saint-Privat-d'Allier"},{"content":" GPX-Track: 2023-06-02.gpx\nCampingplatz bei Viviers\nBlick auf die Gorges de l\u0026rsquo;Ardeche\nProst!!!\n","permalink":"https://blog.velocarte66.fr/trips/2023-valence-lezignan/02-viviers_-_connaux/","summary":"","title":"Tag 2: Von Viviers nach Connaux"},{"content":" GPX-Track: 2023-06-03.gpx\nCampingplatz in Connaux\nUzès\nAuf dem Markt in Uzès\nBrücke über den Gardon bei Moussac\nBlick auf die Cevennen\n","permalink":"https://blog.velocarte66.fr/trips/2023-valence-lezignan/03-connaux_-_cardet/","summary":"","title":"Tag 3: Von Connaux nach Cardet"},{"content":" GPX-Track: 2023-06-04.gpx\nCampingplaz in Cardet\nNagelneu Voie Verte zwischen Cardet und Anduze\nBlick auf die Cevennen\nAuf der Voie Verte zwischen Sauve und St.Hippolyte-du-Fort\nMontagne de la Fage bei St.Hippolyte-du-Fort\nAuf der noch nicht ganz fertig gestellten Voie Verte von St.Hippolyte-du-Fort nach Ganges\nAm Hérault zwischen Ganges und St.Bauzille-de-Putois\nAuf dem Campingplatz in Montoulieu\n","permalink":"https://blog.velocarte66.fr/trips/2023-valence-lezignan/04-cardet_-_montoulieu/","summary":"","title":"Tag 4: Von Cardet nach Montoulieu"},{"content":" GPX-Track: 2018-09-09.gpx\nBlick zurück auf Beynac\nLa Roque-Gageac\nLa Roque-Gageac\nVitrac\nSarlat-la-Canéda\nSarlat-la-Canéda\nVoie verte V91\nCampingplatz in Lanzac\nBlick auf Souillac\n","permalink":"https://blog.velocarte66.fr/trips/2018-dordogne-perigord/02/","summary":"","title":"Tag 2: Beynac - Souillac"},{"content":" GPX-Track: 2017-04-26\n","permalink":"https://blog.velocarte66.fr/trips/2017-fruhjahr/02/","summary":"","title":"Tag 2: Revel - Mazamet"},{"content":" GPX-Track: 2020-07-01.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2020_kurztour_corbi%C3%A8res_minervois/02_tuchan_-_bize_minervois/","summary":"","title":"Tag 2: Tuchan - Bize-Minervois"},{"content":" GPX-Track: 2022-05-25.gpx\nSchon kurz hinter Pouilly sieht man in der Ferne auf einem Hügel den Ort Sancerre, Zentrum des gleichnamigen Weinbaugebiets. Die 150 Höhenmeter dort hinauf ersparen wir uns und machen unten am Fluss in Saint-Satur eine kleine Pause.\nAuf dem Campingplatz in Châtillon ist viel Betrieb, auch viele Radfahrer. Das liegt wahrscheinlich daran, dass morgen Himmelfahrt ist und somit ein langes Wochenende ansteht, auch ist Paris nur noch 150km entfernt.\n","permalink":"https://blog.velocarte66.fr/trips/2022-nevers-confolens/02_pouilly-sur-loire_-_ch%C3%A2tillon-sur-loire/","summary":"","title":"Tag 2: Von Pouilly-sur-Loire nach Châtillon-sur-Loire"},{"content":" Zwischen St.Antonin und Caylus\nCaylus\nAuf dem Causse de Limogne\nCahors\nGPX-Track: 2019-09-06.gpx\n","permalink":"https://blog.velocarte66.fr/trips/september-2019-tarn-garonne-und-lot/tag-2-saint-antonin-noble-val-cahors/","summary":"","title":"Tag 2: Saint-Antonin-Noble-Val - Cahors"},{"content":" GPX-Track: 2016-05-18_1.gpx\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahr-2016-baskenland-und-bearn/2-tag-sauveterre-de-bearn-cambo-les-bains/","summary":"","title":"2. Tag: Sauveterre-de-Béarn - Cambo-les-Bains"},{"content":" Die Kanalbrücke, über die der Canal latéral à la Garonne den Tarn überquert.\nDie Kathedrale von Moissac\nPont Valentré in Cahors\nPont Valentré\nGPX-Track: 2015_Lot_et_Tarn_02.gpx\n","permalink":"https://blog.velocarte66.fr/trips/durch-das-tal-des-lot-und-des-tarn-im-sommer-2015/2-tag-moissac-cahors/","summary":"","title":"2. Tag Moissac - Cahors"},{"content":"Weiter geht es nach Toulouse und von dort am Canal de la Garonne entlang bis Montech. Die Strecke ab Toulouse ist ziemlich monoton, breiter Kanal, fast ohne Biegungen, weniger Baumbestand als am Canal du Midi. In Montech kann man die still gelegte \u0026ldquo;Pente d\u0026rsquo;eau\u0026rdquo; sehen, ein Schiffshebewerk, bei dem die Boote von zwei Dieselloks über eine Wasserrinne hoch geschoben bzw. herunter gelassen wurden. Scheint eine der vielen genialen französischen Erfindungen zu sein, Pente d'eau in Montech\nGPX-Track: Deyme - Montech\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahrstour-2015-sudwestfrankreich/deyme-montech/","summary":"","title":"Tag 2: Deyme – Montech"},{"content":"Datum: 021.07.2014\nStrecke: Eurovelo 6 / Donauradweg, Riedlingen - Hausen im Tal\nEntfernung: 60 km\nWetter : regnerisch\nÜbernachtung : Campingplatz Wagenburg, ~14€\nSigmaringen\nSigmaringen\nGPX-Track: 2014-07-02_0.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2014-von-ulm-nach-corneilla-la-riviere/radtour-2014-2tag-riedlingen-hausen/","summary":"","title":"Radtour 2014, 2.Tag Riedlingen - Hausen"},{"content":" Im Café in Cerbère komme ich mit Radfahrern ins Gespräch, die meinen, der Tunnel zwischen Portbou und Colera sei problemlos mit dem Rad passierbar, gut beleuchtet, Radspur. Trotzdem nehme ich dann die alte Strecke über den Coll de Frare und bereue es nicht, herrliche Sicht auf die Küste. Das motiviert mich, in Llança nicht die flache Variante landeinwärts zu nehmen sondern die fast 300 Hm über das Cap de Creus auf mich zu nehmen. Und auch das lohnt sich natürlich. Roses lasse ich links liegen, und ab Castelló d'Empuries fahre ich auf dem Pirinexus-Weg. Wie befürchtet verläuft dieser Radwanderweg hier auf recht holprigen Feldwegen, die zu befahren teilweise eine ziemliche Qual ist. Ich übernachte bei Macià und Steve, zwei WS-Hosts und Fernradlern.\r","permalink":"https://blog.velocarte66.fr/trips/fruhjahrstour-2014-costa-brava-und-ostliche-pyrenaen/fruhjahrstour-2014-tag-2-cerbere-viladamat-81-km/","summary":"","title":"Frühjahrstour 2014 - Tag 2: Cerbère - Viladamat, 81 km"},{"content":" GPX-Track: 2026-05-30.gpx\nCampingplatz Ô P\u0026rsquo;tit Marais An der Sèvre Niortaise Wegweiser an der Radroute V43 \u0026ldquo;La Vélo Francette\u0026rdquo; Lange Gerade am Kanal Steg über die Sèvre Niortaise Steg über einen Kanal im Marais Poitevin Kanal im Marais Poitevin Im Marais Poitevin Kanal im Marais Poitevin Auf dem Campingplatz in La Garette ","permalink":"https://blog.velocarte66.fr/trips/2026-01_la-rochelle_-_rocamadour/03_o-ptit-marais_-_la-garette/","summary":"","title":"Tag 3: Ô P'tit Marais - La Garette"},{"content":" GPX-Track: 2025-09-05.gpx\nDer Verlauf der heutigen Etappe orientiert sich, wie bei einigen anderen auch, weniger an Sehenswürdigkeiten oder landschaftlichen Higlights als an der Verfügbarkeit eines Campingplatzes in akzeptabler Entfernung. Heute ist das ein Platz im kleinen Dorf La Bucherie. ","permalink":"https://blog.velocarte66.fr/trips/2025-02_limoges_-_corneilla/03_exideuil_-_la_bucherie/","summary":"","title":"Tag 03: Exideuil - La Bucherie"},{"content":" GPX-Track: 2024-09-12.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2024-02-dordogne-lot/03_saint-julien-de-lampon_-_bouzic/","summary":"","title":"Tag 3: Saint-Julien-de-Lampon - Bouzic"},{"content":" GPX-Track: 2024-05-17.gpx\nIn der Nacht hat es wieder kräftig geregnet, aber irgendwann frühmorgens hat es dann wie schon am Vortag aufgehört. Als ich aufbreche, herrscht noch dichter Nebel, der sich aber bald auflöst. St.Privat liegt auf 900m Höhe und somit fast 350m über dem Fluss, zu dem es jetzt hinunter geht. Die Landschaft und die Vegetation ist hier ganz anders als gestern auf der rauen Hochebene. Weideland und Wälder wechseln sich ab. In Prades erreiche ich den Allier. Unterwegs begegnen mir mehrere Radreisende, die ich nicht um den Anstieg beneide, der noch vor ihnen liegt.\nAb jetzt geht es bis zum Campingplatz in Chilhac ohne große Höhenunterschiede und kaum Verkehr durch das Allier-Tal. In dem kleinen Städtchen Langeac mache ich Halt in einem Restaurant und erledige die Einkäufe für den Abend. Auf dem Campingplatz ist außer mir nur eine Familie mit Wohnmobil. Am späten Nachmittag beginnt es wieder für einige Stunden zu regnen.\nSt.Privat-d\u0026rsquo;Allier im Morgennebel\nDie Sonne kommt durch\u0026hellip;\nBlick auf die Gorges de l\u0026rsquo;Allier\nStraßensperre\nPrades im Allier-Tal\nAuf dem Camping Municipal von Chilhac\n","permalink":"https://blog.velocarte66.fr/trips/2024-01-allier/03_st-privat_-_chilhac/","summary":"","title":"Tag 3: Saint-Privat-d'Allier - Chilhac"},{"content":" GPX-Track: 2023-09-16.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2023-garonne-gers/03_labastide-de-s%C3%A9rou_-_mane/","summary":"","title":"Tag 3: Von Labastide-de-Sérou nach Mane"},{"content":" GPX-Track: 2023-09-17.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2023-garonne-gers/04_mane_-_montr%C3%A9jeau/","summary":"","title":"Tag 4: Von Mane nach Montréjeau"},{"content":" GPX-Track: 2023-09-18.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2023-garonne-gers/05_montr%C3%A9jeau_-_mirande/","summary":"","title":"Tag 5: Von Montréjeau nach Mirande"},{"content":" GPX-Track: 2023-09-19.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2023-garonne-gers/06_mirande_-_cast%C3%A9ra-verduzan/","summary":"","title":"Tag 6: Von Mirande nach Castéra-Verduzan"},{"content":" GPX-Track: 2023-09-20.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2023-garonne-gers/07_cast%C3%A9ra-verduzan_-_astaffort/","summary":"","title":"Tag 7: Von Castéra-Verduzan nach Astaffort"},{"content":" GPX-Track: 2023-09-21.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2023-garonne-gers/08_astaffort_-_valence_d_agen/","summary":"","title":"Tag 8: Von Astaffort nach Valence d'Agen"},{"content":" GPX-Track: 2018-09-10.gpx\nRocamadour\nRocamadour\nRocamadour\nGouffre de Padirac\nLoubressac\n","permalink":"https://blog.velocarte66.fr/trips/2018-dordogne-perigord/03/","summary":"","title":"Tag 3: Souillac - Loubressac"},{"content":" GPX-Track: 2017-04-27\n","permalink":"https://blog.velocarte66.fr/trips/2017-fruhjahr/03/","summary":"","title":"Tag 3: Mazamet - Mons-La Trivalle"},{"content":" Minerve\nMinerve\nBlick über das Aude-Tal auf die Corbières\nAuf dem Campingplatz in Caunes\nDas «protocole sanitaire» auf dem Campingplatz\nGPX-Track: 2020-07-02.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2020_kurztour_corbi%C3%A8res_minervois/03_bize-minervois_-_caunes-minervois/","summary":"","title":"Tag 3: Bize-Minervois - Caunes-Minervois"},{"content":" GPX-Track: 2022-05-26.gpx\nSchon nach wenigen Kilometern sind wir in Briare und fahren dort über die Kanalbrücke, auf welcher der Loire-Seitenkanal die Loire überquert. Mit einer Länge von 662m ist es die zweitlängste Kanalbrücke in Metallbauweise der Welt. Die Stadt Gien lassen wir rechts liegen.\nDie Kanalbrücke von Biare\nBlick auf Gien\nIn der Ferne sieht man das Atomkraftwerk von Dampierre am anderen Loire-Ufer. Der Radweg macht hier eine einen seltsamen dreieckförmigen Knick, weit weg von der Loire über das Dorf Saint-Florent. Dort fragen wir ein Ehepaar in unserem Alter nach frischem Trinkwasser. Sie geben uns das bereitwillig, wir kommen ins Gespräch und sie bieten uns Kaffee auf der Terrasse an. So erfahren wir auch, dass der Knick im Radweg darauf zurückzuführen ist, dass der Betreiber des AKW sich aus Sicherheitsgründen gegen einen direkten Radweg entlang der Loire, direkt gegenüber dem Kraftwerk gewehrt hat. Das Kernkraftwerk Dampierre\nAm Nachmittag erreichen wir Sully. Hier beginnt der Teil des Loire-Tals, das auf der Liste des UNESCO-Welkulturerbes steht, und hier steht auch das erste \u0026ldquo;richtige\u0026rdquo; Loire-Schloss. Das macht sich auch an der Menge der Besucher bemerkbar. Außerdem ist heute Himmelfahrt und auf dem Campingplatz gegenüber von Sully ist die Zeltwiese voll mit Gruppen und Familien, die mit dem Rad unterwegs sind.\nLoire-Brücke in Sully\nBlick von der Brücke auf das Schloß von Sully\nAuf dem Campingplatz von Sully\n","permalink":"https://blog.velocarte66.fr/trips/2022-nevers-confolens/03_chatillon-sur-loire_-_sully-sur-loire/","summary":"","title":"Tag 3: Von Chatillon-Sur-Loire nach Sully-Sur-Loire"},{"content":" GPX-Track: 2019-09-07.gpx\n","permalink":"https://blog.velocarte66.fr/trips/september-2019-tarn-garonne-und-lot/tag-3-cahors-fumel/","summary":"","title":"Tag 3: Cahors - Fumel"},{"content":" GPX-Track: 2016-05-19.gpx\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahr-2016-baskenland-und-bearn/3-tag-cambo-les-bains-hendaye/","summary":"","title":"3. Tag: Cambo-les-Bains - Hendaye"},{"content":" GPX-Track: 2015_Lot_et_Tarn_03.gpx\n","permalink":"https://blog.velocarte66.fr/trips/durch-das-tal-des-lot-und-des-tarn-im-sommer-2015/3-tag-cahors-cajarc/","summary":"","title":"3. Tag Cahors - Cajarc"},{"content":"An einem Seitenkanal entlang geht es nach Montauban. Das Stadtbild mit den vielen Ziegelbauten erinnert an Toulouse. Auf kleinen Nebenstraßen geht es hinauf auf die Hügel des Quercy und erst kurz vor Cahors wieder hinunter ins Tal des Lot-Flusses. Cahors beeindruckt mit seiner ausgedehnten historischen Altstadt, der Kathedrale und dem Pont Valentré. Allein dafür hat sich die Fahrt gelohnt. Pont Valentré in Cahors\nGPX-Track: 2015-04-21.gpx\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahrstour-2015-sudwestfrankreich/montech-cahors/","summary":"","title":"Tag 3: Montech - Cahors"},{"content":" Datum: 03.07.2014\rStrecke: Eurovelo 6 / Donauradweg, Hausen im Tal - Engen\rEntfernung: 58 km\rWetter : sonnig\rÜbernachtung : Campingplatz Sonnental, ~??€\rGPX-Track: 2014-07-03_0.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2014-von-ulm-nach-corneilla-la-riviere/radtour-2014-3tag-hausen-engen/","summary":"","title":"Radtour 2014, 3.Tag Hausen - Engen"},{"content":" Zunächstgeht es wieder auf Feldwegen und kleinen Straßen weiter durch die Empordà-Ebene, weitab von den Touristenlagern an der Küste, dann ab Palafrugell auf der Ruta del Tren Petit, einem Radweg auf einer ehemaligen Bahntrasse. Entlang der Küste geht es durch Palamós und Platja D'Aro, typischen Costa-Brava-Bettenburgen, die jetzt noch etwas gespenstsich und ausgestorben wirken. Hinter Platja d'Aro verläuft Pirinexus auf der Ruta del Carrillet einer Via Verde, der ich ab jetzt bis Olot folgen werde. Die Via Verde ist gut ausgebaut, verläuft aber leider streckenweise entlang der Schnellstraße. Dafür findet man überall, vor allem in und bei den ehemaligen Bahnhöfen, gemütliche Einkehrmöglichkeiten und trifft auf erstaunlich viele Tagesradler. Besonders gefällt mir die Einfahrt nach Girona, bergab auf Wohnstraßen und Radwegen. Ich übernachte bei Pau und Carme in Salt. Mit Pau hatte ich schon mehrfach Mailkontakt und der herzliche Empfang bestätigt, dass Pau und Carme ihren Ruf als beliebteste WS-Hosts zwischen Barcelona und Perpignan verdienen. Leider ist die Zeit zwischen ihrem Feierabend und dem Aufbruch zur Arbeit am frühen Morgen viel zu kurz.\r","permalink":"https://blog.velocarte66.fr/trips/fruhjahrstour-2014-costa-brava-und-ostliche-pyrenaen/fruhjahrstour-2014-tag-3-viladamat-girona-97-km/","summary":"","title":"Frühjahrstour 2014 - Tag 3: Viladamat - Girona, 97 km"},{"content":" GPX-Track: 2026-05-31.gpx\nLa Garette Magné Einfahrt nach Niort an der Sèvre Einfahrt nach Niort an der Sèvre Niort Niort: Das Rathaus Hinter Niort Bahntrassenweg zwischen Niort und Celles-sur-Belle Bahntrassenweg zwischen Niort und Celles-sur-Belle Celles-sur-Belle Bahntrassenweg zwischen Celles-sur-Belle und Melle Melle ","permalink":"https://blog.velocarte66.fr/trips/2026-01_la-rochelle_-_rocamadour/04_la-garette_-_brioux/","summary":"","title":"Tag 4: La Garette - Brioux-sur-Boutonne"},{"content":" GPX-Track: 2025-09-06.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2025-02_limoges_-_corneilla/04_la_bucherie_-_corgnac-sur-l_isle/","summary":"","title":"Tag 04: La Bucherie - Corgnac-sur-l'Isle"},{"content":" GPX-Track: 2024-09-13.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2024-02-dordogne-lot/04_bouzic_-_ca%C3%AFx/","summary":"","title":"Tag 4: Bouzic - Caïx"},{"content":" GPX-Track: 2018-09-11.gpx\nAutoire\nAutoire\nChâteau de Castelnau-de-Bretenoux\nBrücke über die Dordogne bei Floirac\nAuf dem Campingplatz von Les-Quatre-Routes-du-Lot\n","permalink":"https://blog.velocarte66.fr/trips/2018-dordogne-perigord/04/","summary":"","title":"Tag 4: Loubressac - Les-Quatre-Routes-du-Lot"},{"content":" GPX-Track: 2017-04-28\n","permalink":"https://blog.velocarte66.fr/trips/2017-fruhjahr/04/","summary":"","title":"Tag 4: Mons-La Trivalle - Gignac"},{"content":" GPX-Track: 2020-07-03.gpx\nVilleneuve-Minervois\nBlick auf Salsigne\nDas Memorial von Salsigne\nCarcassonne\nDie Fahrrad-Ecke auf dem Campingplatz von Carcassonne\n","permalink":"https://blog.velocarte66.fr/trips/2020_kurztour_corbi%C3%A8res_minervois/04_caunes-minervois_-_carcassonne/","summary":"","title":"Tag 4: Caunes-Minervois - Carcassonne"},{"content":" GPX-Track: 2022-05-27.gpx\nDer erste Stop heute ist an der Abteikirche von Fleury in Saint-Benoît-sur-Loire. Es ist ertaunlich wenig los, verglichen mit dem Trubel auf dem Campingplatz.\nSaint-Benoît-sur-Loire\nDie Klosterkirche von Fleury in Saint-Benoît-sur-Loire\nWir brauchen ein paar Kleinigkeiten fürs Fahrrad und machen daher Halt im Fahrradladen in Jargeau. Ich kaufe ein Paar Mini-Pedalhaken zu einem erstaunlich günstigen Preis. Beim Bezahlen zeigt der Verkäufer voller Stolz auf das Etikett. Dort steht: Zéfal 45150 Jargeau.\nBald erreichen wir Orléans, wo wir nach einer kurzen Tour durch die Innenstadt den Zug nach Blois nehmen. Wir haben Glück: Orléans ist ein Kopfbahnhof und in Blois hält der Zug am Bahnsteig am Bahnhofsgebäude, so dass wir den Zug ebenerdig besteigen und verlassen können. Die Kathedrale Sainte-Croix in Orléans\nRue Jeanne d\u0026rsquo;Arc in Orléans\n","permalink":"https://blog.velocarte66.fr/trips/2022-nevers-confolens/04_sully-sur-loire_-_orleans/","summary":"","title":"Tag 4: Von Sully-Sur-Loire nach Orléans"},{"content":" Morgens am Lot\nLes pruneaux d\u0026rsquo;Agen\nVilleneuve-du-Lot\nVilleneuve-du-Lot\nLa Tour du Roy, Sainte-Livrade-du-Lot\nGPX-Track: 2019-09-08_0.gpx\n","permalink":"https://blog.velocarte66.fr/trips/september-2019-tarn-garonne-und-lot/tag-4-fumel-clairac/","summary":"","title":"Tag 4: Fumel - Clairac"},{"content":" GPX-Track: 2016-05-20.gpx\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahr-2016-baskenland-und-bearn/4-tag-hendaye-san-sebastiandonostia/","summary":"","title":"4. Tag: Hendaye - San Sebastián/Donostia"},{"content":" GPX-Track: 2015_Lot_et_Tarn_04.gpx\n","permalink":"https://blog.velocarte66.fr/trips/durch-das-tal-des-lot-und-des-tarn-im-sommer-2015/4-tag-cajarc-livinhac-le-haut/","summary":"","title":"4. Tag Cajarc - Livinhac-le-Haut"},{"content":" Zunächst geht es auf der Südseite des Lot-Tals Richtung Osten. Anders als die Straße im Norden gehen die kleinen Strassen hier hoch an den Trauf der Felsen. Das ist anstrengend, aber fast autofrei und bietet einen herrlichen Blick auf das Tal. Wieder im Tal, geht es über den in den Fels gehauenen Treidelpfad entlang des Lot nach Saint-Cirq-Lapopie, dem ersten einer Reihe von mittelalterlichen Dörfern auf der Strecke. Ich verlasse das Lot-Tal und folge von nun dem Tal des Célé (Dank an StefanS für den Tipp). Im Vergleich zum Lot-Tal ist hier so gut wie kein Verkehr, im Sommer ist das sicher anders wie man an den vielen Kanu/Kajak-Anlegestellen sehen kann. Die Höhle von Pech Merle lasse ich links liegen, der Abstecher passt zeitlich und konditionsmäßig diesmal leider nicht. GPX-Track: 2015-04-22.gpx\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahrstour-2015-sudwestfrankreich/cahors-brengues/","summary":"","title":"Tag 4: Cahors - Brengues"},{"content":"Datum: 04.07.2014\nStrecke: Eurovelo 6 / Donauradweg, Engen - Schaffhausen\nEntfernung: 73 km\nWetter : sonnig\nÜbernachtung : Warmshowers\nStorch\nRast am See\nSchaffhausen\nGPX-Track: 2014-07-04_0.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2014-von-ulm-nach-corneilla-la-riviere/radtour-2014-4tag-engen-schaffhausen/","summary":"","title":"Radtour 2014, 4.Tag, Engen - Schaffhausen"},{"content":" Zunächst geht es von Girona auf der Ruta del Carrillet fast eben nach Anglès und dann über 30 km konstant hoch auf fast 600m, bevor es dann wieder hinunter nach Olot geht. Ich bin jetzt in der Garrotxa, die mit ihrer Vielzahl von Vulkankegeln beeindruckt. Olot, eine stattliche Kleinstadt, liegt im Zentrum dieses Vulkangebiets. Der Campingplatz La Fageda liegt 3 km ausserhalb und ist nur über eine stark befahrene Strasse zu erreichen. Dafür hat der überwiegend von (derzeit abwesenden) Dauercampern belegte Platz eine schöne Zeltwiese, auf der außer mir nur ein paar Niederländer in Wohnmobilen nächtigen, und kostet auch nur 11,50€. Das Restaurant ist leider geschlossen, aber ein paar hundert Meter entfernt gibt es an der Straße eine nette Kneipe, Menü + 2 Mitjanas für 11€. ","permalink":"https://blog.velocarte66.fr/trips/fruhjahrstour-2014-costa-brava-und-ostliche-pyrenaen/fruhjahrstour-2014-tag-4-girona-olot-59-km/","summary":"","title":"Frühjahrstour 2014 - Tag 4: Girona - Olot, 59 km"},{"content":" GPX-Track: 2026-06-01.gpx\nCampingplatz in Brioux-sur-Boutonne Ruheplatz für Radfahrer Auf der Radroute V93 \u0026ldquo;La Vélidéale\u0026rdquo; Kleine Kirche in einem kleinen Dorf Bei Chef-Boutonne Chef-Boutonne Wegweiser an der Radroute V93 \u0026ldquo;La Vélidéale\u0026rdquo; In Ruffec Erinnerung an die Opfer eines Gefechts zwischen FFI und Wehrmacht ","permalink":"https://blog.velocarte66.fr/trips/2026-01_la-rochelle_-_rocamadour/05_brioux_-_nanteuil/","summary":"","title":"Tag 5: Brioux-sur-Boutonne - Nanteuil-en-Vallée"},{"content":" GPX-Track: 2025-09-07.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2025-02_limoges_-_corneilla/05_corgnac-sur-lisle_-_montignac/","summary":"","title":"Tag 05: Corgnac-sur-l'Isle - Montignac"},{"content":" GPX-Track: 2024-09-14.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2024-02-dordogne-lot/05_ca%C3%AFx_-_vers/","summary":"","title":"Tag 5: Caïx - Vers"},{"content":" GPX-Track: 2024-05-18.gpx\nDie Straße verläuft jetzt oberhalb des Flusses durch das Allier-Tal. Kurz vor Brioude weitet sich das Tal und geht in die Limagne-Ebene über, durch die mein Weg die nächsten Tage führen wird. Gegen Mittag komme ich in Brioude an. Es beginnt erneut zu regnen, so dass nicht groß Sightseeing möglich ist. Aber ich war hier ja schon zweimal. Auf dem Platz hinter der Basilika ist bayerisches Volksfest, mit Blaskapelle und Bier-Ausschank. Aber bei dem Regen ist eine Brotzeit auf den Bierbänken keine Option.\nAm Nachmittag geht es auf Nebenstraßen rechts und links des Allier weiter, immer wieder mal mit einem kleinen Regenschauer. Die letzten Kilometer vor Issoire führen über eine ziemlich öde Ebene und zuletzt durch ein Industriegebiet. In Issoire fahre ich direkt auf den Campingplatz, auf dem ich vor vier Jahren schon einmal gewesen bin. Der Platz ist sehr weitläufig angelegt und gut ausgestattet, mit 9,50€ trotzdem recht günstig.\nLavoûte-Chilhac\nBasilika von Brioude\nEin Vulkan\n","permalink":"https://blog.velocarte66.fr/trips/2024-01-allier/04_chilhac_-_issoire/","summary":"","title":"Tag 4: Chilhac - Issoire"},{"content":" GPX-Track: 2023-06-05.gpx\nHängebrücke über den Hérault in St.Bauzille-de-Putois\nSaint-Étienne-d\u0026rsquo;issensac in den Gorges de l\u0026rsquo;Hérault\nIn den Gorges de l\u0026rsquo;Hérault\nIn den Gorges de l\u0026rsquo;Hérault\n","permalink":"https://blog.velocarte66.fr/trips/2023-valence-lezignan/05-montoulieu_-_gignac/","summary":"","title":"Tag 5: Von Montoulieu nach Gignac"},{"content":" GPX-Track: 2018-09-12.gpx\nLes-Quatre-Routes-du-Lot\nTurenne\nBahnlinie Figeac - Brive-la-Gaillarde\nAbendessen auf dem Campingplatz\n","permalink":"https://blog.velocarte66.fr/trips/2018-dordogne-perigord/05/","summary":"","title":"Tag 5: Les-Quatre-Routes-du-Lot - Donzenac"},{"content":" GPX-Track: 2017-04-29\n","permalink":"https://blog.velocarte66.fr/trips/2017-fruhjahr/05/","summary":"","title":"Tag 5: Gignac - Saint-Hippolyte-du-Fort"},{"content":" Zwischen Carcassonne und Limoux\nLimoux\nAlet-les-Bains\nAuf dem Campingplatz von Rennes-les-Bains\nGPX-Track: 2020-07-04.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2020_kurztour_corbi%C3%A8res_minervois/05_carcassonne_-_rennes-les-bains/","summary":"","title":"Tag 5: Carcassonne - Rennes-Les-Bains"},{"content":" GPX-Track: 2022-05-28.gpx\nDer Campingplatz in Blois liegt fünf Kilometer außerhalb, ist sehr groß, mit wenig Bäumen, unfreundlichem Personal und einem eigenartigen Platzzuteilungssystem. Das hat den Charme eines typischen Großstadtplatzes und wir sind froh, hier wieder weg zu sein.\nBlick auf Blois\nDer Tag heute ist reserviert für die Besichtigung des Schloßparks von Chaumont auf halber Strecke zwischen Blois und Amboise, wo jeden Sommer ein Internationales Gartenfestival stattfindet. Das ist eine Art Bundesgartenschau mit Schwerpunkt auf künstlerischer Gartengestaltung. Auch eine Ausstellung von Kunstinstallation in den Gebäuden gehört dazu. Wie zu erwarten hat es am Eingang eine lange Warteschlange, aber zum Glück geht es flott voran. Mich beeindrucken vor allem die Kunstinstallationen. Im Park herrscht großes Gewusel und drückend heiß ist es auch.\nDas Schloß von Chaumont-sur-Loire\nTropisches Gewächshaus im Park von Chaumont\nIm Park von Chaumont\nZwischen Chaumont und Amboise führt der Radweg mehrmals von der Ebene hinauf auf die Hügel, zum Teil über recht heftige Anstiege. Immerhin bekommt man so, anders als unten an der Loire, ein wenig von den Weinbergen zu sehen. Der Campingplatz in Amboise ist zwar sehr groß, aber gibt es gibt eine große Campingwiese mit vielen Picknicktischen. Auch hier hat es wie an den vergangenen Tagen viele Familien, die mit dem Fahrrad unterwegs sind.\nAuf dem Campingplatz von Amboise\n","permalink":"https://blog.velocarte66.fr/trips/2022-nevers-confolens/05_blois_-_amboise/","summary":"","title":"Tag 5: Von Blois nach Amboise"},{"content":" Campingplatz Clairac\nDie Garonne\nAm Canal latéral de la Garonne\nPort-Sainte-Marie\nClermont-Dessous\nGPX-Track: 2019-09-09.gpx\n","permalink":"https://blog.velocarte66.fr/trips/september-2019-tarn-garonne-und-lot/tag-5-clairac-sthilaire-de-lusignan-agen/","summary":"","title":"Tag 5: Clairac - St.Hilaire-de-Lusignan (Agen)"},{"content":" GPX-Track: 2016-05-21.gpx\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahr-2016-baskenland-und-bearn/5-tag-san-sebastiandonostia-ainhoa/","summary":"","title":"5. Tag: San Sebastián/Donostia - Ainhoa"},{"content":" GPX-Track: 2015_Lot_et_Tarn_05.gpx\n","permalink":"https://blog.velocarte66.fr/trips/durch-das-tal-des-lot-und-des-tarn-im-sommer-2015/5-tag-livinhac-le-haut-estaing/","summary":"","title":"5. Tag Livinhac-le-Haut - Estaing"},{"content":"Zunächst folge ich weiter dem Célé-Tal bis nach Figeac, einer ruhigen Kleinstadt mit historischem Stadtkern. Es geht jetzt wieder nach Süden und damit rauf und runter, sei es weil die Flußtäler quer zur Hauptrichtung verlaufen (Lot, Tarn) oder nicht durchgängig befahrbar sind (Aveyron). Von Figeac geht es hinauf nach Capdenac-le-Haut auf dem Fels über dem Lot-Tal. Die vielen jetzt noch geschlossenen Kunsthandwerkläden lassen ahnen, dass hier im Sommer ordentlicher Touristenbetrieb herrscht. Jetzt ist das Dorf wie ausgestorben. Ein paar km hinter Capdenac-Gare biege ich wieder von der Hauptstrasse ab und lande auf einem breiten Feldweg, der schnurgerade über die Causse führt. Der Sandbelag ist wegen des nächtlichen Regens aufgeweicht, was die die Fahrt recht mühsam macht, und ich bin froh, kurz vor Villeneuve-d\u0026rsquo;Aveyron wieder auf den Asphalt zurückzukehren. Villeneuve, auf halbem Weg zwischen Lot- und Aveyron-Tal, beeindruckt durch seinen komplett erhaltenen befestigten, mittelalterlichen Ortskern. Das Provinzstädtchen Villefranche-de-Rouergue macht dagegen trotz historischer Kulisse einen etwas schmuddeligen Eindruck.\nGPX-Track: 2015-04-23.gpx\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahrstour-2015-sudwestfrankreich/brengues-villefranche-de-rouergue/","summary":"","title":"Tag 5: Brengues - Villefranche-de-Rouergue"},{"content":"Datum: 05.07.2014\nStrecke: Eurovelo 6 / Donauradweg, Schaffhausen - Waldshut\nEntfernung: 48 km\nWetter : starker Regen am Vormittad, nachmittags sonnig\nÜbernachtung : Rhein-Camping Schmittenau\nSchaffhausen\nDer Rhein\nWaldshut\nGPX-Track: 2014-07-05_0.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2014-von-ulm-nach-corneilla-la-riviere/radtour-2014-5tag-schaffhausen-waldshut/","summary":"","title":"Radtour 2014, 5.Tag, Schaffhausen - Waldshut"},{"content":" Pirinexus führt jetzt über die N260a Richtung Sant Joan de les Abadesses, zunächst zum Coll de Coubet (970m), 550 Hm auf 10 km. Anstatt nach Sant Joan abzufahren geht es weiter auf der wenig befahrenen N260a zum Coll de Canes (1120m) und hinunter nach Ripoll. Die Besichtigung der Klosterkirche dort spare ich mir, da ich hier schon mehrfach gewesen bin. Von Ripoll nach Sant Joan führt wieder ein Bahntrassenweg, die Ruta del Ferro. In Sant Joan genehmige ich mir im Café im ehemaligen Bahnhof ein Entrepà mit Botifarra und bin überrascht, dass letztere nicht wie zu Hause schwarz ist sondern weiß. Der Campingplatz liegt 4,5km hinter Sant Joan, wieder ein nahezu ausgestorbener Dauercamperplatz, aber leider ohne Zeltwiese, 11€.\r","permalink":"https://blog.velocarte66.fr/trips/fruhjahrstour-2014-costa-brava-und-ostliche-pyrenaen/fruhjahrstour-2014-tag-5-olot-sant-joan-de-les-abadesses-51-km/","summary":"","title":"Frühjahrstour 2014 - Tag 5: Olot - Sant Joan de les Abadesses, 51 km"},{"content":" GPX-Track: 2026-06-02.gpx\nRadroute V93 \u0026ldquo;La Vélidéale\u0026rdquo; auf Bahntrasse bei Nanteuil-en-Vallée Radroute V93 \u0026ldquo;La Vélidéale\u0026rdquo; auf Bahntrasse bei Nanteuil-en-Vallée Radroute V93 \u0026ldquo;La Vélidéale\u0026rdquo;: Viadukt von Champagne-Mouton Infotafel zur Demarkationslinie Auf dem Campingplatz in Saint-Estèphe ","permalink":"https://blog.velocarte66.fr/trips/2026-01_la-rochelle_-_rocamadour/06_nanteuil_-_st-estephe/","summary":"","title":"Tag 6: Nanteuil-en-Vallée - Saint-Estèphe"},{"content":" GPX-Track: 2025-09-08.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2025-02_limoges_-_corneilla/06_montignac_-_souillac/","summary":"","title":"Tag 06: Montignac - Souillac"},{"content":" GPX-Track: 2024-09-15.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2024-02-dordogne-lot/06_vers_-_figeac/","summary":"","title":"Tag 6: Vers -\u0026nbsp;Figeac"},{"content":" GPX-Track: 2024-05-19.gpx\nSchreck beim Abbau des Zelts: eine der beiden Stangen, die das Zelt aufspannen ist gebrochen. Was tun? Das Reparaturset enthält alles Nötige, um so einen Bruch zumindest provisorisch zu reparieren. Ich entscheide mich daher erst mal dafür, weiter zu fahren.\nAuf dem ersten Teil der heutigen Strecke gibt es am Allier nur die Autobahn. Die Véloroute V70 verläuft hier weiter östlich durch die Hügel. Da mir das zu anstrengend ist, fahre ich nach einer kurzen Runde durch Issoire weiter im Westen auf langweiligen und meist kilometerlang schnurgeraden Landstraßen und erreiche bei Longues wieder den Allier. Die Strecke und die Orte kommen mir bekannt vor. Später stelle ich fest, dass ich hier vor vier Jahren schon einmal gefahren bin. Wieder näher am Fluss geht es bis zum Campingplatz \u0026ldquo;Les Ombrages\u0026rdquo; in Dallet, der von einem niederländischen Paar geführt wird.\nBeim Aufbauen des Zelts bricht dieselbe Stange an einer anderen Stelle. Mir ist gleich klar, dass da erst mal nichts zu machen ist. Ich erkundige mich bei der Betreiberin, ob sie auch feste Unterkünfte vermietet. Eigentlich um diese Jahreszeit nicht, aber um mir aus der Patsche zu helfen, richtet sie die eine \u0026ldquo;Roulotte\u0026rdquo; her, die es auf dem Platz gibt. Das ist eine einfache Hütte mit zwei einfachen Betten. Und ich bekomme das auch noch für einen Sonderpreis.\nIn Vichy gibt es einen Décathlon, der morgen trotz Pfingstmontag geöffnet ist. Vielleicht gibt es dort Ersatz. Allerdings macht die Homepage wenig Hoffnung. Wenn es nicht klappt, kann ich übermorgen mit dem Zug von Vichy aus nach Perpignan fahren. Ich reserviere sicherheitshalber ein Hotel in Vichy.\nEhemalige Benediktinerabteikirche Saint-Austremoine in Issoire\nIn der Ferne zu erkennen: Die Monts Dore mit dem Puy de Sancy\nRésistance-Gedenkstein\nRoulotte auf dem Campingplatz in Dallet\n","permalink":"https://blog.velocarte66.fr/trips/2024-01-allier/05_issoire_-_dallet/","summary":"","title":"Tag 5: Issoire - Dallet"},{"content":" GPX-Track: 2023-06-06.gpx\nLac du Salagou\nDie \u0026ldquo;Ruffes\u0026rdquo; des Salagou\nAn der Auffahrt zum Col de la Merquière\nNoch 1,2km\u0026hellip;\nBlick ins Tal des Orb\n","permalink":"https://blog.velocarte66.fr/trips/2023-valence-lezignan/06-gignac_-_la_tour-sur-orb/","summary":"","title":"Tag 6: Von Gignac nach La Tour-sur-Orb"},{"content":" GPX-Track: 2018-09-13.gpx\nTerrasson-Lavilledieu\nChâteue de Losse\nSaint-Léon-sur-Vézère\nIm Tal der Vézère\nLa Roque Saint-Christophe\n","permalink":"https://blog.velocarte66.fr/trips/2018-dordogne-perigord/06/","summary":"","title":"Tag 6: Donzenac - Tursac"},{"content":" GPX-Track: 2017-04-30\n","permalink":"https://blog.velocarte66.fr/trips/2017-fruhjahr/06/","summary":"","title":"Tag 6: Saint-Hippolyte-du-Fort - Alès"},{"content":" Der Pech de Bugarach\nAm höchsten Punkt der Tour\nBlick auf die Gorges de Galamus\nIn den Gorges de Galamus\nBlick auf den Canigou\nGPX-Track: 2020_07_05.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2020_kurztour_corbi%C3%A8res_minervois/06_rennes-les-bains_-_corneilla/","summary":"","title":"Tag 6: Rennes-Les-Bains - Corneilla"},{"content":" GPX-Track: 2022-05-29.gpx\nBlick auf Amboise\nIn Amboise ist am Sonntagmorgen großer Markt am Ufer der Loire, wo der der Radweg aus der Stadt führt. Nach einigen Kilometern entfernt sich der Radweg von der Loire und führt über die Hügel in Richtung Tours, das wir am späten Vormaittag erreichen. Wir besichtigen das übersichtliche Stadtzentrum und die Kathedrale und essen in einer Crêperie zu Mittag, bevor meine Mitfahrerin den Zug zurück nach Nevers nimmt. Fachwerkhäuser in der Altstadt von Tours\nDer Bahnhof ist ein imposantes Gebäude und erinnert mich an den Bahnhof von Limoges. Interessant sind die Keramik-Fresken in der Bahnhofshalle, auf denen 18 Städte und Regionen dargestellt sind, die man von hier aus mit dem Zug erreichen kann bzw. konnte. Ich verlasse jetzt die Loire und fahre in Richtung Süden weiter. Hier folge ich wie auch in den nächsten Tagen der Radroute Eurovelo 3. Diese Route führt von Trondheim nach Santiago de Compostella entlang der Pilgerwege und wird daher auch Pilger-Route genannt. Die wenigen Radreisenden, die ich treffe, haben auch meist Santiago als Reiseziel.\nAm Stadtrand von Tours überquere ich den Cher und kurze Zeit danach die Indre, beides Nebenflüsse der Loire und Namensgeber mehrerer Departements. Am Campingplatz in Veigne an der Indre fahre ich vorbei, es ist noch zu früh am Tag, das Wetter ist gut und die Strecke flach. Ab hier führt die EV3-Route über eine eintönige Ebene mit wenigen Dörfern und Maisfeldern bis zum Horizont. Erst kurz vor dem heutigen Tagesziel Sainte-Maure-de-Touraine wird es etwas hügelig. Dort findet heute ein Radrennen statt und die Ortsmitte ist für den Verkehr gesperrt. Ich fahre direkt zum Campingplatz. Ausser drei anderen Radfahrern ist der Platz menschenleer. Ich baue mein Zelt auf und fahre zum Pizza-Service beim nahegelegenen Einkaufszentrum. Es gibt Tische zum Essen vor Ort, die Pizza ist ordentlich und das Bier kühl. Campingplatz von Sainte-Maure-de-Touraine\n","permalink":"https://blog.velocarte66.fr/trips/2022-nevers-confolens/06_amboise_-_ste-maure-de-touraine/","summary":"","title":"Tag 6: Von Amboise nach Sainte-Maure-de-Touraine"},{"content":" GPX-Track: 2016-05-22.gpx\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahr-2016-baskenland-und-bearn/6-tag-ainhoa-stjean-pied-de-port/","summary":"","title":"6. Tag: Ainhoa - St.Jean-Pied-de-Port"},{"content":" GPX-Track: 2015_Lot_et_Tarn_06.gpx\n","permalink":"https://blog.velocarte66.fr/trips/durch-das-tal-des-lot-und-des-tarn-im-sommer-2015/6-tag-estaing-saint-saturnin-de-lenne/","summary":"","title":"6. Tag Estaing - Saint-Saturnin-de-Lenne"},{"content":" Gemäß meiner Planung sollte dies die Königsetappe der Tour sein, 70 km mit vier steilen Anstiegen von jeweils etwa 200hm und vielen Aufs und Abs dazwischen. Aber die letzten Tage haben an der Kondition gezehrt, und nach dem zweiten Anstieg hinauf nach Najac - noch einem Dorf aus der Serie \"die schönsten Dörfer Frankreich\", an denen man sich auch irgendwann mal satt gesehen hat - und weil in Laguepie gerade der Zug in den Bahnhof einfährt, entscheide ich mich spontan diesen bis Gaillac zu nehmen. Von Gaillac geht es dann flach am Tarn entlang hinein nach Albi. \"Changement de décor\", wie der Franzose sagt, die Architektur wird nicht mehr von Kalkstein geprägt sondern wie in Toulouse und Montauban von den Ziegeln. Seit Toulouse ist Albi auch wieder die erste Stadt mit einer ordentlichen Fahrradinfrastruktur, Radspuren auf den Hauptstraßen, in Gegenrichtung befahrbare Einbahnstraßen, Abbiegeerlaubnis an Ampeln, ordentliche Bügel zum Anketten. Pont St.Blaise über den Aveyron bei Najac\nAlbi\nGPX-Track: 2015-04-24_1.gpx\nGPX-Track: 2015-04-24_2.gpx\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahrstour-2015-sudwestfrankreich/villefranche-de-rouergue-albi/","summary":"","title":"Tag 6: Villefranche-de-Rouergue - Albi"},{"content":"Datum: 06.07.2014\nStrecke: Eurovelo 6 / Waldshut - Basel/Huningue\nEntfernung: 60 km\nWetter : nachmittags starkes Gewitter\nÜbernachtung : Camping \u0026ldquo;Petit Port\u0026rdquo; Huningue,\nAm Rhein\nFahrradparkplatz\nBasel\nBasel, am Rhein\nGPX-Track: 2014-07-06_0.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2014-von-ulm-nach-corneilla-la-riviere/radtour-2014-6tag-waldshut-baselhuningue/","summary":"","title":"Radtour 2014, 6.Tag, Waldshut - Basel/Huningue"},{"content":" In Camprodon habe halte ich am ersten Café. Dort sitzt auch ein französisches Radreisepaar, auf der Fahrt von Paris nach Andalusien. Im Gespräch stellen wir fest, dass es sich um die beiden handelt, deren Warmshowers-Anfrage ich wegen meiner Abwesenheit abgelehnt hatte. Quines coses... Bevor es zum letzten und höchsten Pass der Reise, dem Coll d'Ares (1513m) hochgeht, decke ich mich in Camprodon noch mit einer Auswahl der deftigen Wurstpezialitäten ein, für die der Ort bekannt ist. Da war ich schon mal mit dem Rad oben, allerdings ohne Gepäck und mit ein paar Jahren weniger auf dem Buckel. Die Temperaturen sinken und dunkle Wolken ziehen auf. Aber wie so oft in den Pyrenäen bleiben die Wolken zwischen den Bergen hängen und der befürchtete Regen bleibt aus. Die Auffahrt geht in die Beine, aber die Abfahrt nach Prats-de-Mollo lässt das schnell vergessen. Der Camping Municipal in Prats ist schon gut frequentiert. Zwischen fest instalierten Mobilhomes mit Vorgarten und Pastis-trinkenden Prolls ist es ungemütlich. ","permalink":"https://blog.velocarte66.fr/trips/fruhjahrstour-2014-costa-brava-und-ostliche-pyrenaen/fruhjahrstour-2014-tag-6-sant-joan-de-les-abadesses-prats-de-mollo-42-km/","summary":"","title":"Frühjahrstour 2014 - Tag 6: Sant Joan de les Abadesses - Prats-de-Mollo, 42 km"},{"content":" GPX-Track: 2026-06-03.gpx\nAbfahrt nach Brantôme Brantôme Auf dem Campingplatz in Saint-Pierre-de-Côle Saint-Pierre-de-Côle ","permalink":"https://blog.velocarte66.fr/trips/2026-01_la-rochelle_-_rocamadour/07_st-estephe_-_st-pierre-de-cole/","summary":"","title":"Tag 7: Saint-Estèphe - Saint-Pierre-de-Côle"},{"content":" GPX-Track: 2025-09-09_1.gpx GPX-Track: 2025-09-09_2.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2025-02_limoges_-_corneilla/07_souillac_-_saint-mamet-la-salvetat/","summary":"","title":"Tag 07: Souillac - Saint-Mamet-la-Salvetat"},{"content":" GPX-Track: 2024-09-16.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2024-02-dordogne-lot/07_figeac_-_larnagol/","summary":"","title":"Tag 7: Figeac - Larnagol"},{"content":"Heute folge ich bis nach Vichy der Véloroute V70, die hier provisorisch über größere und kleinere Landstraßen führt. Erst ab St.Yorre geht es über Radwege abseits des VerkehrsZweimal suche ich Schutz vor dem Regen an einer Bushaltestelle.\nWie befürchtet hat der Décathlon in Vichy weder Zeltstangen noch Reparatursets. Also geht es ins Hotel Première Classe in Bellerive. Ich hatte am Morgen noch angerufen und nachgefragt, ob ich das Rad mit aufs Zimmer nehmen kann. Das sei ok und man hat mir zudem ein Zimmer im Erdgeschoß zugeteilt, so dass ich das Rad nicht die Treppe hochtragen muss.\nGPX-Track: 2024-05-20.gpx Ein an die alte Brücke angedockter Radweg\nDer Puy de Dôme ganz weit weg\nEine kleine Mineralquelle im Vorort von Vichy\nEin letztes mal Schutz vor dem Regen im Wartehäuschen\nDie Source des Célestins in Vichy\n","permalink":"https://blog.velocarte66.fr/trips/2024-01-allier/06_dallet_-_vichy/","summary":"","title":"Tag 6: Dallet - Vichy"},{"content":" GPX-Track: 2023-06-07.gpx\nCampingplatz in La Tour-sur-Orb\nDer Orb zwischen La Tour-sur-Orb und Bédarieux\nDas Eisenbahn-Viadukt von Bédarieux\nAuf der Voie Verte \u0026ldquo;Passa Païs\u0026rdquo;\nDas Caroux-Massiv\nDie Gorges d\u0026rsquo;Héric\nDie Gorges d\u0026rsquo;Héric\nCamping auf dem Bauernhof in Courniou\n","permalink":"https://blog.velocarte66.fr/trips/2023-valence-lezignan/07-la_tour-sur-orb_-_courniou/","summary":"","title":"Tag 7: Von La Tour-sur-Orb nach Courniou"},{"content":" GPX-Track: 2018-09-14.gpx\nChâteau de Marzac\nBei Les Eyzies-de-Tayac\nSaint-Antoine-d\u0026rsquo;Auberoche\nCampingplatz in Connaux\n","permalink":"https://blog.velocarte66.fr/trips/2018-dordogne-perigord/07/","summary":"","title":"Tag 7: Tursac - Cubjac"},{"content":" GPX-Track: 2017-05-01\n","permalink":"https://blog.velocarte66.fr/trips/2017-fruhjahr/07/","summary":"","title":"Tag 7: Alès - Aubenas"},{"content":" GPX-Track: 2022-05-30.gpx\nAm Morgen fahre ich erst mal in die Ortsmitte, in die ich gestern wegen des Radrennens nicht hinein kam. Im Zentrum hat es auf einem netten kleine Platz alles, was man braucht: Bäckerei, zwei Cafés,\u0026hellip;\nAuf der Landstraße sehe ich am Straßenrand bei einem Feldkreuz, dem Croix de la Liberté, zwei Männer über Landkarten gebeugt diskutieren. Normale Wanderer scheinen das nicht zu sein. Auf meine Frage, was sie hier machen, erklären sie mir, dass sie, wie ich schon vermutet hatte, für die Fédération Française de la Randonnée Pédestre (FFRP) unterwegs seien und den hier vorbei führenden Fernwanderweg erkunden und überprüfen. Als ich erzähle, dass ich bei Openstreetmap aktiv bin, reagieren sie zurückhaltend. Offenbar wissen sie von dem ständigen Konflikt zwischen OSM und FFRP, wenn es darum geht, ob die GR-Fernwanderwege in OSM erfasst werden dürfen. \u0026ldquo;La croix de la liberté\u0026rdquo;\nIn Maillé, dem ersten Ort auf der heutigen Strecke, gibt es ein Maison du Souvenir. Es ist zwar noch geschlossen, aber den Info-Tafeln entnehme ich, dass hier an das Massaker von Maillé erinnert wird, bei dem 1944 124 der etwa 500 Einwohner umgebracht wurden. Ich fahre zum Friedhof, wo es einen Gedenkstein mit den Namen der Opfer, darunter auch viele Kinder, gibt. Gedenkstätte in Maillé\nBei Nouâtre erreiche ich die Vienne, den Fluss, dem ich ab jetzt mehr oder weniger in Richtung Süden folgen werde. Ohne große Steigungen führt die Route über kleine Landstraßen nach Châtellerault, das ich gegen Mittag erreiche. Die Vienne bei Nouâtre\nDa das Gas in der Kartusche zur Neige geht, möchte ich mir hier Ersatz beschaffen. Im Intermarché, wo ich meinen täglichen Einkauf erledige, suche ich leider vergeblich danach. Es gibt einen Decathlon und einen Intersport im Gewerbegebiet am Stadtrand. Das beschert mir eine kleine Runde durch die tristen Vororte, denen man die industrielle Vergangenheit der Stadt ansieht, auf die andere Seite der Vienne. Bei Decathlon gibt es kein Gas mehr, dafür hat Intersport sogar Schraubkartuschen. \u0026ldquo;La Manu\u0026rdquo;, ehemalige Waffenmanufaktur in Châtellerault\nVon Châtellerault sind es nur noch knapp 20 km bis zum Campingplatz in Bonneuil-Matours, einem etwas verschlafen wirkenden Ort, rund um dessen zentralem Platz es aber viele Geschäfte gibt, auch einen Coop mit ordentlichem Lebensmittelangebot. Auf dem parkartig angelegten Campingplatz direkt an der Vienne bin ich der einzige Gast.\n","permalink":"https://blog.velocarte66.fr/trips/2022-nevers-confolens/07_ste-maure-de-touraine_-_bonneuil-matours/","summary":"","title":"Tag 7: Von Sainte-Maure-de-Touraine nach Bonneuil-Matours"},{"content":" GPX-Track: 2020-09-04.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2020-auvergne-und-cevennen/tag-7-ceyrat-saint-yorre/","summary":"","title":"Tag 7: Ceyrat - Saint-Yorre"},{"content":" GPX-Track: 2016-05-23.gpx\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahr-2016-baskenland-und-bearn/7-tag-stjean-pied-de-port-aren/","summary":"","title":"7. Tag: St.Jean-Pied-de-Port - Aren"},{"content":" ","permalink":"https://blog.velocarte66.fr/trips/durch-das-tal-des-lot-und-des-tarn-im-sommer-2015/7-tag-ruhetag-in-saint-saturnin-de-lenne/","summary":"","title":"7. Tag: Ruhetag in Saint-Saturnin-de-Lenne "},{"content":" Die Strecke führt nahezu komplett über die Voie Verte des Droits de l'Homme, einen Bahntrassenweg mit wenig Abwechslung und keinem erkennbaren Bezug zu den Menschenrechten. Castres ist zwar ein nettes Provinzstädtchen, schneidet aber im Vergleich zu den vorherigen Etappenorten mangels Masse an spektakulärer Architektur schlecht ab. Das gilt auch für meine weiteren Bewertungskriterien, Radinfrastruktur (keine) und OpenStreetMap-Datenqualität (mies). Der freundliche Empfang am Campingplatz und dass ich dort abends die Geräuschkulisse des Rugby-Matches Castres gegen Clermont genießen darf, versöhnt mich zumindest wieder ein wenig mit der Stadt. Castres\nJean Jaurès\nGPX-Track: 2015-04-25.gpx\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahrstour-2015-sudwestfrankreich/albi-castres/","summary":"","title":"Tag 7: Albi - Castres"},{"content":"Datum: 07.07.2014\nStrecke: Eurovelo 6 Huningue - Altkirch\nEntfernung: 61 km\nWetter : regnerisch\nÜbernachtung : Camping Les Acacias, Altkirch, ??€\nDa es in der Gegend sonst keinen Campingplatz gibt, verlassen wir 15 km hinter Mulhouse den EV6, um nach Altkirch zu fahren. Der Campingplatz ist gut ausgestattet und bietet viel Platz, aber kaum Schatten, was angesichts des Regens nicht weiter tragisch ist. Eigenartigerweise ist das große Gelände, das ein wenig an einen Sportplatz erinnert, praktisch leer, außer uns nur zwei oder drei andere Camper.\nAm Canal de Huningue\nAm Canal de Huningue, kurz vor der Einmündung in den Grand Canal D\u0026rsquo;Alsace\nAm Canal du Rhône au Rhin kurz vor Mulhouse\nRavioli mit Regenwasser\nGPX-Track: 2014-07-07_0.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2014-von-ulm-nach-corneilla-la-riviere/radtour-2014-7tag-huningue-altkirch/","summary":"","title":"Radtour 2014, 7.Tag, Huningue - Altkirch"},{"content":" Jetzt kann man es bis Arles-sur-Tech auf der D115 rollen lassen. Ab dort geht verläuft Pirinexus wieder abseits der D115, zunächst auf Feldwegen und Nebenstrassen und ab Amélie-les-Bains auf dem erst im März fertigestellten Abschnitt der Voie Verte en Pays Pyrénées Méditerranée. Diese verläuft auf der ehemaligen Bahnstrecke Elne-Amélie, ist fast durchgehend mit Betonbelag versehen und die Brückenkonstruktionen der Bahnlinie wurden original erhalten. Ab Céret geht es dann wieder auf Feldwegen, etwas holprig, dann am Baggersee in Saint-Jean-Pla-de-Corts vorbei nach Le Boulou. Jetzt habe ich es eilig, wieder heim zu kommen und nehme den kürzesten Weg nach Hause, wo ich am Nachmittag ziemlich k.o. ankomme. ","permalink":"https://blog.velocarte66.fr/trips/fruhjahrstour-2014-costa-brava-und-ostliche-pyrenaen/fruhjahrstour-2014-tag-7-prats-de-mollo-corneilla-la-riviere-76-km/","summary":"","title":"Frühjahrstour 2014 - Tag 7: Prats-de-Mollo - Corneilla-la-Rivière, 76 km"},{"content":" GPX-Track: 2026-06-04.gpx\nKleine Kirche in einem kleinen Dorf Tourtoirac im Périgord Vert Am Campingplatz in Cubas ","permalink":"https://blog.velocarte66.fr/trips/2026-01_la-rochelle_-_rocamadour/08_st-pierre-de-cole_-_cubas/","summary":"","title":"Tag 8: Saint-Pierre-de-Côle - Cubas"},{"content":" GPX-Track: 2025-09-10.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2025-02_limoges_-_corneilla/08_saint-mamet-la-salvetat_-_livinhac-le-haut/","summary":"","title":"Tag 08: Saint-Mamet-la-Salvetat - Livinhac-le-Haut"},{"content":" GPX-Track: 2024-09-17.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2024-02-dordogne-lot/08_larnagol_-_cahors/","summary":"","title":"Tag 8: Larnagol - Cahors"},{"content":" Der TER nach Lyon fährt um 07:36. Das Hotel liegt gegenüber von Vichy auf der anderen Seite des Allier und es sind nur knapp 3km bis zum Bahnhof. Der Zug fährt pünktlich los und kommt auch pünktlich in Lyon an. Nach kurzem Aufenthalt geht es weiter nach Avignon und von dort direkt nach Perpignan, wo ich mit wenigen Minuten Verspätung gegen 17 Uhr ankomme.\nWieder waren die sechs Fahrradplätze in den Zügen nie komplett belegt. Das SNCF-Personal war beim Ein- und Aussteigenimmer anwesend und hat auch dafür gesorgt, dass die Klappsitze bei den Fahrradplätzen nicht von Fahrgästen ohne Rad okkupiert wurden. In Avignon wurden Radfahrer (eigentlich nur die \u0026ldquo;Via-Rhona-Radfahrer\u0026rdquo;) auf den Informationsschirmen darauf hingewiesen, dass Fahrradplätze in den TERs der Region Sud an Wochenenden vorab reserviert werden müssen.\n","permalink":"https://blog.velocarte66.fr/trips/2024-01-allier/07_r%C3%BCckreise/","summary":"","title":"Tag 7: Rückreise"},{"content":" GPX-Track: 2023-06-08.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2023-valence-lezignan/08-corniou_-_lezignan-corbieres/","summary":"","title":"Tag 8: Von Courniou nach Lézignan-Corbières"},{"content":" GPX-Track: 2018-09-15.gpx\nPérigueux, Château Barrière\nPérigueux\nPérigueux\nPérigueux\nPérigueux\nPérigueux\nPérigueux\nPérigueux\nEine kleine Steigung\u0026hellip;\n","permalink":"https://blog.velocarte66.fr/trips/2018-dordogne-perigord/08/","summary":"","title":"Tag 8: Cubjac - Tocane-Saint-Apre"},{"content":" ","permalink":"https://blog.velocarte66.fr/trips/2017-fruhjahr/08/","summary":"","title":"Tag 8: Ruhetag in Aubenas"},{"content":" GPX-Track: 2022-05-31.gpx\nHeute verlasse ich den Eurovelo 3 und die Vienne für einen Abstecher nach Poitiers. Der Weg dorthin führt durch den Eichenwald des Forêt de Moulière, eines der größten Waldgebiete in der Region. Forêt de Moulière\nDie Gassen der Altstadt von Poitiers sind steil und holprig, aber die Anstrengung lohnt sich. Das ist es bei weitem die größte und am besten erhaltene Altstadt bisher auf dieser Tour. Poitiers, Notre-Dame-la-Grande\nPoitiers, Kathedrale\nAuf der Weiterfahrt führt mich das Navi auf eine mehrspurige Ausfallstraße. Das ist kein Problem, denn die rechte Fahrspur ist komplett für den Radverkehr reserviert. Interessant sind vor allem auch die Ausfahrten, die so gestaltet sind, dass ausfahrende Fahrzeuge den geradeaus fahrenden Radfahrern Vorfahrt gewähren. Poitiers, Radspur auf der Ausfallstraße\nPoitiers, Radspur an einer Ausfahrt\nDie Fahrt zurück an die Vienne ist unspektakulär, keine Steigungen, viel Äcker und Felder, wenig Wald. Chauvigny ist eine nette Kleinstadt mit einer kleinen aber imposanten mittelalterlichen Altstadt auf dem Hügel. Der Campingplatz unterhalb der Altstadt ist gut ausgestattet. Ich nutze das für eine große Waschaktion. Am späten Nachmittag fahre ich noch hoch zur Altstadt. Chauvigny, Donjon de Gouzon\nChauvigny, Collégiale Saint-Pierre\nChauvigny, Château des Évêques de Poitiers\n","permalink":"https://blog.velocarte66.fr/trips/2022-nevers-confolens/08_bonneuil-matours_-_chauvigny/","summary":"","title":"Tag 8: Von Bonneuil-Matours über Poitiers nach Chauvigny"},{"content":" GPX-Track: 2020-09-05.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2020-auvergne-und-cevennen/tag-8-saint-yorre-chatel-de-neuvre/","summary":"","title":"Tag 8: Saint-Yorre - Châtel-de-Neuvre"},{"content":" GPX-Track: 2016-05-24.gpx\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahr-2016-baskenland-und-bearn/8-tag-aren-pau/","summary":"","title":"8. Tag: Aren - Pau"},{"content":" Heute liegt der Übergang vom Lot zum Tarn vor uns, die uns über den Causse de Sauveterre auf über 900m Höhe führen wird. Aber zunächst geht es bei frischen Temperaturen und leider auch Nebel auf einer 5km langen Abfahrt von St.Saturnin wieder ins Lot-Tal hinunter. Hinter der Brücke machen wir eine Kaffeepause in einem kleinen Café, in dem die Zeit vor Jahrzehnten stehen geblieben scheint. GPX-Track: 2015_Lot_et_Tarn_08.gpx\n","permalink":"https://blog.velocarte66.fr/trips/durch-das-tal-des-lot-und-des-tarn-im-sommer-2015/8-tag-saint-saturnin-de-lenne-sainte-enimie/","summary":"","title":"8. Tag: Saint-Saturnin-de-Lenne - Sainte-Enimie"},{"content":"Zum Abschluss hatte ich mir aufgrund der Tipps im Forum die Fahrt übder die Montagne Noire in Richtung Carcassonne vorgenommen. Da der Wetterbericht Regen und starken SO-Wind angekündigt hatte und am Morgen der Wind auch schon kräftig blies, habe ich die Alternative über Revel nach Castelnaudary gewählt. In Revel haben mir zwei Passanten unabhängig voneinander die Fahrt entlang der Rigole du Canal du Midi empfohlen. Kurzentschlossen habe ich abweichend von der direkten Route diesen Weg genommen. Das hat mir zwar zusätzlich km gekostet vor allem die letzten zwei Stunden durch starken Regen und heftigen Gegenwind eingebracht, hat sich aber trotzdem gelohnt. Die Rigole ist ein Kanal, über den der Canal du Midi mit Wasser versorgt wird. Der Radweg ist angenehm zu fahren, er ist im Vergleich zu den meisten französischen Voies Vertes weniger aufwändig und normgerecht angelegt, was ihm einen ursprünglichen und naturnahen Charakter verleiht.\nRigole du Canal du Midi\nGPX-Track: 2015-04-26.gpx\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahrstour-2015-sudwestfrankreich/castres-saint-martin-lalande/","summary":"","title":"Tag 8: Castres - Saint-Martin-Lalande "},{"content":"Datum: 08.07.2014\nStrecke: Eurovelo 6 Altkirch - L\u0026rsquo;Isle-sur-le-Doubs\nEntfernung: 72 km\nWetter : regnerisch\nÜbernachtung : Camping Les Lumes *** , L\u0026rsquo;Isle-sur-le-Doubs, ??€\nGPX-Track: 2014-07-08_0.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2014-von-ulm-nach-corneilla-la-riviere/radtour-2014-8tag-altkirch-lisle-sur-le-doubs/","summary":"","title":"Radtour 2014, 8.Tag, Altkirch - L'Isle-sur-le-Doubs"},{"content":" GPX-Track: 2026-06-05.gpx\nAn der Radroute V92 \u0026ldquo;Le Flow Vélo\u0026rdquo; Blick auf das Schloß von Hautefort Schloß von Hautefort Schloß von Hautefort Das Périgord Vert Das Périgord Vert ","permalink":"https://blog.velocarte66.fr/trips/2026-01_la-rochelle_-_rocamadour/09_cubas_-_salignac/","summary":"","title":"Tag 9: Cubas - Salignac"},{"content":" GPX-Track: 2025-09-11.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2025-02_limoges_-_corneilla/09_livinhac-le-haut_-_villefranche-de-rouergue/","summary":"","title":"Tag 09: Livinhac-le-Haut - Villefranche-de-Rouergue"},{"content":" ","permalink":"https://blog.velocarte66.fr/trips/2024-02-dordogne-lot/09_r%C3%BCckreise/","summary":"","title":"Rückreise"},{"content":" GPX-Track: 2018-09-16.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2018-dordogne-perigord/09/","summary":"","title":"Tag 9: Tocane-Saint-Apre - La Roche-Chalais"},{"content":" GPX-Track: 2017-05-03\n","permalink":"https://blog.velocarte66.fr/trips/2017-fruhjahr/09/","summary":"","title":"Tag 9: Aubenas - Beauchastel "},{"content":" GPX-Track: 2022-06-01.gpx\nHeute früh geht es erst mal gemütlich entlang der Vienne weiter in Richtung Süden. Kunst am Wegrand\nKirche in Salles-en-Toulon\nAm Horizont ist schon bald das Atomkraftwerk von Civaux zu sehen. Die Straße führt direkt daran vorbei. Atomkraftwerk Civaux\nIm Kontrast dazu steht die merowingische Nekropole am Ortseingang von Civaux. Auch sonst hat der kleine Ort, dessen Geschichte bis in die gallisch-römische Zeit zurückgeht, einiges zu bieten, Wikipedia. Merowingische Nekropole in Civaux\nDie Mittagspause mache ich an einem kleinen Baggersee in Civaux. Rast am Weiher von Civeaux\nHinter Lussac führt der zu Hause vorbereitete GPX-Track auf einen unbefestigten Weg auf einer ehemaligen Bahntrasse. Nach den OSM-Daten verläuft hier die Eurovelo-3-Radroute. Anfangs ist der Weg noch gut zu fahren, aber das ändert sich bald und daus dem Feldweg wird ein einspuriger, holpriger Pfad. Ich bin froh, als es nach etwa acht Kilometern wieder auf der Straße weiter geht. Kurze Zeit später kommt aber nochmal ein Stück unbefestigte Bahntrasse, noch schlechter zu fahren als der Abschnitt zuvor. Ehemalige Bahnlinie an der Vienne\nAls es wieder auf der Straße weiter geht, bin ich schon fast am heutigen Tagesziel in Moussac. Der kleine Camping Municipal liegt etwas ausserhalb beim Sportplatz direkt an der Vienne. Auch hier sind außer mir nur zwei oder drei andere Camper. In der Nacht hat es ein ordentliches Gewitter. Auf dem Campingplatz von Moussac\nAbendessen\n","permalink":"https://blog.velocarte66.fr/trips/2022-nevers-confolens/09_chauvigny_-_moussac/","summary":"","title":"Tag 9: Von Chauvigny nach Moussac"},{"content":" GPX-Track: 2020-09-06.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2020-auvergne-und-cevennen/tag-9-chatel-de-neuvre-digoin/","summary":"","title":"Tag 9: Châtel-de-Neuvre - Digoin"},{"content":" GPX-Track: 2015_Lot_et_Tarn_09.gpx\n","permalink":"https://blog.velocarte66.fr/trips/durch-das-tal-des-lot-und-des-tarn-im-sommer-2015/9-tag-sainte-enimie-millau/","summary":"","title":"9. Tag: Sainte-Enimie - Millau"},{"content":"Datum: 09.07.2014\nStrecke: Eurovelo 6, L\u0026rsquo;Isle-sur-le-Doubs - Besançon\nEntfernung: 62 km\nWetter : regnerisch, nachmittags starker Regen\nÜbernachtung : La Plage***, Chaleuze\nDer Doubs bei Clerval\nZwischen Clerval und Baume-les-Dames\nGPX-Track: 2014-07-09_0.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2014-von-ulm-nach-corneilla-la-riviere/radtour-2014-9tag-lisle-sur-le-doubs-besancon/","summary":"","title":"Radtour 2014, 9.Tag, L'Isle-sur-le-Doubs - Besançon"},{"content":" GPX-Track: 2026-06-06.gpx\nIm Périgord Noir Souillac an der Dordogne Klosterkirche von Souillac an der Dordogne An der Dordogne Brücke über die Dordogne Rocamadour ","permalink":"https://blog.velocarte66.fr/trips/2026-01_la-rochelle_-_rocamadour/10_salignac_-_rocamadour/","summary":"","title":"Tag 10: Salignac - Rocamadour"},{"content":" GPX-Track: 2025-09-12.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2025-02_limoges_-_corneilla/10_lagu%C3%A9pie_-_monesti%C3%A9s/","summary":"","title":"Tag 10: Laguépie - Monestiés"},{"content":"Am Morgen fahre ich gemütlich die 18km bis zum Bahnhof in Coutras. Dort nehme ich den Zug nach Bordeaux und erspare mir so die Fahrt durch die Vororte. Vom Bahnhof St.Jean sind es noch gut 10km bis zum Campingplatz im Norden der Stadt. Der Campingplatz liegt an einem Baggersee und hat eine recht große Fläche für nicht motorisierte Camper. Ausserdem gibt es an der Rezeption ein ausreichendes Angebot an Lebensmitteln, so dass ich mir eine Einkaufsfahrt sparen kann. Campingplatz Bordeaux\nAm nächsten Tag mache ich eine kleine Tour durch die Pinienwälder im Norden von Bordeaux. Das Wetter ist nicht besonders gut, wolkig und auch etwas Regen.\nTags darauf fahre ich mit dem Zug zurück nach Perpignan.\nGPX-Track: 2018-09-17.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2018-dordogne-perigord/10/","summary":"","title":"Tag 10: La Roche-Chalais - Coutras, Bordeaux"},{"content":" GPX-Track: 2017-05-04\n","permalink":"https://blog.velocarte66.fr/trips/2017-fruhjahr/10/","summary":"","title":"Tag 10: Beauchastel - Saint-Romans"},{"content":" GPX-Track: 2020-09-07.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2020-auvergne-und-cevennen/tag-10-digoin-pouilly-sous-charlieu/","summary":"","title":"Tag 10: Digoin - Pouilly-sous-Charlieu"},{"content":"Die Rückfahrt gestaltete sich umständlicher als geplant. Während der Tour hatte ich mich nur wenig über das aktuelle Zeitgeschehen informiert. Dass gerade ein flächendeckender Streik der Bahnbediensteten begann, erfuhr ich daher erst, als ich frühmorgens am Bahnhof von Pau ankam und beim Blick auf die Anzeigetafel erfuhr, dass an diesem Tag keine Züge verkehrten. Ob die Ersatzbusse das Fahrrad mitnehmen würden, konnte man am Schalter nicht sagen. Das müsse man mit dem Busfahrer klären.\nDer Bus nach Tarbes war nur spärlich besetzt und im Gepäckraum war genug Platz für Fahrrad und Packtaschen. Der Fahrer war auch einverstanden. Und so war es auch auf den weiteren Teilstrecken nach Toulouse, Carcassonne und Narbonne.\nIn Narbonne kam ich gegen Abend an und es fuhr natürlich kein Zug oder Bus mehr nach Perpignan. Der einzige geöffnete Campingplatz lag einige Kilometer ausserhalb der Stadt. Wie sich heraus stellte, war es ein 5-Sterne-Platz für Wohnmobil-Camper. Als man mir an der Rezeption den Preis für den Stellplatz nannte, weit über 20 Euro, war ich wohl sichtlich geschockt, so dass man mir ungefragt einen Sonderpreis von 12 Euro einräumte. Der Stellplatz war steinig und grasslos, dafür aber mit einer individuellen Sanitärhütte direkt am Platz.\nAm nächsten Tag verkehrten wieder vereinzelte Züge, so dass ich gegen 10 Uhr in Perpignan ankam.\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahr-2016-baskenland-und-bearn/9-und-10tag-ruckreise/","summary":"","title":"9. und 10.Tag: Rückreise"},{"content":" GPX-Track: 2015_Lot_et_Tarn_10.gpx\n","permalink":"https://blog.velocarte66.fr/trips/durch-das-tal-des-lot-und-des-tarn-im-sommer-2015/10-tag-millau-le-truel/","summary":"","title":"10. Tag: Millau - Le Truel"},{"content":" Datum: 02.09.2013\rStrecke:\rEntfernung: 56 km\rHöhenmeter: 200 m\rWetter: Übernachtung: Camping «La Ferme de Mimizan» ****, 15€\rFlachetappe auf kleinen Straßen am Gave de Pau, den Gaves Réunis und schließlich dem Adour entlang, durch endlose Maisfelder und Kiwi-Plantagen. Mündung der Gaves Réunis in den Adour Blick von Urt auf den Adour\rSonnenuntergang in Urt GPX-Track: PP2013_j10.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2013-vom-mittelmeer-zum-atlantik/radtour-2013-10tag-orthez-urt/","summary":"","title":"10.Tag: Orthez - Urt"},{"content":" GPX-Track: 2025-09-13.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2025-02_limoges_-_corneilla/11_monesti%C3%A9s_-_r%C3%A9almont/","summary":"","title":"Tag 11: Monestiés - Réalmont"},{"content":" GPX-Track: 2017-05-05\n","permalink":"https://blog.velocarte66.fr/trips/2017-fruhjahr/11/","summary":"","title":"Tag 11: Saint-Romans - Grenoble"},{"content":" GPX-Track: 2020-09-08.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2020-auvergne-und-cevennen/tag-11-pouilly-sous-charlieu-cordelle/","summary":"","title":"Tag 11: Pouilly-sous-Charlieu - Cordelle"},{"content":" GPX-Track: 2015_Lot_et_Tarn_11.gpx\n","permalink":"https://blog.velocarte66.fr/trips/durch-das-tal-des-lot-und-des-tarn-im-sommer-2015/11-tag-le-truel-ambialet/","summary":"","title":"11. Tag: Le Truel - Ambialet"},{"content":" Datum: 11.07.2014\rStrecke: Eurovelo 6, Besançon - Orchamps\rEntfernung: Wetter: regnerisch\rÜbernachtung: Camping Municipal Orchamps\rBesançon\nGPX-Track: 2014-07-11_1.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2014-von-ulm-nach-corneilla-la-riviere/radtour-2014-11tag-besancon-orchamps/","summary":"","title":"Radtour 2014, 11.Tag, Besançon - Orchamps"},{"content":" Datum: 03.09.2013\rStrecke:\rEntfernung: 28 km\rHöhenmeter: 0 m\rWetter: Übernachtung: «Le Parme» ****, Anglet, ??€\rEndspurt am Ufer des Adour entlang, der hier breit und gemächlich dem Atlantik entgegen fließt. Nach einem ausgiebigen Stadtbummel in Bayonne fahren wir zum Campingplatz und dann nach Biarritz ans Meer. Der Campingplatz ist laut (Flughafen, Bahnlinie, Straße) und für einen 4-Sterne-Platz sind die Sanitäranlagen ziemlich ungepflegt. Wie schon auf anderen Plätzen fällt auf, dass die fest installierten Mobile Homes und Chalets in der Nachsaison zu einem großen Teil nicht von Urlaubern belegt sind sondern von Saisonarbeitern, Geschäftsreisenden, Menschen auf Wohnungssuche, osteuropäischen Arbeitern usw. Bayonne\rBayonne\rBiarritz GPX-Track: PP2013_j11.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2013-vom-mittelmeer-zum-atlantik/radtour-2013-11tag-urt-biarritz/","summary":"","title":"11.Tag: Urt - Biarritz"},{"content":" ","permalink":"https://blog.velocarte66.fr/trips/2025-02_limoges_-_corneilla/12_ruhetag_r%C3%A9almont/","summary":"","title":"Tag 12: Ruhetag in Réalmont"},{"content":" GPX-Track: 2017-05-06\n","permalink":"https://blog.velocarte66.fr/trips/2017-fruhjahr/12/","summary":"","title":"Tag 12: Grenoble - Challes-les-Eaux"},{"content":" GPX-Track: 2020-09-09.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2020-auvergne-und-cevennen/tag-12-cordelle-saint-galmier/","summary":"","title":"Tag 12: Cordelle - Saint Galmier"},{"content":" GPX-Track: 2015_Lot_et_Tarn_12.gpx\n","permalink":"https://blog.velocarte66.fr/trips/durch-das-tal-des-lot-und-des-tarn-im-sommer-2015/12-tag-ambialet-albi/","summary":"","title":"12. Tag: Ambialet - Albi"},{"content":" Die Riesen-Croissants von Orchamps\nDole\nCampingplatz in Seurre\nGPX-Track: 2014-07-12.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2014-von-ulm-nach-corneilla-la-riviere/radtour-2014-12tag-orchamps-seurre/","summary":"","title":"Radtour 2014, 12.Tag, Orchamps - Seurre"},{"content":" GPX-Track: 2025-09-15.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2025-02_limoges_-_corneilla/13_r%C3%A9almont_-_revel/","summary":"","title":"Tag 13: Réalmont - Revel"},{"content":"","permalink":"https://blog.velocarte66.fr/trips/2017-fruhjahr/13/","summary":"","title":"Tag 13: Ruhetag in Challes-les-Eaux"},{"content":" GPX-Track: 2021-09-11.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2021-alpen-cevennen-canal-du-midi/tag-13-livinhac-le-haut-brengues/","summary":"","title":"Tag 13: Livinhac-le-Haut - Brengues"},{"content":" GPX-Track: 2020-09-10.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2020-auvergne-und-cevennen/tag-13-saint-galmier-bas-en-basset/","summary":"","title":"Tag 13: Saint Galmier - Bas-en-Basset"},{"content":" GPX-Track: 2015_Lot_et_Tarn_13.gpx\n","permalink":"https://blog.velocarte66.fr/trips/durch-das-tal-des-lot-und-des-tarn-im-sommer-2015/13-tag-albi-castres/","summary":"","title":"13. Tag Albi - Castres"},{"content":" Verdun-sur-le-Doubs\nChalon-sur-Saône\nGPX-Track: 2014-07-13.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2014-von-ulm-nach-corneilla-la-riviere/radtour-2014-13tag-seurre-chalon-sur-saone/","summary":"","title":"Radtour 2014, 13.Tag, Seurre - Chalon-sur-Saône"},{"content":" Die Rückfahrt mit dem Zug gestaltet sich recht umständlich und langwierig. Für die schnellste Verbindung, mit dem TGV nach Bordeaux, von dort mit dem Intercité nach Narbonne und mit dem Regionalzug TER nach Perpignan, sind keine Fahrradplätze mehr frei. Die Intercités über Pau nehmen keine Fahrräder mit. Es bleibt also nichts anderes übrig als mit dem TER von Bayonne nach Pau, Umsteigen in den TER nach Toulouse, weiter im TER nach Narbonne und dann mit dem TER nach Perpignan. Die einzige Möglichkeit das an einem Tag so zu schaffen, dass wir noch vor Einbruch der Dunkelheit wieder zu Hause sind, ist mit Abfahrt in Bayonne um 07:03 Uhr, Ankunft in Perpignan um 18:36.\rObwohl wir den am nächsten beim Bahnhof gelegenen Campingplatz gewählt haben, sind etwa 8 km zurück zu legen, das bedeutet: Aufstehen um kurz nach Fünf, Abfahrt am Campingplatz kurz nach Sechs bei Dunkelheit. Es ist die einzige Fahrt bei Dunkelheit auf unserer Tour, aber wir sind gut vorbereitet mit Beleuchtung an beiden Rädern und Warnwesten und alles klappt hervorragend. Umständlich und anstrengend ist der Transport der Räder zu den Zügen und das Verladen in die Züge. Auf den Bahnhöfen gibt es meist weder Rampen noch Aufzüge, in welche die Räder mit Gepäck passen, selbst in Toulouse muss man das Rad die Treppe runter und rauf schleppen. Die Wagen sind entweder alte Fernzugwagen mit hohem Einstieg oder moderne Wagen mit tiefem Einstieg, in denen die Fahrradabteile überbelegt sind. Auf der Rückfahrt passieren wir nochmals eine Reihe von Orten, durch die wir auf unserer Tour gekommen waren: Urt, Orthez, Pau, Tarbes. Endlich kommen wir auch in in den Genuss einer freien Sicht auf die Pyrenäen, wenn auch nur aus der Ferne und durch das Zugfenster. In Toulouse haben wir fast vier Stunden Aufenthalt, was wir für einen Stadtbummel und Mittagessen genutzt haben. Das Gepäck konnten wir zum Glück am Bahnhof in einem Schließfach unterbringen.\rIn Perpignan erreichten wir noch knapp den Zug nach Millas, so dass wir um halb Acht wieder Hause waren. Place du Capitole, Toulouse\rLa Garonne, Toulouse\rLe Canigou ","permalink":"https://blog.velocarte66.fr/trips/radtour-2013-vom-mittelmeer-zum-atlantik/radtour-2013-12tag-ruckfahrt/","summary":"","title":"12.Tag: Rückfahrt"},{"content":" GPX-Track: 2025-09-16.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2025-02_limoges_-_corneilla/14_revel_-_alzonne/","summary":"","title":"Tag 14: Revel - Alzonne"},{"content":" GPX-Track: 2017-05-08\n","permalink":"https://blog.velocarte66.fr/trips/2017-fruhjahr/14/","summary":"","title":"Tag 14: Challes-les-Eaux - Aix-les-Bains"},{"content":" GPX-Track: 2021-09-12.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2021-alpen-cevennen-canal-du-midi/tag-14-brengues-montbrun/","summary":"","title":"Tag 14: Brengues - Montbrun"},{"content":" GPX-Track: 2020-09-11.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2020-auvergne-und-cevennen/tag-14-bas-en-basset-le-puy-en-velay/","summary":"","title":"Tag 14: Bas-en-Basset - Le Puy-en-Velay"},{"content":" GPX-Track: 2015_Lot_et_Tarn_14.gpx\n","permalink":"https://blog.velocarte66.fr/trips/durch-das-tal-des-lot-und-des-tarn-im-sommer-2015/14-tag-castres-stmartin-lalande/","summary":"","title":"14. Tag Castres - St.Martin-Lalande"},{"content":" 54km Chalon-sur-Saône\nCluny\nCluny\nCluny\nCluny\nGPX-Track: 2014-07-14.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2014-von-ulm-nach-corneilla-la-riviere/radtour-2014-14tag-chalon-sur-saone-cluny/","summary":"","title":"Radtour 2014, 14.Tag, Chalon-sur-Saône - Cluny"},{"content":" GPX-Track: 2025-09-17.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2025-02_limoges_-_corneilla/15_alzonne_-_l%C3%A9zignan/","summary":"","title":"Tag 15: Alzonne - Lézignan"},{"content":" ","permalink":"https://blog.velocarte66.fr/trips/2017-fruhjahr/15-rueckreise/","summary":"","title":"Rückreise"},{"content":" GPX-Track: 2021-09-13.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2021-alpen-cevennen-canal-du-midi/tag-15-montbrun-monteils/","summary":"","title":"Tag 15: Montbrun - Monteils"},{"content":" GPX-Track: 2020-09-12.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2020-auvergne-und-cevennen/tag-15-le-puy-en-velay-langogne/","summary":"","title":"Tag 15: Le Puy-en-Velay - Langogne"},{"content":" GPX-Track: 2015_Lot_et_Tarn_15.gpx\n","permalink":"https://blog.velocarte66.fr/trips/durch-das-tal-des-lot-und-des-tarn-im-sommer-2015/15-tag-stmartin-castelnaudary-perpignan/","summary":"","title":"15. Tag St.Martin - Castelnaudary - Perpignan"},{"content":"Datum: 15.07.2014\nStrecke: Cluny - Messimy\nEntfernung: 58 km\nWetter: trocken und sonnig\nÜbernachtung:\nGPX-Track: 2014-07-15.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2014-von-ulm-nach-corneilla-la-riviere/radtour-2014-15tag-cluny-messimy/","summary":"","title":"Radtour 2014, 15.Tag, Cluny - Messimy"},{"content":" GPX-Track: 2025-09-18.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2025-02_limoges_-_corneilla/16_l%C3%A9zignan_-_tautavel/","summary":"","title":"Tag 16: Lézignan - Tautavel"},{"content":" GPX-Track: 2021-09-14.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2021-alpen-cevennen-canal-du-midi/tag-16-monteils-stantonin-noble-val/","summary":"","title":"Tag 16: Monteils - St.Antonin-Noble-Val"},{"content":" GPX-Track: 2020-09-13.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2020-auvergne-und-cevennen/tag-16-langogne-les-vans/","summary":"","title":"Tag 16: Langogne - Les Vans"},{"content":"Datum: 16.07.2014\nEntfernung: Messimy - Lyon 50km, Vienne - Condrieu 14 km\nWetter: sonnig\nÜbernachtung: Camping L’Île des Pêcheurs***, Condrieu (69)\nZunächst auf ungeteerten Feldwegen, später auf apshaltierten Radwegen geht es am linken Ufer der Saône entlang in Richtung Lyon. In der kleinen Stadt Trevoux machen wir ein Abstecher in das hoch oben am Hang über der Saône gelegene Stadtzentrum. In Fontaines wechseln wir auf das andere Ufer und fahren dort auf Radwegen und Radspuren entlang einer Einfallstrasse bis in das Zentrum von Lyon.\nDie Fahrt aus Lyon heraus nach Süden wollen wir uns ersparen und mit dem Zug fahren. Vom Bahnhof Perrache aus fahren wir also mit dem TER nach Vienne und radeln von dort das letzte Stück bis Condrieu, wo es zwei Campingplätze gibt. Wir bleiben auf dem ersten. Er hat eine kleine Zeltwiese mit Tischen und Bänken und auch ansonsten scheinen Radwanderer willkommen zu sein. leider wird die Freude etwas getrübt, als wir später feststellen, dass direkt neben der Zeltwiese die Stellplätze für Wohnmobile liegen, die mit dem Lärm ihrer Klimaanlagen nerven.\nLyon\nIm Zug von Lyon nach Vienne\nDie Rhône südlich von Vienne\nAbendessen auf dem Campingplatz in Condrieu\nGPX-Track: Messimy - Lyon\nGPX-Track: Vienne - Condrieu\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2014-von-ulm-nach-corneilla-la-riviere/radtour-2014-16tag-messimy-condrieu/","summary":"","title":"Radtour 2014, 16.Tag, Messimy - Condrieu"},{"content":" GPX-Track: 2025-09-19.gpx\n","permalink":"https://blog.velocarte66.fr/trips/2025-02_limoges_-_corneilla/17_tautavel_-_corneilla/","summary":"","title":"Tag 17: Tautavel - Corneilla"},{"content":" GPX-Track: 2021-09-15.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2021-alpen-cevennen-canal-du-midi/tag-17-stantonin-noble-val-negrepelisse/","summary":"","title":"Tag 17: St.Antonin-Noble-Val - Nègrepelisse"},{"content":" GPX-Track: 2020-09-14.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2020-auvergne-und-cevennen/tag-17-les-vans-ales-und-ruckreise/","summary":"","title":"Tag 17: Les Vans - Alès und Rückreise"},{"content":" GPX-Track: 2014-07-17.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2014-von-ulm-nach-corneilla-la-riviere/radtour-2014-17tag-condrieu-la-roche-de-glun/","summary":"","title":"Radtour 2014, 17.Tag, Condrieu - La Roche-de-Glun"},{"content":" GPX-Track: 2021-09-16.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2021-alpen-cevennen-canal-du-midi/tag-18-negrepelisse-moissac/","summary":"","title":"Tag 18: Nègrepelisse - Moissac"},{"content":" Valence\nGPX-Track: 2014-07-18.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2014-von-ulm-nach-corneilla-la-riviere/radtour-2014-18tag-la-roche-de-glun-saulce-sur-rhone/","summary":"","title":"Radtour 2014, 18.Tag, La Roche-de-Glun - Saulce-sur-Rhône"},{"content":" GPX-Track: 2021-09-17.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2021-alpen-cevennen-canal-du-midi/tag-19-moissac-toulouse/","summary":"","title":"Tag 19: Moissac - Toulouse"},{"content":" GPX-Track: 2014-07-19.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2014-von-ulm-nach-corneilla-la-riviere/radtour-2014-19tag-saulce-sur-rhone-saint-nazaire/","summary":"","title":"Radtour 2014, 19.Tag, Saulce-sur-Rhône - Saint-Nazaire"},{"content":" GPX-Track: 2021-09-18.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2021-alpen-cevennen-canal-du-midi/tag-20-toulouse-avignonet/","summary":"","title":"Tag 20: Toulouse - Avignonet"},{"content":" GPX-Track: 2014-07-20.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2014-von-ulm-nach-corneilla-la-riviere/radtour-2014-20tag-saint-nazaire-avignon/","summary":"","title":"Radtour 2014, 20.Tag, Saint-Nazaire - Avignon"},{"content":" GPX-Track: 2021-09-19.gpx\n","permalink":"https://blog.velocarte66.fr/trips/sommer-2021-alpen-cevennen-canal-du-midi/tag-21-avignonet-carcassonne/","summary":"","title":"Tag 21: Avignonet - Carcassonne"},{"content":" GPX-Track: 2014-07-21.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2014-von-ulm-nach-corneilla-la-riviere/radtour-2014-21tag-avignon-arles/","summary":"","title":"Radtour 2014, 21.Tag, Avignon - Arles"},{"content":" ","permalink":"https://blog.velocarte66.fr/trips/sommer-2021-alpen-cevennen-canal-du-midi/tag-22-zugfahrt-nach-perpignan/","summary":"","title":"Tag 22: Zugfahrt nach Perpignan"},{"content":" Aigues-Mortes\nLe-Grau-du-Roi\nGPX-Track: 2014-07-22.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2014-von-ulm-nach-corneilla-la-riviere/radtour-2014-22tag-arles-le-grau-du-roi/","summary":"","title":"Radtour 2014, 22.Tag, Arles - Le-Grau-du-Roi"},{"content":" Kathedrale Saint-Pierre-et-Paul de Maguelone\nGPX-Track: 2014-07-23.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2014-von-ulm-nach-corneilla-la-riviere/radtour-2014-23tag-le-grau-du-roi-balaruc-les-bains/","summary":"","title":"Radtour 2014, 23.Tag, Le-Grau-du-Roi - Balaruc-les-Bains"},{"content":" GPX-Track: 2014-07-24.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2014-von-ulm-nach-corneilla-la-riviere/radtour-2014-24tag-balaruc-les-bains-sauvian/","summary":"","title":"Radtour 2014, 24.Tag, Balaruc-les-Bains - Sauvian"},{"content":" GPX-Track: 2014-07-25.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2014-von-ulm-nach-corneilla-la-riviere/radtour-2014-25tag-sauvian-port-la-nouvelle/","summary":"","title":"Radtour 2014, 25.Tag, Sauvian - Port-la-Nouvelle"},{"content":" GPX-Track: 2014-07-26.gpx\n","permalink":"https://blog.velocarte66.fr/trips/radtour-2014-von-ulm-nach-corneilla-la-riviere/radtour-2014-26tag-port-la-nouvelle-corneilla-la-riviere/","summary":"","title":"Radtour 2014, 26.Tag, Port-la-Nouvelle - Corneilla-la-Rivière"},{"content":"Hier wird ein Verfahren beschrieben, mit dem man unter Linux eine Sammlung geocodierter Fotos mit QGis auf einer Karte darstellen kann. Die Fotos können in beliebig geschachtelten Unterverzeichnissen liegen. Ausgewertet werden die EXIF-Tags GPSLongitude und GPSLatitude. In einem ersten Schritt werden die Fotos analysiert und eine SQLite/SpatiaLite-Datenbank erstellt. Im zweiten Schritt wird diese Datei in einen QGis-Layer geladen und der Layer so konfiguriert, dass beim Überfahren der Position eines Fotos mit der Maus das Foto angezeigt wird.\nDie Anleitung wurde mit QGIS 3.44 unter Linux Debian getestet.\nSchritt 1: Erstellen einer SpatiaLite-Datenbank In diesem Schritt wird das integrierte Werkzeug zum Import geogetaggter Fotos verwendet:\nQGIS ab Version 3.4 Plugin Processing muss installiert sein (Stand 2024: nicht mehr nötig, da in QGIS integriert) Über den Menüpunkt Verarbeitung-Werkzeugkiste wird die Seitenleiste Verarbeitungswerkzeuge geöffnet. Unter Vektorerzeugung wählt man das Werkzeug Geogetaggte Fotos Importieren aus Im Dialog gibt man den Pfad an, in dem sich die Fotos befinden. Das Ergebnis speichert man in einer Spatialite-Datenbank. Import der Foto-Daten\nWurde in Schritt 1 die Option Öffne Ausgabedatei nach erfolgreicher Ausführung gewählt, werden die importierten Daten in einem neuen Layer angezeigt. Sinnvollerweise wird noch ein Kartenlayer angelegt. Im Beispiel wird dafür mit der Erweiterung QuickMapServices Rasterkarte von openstreetmap.org verwendet. Dabei ist darauf zu achten, dass die Projektion des Projekts auf EPSG:3857 gesetzt wird.\nSchritt 2: Anzeigen der Fotos Nach dem Import werden die Positionen der Fotos als Punkte auf der Karte angezeigt. Wird in der Werkzeugleiste das Sprechblasensymbol (Kartenhinweise) aktiv gesetzt und streicht man mit der Maus über einen dieser Punkte, wird die beim Import vergebene Id des Fotos angezeigt. Layer nach dem Inport\nDer Layer wird jetzt so konfiguriert, dass beim Überstreichen mit der Maus nicht die Id sondern ein Popup mit dem verkleinerten Foto angezeigt wird. Hierzu öffnet man den Eigenschaftsdialog des Layers und geht in das Tab Anzeigen und trägt dort einen Ausdruck ein, der den HTML-Code für die Anzeige des Fotos erzeugt: Konfiguration der Anzeige\n[% concat('\u0026lt;img src=\u0026quot;file://',\u0026quot;photo\u0026quot;, '\u0026quot; width=300\u0026gt;') %]\rAnzeige des Fotos beim Überfahren mit der Maus\nÖffnen des Fotos in einer Anwendung Diese Funktion wird im Tab Aktionen des Eigenschaftendialog des Layers eingerichtet. Hierzu drückt man auf Voreingestellte Aktion hinzufügen, löscht alle Aktionen außer Datei öffnen und trägt dort als Aktion\n[% concat( 'file://', \u0026quot;photo\u0026quot; ) %]\rein.\nLayereigenschaften - Aktionen\nDamit die Aktion beim Klicken auf die Position eines Fotos ausgeführt wird, muss diese in der Werkzeugleiste aktiviert werden:\nAktion \u0026quot;Datei öffnen\u0026quot; aktivieren\nEin Klick auf die Position eines Fotos ruft jetzt die Standardanwendung für JPG-Dateien aus.\nAlternative Lösung Mit der QGis-Erweiterung ImportPhotos können ebenfalls geocodierte Fotos auf einer Karte angezeigt werden. Die Erweiterung hat neben Vorteilen gegenüber der beschriebenen Methode leider auch einige gravierende Nachteile (Stand 07/2024). Insbesondere ist es nicht möglich, Unterverzeichnisse zu berücksichtigen, d.h. alle Fotos müssen in einem Verzeichnis liegen.\n","permalink":"https://blog.velocarte66.fr/posts/qgis-georeferenzierte-fotos-auf-einer-karte-anzeigen/","summary":"\u003cp\u003eHier wird ein Verfahren beschrieben, mit dem man unter Linux eine Sammlung geocodierter Fotos mit QGis auf einer Karte darstellen kann. Die Fotos können in beliebig geschachtelten Unterverzeichnissen liegen. Ausgewertet werden die EXIF-Tags \u003cem\u003eGPSLongitude\u003c/em\u003e und \u003cem\u003eGPSLatitude\u003c/em\u003e. In einem ersten Schritt werden die Fotos analysiert und eine SQLite/SpatiaLite-Datenbank erstellt. Im zweiten Schritt wird diese Datei in einen QGis-Layer geladen und der Layer so konfiguriert, dass  beim Überfahren der Position eines Fotos mit der Maus das Foto angezeigt wird.\u003c/p\u003e","title":"QGIS: Geocodierte Fotos auf einer Karte anzeigen"},{"content":"Überblick Mit QGis ist es recht einfach, Geodaten auf der Zeitachse zu animieren. Ich nutze das, um meine Radtouren dynamisch über die Zeit darzustellen. Die Animation zeigt die GPX-Tracks entsprechend ihrer Aufnahmetage an. Optional kann eine ebenfalls dynamische Heatmap erzeugt werden.\nTracks vorbereiten Da ich in QGIS keine Möglichkeit gefunden habe, mehrere GPX-Dateien auf einfache Weise in einen Layer zu laden, erstelle ich zunächst mit den GDAL-Tools eine GPKG-Datei, welche die GPX-Tracks als Multilinestrings enthält. Für die Animation muss jeder Track mit dem Datum versehen werden, an dem er aufgezeichnet wurde. Das Datum in den Metadaten der GPX-Datei ist dafür nicht geeignet, da dieses u.U. verändert wird, wenn der Track nachbearbeit wurde. Ich hole mir das Datum daher aus den Trackpunkten:\n1 2 TIME=$(gdal vector info --features --format json \u0026lt;gpx-datei\u0026gt; -l track_points | jq -r \u0026#39;.layers[0].features[0].properties.time\u0026#39;) ISODATE=\u0026#34;${TIME:0:4}-${TIME:5:2}-${TIME:8:2}\u0026#34; Dann wird der Track\nin eine temporäre GPKG-Datei importiert, um das Datum ergänzt und an die GPKG-Datei aller Tracks angehängt. 1 2 3 4 ogr2ogr trackTmp.gpkg \u0026lt;gpx-datei\u0026gt; tracks ogrinfo trackTmp.gpkg -dialect sqlite -sql \u0026#34;ALTER TABLE tracks ADD COLUMN date DATE\u0026#34; ogrinfo -dialect sqlite -sql \u0026#34;update tracks set date=\u0026#39;$ISODATE\u0026#39;\u0026#34; trackTmp.gpkg ogr2ogr -append tracks.gpkg trackTmp.gpkg tracks Track-Animation erzeugen Tracks laden Die im vorangehenden Schritt erzeugte GPKG-Datei wird als Layer in QGis geladen und bildet die gRundlage für die Animation.\nTrack animieren In den Layer-Eigenschaften im Tab Zeitlich: Dynamische Zeitsteuerung aktivieren Konfiguration: Einzelfeld mit Datum/Zeit Grenzen: Vorgabewert Feld: date Objekte über Zeit sammeln :aktiv Danach muss man nur noch das Bedienfeld für die Steuerung der Animation aktivieren: Ansicht \u0026gt; Bedienfelder \u0026gt; Zeitsteuerung. Das Zeitintervall für die Animation kann mit dem Aktualisierungssymbol neben den enstprechenden Eingabefeldern auf das Datum des ersten bzw. letzten Tracks gesetzt werden. Als Schrittweite wählt man ein zu den geladenen Tracks passendes Intervall, z.B. 1 Monat. Dann kann die Animation abgespielt werden. Video erzeugen Auf Animierter Film klicken\nEs werden Einzelbilder erzeugt, aus denen mit einem externen Tool ein Video erzeugt werden kann Erzeugen des Videos mit ffmpeg:\n1 2 3 ffmpeg -r 25 -pattern_type glob -i \u0026#39;frame*.png\u0026#39;\\ -c:v libx264 -preset fast -crf 20\\ -filter:v \u0026#34;setpts=1.0*PTS\u0026#34; animation.mp4 Beispiel Animation mit Heatmap Track-Layer wie zuvor beschrieben erstellen Punkt-Layer aus Track erzeugen mit dem Werkzeug Stützpunkte extrahieren Punkt-Layer als Heatmap darstellen Farbverlauf durch Verschieben der Gradientenstopps niedrigschwellig konfigurieren, so dass auch geringe Punktdichte genügt, um \u0026ldquo;Hitze\u0026rdquo; anzuzeigen. Dynamische Zeitsteuerung für Punkt-Layer aktivieren Animation mit Track- und Punkt-Layer erstellen ","permalink":"https://blog.velocarte66.fr/posts/qgis-tracks-heatmap/","summary":"Mit QGis ist es recht einfach, Geodaten auf der Zeitachse zu animieren. Hier beschreibe ich, wie ich das nutze, um meine Radtouren dynamisch darzustellen.","title":"QGis: Animation von GPX-Tracks mit Heatmap"},{"content":"Motivation/Ziel Vor einiger Zeit bin ich auf die Seite wandrer.earth gestoßen. Die Seite beschreibt sich selbst so:\nWandrer.earth ist ein Erkundungsspiel, bei dem du gewinnst, indem du an Orte gehst, an denen du noch nie zuvor gewesen bist.\nIn der Praxis läuft das so ab, dass man seine Fahrradtouren oder Wanderungen aufgezeichnet, zu Strava hochlädt und sie auf Wandrer auswertet. Ziel ist es, in der Umgebung möglichst viel Straßen abzufahren bzw. abzulaufen und sich mit anderen, die dasselbe machen zu vergleichen. Wandrer bietet dazu Unterstützung bei der Planung von Touren an, auf denen man möglichst noch nicht erkundetet Gegenden aufsucht.\nDa ich meine mit dem Fahrrad gefahrenen Strecken zwar aufzeichne, aber nicht zu Strava hochlade, habe ich nach einer anderen Möglichkeit gesucht, die noch nicht befahrene Straßen in meiner Umgebung zu ermitteln und zu visualisieren. Wie bei anderen ähnlich gelagerten Auswertungen boten sich dafür zwei Ansätze an: automatisiert mit GDAL/OGR-Tools oder eher manuell mit QGis. Hier beschreibe ich die Vorgehensweise mit QGis, ohne dabei zu sehr in die Details zu gehen.\nVorgehensweise Benötigte Daten:\nGPX-Dateien mit den Tracks der gefahrenen Strecken. Grenzpolygon des zu betrachtenden Gebiets, z.B. Stadt- oder Landkreisgrenze, in einem für QGis geeigneten Format. Straßen in diesem Gebiet in einem für QGis geeigneten Geoformat. Vorgehensweise:\nMit QGis wird ein Puffer um die GPX-Tracks erstellt, der so groß ist, dass er die OSM-Wege der befahrenen Straße abdeckt. Die Straßen werden auf das Gebiet außerhalb des Puffers beschnitten Grenzpolygon erstellen Wenn bereits eine Geodatei mit dem Grenzpolygon vorhanden ist, genügt es, dieses in einen Layer zu laden. Andernfalls kann das Polygon mit Hilfe des QGis-Plugins QuickOSM erstellt werden. Für eine Stadt- oder Landkreisgrenze eignet sich dafür diese Overpass-Abfrage:\n[out:xml][timeout:90]; rel[\u0026quot;boundary\u0026quot;=\u0026quot;administrative\u0026quot;][admin_level=6][\u0026quot;de:amtlicher_gemeindeschluessel\u0026quot;~\u0026quot;^09775135|^08421000|^08425\u0026quot;]; (._;\u0026gt;;); out body; Von den erzeugten Layern wird nur der Polygon-Layer für die weitere Bearbeitung benötigt.\nWenn die Grenze kein einfaches Polygon ist, wie im Fall der Relation für den Gemeindeschlüssel 08425, dann erzeugt QuickOSM kein Multipolygon. Man kann ein solches aber mit dem Werkzeug Plygonbildung aus dem Linien-Layer erzeugen.\nDer Layer wird nachfolgend als Grenzpolygon bezeichnet.\nStraßen von OpenStreetMap laden Die Straßen können von OpenStreetMap herunter geladen werden. Dies geschieht ebenfalls mit QuickOSM und einer Overpass-Abfrage wie dieser:\narea[\u0026quot;de:amtlicher_gemeindeschluessel\u0026quot;~\u0026quot;09775135|08421000\u0026quot;]-\u0026gt;.a; way(area.a)[\u0026quot;highway\u0026quot;][\u0026quot;name\u0026quot;]-\u0026gt;.w; way.w[highway~\u0026quot;footway|service|steps\u0026quot;]-\u0026gt;.p; way.w[highway=\u0026quot;footway\u0026quot;][bicycle~\u0026quot;^yes|^designated\u0026quot;]-\u0026gt;.f; (way.w[access~\u0026quot;^private|^no\u0026quot;]; way.w[vehicle~\u0026quot;^private|^no\u0026quot;]; way.w[bicycle=\u0026quot;no\u0026quot;];)-\u0026gt;.a; (.w; - .p;); (._; - .a;); (._; .f;); (._; \u0026gt;;); out geom; Das Ergebnis dieser Abfrage wird im Layer Straßen abgelegt.\nGPX-Tracks in einen Layer laden und zuschneiden QGIS kann nicht mehrere GPS-Dateien in einen Layer laden. Zwar gibt es Erweiterungen wie den Batch GPS Importer, die genau das versprechen – unter Debian scheitert die Nutzung jedoch oft an fehlenden Abhängigkeiten (Fehler ModuleNotFoundError: No module named 'PyQt5.QtWebKit').\nEine Alternative bietet die Erweiterung GPS Segment Importer. Diese kann mehrere GPX-Dateien auf einmal importieren, legt aber für jeden GPX-Track einen eigenen Layer an. Zudem werden die Tracks in einzelne Segmente unterteilt – jeweils ein Segment zwischen zwei benachbarten Trackpunkten. Das führt zwar zu einer großen Anzahl an Segmenten, die jedoch danach beim Erstellen des Puffers wieder zusammengeführt werden.\nWorkflow\nZusammenführen: Mit dem Werkzeug „Vektorlayer zusammenführen“ lassen sich die einzelnen Tracklayer zu einem einzigen Layer kombinieren. Zuschneiden: Anschließend kann der resultierende Layer mit dem Werkzeug „Zuschneiden“ auf das Grenzpolygon beschränkt werden. Puffer um die Tracks erstellen Mit dem Werkzeug „Puffer“ lässt sich ein Puffer um die importierten Tracks erzeugen. Der Abstand wird in Grad angegeben. Ein Wert von 0,0001 hat sich in der Praxis bewährt. Die Option „Ergebnis auflösen“ sorgt dafür, dass die einzelnen Puffer zu einem einzigen Multipolygon vereinigt werden.\nTracks (rot) mit Puffer (blau)\nStraßen auf Abschnitte außerhalb des Trackpuffers beschneiden Standardansatz mit dem Werkzeug „Differenz“ Das Werkzeug „Differenz“ extrahiert aus einem Layer (z. B. Straßen) alle Objekte, die nicht im Überlagerungslayer (Puffer) liegen. Objekte, die den Puffer schneiden, werden aufgeteilt – der außerhalb liegende Teil landet im Ergebnis-Layer. Das Ergebnis sind also genau die Wegsegmente, die mehr als den Pufferabstand von einem der Tracks entfernt sind.\nNachteil: Das Werkzeug „Differenz“ ist extrem langsam.\nOptimierungen:\nDie Geometrie des Puffers mit „Vereinfachen“ vereinfachen. Mit „Räumlichen Index erzeugen“ einen Spatial Index für den Layer anlegen. Schnellerer Alternativansatz Deutlich bessere Performance erreicht man mit diesem Workflow:\nTrackpuffer aus dem Grenzpolygon ausschneiden (Werkzeug „Differenz“)\nEingabelayer: Grenzen\nLayer überlagern: Puffer Straßen auf das resultierende Multipolygon zuschneiden (Werkzeug „Zuschneiden“)\nEingabelayer: Straßen\nLayer überlagern: im letzten Schritt erzeugter Layer Vorteile:\nGeht erheblich schneller. Liefert das gleiche Ergebnis wie der Standardansatz. Grenzpolygon nach dem Ausschneiden des Puffers (grün)\nNicht befahrene Straßen (blau)\nErgebnis bei der Planung nutzen Wie man den Layer mit den fehlenden Straßen für die Planung von Ausfahrten nutzt, hängt von dem verwendeten Tool und dem Aufwand, den man treiben möchte, ab. Ich habe den Layer im GPKG-Format gespeichert und nutze GeoServer, um daraus Kartenkacheln zu erzeugen und im lokalen Netz zu verteilen. Damit kann ich die fehlenden Straßen als Overlay in Tools wie QMapShack oder bikerouter.de nutzen.\nNicht befahrene Straßen als Bikerouter-Overlay\n","permalink":"https://blog.velocarte66.fr/posts/qgis-nicht-befahrene-strassen/","summary":"Inspiriert von wandrer.earth habe ich nach einer Möglichkeit gesucht - ohne Strava und Wandrer zu nutzen - von mir noch nicht mit dem Fahrrad befahrene Straßen in meiner Umgebung zu visualisieren, um dann gezielt neue Strecken zu erkunden. Hier beschreibe ich eine lokale Lösung mit QGIS.","title":"QGis: Nicht befahrene Straßen ermitteln"},{"content":"Seitdem ich Geo Activity Playground entdeckt habe, nutze ich die exportierten Missing Tiles für die Planung von Radtouren. Ein Anwendungsfall besteht darin, die Missing Tiles als Overlay im Garmin-IMG-Format anzuzeigen, z.B. auf dem Garmin-Navi oder in QMapShack. In QMapShack ist das insbesondere dann nützlich, wenn die aus Geo Activity Playground exportierten Tile-Dateien nachträglich verändert werden, z.B. wie hier beschrieben auf eine bestimmtes Gebiet reduziert werden. Letzteres ist notwendig, weil QMapShack leider keine GeoJSON-Daten anzeigen kann, dafür aber Garmin-IMG-Karten.\nVerwendete Tools:\nmkgmap: Erstellt aus einer OSM-XML-Datei eine Garmin-Karte. TypViewer oder ein anderer TYP-Editor: Erstellen/Modifizieren der Garmin-TYP-Datei ogr2osm.py: Wandelt eine Datei Datei in einem OGR-Format in das OSM-Format um jq oder xmlstarlet mkgmap benötigt\neine Datei im OSM-Format mit den Geodaten der Tiles Stil-Dateien, welche festlegen, wie die Objekten in der OSM-Datei den Objekttypen in der Garmin-Karte zugeordnet sind eine TYP-Datei, welche festlegt, wie die Garmin-Objekttypen im Gerät angezeigt werden Ausgangspunkt ist eine aus Geo Activity Playground exportierte Datei der Missing Tiles im GeoJSON-Format. Für die Verarbeitung mit mkgmap muß sie in das OSM-XML-Format konvertiert werden. Dies geschieht mit ogr2osm:\nogr2osm.py -f -o missing.osm missing.geojson\rDies erzeugt eine OSM-Datei, welche die Tiles als geschlossenen Wege enthält. Damit diese Wege in die Garmin-Karte übernommen werden, benötigen sie mindestens ein OSM-Attribut. Ich habe dafür type=file verwendet. Dieses Attribut kann man entweder mit jq vor der Konvertierung zu der GeoJSON-Datei hinzufügen oder danach mit xmlstarlet zu der erzeugten OSM-Datei, also:\ncat missing.geojson | jq '.features[].properties += {\u0026quot;type\u0026quot;:\u0026quot;tile\u0026quot;}'\u0026gt; missing1.geojson\rbzw.:\nxmlstarlet ed -s \u0026quot;//way\u0026quot; -t elem -n \u0026quot;tag\u0026quot; -v \u0026quot;\u0026quot;\\\r-i \u0026quot;//way/tag\u0026quot; -t attr -n \u0026quot;k\u0026quot; -v \u0026quot;type\u0026quot;\\\r-i \u0026quot;//way/tag\u0026quot; -t attr -n \u0026quot;v\u0026quot; -v \u0026quot;tile\u0026quot;\\\rmissing.osm \u0026gt; missing1.osm\rFür die Umsetzung der OSM-Objekttypen in Garmin-Typen habe ich eine vorhandene TYP-Datei M0001311.TYP mit TypViewer modifiziert:\nLinientyp 0x10f13 für die Umrandung des Tiles Polygontyp 0x10f0e für die Füllung des Tiles Die Stil-Defintion für mkgmap ist damit recht simpel:\nDatei lines: type=tile [0x10f13 level 6 continue] Datei polygons: type=tile [0x10f0e level 4] Datei options: levels = 0:24,1:23,2:22,3:21,4:19,5:18,6:16,7:14\nDamit sieht der Aufruf von mkgmap so aus:\nmkgmap --description=DE_Sued_Tiles\\\r--country-name=Germany\r--country-abbr=DE\\\r--series-name=Tiles\\\r--family-name=Tiles\\\r--area-name=DE_Sued\\\r--style-file=mkgmap-style-explorer-tiles/\\\r--family-id=1311\r--product-id=1\\\r--gmapsupp\\\r--draw-priority=26\\\r--transparent\\\r--output-dir=out\\\rM0001311.TYP missing.osm Die Karte wird als gmapsupp.img gespeichert. Je nach Garmin-Gerät und verwendeten Karten müssen die Parameter ggf. angepasst werden. In meinem Fall hat die Karte auf dem Garmin Etrex 30x erst funktioniert, nachdem ich sie mit GMapTool modifiziert habe:\ngmt -w -e 63250002 gmapsupp.img\rExplored Tiles in GeoActivityPlayground\nGarmin-Karte der Missing Tiles auf dem Garmin Etrex 30x\nGarmin-Karte der Missing Tiles in QMapShack\n","permalink":"https://blog.velocarte66.fr/posts/missing-tiles-als-garmin-overlay/","summary":"\u003cp\u003eSeitdem ich \u003cem\u003eGeo Activity Playground\u003c/em\u003e entdeckt habe, nutze ich die exportierten \u003cem\u003eMissing Tiles\u003c/em\u003e für die Planung von Radtouren. Ein Anwendungsfall besteht darin, die Missing Tiles als Overlay im Garmin-IMG-Format anzuzeigen, z.B. auf dem Garmin-Navi oder in QMapShack. In QMapShack ist das insbesondere dann nützlich, wenn die aus \u003cem\u003eGeo Activity Playground\u003c/em\u003e exportierten Tile-Dateien nachträglich verändert werden, z.B. wie \u003ca href=\"https://blog.velocarte66.fr/posts/missing-tiles-innerhalb-gebiet/\"\u003ehier\u003c/a\u003e beschrieben auf eine bestimmtes Gebiet reduziert werden. Letzteres ist notwendig, weil QMapShack leider keine GeoJSON-Daten anzeigen kann, dafür aber Garmin-IMG-Karten.\u003c/p\u003e","title":"GeoActivityPlayground: Exportierte Tiles als Garmin-Karte"},{"content":"Seitdem ich Geo Activity Playground entdeckt habe , versuche ich, meine persönliche Missing-Tiles-Statistik zu verbessern. GeoActivityPlayground unterstützt dabei, indem es die befahrenen und nicht befahrenen Tiles auf der Karte anzeigt und Tile-Cluster markiert. Da ich mit dem Cluster in dem Gebiet, das ich von zu Hause aus oder mit einer akzeptablen Bahnfahrt erreichen kann, so langsam an meine Grenzen stoße, habe ich mich nach einer anderen Herausforderung umgeschaut. Dabei habe ich festgestellt, dass mir noch Tiles in einigen entfernten Ecken des Landkreises fehlen. Ich habe darauf hin nach einer Möglichkeit gesucht, diese Tiles zu zu identifizieren. Eine Lösung mit QGis beschreibe ich hier.\nDie aus GeoActivityPlayground im GeoJSON-Format exportierten Missing Tiles der betreffenden Region werden in QGis als Vektor-Layer geladen. Die Gebietsgrenzen kann man z.B. mit dem QGis-Plugin QuickOsm mittels einer Overpass-Turbo-Abfrage wie dieser hier (Stadt Ulm, Landkreise NU und Alb-Donau) herunterladen:\n1 2 3 4 5 6 7 8 [out:json][timeout:25]; ( rel[\u0026#34;boundary\u0026#34;=\u0026#34;administrative\u0026#34;][\u0026#34;de:amtlicher_gemeindeschluessel\u0026#34;=\u0026#34;08421000\u0026#34;]; rel[\u0026#34;boundary\u0026#34;=\u0026#34;administrative\u0026#34;][\u0026#34;de:amtlicher_gemeindeschluessel\u0026#34;=\u0026#34;09775\u0026#34;]; rel[\u0026#34;boundary\u0026#34;=\u0026#34;administrative\u0026#34;][\u0026#34;de:amtlicher_gemeindeschluessel\u0026#34;=\u0026#34;08425\u0026#34;]; ); (._;\u0026gt;;); out meta; Gebietsgrenzen und Missing Tiles in QGis\nDanach startet man das Vektor-Werkzeug Nach Position extrahieren. Im Dialog macht man folgende Angaben:\nObjekte extrahieren aus: [Layer mit den Tiles] Ort der Objekte: schneidet Durch Vergleich mit Objekten aus: [Layer mit den Gebietsgrenzen] Nach erfolgreicher Ausführung wurde ein neuer Layer Extrahiert (Position) erzeugt, der nur die Tiles enthält, die ganz oder teilweise innerhalb der Gebietsgrenzen liegen.\nGebietsgrenzen und überlappende Missing Tiles in QGis)\nDer neu erzeugte Layer kann mit Rechtsklick auf den Layer und Export \u0026gt; Objekte speichern als... als GeoJSON-Datei abgespeichert werden. Man kann diese Datei zum Beispiel in Bikerouter laden und dann eine Tour durch fehlende Tiles planen.\nMissing Tiles innerhalb der Gebietsgrenzen (in Bikerouter)\nOder man erzeugt daraus eine Garmin-IMG-Karte (siehe dieser Post), die man in QMapShack laden kann.\nGebietsgrenzen und Missing Tiles in QGis\n","permalink":"https://blog.velocarte66.fr/posts/missing-tiles-innerhalb-gebiet/","summary":"\u003cp\u003eSeitdem ich \u003cem\u003eGeo Activity Playground\u003c/em\u003e entdeckt habe , versuche ich, meine persönliche Missing-Tiles-Statistik zu verbessern. \u003cem\u003eGeoActivityPlayground\u003c/em\u003e unterstützt dabei, indem es die befahrenen und nicht befahrenen Tiles auf der Karte anzeigt und Tile-Cluster markiert. Da ich mit dem Cluster in dem Gebiet, das ich von zu Hause aus oder mit einer akzeptablen Bahnfahrt erreichen kann, so langsam an meine Grenzen stoße, habe ich mich nach einer anderen Herausforderung umgeschaut. Dabei habe ich festgestellt, dass mir noch Tiles in einigen entfernten Ecken des Landkreises fehlen. Ich habe darauf hin nach einer Möglichkeit gesucht, diese Tiles zu zu identifizieren. Eine Lösung mit \u003cem\u003eQGis\u003c/em\u003e beschreibe ich hier.\u003c/p\u003e","title":"GeoActivityPlayground: Tiles innerhalb eines Gebiets"},{"content":"Im Umfeld von OpenStreetMap kommt es immer wieder mal vor, dass man eine Reihe von Objekten erkunden möchte, z.B. alle seit Jahren nicht mehr überprüften Geschäfte einer Stadt. Es ist recht einfach, solche Objekte aus der OSM-Datenbank zu extrahieren. Einen GPX-Track zu erstellen, mit dem man alle gefundenen Objekte auf optimale Weise abfahren kann, ist dagegen recht mühsam. Diese Aufgabenstellung, also den optimalen Weg zu ermitteln, auf dem eine Menge von geografischen Punkten besucht werden kann, wird Traveling Salesman Problem genannt, auf deutsch Problem des Handlungsreisenden. Das Problem kann im Prinzip nur durch Ausprobieren aller Möglichkeiten gelöst werden, so dass der Aufwand mit der Zahl der Punkte exponentiell ansteigt. Die meisten verfügbaren Lösungen sind daher nicht perfekt, aber für den Hausgebrauch ausreichend. Neben OsmAnd und QMapShack bietet openrouteservice.org über sein API ein Traveling-Salesman-Routing an. Dieses kann auch über das QGis-Plugin ORS Tools genutzt werden.\nInstallation und Konfiguration der ORS Tools Um das OpenRouteService-API nutzen zu können, benötigt man einen API-Schlüssel. Dafür muss man sich auf openrouteservice.org registrieren und den Schlüssel erstellen. Nachdem das ORS-Tools-Plugin über die Plugin-Verwaltung von QGis installiert wurde, trägt man den Schlüssel in den Provider Settings des Plugins ein1: Menü der ORS Tools\nProvider Settings\nRouting mit den ORS Tools Wenn die anzufahrenden Punkte als Wegpunkte in einer GPX-Datei vorliegen, zieht man diese einfach in das QGis-Fenster oder lädt sie mit dem Menüpunkt Layer\u0026gt;Layer hinzufügen\u0026gt;Vektorlayer hinzufügen. Anschließend ruft man die ORS Tools auf (Web\u0026gt;ORS Tools\u0026gt;ORS Tools) und wählt unter Directions die Funktion Points (1 Layer). Im Eingabefenster dieser Funktion setzt man den Eingabelayer auf den Layer mit den GPX-Wegpunkten und wählt einen der Traveling-Salesman-Modi aus. Ein Klick auf Starte startet das Routing. Ist dieses erfolgreich, schließt man die ORS-Fenster und sieht einen neu angelegten Layer mit der Bezeichnung Directions_Layer_.... Nach ein wenig QGis-Styling sieht man die berechnete Strecke auf der Karte. Anschließend kann man den Layer als GPX-Track exportieren. Im Export-Dialog löscht man alle Export-Felder und erzwingt mit FORCE_GPX_TRACK=YES, dass der Layer als Track und nicht als Route gespeichert wird: In der aktuellen Version 2.0.1 gibt es in den ORS Tools einen Fehler beim Traveling-Salesman-Routing, den man umgehen kann, indem man bei der Base URL den Schrägstrich am Ende hinzufügt.\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","permalink":"https://blog.velocarte66.fr/posts/qgis-traveling-salesman-routing/","summary":"\u003cp\u003eIm Umfeld von OpenStreetMap kommt es immer wieder mal vor, dass man eine Reihe von Objekten erkunden möchte, z.B. alle seit Jahren nicht mehr überprüften Geschäfte einer Stadt. Es ist recht einfach, solche Objekte aus der OSM-Datenbank zu extrahieren. Einen GPX-Track zu erstellen, mit dem man alle gefundenen Objekte auf optimale Weise abfahren kann, ist dagegen recht mühsam. Diese Aufgabenstellung, also den optimalen Weg zu ermitteln, auf dem eine Menge von geografischen Punkten besucht werden kann, wird \u003ca href=\"https://de.wikipedia.org/wiki/Problem_des_Handlungsreisenden\"\u003eTraveling Salesman Problem\u003c/a\u003e genannt, auf deutsch \u003cem\u003eProblem des Handlungsreisenden\u003c/em\u003e. Das Problem kann im Prinzip nur durch Ausprobieren aller Möglichkeiten gelöst werden, so dass der Aufwand mit der Zahl der Punkte exponentiell ansteigt. Die meisten verfügbaren Lösungen sind daher nicht perfekt, aber für den Hausgebrauch ausreichend. Neben OsmAnd und QMapShack bietet \u003ca href=\"https://openrouteservice.org/\"\u003eopenrouteservice.org\u003c/a\u003e über sein API ein Traveling-Salesman-Routing an. Dieses kann auch über das QGis-Plugin \u003cem\u003eORS Tools\u003c/em\u003e genutzt werden.\u003c/p\u003e","title":"QGIS: \"Traveling Salesman\"-Routing mit den ORS Tools"},{"content":"Hier habe ich beschrieben, wie man die aus Geo Actvitity Playground im GPX-Format exportierten fehlenden Explorer Tiles in QMapShack anzeigen kann. Inzwischen enthält Geo Actvitity Playground einen lokalen Tile-Server, welcher Kartenkacheln mit eingefärbten Explorer Tiles ausliefert. Dabei handelt es sich um dieselben Kacheln, die auch im Web-Interface angezeigt werden:\nAnzeige der Explorer Tiles in Geo Activity Playground\nDie Kacheln sind teiltransparent und können somit als Overlay über eine beliebige Grundkarte verwendet werden. Über den Parameter color_strategy können die verschiednenen Varianten der Einfärbung ausgewählt werden. In der GeoActivityPlayground-Dokumentation sind die URLs beschrieben. Dort wird auch erklärt, wie man die Tiles als Overlay in BikeRouter verwendet.\nUm die Tiles in QMapShack anzuzeigen, genügt es, eine entsprechende TMS-Datei im Kartenverzeichnis anzulegen, z.B. MissingTiles.tms:\n1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 \u0026lt;TMS\u0026gt; \u0026lt;Title\u0026gt;Missing Tiles 14\u0026lt;/Title\u0026gt; \u0026lt;MinZoomLevel\u0026gt;2\u0026lt;/MinZoomLevel\u0026gt; \u0026lt;MaxZoomLevel\u0026gt;18\u0026lt;/MaxZoomLevel\u0026gt; \u0026lt;Layer idx=\u0026#34;0\u0026#34;\u0026gt; \u0026lt;ServerUrl\u0026gt;http://192.168.2.107:5000/explorer/14/tile/%1/%2/%3.png?color_strategy=colorful_cluster\u0026lt;/ServerUrl\u0026gt; \u0026lt;/Layer\u0026gt; \u0026lt;Layer idx=\u0026#34;1\u0026#34;\u0026gt; \u0026lt;ServerUrl\u0026gt;http://192.168.2.107:5000/explorer/14/tile/%1/%2/%3.png?color_strategy=max_cluster\u0026lt;/ServerUrl\u0026gt; \u0026lt;/Layer\u0026gt; \u0026lt;RawHeader\u0026gt; \u0026lt;Value name=\u0026#34;User-Agent\u0026#34;\u0026gt;QMapShack\u0026lt;/Value\u0026gt; \u0026lt;/RawHeader\u0026gt; \u0026lt;Copyright\u0026gt;Map data: (c) OpenStreetMap contributors, ODbL | Rendering: (c) OpenStreetMap , CC-BY-SA\u0026lt;/Copyright\u0026gt; \u0026lt;/TMS\u0026gt; Danach muß man in QMapShack nur noch die Karte aktivieren und bekommt die Tiles von Geo Actvitity Playground in QMapShack angezeigt:\nAnzeige der Explorer Tiles in QMapShack\n","permalink":"https://blog.velocarte66.fr/posts/missing-tiles-in-qmapshack-anzeigen-2/","summary":"Hier wird beschrieben, wie eine Karte mit eingefärbten Explorer Tiles in QMapShack angezeigt werden kann.","title":"Missing Tiles in QMapShack anzeigen [Update]"},{"content":"Die meisten Lenkerhalterungen für die Montage einer Action-Kamera am Fahrrad können nur vertikal geschwenkt werden. Sie sind daher nur für gerade Lenker geeignet. Ich habe aber eine Halterung mit Kugelkopfgelenk gefunden, mit der die Kamera auch bei der Montage am Trekking-Lenker die Kamera horizontal und in Fahrtrichtung ausgerichtet werden kann:\nLeider war diese Lösung nicht besonders stabil. Immer wieder hat sich der Kugelkopf verstellt, auch wenn die Feststellschrauge gut angezogen war. Ich habe daher nach einer Möglichkeit gesucht, die Kamera an der vorhandenen Klickfix-Halterung für die Lenkertasche zu befestigen. Die Klickfix-Halterung ist beim Aufnehmen mit der GoPro frei, weil die Lenkertasche im Sichtfeld der Kamera liegt. Die Lösung baut auf dem Befestigungssystem für die Edge-Serie von Garmin auf, für das es eine große Auswahl an Halterungen fürs Fahrrad gibt. Im Detail besteht die Halterung aus\neiner Klickfix-Adapterplatte von Basil einer Garmin-Edge-Adapterplatte von Tusita. Ähnliche Adapter gibt es auch von andern Herstellern. einem Adapter von Edge auf Gopro. Damit kann eine GoPro-Kamera auf einer beliebigen Edge-kompatiblen Halterung befestigt werden. Solche Adapter gibt es ebenfalls von verschiedenen Herstellern. Edge-Adapterplatte\nEdge-Adapterplatte\nAdapter von Edge auf Gopro\nAdapter von Edge auf Gopro\nDie Edge-Adapterplatte wird mit zwei Schrauben auf der Klickfix-Adapterplatte von Basil befestigt. Wenn die Gopro wie bei mir nicht direkt auf dem Adapter befestigt wird sondern über einen Verlängerungsarm, muss der Edge-Adapter um 90° versetzt montiert werden:\nJetzt kann die auf dem Edge-Adapter befestigte Gopro in die Halterung auf der Basil-Platte eingesetzt und mit einem 90°-Dreh fixiert werden. Setzt man die Basil-Platte in die Klickfix-Halterung ein, ist die Kamera nicht komplett parallel zur Basil-Platte ausgerichtet werden. Das ist in meinem Fall jedoch kein Problem, da die Klickfix-Halterung leicht schräg nach oben ausgerichtet ist. Andernfalls muss man sich mit einem geeigneten Zwischestück zwischen GoPro und Edge-Adapter behelfen.\nMan kann die Kamera nach jedem Einsatz komplett mit dem Basil-Adapter abnehmen. Oder man lässt den Basil-Adapter am Fahrrad und nimmt nur die Kamera mit dem Edge-Adapter ab. Beides ist sehr viel einfacher als die Monatge der Kugelkopf-Halterung.\nInsgesamt ist diese Lösung sehr stabil. Das lästige Kontrollieren der Kamera-Position während der Fahrt entfällt jetzt. Nur auf sehr holperigem Untergrund kann es sein, dass die Kamera etwas mehr Vibration ausgesetzt ist als bei der Montage am Lenker.\n","permalink":"https://blog.velocarte66.fr/posts/klickfix-halterung-fuer-gopro/","summary":"\u003cp\u003eDie meisten Lenkerhalterungen für die Montage einer Action-Kamera am Fahrrad können nur vertikal geschwenkt werden. Sie sind daher nur für gerade Lenker geeignet. Ich habe aber eine Halterung mit Kugelkopfgelenk gefunden, mit der die Kamera auch bei der Montage am Trekking-Lenker die Kamera horizontal und in Fahrtrichtung ausgerichtet werden kann:\u003c/p\u003e\n\n\n\n\n   \n      \n         \n      \n      \n         \n            \n         \n      \n   \n\n\n\n\n \n\u003cfigure\u003e\n   \u003ca href=\"/images/2025-04-22_GoPro_Klickfix/2025-04-22_GoPro_Klickfix_13_hu_c279edb1f1b45f43.webp\"\u003e\n       \u003cimg src=\"/images/2025-04-22_GoPro_Klickfix/2025-04-22_GoPro_Klickfix_13_hu_84dc7b7ef7828a21.webp\"/\u003e\n    \u003c/a\u003e\n  \n  \n  \u003c/figure\u003e\n\n\u003cp\u003eLeider war diese Lösung nicht besonders stabil. Immer wieder hat sich der Kugelkopf verstellt, auch wenn die Feststellschrauge gut angezogen war. Ich habe daher nach einer Möglichkeit gesucht, die Kamera an der vorhandenen Klickfix-Halterung für die Lenkertasche zu befestigen. Die Klickfix-Halterung ist beim Aufnehmen mit der GoPro frei, weil die Lenkertasche im Sichtfeld der Kamera liegt. Die Lösung baut auf dem Befestigungssystem für die Edge-Serie von Garmin auf, für das es eine große Auswahl an Halterungen fürs Fahrrad gibt. Im Detail besteht die Halterung aus\u003c/p\u003e","title":"Klickfix-Halterung für GoPro"},{"content":"Auf meinem Web-Hosting verwende ich für Datenbanken den MySQL-Server des Hosters. Auf meinem lokalen PC läuft hingegen MariaDB. Meine Webanwendungen teste ich lokal mit MariaDB und auf dem Server laufen sie mit MySQL. Bisher hat das immer problemlos funktioniert. Jetzt wollte ich einen Zeitstempel von einer Zeitzone in eine andere konvertieren und habe dabei festgestellt, dass die dafür in der MySQL-Dokumentation empfohlene Lösung in MariaDB nicht funktioniert.\nAuf Server Time Zone Support gibt es ein Beispiel für die Konvertierung eines Zeitstempels von der lokalen Zeitzone nach UTC:\nmysql\u0026gt; SELECT col, \u0026gt; CAST(col AT TIME ZONE INTERVAL '+00:00' AS DATETIME) AS ut \u0026gt; FROM ts ORDER BY id; Das funktioniert zwar mit dem MySQL-Server, MariaDB meldet aber bei AT TIME ZONE INTERVAL einen Syntaxfehler.\nEine Lösung, die mit beiden Servern funktioniert, verwendet die Funktion CONVERT_TZ. Kennt man die Zeitzone des zu konvertierenden Zeitstempels nicht, muss man diese zuvor noch ermitteln. Bei Werten von TIMESTAMP-Spalten aus der Datenbank haben normalerweise die Zeitzone des lokalen Rechners. Diese erhält man mit:\nSELECT @@GLOBAL.time_zone, @@SESSION.time_zone @@GLOBAL.time_zone | @@SESSION.time_zone --------------------+-------------------- SYSTEM | SYSTEM\tNach UTC konvertiert man dann so:\nSELECT CONVERT_TZ(col_timestamp, 'SYSTEM', '+00:00) AS timestamp_utc FROM my_table ","permalink":"https://blog.velocarte66.fr/posts/timezone-konvertieren-in-mysql-und-mariadb/","summary":"\u003cp\u003eAuf meinem Web-Hosting verwende ich für Datenbanken den MySQL-Server des Hosters. Auf meinem lokalen PC läuft hingegen MariaDB. Meine Webanwendungen teste ich lokal mit MariaDB und auf dem Server laufen sie mit MySQL. Bisher hat das immer problemlos funktioniert. Jetzt wollte ich einen Zeitstempel von einer Zeitzone in eine andere konvertieren und habe dabei festgestellt, dass die dafür in der MySQL-Dokumentation empfohlene Lösung in MariaDB nicht funktioniert.\u003c/p\u003e\n\u003cp\u003eAuf \u003ca href=\"https://dev.mysql.com/doc/refman/8.4/en/time-zone-support.html\"\u003eServer Time Zone Support\u003c/a\u003e gibt es ein Beispiel für die Konvertierung eines Zeitstempels von der lokalen Zeitzone nach UTC:\u003c/p\u003e","title":"Timezone konvertieren in MySQL und MariaDB"},{"content":"Ich hatte vor einiger Zeit eine kleine Web-Anwendung erstellt, welche Geodaten aus einer Datenbank liest und mit Hilfe der Javascript-Bibliothek OpenLayers auf einer Karte darstellt. Bei den Daten handelt es sich um mit OwnTracks aufgezeichnete Folgen von Koordinaten. Ich wollte jetzt die Möglichkeit hinzufügen, die Tracks als GPX-Datei herunterzuladen.\nDa ich keine Ahnung hatte, wie man so etwas in Openlayers und Javascript macht, und auch über eine Internetsuche nichts dazu gefunden habe, habe ich neugierhalber die Künstliche Intelligenz befargt, in diesem Fall Grok 3. Die Frage war:\nin openlayers, how can i save a vector layer to a gpx file\nDie Antwort enthielt neben einer ausführlichen Erklärung den Javascript-Code einer Funktion, die das gewünschte erledigt. Der Code hat zu meiner Überraschung ohne Änderungen einwandfrei funktioniert. Hier ist der Code:\n// Function to save the layer as a GPX file function saveGpxLayerToFile(layer, fileName = 'exported-layer.gpx') { // Get the source from the layer const source = layer.getSource(); // Get all features from the source const features = source.getFeatures(); // Create a GPX format instance const gpxFormat = new GPX(); // Convert features to GPX string const gpxString = gpxFormat.writeFeatures(features, { featureProjection: 'EPSG:3857', // Adjust based on your map's projection dataProjection: 'EPSG:4326', // GPX uses WGS84 (EPSG:4326) }); // Create a Blob with the GPX data const blob = new Blob([gpxString], { type: 'application/gpx+xml' }); // Create a temporary link element for download const link = document.createElement('a'); const url = URL.createObjectURL(blob); link.href = url; link.download = fileName; // Programmatically trigger the download document.body.appendChild(link); link.click(); // Clean up document.body.removeChild(link); URL.revokeObjectURL(url); } ","permalink":"https://blog.velocarte66.fr/posts/ai-unterstuetzung-fuer-openlayers/","summary":"\u003cp\u003eIch hatte vor einiger Zeit eine kleine Web-Anwendung erstellt, welche Geodaten aus einer Datenbank liest und mit Hilfe der Javascript-Bibliothek \u003cem\u003e\u003cem\u003e\u003ca href=\"https://openlayers.org/\"\u003eOpenLayers \u003c/a\u003e\u003c/em\u003e\u003c/em\u003e auf einer Karte darstellt. Bei den Daten handelt es sich um mit \u003cem\u003e\u003cem\u003e\u003ca href=\"https://owntracks.org/\"\u003eOwnTracks\u003c/a\u003e\u003c/em\u003e\u003c/em\u003e aufgezeichnete Folgen von Koordinaten. Ich wollte jetzt die Möglichkeit hinzufügen, die Tracks als GPX-Datei herunterzuladen.\u003c/p\u003e\n\u003cp\u003eDa ich keine Ahnung hatte, wie man so etwas in Openlayers und Javascript macht, und auch über eine Internetsuche nichts dazu gefunden habe, habe ich neugierhalber die Künstliche Intelligenz befargt, in diesem Fall \u003cem\u003e\u003cem\u003eGrok 3\u003c/em\u003e\u003c/em\u003e. Die Frage war:\u003c/p\u003e","title":"AI-Unterstützung beim Arbeiten mit OpenLayers"},{"content":"Nach dem Update von Nextcloud auf die Version 26 sah die Weboberfläche in Firefox so aus:\nVorher\nOffensichtlich gab es ein Problem mit dem CSS-Styling der Seiten. Besonders ärgerlich war dabei, dass vertikales Scrollen nicht mehr möglich war. Im Netz fand ich zunächst zwar einige Berichte, aber keine Lösung zu diesem Problem. Beim näheren Hinsehen mit den Entwickler-Tools von Firefox war dann zu sehen, dass das Laden einiger CSS-Stylesheets systematisch fehlschlug. Mit dieser Information stiess ich auf diese Diskussion im Nextcloud-Forum. Dort wird die Ursache des Problems erklärt und ein Workaround beschrieben.\nOffenbar tritt das Problem bei Stylesheets auf, die Gzip-komprimiert übertragen werden. Der Workaround verhindert daher, dass der Server bestimmte Dateitypen Gzip-komprimiert überträgt. Dazu wird am Ende der .htaccess-Datei folgender Code angefügt:\n\u0026lt;IfModule mod_setenvif.c\u0026gt; SetEnvIfNoCase Request_URI .*index.php.*css no-gzip dont-vary \u0026lt;/IfModule\u0026gt; Nach dem Löschen des Cache und Einloggen sieht die Seite wieder wie gewohnt aus:\nNachher\n","permalink":"https://blog.velocarte66.fr/posts/nextcloud-theming-workaround/","summary":"\u003cp\u003eNach dem Update von Nextcloud auf die Version 26 sah die Weboberfläche in Firefox so aus:\u003c/p\u003e\n\n\n\n\n   \n      \n         \n      \n      \n            \n      \n   \n\n\n\n\n \n\u003cfigure\u003e\n   \u003ca href=\"/images/2025-01-05_Nextcloud_Screenshot_1.png\"\u003e\n       \u003cimg src=\"/images/2025-01-05_Nextcloud_Screenshot_1_hu_e1c76ad9413109b1.webp\"\n            alt=\"Vorher\"/\u003e\n    \u003c/a\u003e\n  \n  \u003cfigcaption\u003e\u003cp\u003eVorher\u003c/p\u003e\u003c/figcaption\u003e\n  \u003c/figure\u003e\n\n\u003cp\u003eOffensichtlich gab es ein Problem mit dem CSS-Styling der Seiten. Besonders ärgerlich war dabei, dass vertikales Scrollen nicht mehr möglich war. Im Netz fand ich zunächst zwar einige Berichte, aber keine Lösung zu diesem Problem. Beim näheren Hinsehen mit den Entwickler-Tools von Firefox war dann zu sehen, dass das Laden einiger CSS-Stylesheets systematisch fehlschlug. Mit dieser Information stiess ich auf \u003ca href=\"https://help.nextcloud.com/t/theme-gone-after-upgrade-to-25-26rc1-or-27-0-1/154492\"\u003ediese Diskussion im Nextcloud-Forum\u003c/a\u003e. Dort wird die Ursache des Problems erklärt und ein Workaround beschrieben.\u003c/p\u003e","title":"Nextcloud Weboberfläche: Probleme mit Darstellung ab Version 26"},{"content":"Der Präfekt des Departements Pyrénées-Orientales hat im Oktober 2024 den Bau eines Windparks auf dem Gebiet der Gemeinde Corneilla-la-Rivière genehmigt (siehe Arrêté Préfectoral). Die Standorte der zehn Windräder und der drei Verteilerstationen sind auf dieser interaktiven Karte zu sehen:\n","permalink":"https://blog.velocarte66.fr/posts/parc-eolien-corneilla/","summary":"\u003cp\u003eDer Präfekt des Departements Pyrénées-Orientales hat im Oktober 2024 den Bau eines Windparks auf dem Gebiet der Gemeinde Corneilla-la-Rivière genehmigt (siehe  \u003ca href=\"https://www.pyrenees-orientales.gouv.fr/contenu/telechargement/42537/332353/file/Arr%C3%AAt%C3%A9%20pr%C3%A9fectoral%20n%C2%B0%20PREF%20DCL%20BCLUE%202024%20304-0002%20du%2030%20octobre%202024.pdf\"\u003eArrêté Préfectoral\u003c/a\u003e). Die Standorte der zehn Windräder und der drei Verteilerstationen sind auf dieser interaktiven Karte zu sehen:\u003c/p\u003e\n\u003cp\u003e   \u003cscript\u003e\n      \n      \n         const trackFile = [];\n         const trackName = [];\n         const trackColor = [];\n         const trackPage = [];\n         const trackWpt = [];\n      \n        trackFile[ 0 ]=\"/tracks/ParcEolienCorneilla.gpx\" ;\n      ;\n        trackColor[ 0 ]=\"#0000FF\" ;\n      ;\n       trackWpt[ 0 ]=\"yes\" ;\n  \u003c/script\u003e\n\n   \u003clink rel=\"stylesheet\" href=\"/css/index.css\"\u003e\n   \u003cdiv id=\"map\" \u003e\u003c/div\u003e\n   \u003cdiv id=\"hover\" class=\"ol-popup\"\u003e\n      \u003cdiv id=\"hover-content\"\u003e\u003c/div\u003e\n   \u003c/div\u003e\n   \u003cscript type=\"module\" crossorigin src=\"/js/index.js\"\u003e\u003c/script\u003e\n\u003c/p\u003e","title":"Der geplante Windpark von Corneilla-la-Rivière"},{"content":"Übersicht GnuCash verwendet für das Online-Banking über HBCI die AqBanking-Bibliothek. Der Online-Zugang kann entweder über einen Dialog in GnuCash oder in der Kommandozeile mit dem Programm aqbanking-cli eingerichtet werden. Wenn es beim Einrichten über den Dialog zu Problemen kommt, werden nur spärliche oder gar keine Information zu möglichen Ursachen ausgegeben. Es empfiehlt sich daher in solchen Fällen, den Zugang mit dem Programm aqhbci-tool4 in der Kommandozeile einzurichten. Wie das für den Zugang zu einem Konto bei der Postbank mit dem BestSign-Sicherheitsverfahren funktioniert (Stand 11/2024) wird nachfolgend beschrieben.\nUser anlegen aqhbci-tool4 adduser -t pintan --context=1 -b \u0026lt;BLZ\u0026gt; -u \u0026lt;Postbank ID\u0026gt; -s https://hbci.postbank.de/banking/hbci.do -N \u0026quot;\u0026lt;Benutzername\u0026gt;\u0026quot; --hbciversion=300 aqhbci-tool4 listusers Wenn alles geklappt hat, wird eine Liste der User angezeigt. Der unter Unique Id angezeigte Wert wird in den nachfolgenen Folgen für \u0026lt;UniqueId\u0026gt; verwendet.\nBankdaten abrufen aqhbci-tool4 getbankinfo -u \u0026lt;UniqueId\u0026gt; aqhbci-tool4 getsysid -u \u0026lt;UniqueId\u0026gt; TAN-Verfahren einrichten aqhbci-tool4 listitanmodes -u \u0026lt;UniqueId\u0026gt; aqhbci-tool4 setitanmode -u \u0026lt;UniqueId\u0026gt; -m 6920 aqhbci-tool4 setTanMediumId -u \u0026lt;UniqueId\u0026gt; -m \u0026quot;\u0026lt;Sicherheitsverfahren\u0026gt;\u0026quot; \u0026lt;Sicherheitsverfahren\u0026gt; ist der im Online-Banking für das BestSign-Sicherheitsverfahren vergebene Name.\nKontenliste abrufen und anzeigen aqhbci-tool4 getaccounts -u \u0026lt;UniqueId\u0026gt; aqhbci-tool4 listaccounts -v Es werden alle Konten angezeigt, welche bei der Bank unter der verwendeten Postbank-ID geführt werden, d.h. das Girokonto sowie Sparkonten, Festgeldkonten usw. Jedes Konto bekommt eine LocalUniqueId.\nSEPA-Informationen abrufen aqhbci-tool4 getaccsepa -a \u0026lt;LocalUniqueId\u0026gt; Zugang testen Wurde der Zugang erfolgreich eingerichtet, können jetzt die Kontoumsätze der letzten drei Monate abgerufen werden:\naqbanking-cli request --account=\u0026lt;Kontonummer\u0026gt; --fromdate=\u0026lt;yyyymmdd\u0026gt; --transactions Hat auch das geklappt, kann der Online-Zugang in GnuCash im Dialog Werkzeuge \u0026gt; Online-Banking Einrichtung kann der Zugang einem GnuCash-Konto zugeordnet werden.\nWeitere Informationen Details zu den einzelnen Schritten findet man in dieser Anleitung.\n","permalink":"https://blog.velocarte66.fr/posts/gnucash_postbankkonto_einrichten/","summary":"Hier wird beschrieben, wie man unter Linux mit AqBanking einen Online-Zugang für ein Konto bei der Postbank einrichtet, so dass dieser anschließend in GnuCash verwendet werden kann.","title":"GnuCash: Online-Zugriff für Postbank-Konto einrichten"},{"content":"Das Landesamt für Geoinformation und Landentwicklung (LGL BW) bietet aktuelle, hoch aufgelöste Orthofotos und Oberflächendaten als frei zugängliche WMS-Dienste an. Die Daten stehen unter Datenlizenz Deutschland - Namensnennung - Version 2.0 (dl-de/by-2-0). Sie können daher als Hintergrundebene in QMapShack genutzt werden.\nIn QMapShack kann auf einen WMS-Dienst als TMS-Dienst zugegriffen werden. Dafür genügt es, eine entsprechende eine TMS-Datei im Kartenverzeichnis anzulegen. Für die Orthofotos sieht diese Datei so aus:\n\u0026lt;TMS\u0026gt; \u0026lt;Layer idx=\u0026quot;0\u0026quot;\u0026gt; \u0026lt;Title\u0026gt;BW DOP20\u0026lt;/Title\u0026gt; \u0026lt;Script\u0026gt; \u0026lt;![CDATA[( function convert(z1,x1,y1) { function M(n){return 256*n*(156543.03392804062/(1\u0026lt;\u0026lt;z1))-20037508.342789244} y=(1\u0026lt;\u0026lt;z1)-1-y1; bbox=M(x1)+','+M(y)+','+M(x1+1)+','+M(y+1); return \u0026quot;https://owsproxy.lgl-bw.de/owsproxy/ows/WMS_LGL-BW_ATKIS_DOP_20_C?FORMAT=image/png\u0026amp;TRANSPARENT=TRUE\u0026amp;VERSION=1.3.0\u0026amp;SERVICE=WMS\u0026amp;REQUEST=GetMap\u0026amp;LAYERS=IMAGES_DOP_20_RGB\u0026amp;STYLES=\u0026amp;CRS=EPSG:3857\u0026amp;WIDTH=256\u0026amp;HEIGHT=256\u0026amp;BBOX=\u0026quot;+bbox; } )]]\u0026gt; \u0026lt;/Script\u0026gt; \u0026lt;/Layer\u0026gt; \u0026lt;Copyright\u0026gt;Datenquelle: LGL, www.lgl-bw.de, dl-de/by-2-0\u0026lt;/Copyright\u0026gt; \u0026lt;/TMS\u0026gt; Für die Geländeschummerung, abgeleitet aus dem Digitalen Oberflächenmodel:\n\u0026lt;TMS\u0026gt; \u0026lt;Layer idx=\u0026quot;0\u0026quot;\u0026gt; \u0026lt;Title\u0026gt;BW DOP20\u0026lt;/Title\u0026gt; \u0026lt;Script\u0026gt; \u0026lt;![CDATA[( function convert(z1,x1,y1) { function M(n){return 256*n*(156543.03392804062/(1\u0026lt;\u0026lt;z1))-20037508.342789244} y=(1\u0026lt;\u0026lt;z1)-1-y1; bbox=M(x1)+','+M(y)+','+M(x1+1)+','+M(y+1); return \u0026quot;https://owsproxy.lgl-bw.de/owsproxy/ows/WMS_LGL-BW_ATKIS_DGM_025_Schummerung?FORMAT=image/png\u0026amp;TRANSPARENT=TRUE\u0026amp;VERSION=1.3.0\u0026amp;SERVICE=WMS\u0026amp;REQUEST=GetMap\u0026amp;LAYERS=Schummerung_DGM_025_BW\u0026amp;STYLES=\u0026amp;CRS=EPSG:3857\u0026amp;WIDTH=256\u0026amp;HEIGHT=256\u0026amp;BBOX=\u0026quot;+bbox; } )]]\u0026gt; \u0026lt;/Script\u0026gt; \u0026lt;/Layer\u0026gt; \u0026lt;Copyright\u0026gt;Datenquelle: LGL, www.lgl-bw.de, dl-de/by-2-0\u0026lt;/Copyright\u0026gt; \u0026lt;/TMS\u0026gt; ","permalink":"https://blog.velocarte66.fr/posts/open-geodata-bw-in-qmapshack/","summary":"Das Landesamt für Geoinformation und Landentwicklung Baden-Württemberg bietet aktuelle, hoch aufgelöste Orthofotos und Oberflächendaten als frei zugängliche WMS-Dienste an. Die Daten stehen unter Datenlizenz Deutschland - Namensnennung - Version 2.0 (dl-de/by-2-0) und können daher als Hintergrundebene in QMapShack genutzt werden.","title":"Offene Geodaten Baden-Württemberg in QMapShack nutzen"},{"content":"Beim Suchen auf Google Maps bin ich per Zufall auf die Rue du Colonel de l\u0026rsquo;Ouillat in Perpignan gestoßen.\nAuf Google Maps anzeigen Das ist nichts ungewöhnliches, Straßen die nach Miltärs aller Dienstgrade benannt sind, findet man in Frankreich allerorten. Aber wer ist dieser Colonel de l\u0026rsquo;Ouillat? Niemand hat je von ihm gehört und trotzdem hat man in Perpignan eine Straße nach ihm benannt.\nHier die Auflösung:\nAuf openstreetmap.org anzeigen","permalink":"https://blog.velocarte66.fr/posts/les-perles-de-google-maps-la-rue-du-colonel-de-louillat/","summary":"\u003cp\u003eBeim Suchen auf Google Maps bin ich per Zufall auf die \u003cem\u003eRue du Colonel de l\u0026rsquo;Ouillat\u003c/em\u003e in Perpignan gestoßen.\u003c/p\u003e","title":"Google Maps Fundstück - Rue du Colonel de l'Ouillat"},{"content":"Ich nutze nach Möglichkeit das mit dem von mir eingesetzten Debian-Release ausgelieferte QGIS. Dass es dabei immer wieder mal zu Problemen kommt, bin ich gewohnt und ist bei einem Entwicklungs-Release wie Debian Testing nicht ungewöhnlich. Als bei der QGIS-Version 3.34 die Fenster und Icons der Bedienoberfläche unvollständig und überlappt angezeigt wurden, bin ich daher zunächst auf ein Flatpak-Paket der QGIS-Version 3.28 umgestiegen. Als die störenden Effekte in der Debian-Version auch nach längerer Zeit nicht verschwunden sind, habe ich mich an die Fehlersuche gemacht. Werkzeugleiste\nLayer-Fenster\nZunächst habe ich im Internet nach Berichten über ähnliche Probleme gesucht. Dabei bin ich auf zwei Issues auf dem GitHub-Repository von QGIS gestoßen, die exakt dieselben Effekte beschrieben. Leider gab es dazu aber keine Aktivität von Seite des QGIS-Projekts, nur den Hinweis, dass es sich wahrscheinlich um einen Fehler im QT-Toolkit handele. Allerdings hatte ich mit anderen QT-Anwendungen keine vergleichbaren Probleme.\nVersuche, die Effekte durch Ändern der GUI-Einstellungen in den QGIS-Parametern zu beheben, blieben erfolglos. Also habe ich versucht den Fehler einzugrenzen, indem ich QGIS in einer Umgebung ohne eigene Anpassungen gestartet habe. Dazu habe ich einen Test-User neu angelegt und QGIS unter diesem User gestartet. Der Fehler trat nicht auf. Die Vermutung lag nahe, dass das Problem durch eine von mir oder von einer Anwendung gemachte Einstellung verursacht wurde. Ich habe daher folgende Schritte unternommen:\nIch habe meine XFCE4-Einstellungen aus ~/.config/xfce4/ in das Home-Verzeichnis des Test-Users kopiert. Eigenartigerweise wurden die Änderungen an den Dateien in diesem Verzeichnis nach dem Einloggen in den Test-User nicht immer übernommen. Auch ein kompletter Neustart des Desktop-Managers mit\nsystemctl stop lightdm # Ändern der Konfigurationsdateien: # ..... systemctl start lightdm hat daran nichts geändert. Nach einigem Herumprobieren habe ich festgestellt, dass das an dem Dienst user@\u0026lt;uid\u0026gt;.service, z.B. user@1000.service liegt, der auch nach dem Anhalten des Desktopmanagers weiter läuft. Dieser Dienst verwaltet offenbar die über die grafische Oberfläche gemachten Einstellungen und nimmt Änderungen an den Konfigurationsdateien während der Laufzeit nicht zur Kenntnis. Näheres dazu auf der Manpage von user@.service.\nIch habe mein Vorgehen also so geändert:\n# Ausloggen im Desktop systemctl stop user@1000.service # Ändern der Konfigurationsdateien: # ..... # Einloggen im Desktop Anschließend habe ich so die Konfigurationsdateien in ~/.config/xfce4/xfconf/xfce-perchannel-xml/ einzeln gelöscht und überprüft, ob das QGIS-GUI in Ordnung ist. Schon bei der Datei xsettings.xml hatte ich damit Erfolg. Es stellte sich heraus, dass das Problem dadurch ausgelöst wurde, dass die Auflösung der Xft-Schriften von standardmäßig 96dpi auf 94dpi umgestellt war. In xsettings.xml geschieht das im Abschnitt Xft:\n\u0026lt;property name=\u0026quot;Xft\u0026quot; type=\u0026quot;empty\u0026quot;\u0026gt; \u0026lt;property name=\u0026quot;DPI\u0026quot; type=\u0026quot;int\u0026quot; value=\u0026quot;94\u0026quot;/\u0026gt; \u0026lt;property name=\u0026quot;Antialias\u0026quot; type=\u0026quot;empty\u0026quot;/\u0026gt; \u0026lt;property name=\u0026quot;Hinting\u0026quot; type=\u0026quot;int\u0026quot; value=\u0026quot;0\u0026quot;/\u0026gt; \u0026lt;property name=\u0026quot;HintStyle\u0026quot; type=\u0026quot;string\u0026quot; value=\u0026quot;hintnone\u0026quot;/\u0026gt; \u0026lt;property name=\u0026quot;RGBA\u0026quot; type=\u0026quot;string\u0026quot; value=\u0026quot;none\u0026quot;/\u0026gt; \u0026lt;/property\u0026gt; Auf dem Desktop findet man diese Einstellung im Dialog Erscheinungsbild:\nWerkzeugleiste\nSetzt man den Wert auf 96, ist das QGIS-GUI wieder ok.\n","permalink":"https://blog.velocarte66.fr/posts/qgis-gui-problem-unter-linux/","summary":"\u003cp\u003eIch nutze nach Möglichkeit das mit dem von mir eingesetzten Debian-Release ausgelieferte QGIS. Dass es dabei immer wieder mal zu Problemen kommt, bin ich gewohnt und ist bei einem Entwicklungs-Release wie Debian Testing nicht ungewöhnlich. Als bei der QGIS-Version 3.34 die Fenster und Icons der Bedienoberfläche unvollständig und überlappt angezeigt wurden, bin ich daher zunächst auf ein Flatpak-Paket der QGIS-Version 3.28 umgestiegen. Als die störenden Effekte in der Debian-Version auch nach längerer Zeit nicht verschwunden sind, habe ich mich an die Fehlersuche gemacht.\n\n\n\n\n   \n      \n         \n      \n      \n            \n      \n   \n\n\n\n\n \n\u003cfigure\u003e\n   \u003ca href=\"/images/2024-07-22-qgis-ui/2024-07-22_01.png\"\u003e\n       \u003cimg src=\"/images/2024-07-22-qgis-ui/2024-07-22_01_hu_da20efb583ec0e15.webp\"\n            alt=\"Werkzeugleiste\"/\u003e\n    \u003c/a\u003e\n  \n  \u003cfigcaption\u003e\u003cp\u003eWerkzeugleiste\u003c/p\u003e","title":"QGIS: GUI-Problem unter unter Linux"},{"content":"Der Dialekt-Test der Schweizer Tageszeitung \u0026ldquo;Tagesanzeiger\u0026rdquo; ist ein schönes Beispiel dafür, wie man mit der Methode der sukzessiven Selektion mit nur wenigen Fragen zielsicher die richtige Antwort aus einer schier unendlichen Menge findet kann, ohne direkt nach der Antwort zu fragen. Die Frage hier ist \u0026ldquo;Woher stammen Sie?\u0026rdquo; und selektiert wird, indem man zu 24 Begriffen denjenigen aus einer Liste auswählt, den man im Gespräch mit Bekannten aus seinem Heimatort verwenden würde. Bei mir ist das Ergebnis erstaunlich präzise:\nDas Ergebnis des Tests\n","permalink":"https://blog.velocarte66.fr/posts/dialekt-kalkulator/","summary":"\u003cp\u003eDer \u003ca href=\"https://www.tagesanzeiger.ch/dialekt-test-wir-wissen-woher-sie-stammen-jetzt-noch-genauer-205060715129\"\u003eDialekt-Test\u003c/a\u003e der Schweizer Tageszeitung \u0026ldquo;Tagesanzeiger\u0026rdquo; ist ein schönes Beispiel dafür, wie man mit der Methode der sukzessiven Selektion mit nur wenigen Fragen zielsicher die richtige Antwort aus einer schier unendlichen Menge findet kann, ohne direkt nach der Antwort zu fragen. Die Frage hier ist \u0026ldquo;Woher stammen Sie?\u0026rdquo; und selektiert wird, indem man zu 24 Begriffen denjenigen aus einer Liste auswählt, den man im Gespräch mit Bekannten aus seinem Heimatort verwenden würde. Bei mir ist das Ergebnis erstaunlich präzise:\u003c/p\u003e","title":"Ein  erstaunlich präziser Dialekt-Kalkulator"},{"content":"Hier habe ich beschrieben, wie man mit Geo Actvitity Playground eine Karte seiner Explorer Tiles erstellen und die fehlenden Tiles als GPX-Overlay in Bikerouter laden kann. Da ich lieber offline mit QMapShack plane, habe ich versucht, die von Geo Actvitity Playground erzeugte GPX-Datei in QMapShack zu laden. Leider war das Ergebis ziemlich enttäuschend. Das liegt daran, dass Geo Actvitity Playground die Tiles als Segmente eines Tracks speichert, QMapShack aber den Endpunkt eines Segments mit dem Startpunkt des folgenden Segments verbindet. Das führt zu störenden Verbindungslinien zwischen den Kacheln:\nAnzeige der exportierten Tiles in QMapShack\nDas lässt sich aber einfach beheben, indem man die Segmente in Tracks umwandelt. Das kann man extern mit gpsbabel machen:\ngpsbabel -i gpx -f missing.gpx -x track,seg2trk -o gpx -F missig_tracks.gpx oder mit dem in QMapShack integrierten Filter \u0026ldquo;Tracksegmente in Tracks umwandeln\u0026rdquo;:\nQMapShack Filter\nDas Ergebnis sieht in beiden Fällen deutlich besser aus:\nAnzeige der Tiles in QMapShack nach der Konvertierung Semente -\u0026gt; Tracks\nDa die die Tiles als Tracks geladen werden, werden sie mit dem voreingestellten Stil für Tracks angezeigt. Mit meinen Einstellungen sieht das in höheren Zoomstufen nicht besonders schick aus:\nDetailansicht\nFür die Darstellung von Flächen, was die Tiles ja eigentlich sind, gibt es in QMapShack den Objekttyp \u0026ldquo;Gebiet\u0026rdquo;. Einen Filter, der Tracks in Gebiete umwandelt, gibt es in QMapShack leider nicht. Auch externe Tools helfen nicht weiter, da die Gebiete mittels QMapShack-spezifischer GPX-Extensions gespeichert werden. Ich habe mir daher ein kleines Python-Skript geschrieben, welches die Umwandlung erledigt. Damit ist die Darstelling nahezu perfekt. Störend ist jetzt nur die Anzeige der Gebietsnamen:\nAnzeige der Tiles als Gebiete\n","permalink":"https://blog.velocarte66.fr/posts/missing-tiles-in-qmapshack-anzeigen/","summary":"Kann eine mit \u003cem\u003eGeo Actvitity Playground\u003c/em\u003e erzeugte Missing-Tiles-Datei in \u003cem\u003eQMapShack\u003c/em\u003e geladen werden? Im Prinzip ja, aber nur mit ein wenig Vorbehandlung werden die Tiles auch vernünftig dargestellt.","title":"Missing Tiles in QMapShack anzeigen"},{"content":"Für die Planung von Radtouren nutze ich gelegentlich bikerouter.de. Vor Kurzem bin ich auf dieses Youtube-Video gestoßen, in dem der Ersteller der Seite ausführlich deren Möglichkeiten und Bedienung erklärt. Unter anderem erwähnt er ab 1:07:47, dass Bikerouter die Anzeige von Explorer Tiles von veloviewer.com unterstützt. Explorer Tiles sind Quadrate in der Größe von Kartenkacheln (Tiles) der Zoomstufe 14, die beim Radfahren, Wandern oder anderen Outdoor-Aktivitäten betreten wurden. Veloviewer wertet die besuchten Tiles nach verschiedenen Kriterien aus, vergibt Punktezahlen und erstellt Bestenlisten.\nFür seine Auswertungen stützt sich Veloviewer auf die auf strava.com abgelegten Streckenaufzeichnungen. Will man die Auswertungen machen lassen, muss man sich daher bei Strava und Veloviewer registrieren und alle seine Streckenaufzeichnungen zu Strava hochladen. Viele Freizeitsportler machen das ohnehin, andere machen das aus unterschiedlichen Gründen nicht. Hier setzt das Projekt Geo Activity Playground an. Es berechnet die Explorer Tiles aus lokalen Streckenaufzeichnungen im GPX- und FIT-Format und erfordert daher keine Registrierung bei Strava und Veloviewer. Man braucht also seine Aufzeichnungen nicht zu Strava hochladen, kommt dafür aber auch nicht auf die Veloviewer-Bestenlisten.\nGeo Activity Playground ist eine lokale Webanwendung, die in Python programmiert ist. Die Installation der stabilen Version unter Windows und Linux ist einfach, erfordert aber ein wenig Erfahrung im Umgang mit Konsole, Shell und Dateisystem.\nGeo Activity Playground ist ein relativ junges Projekt, hat dafür aber schon einen recht großen Funktionsumfang. Für jede Streckenaufzeichnung, Activity oder Aktivität genannt, werden auf einer Übersichtseite der Streckenverlauf und verschiedene statische Daten angezeigt.\nÜbersichtsseite einer Aktivität\nAus den Streckenaufzeichnungen werden die Explorer Tiles ermittelt und auf einer Karte angezeigt. Gruppen von zusammenhängenden Tiles bilden so genannte Cluster, die je nach Größe unterschiedlich eingefärbt werden.\nActivity Tiles\nMit dem Square Planner können nicht besuchte Tiles eines Gebiets als Datei im GPX- oder GeoJson-Format heruntergeladen werden. Lädt man die GPX-Datei in Bikerouter, werden die Tiles als Overlay angezeigt und erleichtern so die Plannung von Fahrten durch noch nicht besuchte Tiles.\nScreenshot Bikerouter mit Missing-Tiles-Overlay\nAuf einer Heatmap werden sämtliche Aktivitäten angezeigt, wobei mehrfach befahrene Strecken heatmap-typisch farblich hervorgehoben werden.\nMeine persönliche Heatmap\nEs gibt noch eine Reihe weiterer Funktionen und sicher kommt über die Zeit noch das eine oder andere hinzu.\n","permalink":"https://blog.velocarte66.fr/posts/analyse-von-outdoor-aktivit%C3%A4ten-mit-geo-actvitity-playground/","summary":"Geo Actvitity Playground ermöglicht es, GPX-Tracks von Outdoor-Aktivitäten auszuwerten und die Ergebnisse im Web-Browser anzuzeigen. Interessant sind vor allem eine \u003cem\u003eHeatmap\u003c/em\u003e sowie die so genannten \u003cem\u003eExplorer Tiles\u003c/em\u003e, Quadrate in der Größe von Kartenkacheln der Zoomstufe 14, die beim Radfahren, Wandern oder anderen Outdoor-Aktivitäten betreten oder befahren wurden.","title":"Analyse von Outdoor-Aktivitäten mit Geo Actvitity Playground"},{"content":"Hier wird beschrieben, wie man mit den OGR-Tools der GDAL-Bibliothek die Verwaltungseinheiten (Landkreise, Departements, Kantone) ermitteln kann, durch die ein GPX-Track führt. In diesem Beitrag wurde bereits beschrieben, wie man das interaktiv mit QGIS machen kann. Die hier beschriebene Methode arbeitet nur mit der Kommandozeile und ist daher besonders dann geeignet, wenn man mehrere Tracks zu bearbeiten hat.\nNeben der GPX-Datei mit dem Track werden die Grenzpolygonen der Verwaltungseinheiten in einem geeigneten Geoformat benötigt. Auf https://www.gadm.org/ stehen solche Daten länderweise im Geojson-Format zum Download zur Verfügung. Führt der Track durch mehrere Länder, werden die Daten der betreffenden Länder in einer Datei und einem Layer zusammengeführt:\n1 2 3 4 ogrmerge.py -single -overwrite_ds\\ -nln borders\\ -o borders.geojson\\ gadm41_FRA_2.json gadm41_DEU_2.json Da ogr2ogr nur eine Eingabedatei akzeptiert, wird zunächst der Track mit den Grenzpolygonen in einer Datei zusammengefasst:\nogrmerge.py -o merged.gpkg track.gpx borders.geojson\rDamit kann die eigentliche Suche durchgeführt werden. Dazu nutzt man die Möglichkeit, mit ogr2ogr spatiale Abfragen in SpatiaLite-Syntax auf den Eingabedaten auszuführen:\nogr2ogr -dialect SQLite\\\r-sql \u0026quot;select distinct borders.name_2,borders.geom\\\rfrom borders,track_tracks\\\rwhere not isEmpty(st_intersection(track_tracks.geom, borders.geom))\u0026quot;\\\rout.gpkg merged.gpkg\rDie Datei out.gpkg enthält die Geodaten der vom Track berührten Verwaltungseinheiten. Damit kann das Ergebnis z.B. in QGIS grafisch dargestellt werden. Ist man nur an den Namen der Verwaltungseinheiten interessiert, gibt man das Ergebnis in eine CSV-Datei aus:\nogr2ogr -dialect SQLite\\\r-sql \u0026quot;select distinct borders.name_2\\\rfrom borders,track_tracks\\\rwhere not isEmpty(st_intersection(track_tracks.geom, borders.geom))\u0026quot;\\\rout.csv merged.gpkg\r","permalink":"https://blog.velocarte66.fr/posts/ogr-verwaltungseinheiten-ermitteln-durch-die-ein-gpx-track-fuhrt/","summary":"Hier wird beschrieben, wie man mit den OGR-Tools von GDAL die Verwaltungseinheiten (Landkreise, Departements, Kantone) ermitteln kann, durch die ein GPX-Track führt.","title":"GDAL/OGR: Verwaltungseinheiten ermitteln, durch die ein GPX-Track führt"},{"content":"IGN RGE Alti Digitale Höhendaten Das französische Institut national de l’information géographique et forestière (IGN) bietet unter dem Produktnamen RGE ALTI® digitale Höhendaten (DTM. Digital Terrain Model) im 5m- und 1m-Raster zum freien Download an. Die Daten stehen als Kacheln mit 1000x1000 Pixeln, also 5kmx5km beim 5m-Raster, zur Verfügung. Die Kacheln sind im Esri ASCII Grid Format codiert. Um sie in QMapShack nutzen zu können, müssen sie in das GeoTIFF-Format umgewandelt werden. Ein einfacher Workflow dafür wird nachfolgend für Linux Debian beschrieben.\nHerunterladen und entpacken Die Daten können von dieser Seite heruntergeladen werden. Die Daten im 5m-Raster sind in je einem 7z-Archiv pro Departement zusammengefasst. Neben den eigentlichen DTM-Daten enthält jedes Archiv auch Metadaten. Werden nur die DTM-Daten benötigt, genügt es, die asc-Dateien in ein Verzeichnis zu entpacken:\n7z e -o\u0026lt;verzeichnis\u0026gt; '-i!*asc' \u0026lt;archiv.7z\u0026gt; -r Zusammenfügen und in GeoTIFF umwandeln Die Kacheln eines Archivs werden in das GeoTIFF-Format umgewandelt und zu einer Datei zusammengefügt. Das geschieht am einfachsten und effizientesten mit dem Skript gdal_merge.py aus dem Paket python3-gdal:\ngdal_merge.py -n -999999999.0 -a_nodata -9999 -ot Float32 -of GTiff -o temp.tif *asc Man könnte mit gdal_merge auch gleich die GeoTIFF-Datei komprimieren und hätte dann bereits das gewünschte Ergebnis. Die Komprimierung durch gdal_merge ist aber extrem schlecht. Die Dateien sind etwa zehn mal so groß wie beim separaten Komprimieren mit gdalwarp:\ngdalwarp -overwrite -co COMPRESS=LZW -co PREDICTOR=2 -co BIGTIFF=YES temp.tif final.tif VRT-Datei erstellen Um die Höhendaten in QMapShack verwenden zu können, muss eine VRT-Datei erzeugt werden:\ngdalbuildvrt -a_srs IGNF:RGF93LAMB93 final.vrt final.tif Die VRT-Datei wird im DEM-Verzeichnis von QMapShack abgelegt. Die erzeugten Höhendaten werden dann im DEM-Fenster aufgelistet und können zur Verwendung in QMapShack ausgewählt werden.\nOptional können Übersichtsebenen erzeugt werden:\ngdaladdo $VRTDIR/IGN_ALTI_5_${DPT}.vrt 8 64 Qualität der Daten Die mit den bisher verfügbaren Höhendaten berechneten Höhenprofile weichen teils massiv vom tatsächlichen Profil ab. Das ist insbesondere dort der Fall, wo erhebliche Unebenheiten des Geländes durch den Unterbau der Straße (Damm) ausgeglichen werden oder wo eine Straße an einem Schräghang entlang läuft. Besonders auffalend ist dieser Effekt, wo beides zusammentrifft, Hanglange und Unterbau. Zwei Strecken, wo dies der Fall ist, zeigen deutlich den Qualitätssprung, der durch die hochaufgelösten LIDAR-Daten erreicht wird. Die blaue Fläche zeigt das Höhenprofil, das mit den SRTM/ASTER/GDEM-Daten mit 25m Auflösung berechnet wurde. Die orange Linie zeigt das mit den 5m-Daten des IGN berechnete Profil.\nZugehörige GPX-Tracks\nStrecke Casefabre\nDer Anstieg wurde einmal mit 515Hm und einmal mit 440Hm berechnet, wobei 440Hm ziemlich genau der Differenz zwischen Startpunkt und höchstem Streckenpunkt entsprechen. Da es sich um eine bis zum Scheitelpunkt praktisch kontinuierlich ansteigende Strecke handelt, dürften die 440Hm ziemlich genau dem tatsächlichen Anstieg entsprechen.\nStrecke Calce\nHier betrug der berechnete Anstieg 280m gegenüber 220m.\n","permalink":"https://blog.velocarte66.fr/posts/dtm_5m_ign_france/","summary":"\u003ch2 id=\"ign-rge-alti-digitale-höhendaten\"\u003eIGN RGE Alti Digitale Höhendaten\u003c/h2\u003e\n\u003cp\u003eDas französische \u003cem\u003eInstitut national de l’information géographique et forestière (IGN)\u003c/em\u003e bietet unter dem Produktnamen \u003cem\u003eRGE ALTI®\u003c/em\u003e digitale Höhendaten (DTM. \u003cstrong\u003eD\u003c/strong\u003eigital \u003cstrong\u003eT\u003c/strong\u003eerrain \u003cstrong\u003eM\u003c/strong\u003eodel) im 5m- und 1m-Raster zum freien Download an. Die Daten stehen als Kacheln mit 1000x1000 Pixeln, also 5kmx5km beim 5m-Raster, zur Verfügung. Die Kacheln sind im \u003ca href=\"https://en.wikipedia.org/wiki/Esri_grid\"\u003eEsri ASCII Grid Format\u003c/a\u003e codiert. Um sie in QMapShack nutzen zu können, müssen sie in das \u003ca href=\"https://de.wikipedia.org/wiki/GeoTIFF\"\u003eGeoTIFF-Format\u003c/a\u003e umgewandelt werden. Ein einfacher Workflow dafür wird nachfolgend für Linux Debian beschrieben.\u003c/p\u003e","title":"Digitale Geländedaten im 5m-Raster von IGN France mit QMapShack nutzen"},{"content":"Als erste Anwendung mit meiner neuen Smarthome-Umgebung sollte der Stromverbrauch verschiedener Haushaltsgeräte gemessen werden. Als Meßgerät hatte ich mich für einen Zwischenstecker vom Typ Aqara Smart Plug EU entschieden. Dieser hatte in verschiedenen Vergleichen im Internet mit guten Meßergebnissen abgeschnitten, war in der Kompatibilitästliste von deCONZ aufgeführt und mit knapp 30 Euro nicht so teuer wie die Produkte bekannter Marken.\nStecker Aqara Smart Plug EU\nKoppeln des Plugs Das Koppeln geht am einfachsten mit der Weboberfläche \u0026ldquo;Phoscon-App\u0026rdquo; von deCONZ. Dort wird der Zwischenstecker als \u0026ldquo;Licht\u0026rdquo; erkannt und kann anschließend ein- und ausgeschaltet werden. Der Stecker meldet sich mit dem Herstellernamen LUMI, Aqari ist offenbar der Produktname dieses Herstellers. Mehr kann mit der App nicht gemacht werden, für alles weitere wird openHAB genutzt. Phoscon-Web-App\nZunächst muß unter Einstellungen\u0026gt;Bindings das deCONZ-Binding installiert werden. Danach wird unter Einstellungen\u0026gt;Things das deCONZ-Gateway als Thing hinzugefügt. openHAB benötigt hierzu die IP-Adresse des deCONZ-Dienstes und einen API-Schlüssel. Wenn deCONZ auf demselben Rechner läuft, wird die IP-Adresse automatisch erkannt. Für die Vergabe des API-Schlüssels aktiviert man während der Kopplung in der Phoscon-App unter Einstellungen\u0026gt;Gateway\u0026gt;Erweitert vorübergehend den Verbindungsmodus (\u0026ldquo;App verbinden\u0026rdquo;).\nAnschließend kann der Stecker als neues Thing angelegt werden. Genauer gesagt erzeugt deCONZ drei Things: eines für die Ein-/Aus-Funktion, eines für die aktuellen Messwerte (Leistung, Spannung, Stromstärke) und eines für den kumulierten Stromverbrauch. Normalerweise erkennt openHAB neue Things automatisch und erzeugt eine Meldung in der Inbox unter Einstellungen\u0026gt;Things. Man braucht dann nur auf den Inbox-Eintrag klicken, um in den Dialog zum Hinzufügen eines Things zu kommen. Andernfalls klickt man in Einstellungen\u0026gt;Things auf das +-Symbol, dann auf das deCONZ-Gateway und auf SCAN. Dann wird eine Liste der neuen Things angezeigt. Die neuen Things und ihre Kanäle müssen noch mit einem Item und ggf. einem Modell verbunden werden und schon kann der Stecker aus openHAB heraus angesprochen werden. z.B. über das Tab \u0026ldquo;Geräte\u0026rdquo; auf der Startseite der openHAB-Oberfläche: Things des Smart Plugs\nThings, Channels, Items Things entsprechen in openHAB den physikalischen Einheiten: ein Schalter, eine Glühlampe, eine Meßstation. Ein Thing stellt eine oder mehrere Channels bereit: Schalter, Messwerte, Betriebsparameter. Um auf die Daten eines Channels zugreifen zu können, muss dieser mit einem Item verbunden werden.\nThing Channel Item +-------+ +----------+ +---| power |------| Leistung |---+ | +-------+ +----------+ | +-------------+ | +---------+ +----------+ | +-----------+ | powersensor |---+---| voltage |----| Spannung |---+---| Anwendung | +-------------+ | +---------+ +----------+ | +-----------+ | +---------+ +-------+ | +---| current |-----| Strom |-----+ +---------+ +-------+ Auslesen der Meßdaten Sobald die Channels den Items zugeordnet sind, können die Daten angezeigt und ausgewertet werden.\nItem Leistung\nAuswertung des Items Leistung\n","permalink":"https://blog.velocarte66.fr/posts/stromverbrauch-messen-mit-openhab/","summary":"\u003cp\u003eAls erste Anwendung mit \u003ca href=\"https://blog.velocarte66.fr/posts/einstieg-in-die-smarthome-welt/\"\u003emeiner neuen Smarthome-Umgebung\u003c/a\u003e sollte der Stromverbrauch verschiedener Haushaltsgeräte gemessen werden. Als Meßgerät hatte ich mich für einen Zwischenstecker vom Typ \u003ca href=\"https://www.aqara.com/eu/smart_outlet.html\"\u003eAqara Smart Plug EU \u003c/a\u003e entschieden. Dieser hatte in verschiedenen Vergleichen im Internet mit guten Meßergebnissen abgeschnitten, war in der \u003ca href=\"https://dresden-elektronik.github.io/deconz-rest-doc/devices/xiaomi/xiaomi_sp-euc01_smart_plug/\"\u003eKompatibilitästliste von deCONZ\u003c/a\u003e aufgeführt und  mit knapp 30 Euro nicht so teuer wie die Produkte bekannter Marken.\u003c/p\u003e\n\n\n\n\n   \n      \n         \n      \n      \n            \n      \n   \n\n\n\n\n \n\u003cfigure\u003e\n   \u003ca href=\"/images/2022-12-14_Aqara-Smart-Plug.jpg\"\u003e\n       \u003cimg src=\"/images/2022-12-14_Aqara-Smart-Plug_hu_70b67f7c19b190f4.webp\"\n            alt=\"Stecker Aqara Smart Plug EU\"/\u003e\n    \u003c/a\u003e\n  \n  \u003cfigcaption\u003e\u003cp\u003eStecker Aqara Smart Plug EU\u003c/p\u003e\u003c/figcaption\u003e\n  \u003c/figure\u003e\n\n\u003ch2 id=\"koppeln-des-plugs\"\u003eKoppeln des Plugs\u003c/h2\u003e\n\u003cp\u003eDas Koppeln geht am einfachsten mit der Weboberfläche \u0026ldquo;Phoscon-App\u0026rdquo; von deCONZ. Dort wird der Zwischenstecker als \u0026ldquo;Licht\u0026rdquo; erkannt und kann anschließend ein- und ausgeschaltet werden. Der Stecker meldet sich mit dem Herstellernamen \u003cem\u003eLUMI\u003c/em\u003e, Aqari ist offenbar der Produktname dieses Herstellers. Mehr kann mit der App nicht gemacht werden, für alles weitere wird openHAB genutzt.\n\n\n\n\n   \n      \n         \n      \n      \n            \n      \n   \n\n\n\n\n \n\u003cfigure\u003e\n   \u003ca href=\"/images/2022-12-14_screenshot-phoscon-01.png\"\u003e\n       \u003cimg src=\"/images/2022-12-14_screenshot-phoscon-01_hu_a3be19634327d317.webp\"\n            alt=\"Phoscon-Web-App\"/\u003e\n    \u003c/a\u003e\n  \n  \u003cfigcaption\u003e\u003cp\u003ePhoscon-Web-App\u003c/p\u003e","title":"Stromverbrauch messen mit openHAB"},{"content":"Um den Stromverbrauch im Haushalt zu optimieren, wollte ich mir ein Strommessgerät anschaffen. Es sollte auf jeden Fall eine Lösung sein, bei der die Verbrauchsdaten nicht nur am Messgerät gelesen werden sondern auch am PC ausgewertet werden können. Bei der Suche nach einem geeigneten Gerät kam mir der Gedanke, die Aufgabe mit SmartHome-Komponenten zu lösen. In der Summe erschien mir dieser Ansatz kaum teurer, hatte dagegen den Vorteil, komfortabel zu bedienen und einfach um weitere Meßstellen erweiterbar zu sein.\nSystemauswahl Natürlich sollte alles mit OpenSource-Komponenten und ohne Clouddienste eines Herstellers funktionieren. Nach eine kurzen Recherche ergaben sich als grundlegende Randbedingungen die Steuerung mit einem Raspberry Pi und die Kommunikation mit den Endgeräten über das ZigBee-Funkprotokoll. Zum Raspberry Pi gibt es in diesem Anwendungsbereich aus meiner Sicht keine Alternative und außerdem hatte ich noch einen übrig. Beim Funkprotokoll schied Wlan wegen dem gegenüber den Alternativen höheren Stromverbrauch aus. Zwischen Z-Wave und ZigBee gab die Verfügbarkeit von Geräten den Ausschlag.\nHardware Raspberry Pi Model B+ 512MB RaspBee 2 ZigBee-Gateway Aqara Smart Plug EU Raspberry Pi B+ mit RaspBee-2-Modul\nStecker Aqara Smart Plug EU\nSoftware Raspberry Pi OS Light 32Bit openHAB3 deCONZ Steuerungssoftware für das RaspBee-Modul Da es für openHAB kein Binding (Schnittstellenmodul) gibt, mit dem man direkt auf das RaspBee-Gateway zugreifen kann, wird das SW-Paket deCONZ des Herstellers des RaspBee benötigt. Es stellt ein API breit, für welches es dann ein openHAB-Binding gibt. Außerdem enthält es ein GUI, über das Geräte eingebunden, überwacht und gesteuert werden können.\nInstallation openHAB und deCONZ Ein Versuch mit dem Raspberry-Image openHABian war nicht erfolgreich. Es gelang mir nicht, die Verbindung zwischen openHAB und deCONZ herzustellen. Ob das ein generelles Problem ist oder auf mangelndes Wissen meinerseits zu diesem frühen Zeitpunkt zurückzuführen ist, lässt sich nicht mehr nachvollziehen. Ich habe dann Raspberry Pi OS Lite installiert und darauf openHAB und deCONZ. Eine kleine Hürde war dabei die Java-Laufzeitumgebung. openHAB funktioniert mit OpenJDK nicht sauber und man muss daher die Azul Zulu Java-Laufzeit installieren. Wenn man das erst einmal weiß, geht das aber problemlos.\nBedienung Der Raspberry läuft resourcensparend komplett headless, also ohne Bildschirm und Desktop-Umgebung. Auf das deCONZ-GUI greife ich daher über X Forwarding zu, was sehr flüssig läuft. Das GUI wird aber ohnehin nur in der Installationsphase benötigt. Zum Anbinden neuer Geräte kann man auch das einfache Phoscon-Web-Interface verwenden.\nopenHAB wird komplett über eine Web-Oberfläche und ein Console-CLI bedient. Letzteres wird für einfache Anwendungen aber nur selten benötigt.\nEinrichten Nach der Installation aller SW-Komponenten hat die Verbindung zwischen Smart Plug, deConz und openHAB auf Anhieb geklappt. Auch das Steuern und Auslesen hat grundsätzlich funktioniert. Nur die Leistungswerte waren um den Faktor 10 zu hoch. Nach einem Update der Firmware von RaspBee und Smart Plug funktioniert auch das.\nDer Upgrade der Firmware des Smart Plugs über das DeConz-GUI war etwas aufwändig und mühsam. Die Übertragung brach systematisch bei \u0026lt; 1% ab. Trotzdem war nach einigen Versuchen die neue Firmware auf dem Plug.\nFazit und Ausblick Der Raspberry Pi B+ ist wie zu erwarten etwas knapp dimensioniert. Das macht sich hauptsächlich bei der Geschwindigkeit bemerkbar. Speicherprobleme gab es bisher nicht. Beim Systemstart dauert es zwar gut 10 Minuten bis openHAB voll betriebsbereit ist. Aber danach läuft alles akzeptabel.\nDie Wahl von openHAB hat sich als richtig erwiesen. Der Versuch eines Umstiegs auf Home Assitant wurde agbebrochen, weil die Installation auf dem Raspberry Pi B+ nicht auf Anhieb gelang. Bedenken wegen der Java-Performance haben sich als unbegründet erwiesen. Das kann sich natürlich mit steigenden Anforderungen ändern. Dann wäre ein leistungsfähigerer Raspberry Pi der Ausweg.\nAuch funktional und bezüglich des Bedienkomforts ist openHab sicher die beste Lösung. Die Dokumentation ist sehr gut, mit das Beste, was ich bisher im OpenSource-Bereich gesehen habe.\nDie ZigBee-Kommunikation läuft stabil und ohne Probleme, auch über eine Etage hinweg.\nEin einfacher Ein-/Aus-Stecker von Ikea liess sich problemlos einbinden und steuern. Im nächsten Schritte sollen Heizkörperthermostate eingebunden werden.\n","permalink":"https://blog.velocarte66.fr/posts/einstieg-in-die-smarthome-welt/","summary":"\u003cp\u003eUm den Stromverbrauch im Haushalt zu optimieren, wollte ich mir ein Strommessgerät anschaffen. Es sollte auf jeden Fall eine Lösung sein, bei der die Verbrauchsdaten nicht nur am Messgerät gelesen werden sondern auch am PC ausgewertet werden können. Bei der Suche nach einem geeigneten Gerät kam mir der Gedanke, die Aufgabe mit SmartHome-Komponenten zu lösen. In der Summe erschien mir dieser Ansatz kaum teurer, hatte dagegen den Vorteil, komfortabel zu bedienen und einfach um weitere Meßstellen erweiterbar zu sein.\u003c/p\u003e","title":"Mein Einstieg in die SmartHome-Welt"},{"content":"Die Option -f des Programms tail ist recht nützlich, um Logdateien anzuzeigen.\ntail -f datei Standardmässig werden dabei zu Beginn wie beim beim Aufruf von tail ohne Option -f die letzten zehn Zeilen der Datei angezeigt. Oft genügt das nicht, weil man sich die Historie weiter zurück anschauen will. Ohne die Option .f macht man das normalerweise mit\ntail -100 datei Die Kombination von beiden Optionen\ntail -100 -f datei funktioniert aber leider nicht. Man bekommt vielmehr eine Fehlermeldung:\ntail: Option in ungültigem Kontext benutzt – 1 Das lässt sich zum Glück leicht umgehen, indem man die Langversion der Option --lines verwendet:\ntail --lines=100 -f datei ","permalink":"https://blog.velocarte66.fr/posts/tail-f-mehr-als-10-zeilen/","summary":"\u003cp\u003eDie Option \u003ccode\u003e-f\u003c/code\u003e des Programms \u003ccode\u003etail\u003c/code\u003e ist recht nützlich, um Logdateien anzuzeigen.\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003etail -f datei\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eStandardmässig werden dabei zu Beginn wie beim beim Aufruf von \u003ccode\u003etail\u003c/code\u003e ohne Option \u003ccode\u003e-f\u003c/code\u003e die letzten zehn Zeilen der Datei angezeigt. Oft genügt das nicht, weil man sich die Historie weiter zurück anschauen will. Ohne die Option \u003ccode\u003e.f\u003c/code\u003e macht man das normalerweise mit\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003etail -100 datei\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eDie Kombination von beiden Optionen\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003etail -100 -f datei\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003efunktioniert aber leider nicht. Man bekommt vielmehr eine Fehlermeldung:\u003c/p\u003e","title":"tail -f: Mehr als 10 Zeilen am Beginn anzeigen"},{"content":"Auf meiner Radreise durch Frankreich im Mai/Juni 2022 hatte ich mir bei einem Sturz eine Oberschenkelhalsfraktur zugezogen, musste operiert und anschließend nach Hause überführt werden, siehe Reisebericht. Da meine Auslandskrankenversicherung nur medizinische Leistungen abdeckt, d.h. insbesondere nicht die Rückführung des Fahrrads, musste ich mich selbst darum kümmern. Das Fahrrad war nach meinem Sturz zunächst auf dem Campingplatz gelagert, später beim Betreiber einer mobilen Fahrradwerkstatt, der auch bereit war, das Rad bei Bedarf nach Vorgaben des Transportdienstleisters zu verpacken (Facebook-Seite Cyclobofix).\nEinen Dienstleister für den Transport mit akzeptablen Kosten zu finden stellte sich als schwierig heraus. Bei den üblichen Paketdiensten, wie DHL oder Chronoposte, ist die maximale Paketgröße für Privatkunden nicht ausreichend für ein Fahrrad, auch nicht in zerlegtem Zustand. Paket.ag, eine Plattform, die den Transport sperriger Güter, explizit auch von Fahrrädern, vermittelt, macht dies zwar zu sehr günstigen Konditionen, leider aber nur von Deutschland nach Frankreich, nicht umgekehrt. Andere Anbieter, wie Cargo International, bieten dies für mehr als 300€ an. Französische Anbieter, wie Packlink liegen in derselben Größenordnung.\nZufällig bin ich auf die französische Plattform bring4you.com gestoßen, welche die Mitnahme von Gegenständen durch Privatleute vermittelt. Ähnlich wie bei Mitfahr-Plattformen stellt man ein Gesuch ein und erhält Angebote. Da dies natürlich in erster Linie im Inland funktioniert, habe ich mich dazu entschieden, mein Fahrrad zu Freunden in Perpignan zu senden, und habe eine entsprechend Anzeige eingestellt. Nachdem sich einige Wochen nichts getan hat, bin ich davon ausgegangen, dass die Plattform nicht oder nicht mehr aktiv sei. Doch dann kam überraschend doch noch ein Angebot, kurzfristig für den Folgetag. Nach einigem Hin und Her per Nachricht über die Plattform hat sich herausgestellt, dass es sich nicht wie erwartet um einen Transporter handelte sondern um einen Pkw. Dafür war kein Karton nötig, das Rad sollte mit ausgebautem Vorderrad im Kofferraum mit umgeklappter Rücklehne transportiert werden. Letztlich hat alles gut geklappt. Die Kosten betrugen etwa 100 Euro.\nEine Alternative wäre, das Rad selbst abzuholen, mit dem Zug oder Pkw, bzw. dies von jemandem machen zu lassen. Allerdings kommt man damit je nach Standort des Fahrrads schnell in die Größenordnung der Kosten für einen Transport mit einer Spedition.\nDer Betreiber der mobilen Werkstatt hat übrigens eine Bezahlung seiner Dienste abgelehnt.\nDie Campingausrüstung wurde übrigens mit dem Paketdienst Mondial Relay für knapp 30 Euro nach Deutschland versendet. Auch hier hat die mobile Werkstatt die Sachen verpackt und zum Paketshop gebracht.\nVermutlich ist der Rücktransport des Fahrrads bei Erkrankung des Fahrers durch die ADFC Pannenhilfe Plus abgedeckt. Zumindest kann man das aus dem letzten Absatz in Punkt 3.2.5 der Versicherungsbedingungen herauslesen. Pannenhilfe Plus ist eine kostenpflichtige, nicht im ADFC-Beitrag enthaltene Leistung. Ich werde diese Versicherung vor meiner nächsten Radreise auf jeden Fall abschließen.\n","permalink":"https://blog.velocarte66.fr/posts/fahrradversand_frankreich_deutschland/","summary":"\u003cp\u003eAuf meiner Radreise durch Frankreich im Mai/Juni 2022 hatte ich mir bei einem Sturz eine Oberschenkelhalsfraktur zugezogen, musste operiert und anschließend nach Hause überführt werden, siehe \u003ca href=\"/trips/2022-nevers-confolens/10-moussac_-_confolens/\"\u003eReisebericht\u003c/a\u003e. Da meine Auslandskrankenversicherung nur medizinische Leistungen abdeckt, d.h. insbesondere nicht die Rückführung des Fahrrads, musste ich mich selbst darum kümmern. Das Fahrrad war nach meinem Sturz zunächst auf dem Campingplatz gelagert, später beim Betreiber einer mobilen Fahrradwerkstatt, der auch bereit war, das Rad bei Bedarf nach Vorgaben des Transportdienstleisters zu verpacken (\u003ca href=\"https://www.facebook.com/Cyclobofix/\"\u003eFacebook-Seite Cyclobofix\u003c/a\u003e).\u003c/p\u003e","title":"Fahrradversand nach Unfall in Frankreich"},{"content":"Auf dieser Karte sind alle Departements eingefärbt, die ich in den letzten zehn Jahren mit dem Fahrrad bereist habe:\nDie angezeigten Daten wurden mit QGIS nach der in diesem Post beschriebenen Methode erstellt.\n","permalink":"https://blog.velocarte66.fr/posts/befahrene_departements/","summary":"\u003cp\u003eAuf dieser Karte sind alle Departements eingefärbt, die ich in den letzten zehn Jahren mit dem Fahrrad bereist habe:\u003c/p\u003e\n   \u003cscript\u003e\n      \n      \n         const trackFile = [];\n         const trackName = [];\n         const trackColor = [];\n         const trackPage = [];\n         const trackWpt = [];\n      \n        trackFile[ 0 ]=\"/files/dep2026.geojson\" ;\n      ;\n        trackColor[ 0 ]=\"#ff0000\" ;\n      ;\n       trackWpt[ 0 ]=\"yes\" ;\n  \u003c/script\u003e\n\n   \u003clink rel=\"stylesheet\" href=\"/css/index.css\"\u003e\n   \u003cdiv id=\"map\" \u003e\u003c/div\u003e\n   \u003cdiv id=\"hover\" class=\"ol-popup\"\u003e\n      \u003cdiv id=\"hover-content\"\u003e\u003c/div\u003e\n   \u003c/div\u003e\n   \u003cscript type=\"module\" crossorigin src=\"/js/index.js\"\u003e\u003c/script\u003e\n\n\u003cp\u003eDie angezeigten Daten wurden mit QGIS nach der \u003ca href=\"/posts/qgis-verwaltungseinheiten-ermitteln-durch-die-ein-gpx-track-fuhrt/\"\u003ein diesem Post\u003c/a\u003e beschriebenen Methode erstellt.\u003c/p\u003e","title":"Mit dem Fahrrad befahrene Departements in Frankreich"},{"content":"Übersicht Die Radreiseberichte auf diesem Blog enthalten für jeden Reisetag eine interaktive Karte, auf welcher die gefahrene Strecke angezeigt wird. Hugo bietet dafür keine Lösung an und ich habe auch kein Theme oder Plugin dafür gefunden. Im Zusammenhang mit der Migration dieses Blogs von Drupal nach Hugo habe ich mir daher eine eigene Lösung erstellt. Diese besteht aus\neinem Javascript-Skript einer CSS-Datei drei Hugo-Shortcodes Für die Anzeige der Karte werden die Javascript-Bibliotheken OpenLayers und ol-layerswitcher verwendet.\nDas Design und Verhalten der Karten ist weitgehend hart für meine Bedürfnisse codiert.\nDas Anwendungs-Skript, die Bibliotheken und die CSS-Dokumente wurden mit Hilfe des Build-Tools Vite gebundelt. Die Anwendung besteht daher aus folgenden Dateien:\n├── static | ├── css | | └── index.css | └── js | |── index.js | └── index.js.map └── layouts └── shortcodes ├── addMap.html ├── addTrack.html └── addWaypoint.html Shortcodes addTrack Mit diesem Shortcode wird eine GPX-Datei angegeben, deren Inhalt auf der Karte angezeigt werden soll. Optional kann die Farbe für die Anzeige von Tracks spezifiziert werden. In der GPX-Datei enthaltene Wegpunkte werden ebenfalls angezeigt. Der Shortcode kann mehrfach verwendet werden.\nBeispiel:\n{{\u0026lt; addTrack track=\u0026quot;2020-06-30.gpx\u0026quot; color=\u0026quot;#ff0000\u0026quot; index=0 \u0026gt;}} Anstelle einer GPX-Datei kann eine GeoJson-Datei angegeben werden. Damit ist es möglich, Flächen (Multipolygone) auf der Karte darzustellen. Beispiel: Mit dem Fahrrad befahrene Departements in Frankreich.\naddWaypoint Dieser Shortcode fügt der Karte einen Marker an den angegeben Koordinaten und mit dem spezifizierten Label hinzu. Beispiel:\n{{\u0026lt; addWaypoint lat=45.462641160098 lon=4.778709289074 title=\u0026quot; \u0026quot; description=\u0026quot;Camping L’Île des Pêcheurs in Condrieu\u0026quot; \u0026gt;}} Dieser Shortcode wurde im Zusammenhang mit der Migration von Drupal nach Hugo benötigt. Bei neuen Inhalten ist es einfacher, Wegpunkte in einer GPX-Datei zu übergeben.\naddMap Dieser Shortcode fügt das DIV-Element für die Anzeige der Karte, das Stylesheet und das Anwendungs-Skript in das HTML-/Markdown-Dokument ein:\n{{\u0026lt; addMap \u0026gt;}} Funktionsweise Die Shortcodes addTrack und addWaypoint fügen Inline-Javascript-Code in das HTML-Dokument ein, mit dem die übergebenen Parameter in globalen JS-Variablen abgelegt werden. addMap sorgt dann dafür, dass das Skript index.js aufgerufen wird. Dieses Skript fügt die Karte in die Seite ein und zeigt die in den globalen Variablen übergebenen Objekte auf der Karte an.\nBeispiel HTML-/MD-Dokument:\n1 2 {{\u0026lt; addTrack track=\u0026#34;2020-06-30.gpx\u0026#34; color=\u0026#34;#ff0000\u0026#34; index=0 \u0026gt;}}\u0026#34; {{\u0026lt; addMap \u0026gt;}} Von Hugo erzeugte HTML-Seite:\n\u0026lt;script\u0026gt; trackName[0]=\u0026quot;2020-06-30.gpx\u0026quot;; trackColor[0]=\u0026quot;#ff0000\u0026quot; \u0026lt;/script\u0026gt; \u0026lt;link rel=stylesheet href=../../../css/index.css\u0026gt; \u0026lt;div id=map\u0026gt; \u0026lt;/div\u0026gt; \u0026lt;script type=module crossorigin src=../../../js/index.js\u0026gt;\u0026lt;/script\u0026gt; ","permalink":"https://blog.velocarte66.fr/posts/openlayers-karten-fur-hugo/","summary":"Im Zusammenhang mit der Migration dieses Blogs von Drupal nach Hugo habe ich mir eine Lösung erstellt, mit der Tracks und Wegpunkte auf einer interaktive Karte in eine Hugo-Seite eingefügt werden können.","title":"Openlayers-Karten für Hugo-Websites"},{"content":" GPX-Track: 2022-06-02.gpx\nWeiter geht es auf dem EV3, der direkt am Campingplatz vorbei läuft. Nach der Erfahrung auf der Bahntrasse am Vortag halte ich mich jetzt nicht mehr an meinen vorbereiteten GPX-Track, sondern folge den EV3-Wegweisern. Am Ortseingang von L\u0026rsquo;Isle-Jourdain stoße ich auf einen belgischen Radreisenden, der offensichtlich entnervt auf sein Navi schaut. Er folgt dem EV3, so wie ihn seine Komoot-App anzeigt, findet aber nicht den dort angezeigten Weg. Ich rate ihm, doch lieber den Wegweisern zu folgen. Leider ist aber an der nächsten größeren Kreuzung kein solcher zu sehen. Nach einigem Suchen finde ich den Weg aber und mache gleich danach eine Kaffeepause in einem Café im Ort. Staustufe an der Vienne\nAm Wegrand stehen immer wieder Wanderwegweiser mit der Aufschrift \u0026ldquo;Oc et Oil\u0026rdquo;, ein Hinweis darauf, dass wir hier im Übergangsgebiet von der Langue d\u0026rsquo;Oil zur Langue d\u0026rsquo;Oc sind. Das ist ein schmaler Streifen, der sich von Angoulême über La Souterraine bis nach Vichy erstreckt und der wegen seiner Form Le Croissant genant wird. In der kleinen Stadt Availles-Limouzine mache ich Mittagspause in einem kleinen Bistrot. Auffallend ist, dass sowohl die Betreiberin als 90% der Gäste englisch sprechen. Offenbar bin ich hier wieder mal in einer Gegend, die bei Briten besonders beliebt ist.\nDie Landschaft wird jetzt zunehmend hügeliger, man ahnt, dass die nördlichen Ausläufer des Zentralmassivs nicht mehr weit sind. Saint-Germain-de-Confolens\nIn Confolens baue ich mein Zelt auf dem Campingplatz am Ortseingang auf, nehme eine Dusche und ruhe mich ein wenig aus. Danach fahre ich eine Runde durch die kleine Stadt und anschließend zu dem Supermarkt auf der anderen Seite der Vienne, den mir mein Navi anzeigt. Dieser ist aber offensichtlich schon seit längerem geschlossen und so mache ich mich auf den Weg zu dem Intermarché, den das Navi auch noch kennt. Ich fahre auf dem Radweg auf der linken Straßenseite und als dieser endet, wechsele ich auf den Weg auf der rechten Straßenseite. Dabei übersehe ich den Randstein, knalle mit dem Vorderrad schräg auf diesen und lande voll mit der rechten Körperseite auf dem Asphalt, halb auf der Straße, halb auf dem Radweg. Es schmerzt heftig, aber ich kann aufstehen und weiterfahren. Dass das nicht nur ein paar Kratzer sind, wird mir schnell klar. Was tun? Ich entscheide mich, erst mal zum Campingplatz zu fahren.\nUnterwegs sehe ich einen Wegweiser Hôpital. In diesem kleinen Nest mit nur 2.500 Einwohnern habe ich eigentlich kein Krankenhaus erwartet. Ich folge den Wegweisern, es geht bergauf und nach etwa einem Kilometer komme ich an. Ich stelle mein Rad vor dem modernen Gebäude ab und humpele zur Anmeldung. Man schickt mich weiter zur Notaufnahme, Verdacht auf Oberschenkelhalsbruch, Radiographie, Verdacht bestätigt, OP am nächsten Tag in Saint-Junien, meinem nächsten geplanten Etappenort, da keine OPs in Confolens.\nAlles macht einen sehr professionellen und vertrauenswürdigen Eindruck. Das Personal ist freundlich und hilfsbereit. Mein Fahrrad wird über Nacht in einem Abstellraum untergebracht. Ich sorge dafür, dass der Campingplatzbetreiber informiert wird. Am nächsten Morgen holt er das Fahrrad ab und bringt mir meine Packtaschen, in denen sich alles Notwendige befindet.\nDanach Überführung nach Saint-Junien, nochmals Durchlauf der Notaufnahme, Operation am Nachmittag, Knochen mit zwei Schrauben fixiert. Auch hier freundliches und offensichtlich kompetentes Personal, entspannte Atmosphäre. Es ist Freitag vor Pfingsten, am Dienstag soll ich entlassen werden. Kontakt mit der Auslandskrankenversicherung wegen Rückführung, Rückführung am Dienstag ok. Dienstag um Acht stehen zwei Tiroler im Zimmer, um mich abzuholen. Zwölf Stunden später Notaufnahme in der Uniklinik Ulm. Mittwoch Nachmittag werde ich entlassen.\nSechs Wochen keine Belastung des reparierten Beins, mühsame Fortbewegung mit Krücken. Zwei Monate nach der OP kann ich mich wieder nahezu uneingeschränkt bewegen und fahre zum ersten mal wieder Fahrrad, eine Woche später die erste Tour mit 40km, aber vorläufig keine größeren Steigungen.\nConfolens\nEtwas schwierig aber letztlich machbar erwies sich der Rücktransport des Fahrrads und der Campingausrüstung. Mehr dazu in diesem Blog-Eintrag\n","permalink":"https://blog.velocarte66.fr/trips/2022-nevers-confolens/10-moussac_-_confolens/","summary":"","title":"Tag 10: Von Moussac nach Confolens"},{"content":"Vorgeschichte Meine persönliche Webseite hatte ich seit etwa 2010 mit dem CMS Drupal realisiert, zunächst mit der Version\t6, dann ab etwa 2012 mit der Version\t7. Es war klar, dass irgendwann ein Umstieg auf eine neuere Version von Drupal anstehen würde, auch wenn das für Ende des Jahres angekündigte Ende des Supports von Drupal\t7 inzwischen um ein Jahr verschoben wurde. Da schon die Umstellung von Drupal\t6 auf Drupal\t7 recht aufwändig war, wollte ich mir die Umstellung auf die aktuelle Drupal-Version nicht antun. Drupal war seinerzeit sicher die beste Wahl, aber es war immer einen Tick zu komplex für eine einfache private Homepage. Selbst für eine Vereinsseite wie veloentet.fr, die ich erstellt habe und administriere, ist Drupal überdimensioniert und hat in diesem Segment eher Exotenstatus gegenüber WordPress.\nAls Alternative stand der Umstieg auf ein anderes CMS, allen voran WordPress, im Raum. Da ich die Seite vorrangig der technischen Herausforderung und Spielerei wegen betreibe, erschien mir dieser Weg zu einfach (\u0026ldquo;WP kann ja heutzutage jeder\u0026rdquo;). Irgendwo hatte ich auch schon von statischen Webseiten gelesen, mich aber noch nicht näher damit beschäftigt. Zufällig bin ich über https://bikerouter.de/ auf den Blog des Betreibers dieser Seite gestoßen und auf den Beitrag Blog-Relaunch mit Hugo. Angeregt durch diesen Bericht über die Migration einer Wordpress-Seite zu einer mit Hugo erzeugten statischen Seite habe ich mich über Hugo näher informiert und die Migration meiner Seite in Angriff genommen.\nZusammengefasst:\nDer eigentliche Inhalt, wie Texte, Fotos, angehängte Dateien, konnte nahezu komplett per Skript überführt werden. Existierende Verweise von fremden Seiten konnten durch geeignete Rewrite-Regeln funktionsfähig erhalten bleiben. Für die Struktur der Reiseberichte (Drupal-Books) habe ich keine Out-of-the-box-Lösung gefunden. Eine Lösung konnte mit mässigen Anpassungen der Templates realisiert werden. Das könnte zu Problemen bei Updates von Hugo oder des Designs führen. Die Migration der interaktiven Karten, anfangs als möglicherweise unmöglich und daher für die Migration blockierend eingestuft, erwies sich als weit weniger aufwändig als befürchtet. Das gewählte Design unterstützt keine mehrstufigen Menüs. Das kann mit Änderungen am Design gelöst werden, würde aber aber wohl zu einer endgültigen Abkopplung von Updates des Designs führen bzw. einen Umstieg auf ein anderes Design sehr aufwändig machen. Bilder und Dateien Bilder und andere in den Beiträgen verwendete Dateien habe ich mit unveränderter Verzeichnisstruktur vom Drupal-Verzeichnis /files in das Unterverzeichnis /static/files im Hugo-Root-Verzeichnis kopiert. Sie werden von dort nach /files in das Home-Verzeichnis der Webseite übernommen. Damit sollten eigentlich Links von externen Seiten auf solche Bilder und Dateien weiterhin funktionieren, aber leider funktionierte das erst mal nicht. Das lag daran, dass Drupal Links in der Form http://blog.velocarte66.fr/sites/blog.velocarte66.fr/files//imagepicker/1/2013-08-24_1.jpg erzeugt hatte. Zum Glück ließ sich das einfach mit einer Rewrite-Regel lösen:\nRewriteRule ^(.*?)(sites\\/blog\\.velocarte66\\.fr\\/)(.*)$ \\/$3 [L,R=301] Reiseberichte / Drupal-Books Mit dem Drupal-Modul Books können Inhalte hierarchisch gegliedert werden. Dies habe ich für Reiseberichte meiner Radtouren genutzt. Für jede Reise gibt es eine Übersichtsseite und eine Detailseite pro Etappe. Die Übersichtsseite verweist auf die Etappenseiten, zwischen den Etappenseiten kann vor und zurück navigiert werden. Für diese Struktur habe ich keine adäquate Losung in Hugo gefunden, mit keinem der in Betracht gezogenen Themes. Ein Hinweis in diesem Beitrag auf dem Hugo-Forum hat mir den Weg zur Lösung gewiesen. Diese basiert auf Hugo-Page-Bundles:\neine neue Section trips für Reiseberichte unter /trips ein Verzeichnis pro Reisebericht (branch), darin: eine Datei _index.md mit dem Inhalt der Übersichtsseite, ein Unterverzeichnis für jede Etappe (leaf), darin eine Datei index.md mit dem Inhalt der Etappenseite Standardmäßig rendert Hugo für die Branches eines Bundles nur eine Liste der zugehörigen Leafs. Damit auch der Inhalt aus der _index.md gerendert wird, habe ich ein eigenes Template trips/list.html erstellt. Außerdem waren Änderungen an einigen Partials notwendig, u.a. damit in den Listen nur die Übersichtsseite, nicht aber die Etappenseiten aufgeführt werden.\ncontent/trips/fruhjahrstour-2015-sudwestfrankreich/ ├── _index.md ├── logo.jpg ├── albi-castres │ └── index.html ├── brengues-villefranche-de-rouergue │ └── index.md ├── cahors-brengues │ └── index.html ├── castelnaudary-deyme │ └── index.md ├── castres-saint-martin-lalande │ └── index.md ├── clone-of-castelnaudary-deyme │ └── index.md ├── deyme-montech │ └── index.md ├── montech-cahors │ └── index.md └── villefranche-de-rouergue-albi └── index.html Dateistruktur eines Reiseberichts Interaktive Karten In den Reiseberichten werden interaktive Karten verwendet, auf denen die gefahrene Strecke angezeigt. Hierfür habe ich unter Drupal das Modul OpenLayers verwendet. Die Tracks der Strecken sind als GPX-Datei vorhanden. Da ich aus anderen Projekten über Erfahrung mit Openlayers verfüge, habe ich auf dieser Basis ein Javascript-Skript erstellt, welches Tracks und Wegpunkte mit OpenLayers auf einer Karte anzeigt, die mit Shortcodes in eine Hugo-Seite integriert werden kann. Details habe ich in einem eigenen Post beschrieben.\nMehrsprachigkeit Hugo und das verwendete Theme unterstützen Mehrsprachigkeit. Nicht-deutsche, in meinem Fall also französischer Inhalt, wird mit dem Sprachcode (fr) zwischen Dateiname und Extension versehen, z.B. index.fr.md.\nInhalts- und Verzeichnisstruktur Drupal-Artikel habe ich nach in die Sektion posts übernommen, Reiseberichte nach trips, alle anderen Inhalte nach pages. Damit ergibt sich diese Dateistruktur:\n. ├── assets │ └── scss ├── content │ ├── about │ ├── pages │ ├── posts │ └── trips ├── static │ ├── css │ ├── files │ ├── icons │ ├── images │ ├── js │ └── tracks └── themes ├── meme └── my-theme Dateistruktur des Hugo-Quellverzeichnisses Verweise von fremden Seiten funktionieren wegen der teilweise geänderten Inhaltstypen/Sektionen nicht mehr. Außerdem ist in Drupal die Sprachversion im URL der Seite enthalten, bei Hugo ist das nicht der Fall. Das habe ich Rewrite-Regeln dieser Form gelöst:\nRewriteRule ^(.*?)(de\\/story\\/)(.*)$ \\/posts\\/$3 [L,R=301] RewriteRule ^(.*?)(de\\/tour\\/)(.*)$ \\/pages\\/$3 [L,R=301] Menüs Die alte Seite hatte zweistufige Dropdown-Menüs.Das verwendete Hugo-Theme bietet nur ein einstufiges Menü an. Das hat sich als ausreichen erwiesen. IMHO wird die Bedeutung von Menüs auf Webseiten überschätzt. Vermutlich hangelt sich kaum jemand über zwei oder gar mehr Ebenen durch das Menü. Um Inhalte zu finden, wird vielmehr die Suchfunktion der Seite oder eine Suchmaschine genutzt.\nAutomatisierte Übernahme des Drupal-Contents Dafür habe ich ein Python-Skript geschrieben, welches den Content der Drupal-Nodes aus der Datenbank extrahiert und in eine Hugo-Content-Datei konvertiert. Der DB-Zugriff erfolgte mittels des Python-Pakets mysql-connector:\nquery = \u0026quot;SELECT body_format, body_summary, body_value FROM drupalfield_data_body \u0026quot;\\ + \u0026quot;WHERE entity_id=%d\u0026quot; %(nid) cursorFields.execute(query) Für einfache HTML- oder Markdown-Seiten mussten dann nur noch die URLs an die Hugo-Dateistruktur angepasst werden. Im wesentlichen war das mit einigen re.sub-Aufrufen machbar und bot die Gelegenheit, meine Regex-Kenntnisse mal wieder aufzufrischen.\nAufwändiger war die Übernahmen von Content, für den selbst erstellte Drupal-Inhaltstypen verwendet wurden. Bei diesen Inhaltstypen wurden unter Drupal der HTML-/Markdown-Code für die Bilder anhand einer Field-Collection-Liste automatisch generiert. Dieser Vorgang musste bei der Migration nachgebildet werden:\nquery_field = \u0026quot;SELECT uri, field_image_alt, field_image_title, field_image_width, field_image_height \u0026quot;\\ + \u0026quot;FROM drupalfield_data_field_image as fi, drupalfile_managed as fm \u0026quot;\\ + \u0026quot;where fi.entity_id=%d and fm.fid=fi.field_image_fid order by delta\u0026quot; cursorFields.execute(query_field % (nid)) # Erzeuge \u0026lt;figure\u0026gt;-Element aus dem Ergebnis der SQL-Abfrage Das Ergebnis der Umwandlung habe ich stichprobenartig durch Augenschein der erzeugten Seiten überprüft. Neben Formatierungs-Fehlern waren Links eine der häufigsten Fehlerursachen. Hier erwies sich das Tool LinkChecker als sehr nützlich:\nlinkchecker -F html http://localhost:1313/ Formatierung mit CSS Damit die übernommenen Inhalte mit dem Hugo-Design möglichst so dargestellt wurden, wie unter Drupal, war etwas CSS notwendig. Dieses wurde in assets/scss/custom/_custom.scss abgelegt.\nAbschliessende Arbeiten Nach einigen Iterationen war das Ergebnis des Migrationsskripts so gut, dass nur noch einige wenige Fälle von Hand nachgearbeitet werden mussten. Meist ließ sich das mit einer sed-Substitution erledigen, z.B:\ngrep -RiIl '\u0026lt;strong\u0026gt;' content| xargs sed -i 's/\u0026lt;strong\u0026gt;/\u0026lt;br\u0026gt;\u0026lt;strong\u0026gt;/g' ","permalink":"https://blog.velocarte66.fr/posts/migration-drupal-hugo/","summary":"Bericht über die Gründe für die Umstellung dieser Seite von Drupal 7 auf statische Seiten mit Hugo, das prinzipielle Vorgehen bei der Umstellung und die damit verbundenen technischen Schwierigkeiten sowie deren Lösung.","title":"Migration des Blogs von Drupal auf Hugo"},{"content":" Hugo MemE Hinweise von User Joe Mooring im Hugo-Forum OpenLayers ol-layerswitcher ","permalink":"https://blog.velocarte66.fr/about.fr/credits/","summary":"\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gohugoio/hugo\"\u003eHugo\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reuixiy/hugo-theme-meme\"\u003eMemE\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHinweise von \u003ca href=\"https://discourse.gohugo.io/t/how-to-group-and-link-content/38429/3?u=ray66\"\u003eUser Joe Mooring\u003c/a\u003e im Hugo-Forum\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://openlayers.org/\"\u003eOpenLayers\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/walkermatt/ol-layerswitcher\"\u003eol-layerswitcher\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e","title":"Urheber- und Rechteangaben"},{"content":" Hugo MemE Hinweise von User Joe Mooring im Hugo-Forum OpenLayers ol-layerswitcher ","permalink":"https://blog.velocarte66.fr/about/credits/","summary":"\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/gohugoio/hugo\"\u003eHugo\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reuixiy/hugo-theme-meme\"\u003eMemE\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHinweise von \u003ca href=\"https://discourse.gohugo.io/t/how-to-group-and-link-content/38429/3?u=ray66\"\u003eUser Joe Mooring\u003c/a\u003e im Hugo-Forum\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://openlayers.org/\"\u003eOpenLayers\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/walkermatt/ol-layerswitcher\"\u003eol-layerswitcher\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e","title":"Urheber- und Rechteangaben"},{"content":"Extrahieren von Objekten anhand der Tag-Historie Mit dem Werkzeug osmium-tool kann man OSM-Extrakte nach Schlüssel/Wert-Kombinationen filtern. Das funktioniert auch mit History-Dateien. Dabei werden alle Objekte herausgefiltert, bei denen es mindestens eine Version mit der gesuchten Schlüssel-Wert-Kombination gibt. Auf diese Weise ist es z.B. möglich, alle Objekte zu extrahieren, bei denen der Wert eines Schlüssel in der Versionshistorie des Objekts in einer bestimmten Weise geändert wurde, z.B. von highway=track auf highway=service|unclassified|tertiary:\n# Create data file from history file to ensure consistency between data and history files:\rosmium time-filter extract.osh.pbf -o extract.osm.pbf\r# Get all ways with highway=track in any version # (Discard nodes in the first step in order to eliminate nodes that are no longer part of the current versions of the ways)\rosmium tags-filter --omit-referenced extract.osh.pbf w/highway=track -o track-w.osm.pbf\rosmium getid --id-osm-file track-w.osm.pbf --add-referenced extract.osm.pbf -o track.osm.pbf\r# Keep only ways that are now service,unclassified or tertiary:\rosmium tags-filter track.osm.pbf w/highway=service,unclassified,tertiary -o no-track.osm\rDie Datei no-track.osm kann mit JOSM geöffnet werden.\nFiltern nach User und Tag-Änderung Manchmal ist es hilfreich, Objekte zu extrahieren, an denen der ursprüngliche oder der aktuelle Wert von einem bestimmten User gesetzt wurde. Mit osmium ist das leider nicht möglich, da nicht nach den Schlüsseln user und uid gefiltert werden kann.osmium kann aber die History-Datei in eine OPL-Datei umwandeln, ein Textformat mit einer Zeile pro Objektversion, in der auch der Username enthalten ist. Eine andere Möglichkeit bietet das Tool osm-tag-csv-history. Beide Wege werden nachfolgend beschrieben. In beiden Fällen wird zunächst eine History-Datei der bisher herausgefilterten Objekte erstellt:\nosmium getid --id-osm-file no-track.osm --with-history extract.osh.pbf -o no-track.osh.pbf\rMit osmium und OPL-Datei Erzeugen der History der OPL-Datei:\nosmium cat -t w no-track.osh.pbf -O -o no-track.opl\rInteressiert man sich für alle Wege, bei denen ein bestimmter User den Schlüssel highway von track auf einen anderen Wert gesetzt hat, dann kann man die entsprechenden Einträge in der OPL-Datei z.B. mit grep und awk finden:\nawk -F' ' '{if($1==id){\\\rp=match($0,\u0026quot;highway=\u0026quot;);\\\rif (p\u0026gt;0){\\\rh2=substr($0,RSTART+RLENGTH,5)\\\r}else{\\\rh2=\u0026quot;\u0026quot;\\\r}\\\rif (h1==\u0026quot;track\u0026quot; \u0026amp;\u0026amp; h2!=\u0026quot;track\u0026quot;){\\\rprint $0\\\r}\\\r}\\\rh1=h2;\\\rid=$1\\\r}' no-track.opl|\\\rgrep u\u0026lt;username\u0026gt;|\\\rcut -d' ' -f1\u0026gt; no-track.id\rUnd zu guter Letzt wird eine OSM-Datei erzeugt, die man nach JOSM laden kann:\nosmium getid --add-referenced --id-file no-track.id extract.osm.pbf -O -o no-track-${USER}.osm\rMit osm-tag-csv-history und CSV-Datei Die von osm-tag-csv-history aus der History-Datei erzeugte CSV-Datei enthält für jede Änderung eines Schlüssel oder Werts eine Zeile enthält, in der u.a. der Schlüssel, der alte und der neue Wert und der Username des Benutzers aufgeführt ist, der die Änderung durchgeführt hat.\nZu der in den bisherigen Schritten erzeugten .osm-Datei wird zunächst eine History-Datei erzeugt:\nosmium getid --id-osm-file no-track.osm --with-history extract.osh.pbf -o no-track.osh.pbf\rAus dieser History-Datei wird eine CSV-Datei erzeugt:\nosm-tag-csv-history -i no-track.osh.pbf -o no-track.csv\rIn dieser Datei sucht man nun nach den Objekten, an denen man interessiert ist und erstellt eine Liste der Ids dieser Objekte zur anschliessenden Verwendung mit osmium. Die Suche kann mit den üblichen Textanalysewerkzeugen erfolgen, grep, sed, awk, usw.\nIst man im obigen Beispiel nur an den Wegen interessiert, die man selbst auf highway=track gesetzt hat, dann genügt ein einfacher Aufruf von grep und csvtool:\ngrep ^highway,track no-track.csv | grep ,\u0026lt;eigener Username\u0026gt;,|csvtool col 4 - \u0026gt; myUser.id\rMit osmium kann man eine OSM-Datei erstellen, die in JOSM geöffnet werden kann:\nosmium getid --add-referenced --id-file myUser.id no-track.osm.pbf -o myTracks.osm\r","permalink":"https://blog.velocarte66.fr/posts/analyse-der-osm-historie-nach-benutzer-und-attributen/","summary":"\u003ch2 id=\"extrahieren-von-objekten-anhand-der-tag-historie\"\u003eExtrahieren von Objekten anhand der Tag-Historie\u003c/h2\u003e\n\u003cp\u003eMit dem Werkzeug \u003ca href=\"https://osmcode.org/osmium-tool/manual.html#filtering-by-tags\"\u003eosmium-tool\u003c/a\u003e kann man OSM-Extrakte nach Schlüssel/Wert-Kombinationen filtern. Das funktioniert auch mit History-Dateien. Dabei werden alle Objekte herausgefiltert, bei denen es mindestens eine Version mit der gesuchten Schlüssel-Wert-Kombination gibt. Auf diese Weise ist es z.B. möglich, alle Objekte zu extrahieren, bei denen der Wert eines Schlüssel in der Versionshistorie des Objekts in einer bestimmten Weise geändert wurde, z.B. von highway=track auf highway=service|unclassified|tertiary:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003e# Create data file from history file to ensure consistency between data and history files:\r\nosmium time-filter extract.osh.pbf -o extract.osm.pbf\r\n\r\n# Get all ways with highway=track in any version \r\n# (Discard nodes in the first step in order to eliminate nodes that are no longer part of the current versions of the ways)\r\nosmium tags-filter --omit-referenced extract.osh.pbf w/highway=track -o track-w.osm.pbf\r\nosmium getid --id-osm-file track-w.osm.pbf --add-referenced extract.osm.pbf -o track.osm.pbf\r\n\r\n# Keep only ways that are now service,unclassified or tertiary:\r\nosmium tags-filter track.osm.pbf w/highway=service,unclassified,tertiary -o no-track.osm\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eDie Datei \u003ccode\u003eno-track.osm\u003c/code\u003e kann mit JOSM geöffnet werden.\u003c/p\u003e","title":"Analyse der OSM-Historie nach Benutzer und Attributen"},{"content":"Wenn ich mit der Kamera am Fahrrad unterwegs bin, um Bildsequenzen für Mapillary aufzunehmen, ist es oft hilfreich zu wissen, für welche Straßenabschnitte schon aktuelle Bilder auf Mapillary vorhanden sind. Ich kann dann die Fahrtstrecke so anpassen, dass ich bevorzugt Straßen und Wege abfahre, für die noch keine aktuellen Aufnahmen existieren. Dafür nutze ich eine Overlay-Karte auf meinem Garmin Etrex 30s, auf der alle Mapillary-Sequenzen als grüne Linie angezeigt werden, die ab einem bestimmten Datum erzeugt wurden. Abgesehen davon, dass dabei die Aufnahmewinkel nicht angezeigt werden, hat sich dieses Overlay in der Praxis gut bewährt. Mit QMapShack kann ich das Overlay auch für die Planung am PC nutzen. Nachfolgend beschreibe ich, wie ich das Overlay erstelle.\nDie Karte wird für ein geografisches Rechteck (Bounding Box, BBox) erzeugt, das durch die Koordinaten (in Dezimalgrad) der linken unteren und der rechten oberen Ecke definiert ist. Verwendet werden Kommandozeilen-Tools unter Linux/Bash. Die Karte wird in drei Schritten erstellt:\nHerunterladen der Bildsequenzen von mapillary.com Erzeugen einer OSM-XML-Datei Erstellen der Garmin-Karte Herunterladen der Bildsequenzen Seit der Umstellung auf die API-Version V4 können die Daten der Bildsequenzen als Vektorkacheln im Mapbox Vector Tile Format herunter geladen werden. Die hier verwendeten Coverage Tiles enthalten eine Ebene image mit den einzelnen Bildpunkten und deren Daten und eine Ebene sequence mit den Bildsequenzen als Polygonzüge. Diese Ebene wird im Folgenden verwendet, um die Sequenzen als Linien über einer Grundkarte darzustellen.\nDie Kacheln sind für die Zoomstufen 6 bis 14 verfügbar, aber nur in der Stufe 14 sind die exakten Positionen aller Fotos enthalten. Die niedrigeren Zoomstufen enthalten eine vereinfachte Repräsentation der Sequenz. Das bedeutet zwar weniger Präzision aber auch weniger Downloadvolumen und weniger Speicher für die Garmin-Karte. Die folgende Anleitung bezieht sich auf Zoomstufe 12, funktioniert aber analog auch für andere Stufen.\nFür den Zugriff auf das API wird ein Access Token benötigt, das man sich in den Mapillary-Account-Einstellungen unter \u0026ldquo;Developers\u0026rdquo; einrichten kann.\nDie Kacheln werden über die üblichen XYZ-Kachelkoordinaten adressiert. Zunächst werden daher aus den BBox-Koordinaten die minimalen und maximalen x- und y-Werte der Kacheln des Bereichs ermittelt. Für die Umrechnung kann man, angelehnt an diese Seite im OSM-Wiki, diese beiden Bash-Funktionen verwenden:\nlong2xtile(){ long=$1\rzoom=$2\recho -n \u0026quot;${long} ${zoom}\u0026quot; | awk '{ xtile = ($1 + 180.0) / 360 * 2.0^$2; printf(\u0026quot;%d\u0026quot;, xtile ) }'\r}\rlat2ytile() { lat=$1;\rzoom=$2;\rytile=`echo \u0026quot;${lat} ${zoom}\u0026quot; | awk -v PI=3.14159265358979323846 '{ tan_x=sin($1 * PI / 180.0)/cos($1 * PI / 180.0);\rytile = (1 - log(tan_x + 1/cos($1 * PI/ 180))/PI)/2 * 2.0^$2; printf(\u0026quot;%d\u0026quot;, ytile ) }'`;\recho -n \u0026quot;${ytile}\u0026quot;;\r}\rFür die BBox (9.54, 48.2, 10.42, 48,7) in Zoomstufe 12 ergibt sich damit:\nuser$ XMIN=$(long2xtile 9.54 12)\ruser$ XMAX=$(long2xtile 10.43 12)\ruser$ YMIN=$(lat2ytile 48.7 12)\ruser$ YMAX=$(lat2ytile 48.2 12)\ruser$ echo $XMIN $YMIN $XMAX $YMAX\r2156 1411 2166 1420\rDie einzelnen Kacheln können nun mit curl heruntergeladen werden. Das Format des URL einer Kachel ist:\nhttps://tiles.mapillary.com/maps/vtp/mly1_public/2/{z}/{x}/{y}?access_token=XXX\rDamit ergibt sich diese Schleife:\nZ=12\rfor (( X=$XMIN; X\u0026lt;=$XMAX; X++ ));do for (( Y=$YMIN; Y\u0026lt;=$YMAX; Y++ ));do\rMVTFILE=sequence_${X}_${Y}.mvt URL=\u0026quot;https://tiles.mapillary.com/maps/vtp/mly1_public/2/$Z/$X/$Y?access_token=$TOKEN\u0026quot;\rcurl -s -w \u0026quot;%{http_code}\u0026quot; $URL --max-time 120 --connect-timeout 60 -o $MVTFILE\rdone\rdone\rErzeugen einer OSM-XML-Datei Da ich kein Programm gefunden habe, mit dem man Vektorkacheln direkt in das OSM-XML-Format umwandeln kann, erstelle ich zunächst mit ogr2ogr und dem GDAL-Treiber für Mapbox-Kacheln eine GPKG-Datei. Mit der Option -where werden dabei die Sequenzen nach dem Aufnahmedatum gefiltert. Datumswerte werden dabei im Unixformat als Sekunden seit 01.01.1970 angegeben. Zum Ermitteln des Werts kann man den date-Befehl verwenden, z.B.:\nSTARTDATE=$(date -u -d2019-01-01 +%s)\rOGR=\u0026quot;ogr2ogr\u0026quot;\rfor (( X=$XMIN; X\u0026lt;=$XMAX; X++ ));do for (( Y=$YMIN; Y\u0026lt;=$YMAX; Y++ ));do\r$OGR -oo X=$X -oo Y=$Y -oo Z=$Z -where \u0026quot;captured_at\u0026gt;$STARTDATE\u0026quot; sequence.gpkg sequence_${X}_${Y}.mvt sequence -nlt MULTILINESTRING\rOGR=\u0026quot;ogr2ogr -append -update\u0026quot;\rdone\rdone\rDie GPKG-Datei kann nun mit ogr2osm in das OSM-XML-Format umgewandelt werden:\nogr2osm.py sequence.gpkg\rErstellen der Garmin-Karte Aus der im vorangehenden Schritt erzeugten OSM-Datei sequence.osm kann jetzt mit mkgmap eine Garmin-IMG-Datei erzeugt werden. Die OSM-Datei enthält für jede Sequenz einen Polygonzug mit den aus der Kacheldatei übernommenen Attributen. Der mkgmap-Stil besteht aus einer einfachen lines-Datei, mit der allen Linien derselbe Garmin-Typ zugewiesen wird:\nis_pano=* [0x30 level 5]\rDer Typ 0x30 wird verwendet, weil dieser mit der vorhandenen TYP-Datei als durchgezogene grüne Linie dargestellt wird. Der Aufruf von mkgmap kann dann so aussehen:\n/usr/bin/mkgmap --description=DE_Sued_Mapillary\\\r--country-name=Germany --country-abbr=DE\\\r--series-name=Mapillary --family-name=Mapillary\\\r--area-name=DE_Sued\\\r--style-file=mkgmap-style-mapillary/\\\r--family-id=1310 --product-id=1\\\r--gmapsupp\\\r--index\\\r--draw-priority=26 --latin1\\\r--remove-short-arcs\\\r--transparent\\\rM0001310.TYP sequence.osm\rDies erzeugt eine Datei gmapsupp.img, welche auf Garmin-Geräten oder in Programmen verwendet werden kann, die dieses Format unterstützen.\nBeispiel in QMapShack :\n","permalink":"https://blog.velocarte66.fr/posts/mapillary-overlay-fur-garmin-gerate/","summary":"\u003cp\u003eWenn ich mit der Kamera am Fahrrad unterwegs bin, um Bildsequenzen für \u003ca href=\"https://www.mapillary.com/app/\"\u003eMapillary\u003c/a\u003e aufzunehmen, ist es oft hilfreich zu wissen, für welche Straßenabschnitte schon aktuelle Bilder auf Mapillary vorhanden sind. Ich kann dann die Fahrtstrecke so anpassen, dass ich bevorzugt Straßen und Wege abfahre, für die noch keine aktuellen Aufnahmen existieren. Dafür nutze ich eine Overlay-Karte auf meinem Garmin Etrex 30s, auf der alle Mapillary-Sequenzen als grüne Linie angezeigt werden, die ab einem bestimmten Datum erzeugt wurden. Abgesehen davon, dass dabei die Aufnahmewinkel nicht angezeigt werden, hat sich dieses Overlay in der Praxis gut bewährt. Mit QMapShack kann ich das Overlay auch für die Planung am PC nutzen. Nachfolgend beschreibe ich, wie ich das Overlay erstelle.\u003c/p\u003e","title":"Mapillary-Overlay für Garmin-Geräte"},{"content":"Mit dem arc-Filter des Programms GPSBabel können geografische Punkte entsprechend ihrer Entfernung von einem Linienzug gefiltert werden. Das ist zum Beispiel hilfreich, wenn man aus einer einer POI-Sammlung mit Tausenden von POIs diejenigen Punkte extrahieren möchte, die in der Nähe eines GPX-Tracks liegen.\nDer arc-Filter erwartet eine Datei im arc-Format. Diese kann man mit GPSBabel aus der GPX-Datei des Tracks erstellen. Liegt die POI-Sammlung im GPX-Format vor, dann erstellt man den gewünschten Extrakt wie folgt:\ngpsbabel -i gpx -f track.gpx -o arc -F track.arc\rgpsbabel -i gpx -f waypoints.gpx -x arc,file=track.arc,distance=10k -o gpx -F waypoints_near.gpx\rDie Datei waypoints_near.gpx enthält nun alle POIs, die weniger als 10 Kilometer vom Track entfernt sind.\nVorher:\nNachher:\nUPDATE:\nDer arc-Filter kann auch direkt mit GPX-Tracks arbeiten. Der Umweg über eine arc-Datei entfällt somit. Um sicherzustellen, dass die Datei mit den Wegpunkten keine Tracks entält, kann man diese vorab mit dem nuketypes-Filter entfernen, so dass sich folgender Einzeiler ergibt:\ngpsbabel -i gpx -f waypoints.gpx\\\r-x nuketypes,tracks,routes\\\r-i gpx -f track.gpx\\\r-x arc,trk,distance=10k\\\r-x nuketypes,tracks,routes\\\r-o gpx -F waypoints_near.gpx\r","permalink":"https://blog.velocarte66.fr/posts/wegpunkte-nach-entfernung-von-einem-track-filtern/","summary":"\u003cp\u003eMit dem arc-Filter des Programms \u003ca href=\"https://www.gpsbabel.org/htmldoc-development/filter_arc.html\"\u003eGPSBabel\u003c/a\u003e können geografische Punkte entsprechend ihrer Entfernung von einem Linienzug gefiltert werden. Das ist zum Beispiel hilfreich, wenn man aus einer einer POI-Sammlung mit Tausenden von POIs diejenigen Punkte extrahieren möchte, die in der Nähe eines GPX-Tracks liegen.\u003c/p\u003e\n\u003cp\u003eDer arc-Filter erwartet eine Datei im arc-Format. Diese kann man mit GPSBabel aus der GPX-Datei des Tracks erstellen. Liegt die POI-Sammlung im GPX-Format vor, dann erstellt man den gewünschten Extrakt wie folgt:\u003c/p\u003e","title":"Wegpunkte nach Entfernung von einem Track filtern "},{"content":" Erzeuge einen Vektorlayer mit den Grenzpolygonen der Verwaltungseinheiten. Hierfür können z.B. die Shape-Dateien von https://www.gadm.org/ verwendet werden. Die Grenzpolygone müssen die in den folgenden Schritten benötigten Attribute besitzen, mindestens den Namen der Verwaltungseinheit.\nErzeuge einen Vektorlayer mit dem GPX-Track\nNach dem Laden der Departementsgrenzen und eines GPX-Tracks\nRufe die Funktion Vektor - Datenmanagement-Werkzeuge - Attribute nach Position verknüpfen\u0026hellip; auf\nWähle folgende Parameter:\nEingabelayer: Layer mit den Verwaltungseinheiten zu verknüpfender Layer: Layer mit dem GPX-Track geometrisches Prädikat: \u0026ldquo;schneidet sich mit\u0026rdquo; Verknüpfungstyp: eins-zu-eins Alle Datensätze verwerfen, die nicht verknüpft werden können alle anderen Einstellungen können auf den voreingestellten Werten belassen werden Es wird ein neuer Layer erzeugt, der die Grenzpolygone der Verwaltungseinheiten enthält, die von dem GPX-Track berührt werden.\nDer Layer kann nun für die Anzeige oder zum Ausdrucken gestaltet werden. Die Layerdaten können in einem geeigneten Geoformat, z.B. GeoJson, abgespeichert werden: Layer \u0026gt; Speichern als\u0026hellip;\n","permalink":"https://blog.velocarte66.fr/posts/qgis-verwaltungseinheiten-ermitteln-durch-die-ein-gpx-track-fuhrt/","summary":"Hier wird gezeigt, wie man mit QGIS auf sehr einfache Weise eine Karte der Verwaltungseinheiten (Landkreise, Departements) erzeugen kann, durch welche ein GPX-Track führt.","title":"QGIS: Karte mit den Verwaltungseinheiten erstellen, durch die ein GPX-Track führt"},{"content":" Größere Strecken mit dem Zug und einem unzerlegten Fahrrad zurückzulegen ist in Frankreich nicht einfach. Wenn die Strecke nicht von einem TGV mit Fahrradmitnahme oder einem Intercité-Zug bedient wird, dann ist man auf TER-Regionalzüge angewiesen. Die TER verkehren innerhalb einer Region, meist auch bis zur ersten größeren Stadt der Nachbarregion. Für mich hieß das: ein Zug von Decize nach Dijon, dann von Dijon nach Besançon, von Besançon nach Belfort, von Belfort nach Mulhouse, von Mulhouse nach Basel SBB, von Basel SBB nach Ulm. Da die Fahrpläne der verschiedenen Regionen nicht aufeinander abgestimmt sind, fallen an jedem Bahnhof Umsteigezeiten von ein bis zwei Stunden an. Trotzdem kommt man auf dem Weg an einem Tag von Decize nach Ulm, Ankunft dort gegen Mitternacht. Am Bahnhof von Decize\n","permalink":"https://blog.velocarte66.fr/trips/fruhjahr-2019-vom-atlantik-zur-loire/tag-16-ruckreise/","summary":"","title":"Tag 16: Rückreise"},{"content":"Nutzung persönlicher Daten Persönliche Daten werden nur erhoben oder verarbeitet, wenn Sie diese Angaben freiwillig, z.B. im Rahmen einer Anfrage oder der Abgabe eines Kommentars mitteilen. Sie können jederzeit die zuvor erteilte Genehmigung Ihrer persönlichen Datenspeicherung widerrufen. Ihre Daten werden nicht an Dritte weitergeben, es sei denn, eine Weitergabe ist aufgrund gesetzlicher Vorschriften erforderlich.\nDerzeit werden von dieser Seite nur dann persönliche Daten gespeichert, wenn Sie das Kontaktformular nutzen oder einen Kommentar zu einem Artikel verfassen. In beiden Fällen wird Ihre Mailadresse und der Text der Nachricht bzw. des Kommentars per Mail an den Administrator der Webseite übermittelt. Außerdem werden Ihre Mailadresse und die IP-Adresse, von der aus sie auf die Seite zugreifen, gespeichert. Diese Daten werden nach einer Woche gelöscht.\nAuskunft, Änderung und Löschung Ihrer Daten Gemäß geltendem Recht können Sie jederzeit bei uns schriftlich nachfragen, ob und welche personenbezogenen Daten bei uns über Sie gespeichert sind. Eine entsprechende Mitteilung hierzu erhalten Sie umgehend.\nSicherheit Ihrer Daten Die uns zur Verfügung gestellten persönlichen Daten werden bei unserem Webhoster OVH als Auftragsverarbeiter gespeichert. Die Daten unterliegen dem Schutz, zu dem sich OVH als Auftragsverarbeiter verpflichtet hat. Insbesondere verarbeitet OVH personenbezogene Daten nur auf Anweisungen und im Auftrag des Betreibers dieser Seite. Details hierzu finden sie hier.\nDatenübermittlung /Datenprotokollierung Beim Besuch dieser Seite zeichnet der Web-Server automatisch Log-Daten auf, die keiner bestimmten Person zugeordnet werden können. Diese Daten beinhalten die IP-Adresse des anfragenden Rechners, den Typ und die Version des verwendeten Browsers, das verwendete Betriebssystem, die Referrer-URL (die zuvor besuchte Seite), Zugriffsdatum und -uhrzeit der Serveranfrage und die aufgerufene Seite. Diese Daten werden nur zum Zweck der statistischen Auswertung gesammelt. Eine Weitergabe an Dritte, zu kommerziellen oder nichtkommerziellen Zwecken, findet nicht statt.\nCookies Diese Webseite verwendet so genannte Cookies, um Ihnen die Nutzung unserer Webseiten zu erleichtern. Dabei handelt es sich um kleine Textdateien, die beim Besuch der Seite auf Ihrer Festplatte hinterlegt werden. Dies erlaubt es der Seite, Informationen zur Verwendung bei nachfolgenden Aufrufen zu speichern. Diese Webseite verwendet ausschließlich Cookies, die für das Funktionieren der Seite erforderlich sind und daher keiner besonderen Zustimmung seitens der Besucher bedürfen:\nhas_js : In diesem Cookie wird vermerkt, ob Ihr Browser die Ausführung von Javascript unterstützt. Dieses Cookie wird beim Schließen des Browsers gelöscht.\nmailplan, mailplanBAK, cluster, clusterBAK : Diese Cookies werden vom Webhoster der Seite für die interne Lastverteilung und die Verwaltung der Datenbanken verwendet. Diese Cookied haben eine Gültigkeit von wenigen Stunden.\nDie Cookies können vom Betreiber nicht deaktiviert werden. Die meisten Browser sind so eingestellt, dass sie Cookies automatisch akzeptieren. Sie können das Speichern von Cookies jedoch in Ihrem Browser deaktivieren oder ihren Browser so einstellen, dass er Sie auf die Sendung von Cookies hinweist. Diese Art und Weise, wie diese Einstellung vorgenommen wird, hängt von Ihrem Browser ab. Wenn Sie diese Möglichkeit nutzen, dann stellen Sie bitte sicher, dass eventuell zuvor gespeicherte Cookies von Ihrer Festplatte gelöscht werden.\nÄnderungen dieser Datenschutzbestimmungen Diese Richtlinien werden zum Schutz Ihrer persönlichen Daten von Zeit zu Zeit aktualisiert. Sie sollten sich diese Richtlinien daher gelegentlich ansehen, um auf dem Laufenden darüber zu bleiben, wie wir Ihre Daten schützen und die Inhalte unserer Website stetig verbessern. Sollten wir wesentliche Änderungen bei der Sammlung, der Nutzung und/oder der Weitergabe der uns von Ihnen zur Verfügung gestellten personenbezogenen Daten vornehmen, werden wir Sie durch einen eindeutigen und gut sichtbaren Hinweis auf der Website darauf aufmerksam machen. Mit der Nutzung der Webseite erklären Sie sich mit den Bedingungen dieser Richtlinien zum Schutz persönlicher Daten einverstanden.\nBei Fragen zu diesen Datenschutzbestimmungen wenden Sie sich bitte über unsere Kontakt-Seite an uns.\n","permalink":"https://blog.velocarte66.fr/about/datenschutz/","summary":"\u003ch2 id=\"nutzung-persönlicher-daten\"\u003eNutzung persönlicher Daten\u003c/h2\u003e\n\u003cp\u003ePersönliche Daten werden nur erhoben oder verarbeitet, wenn Sie diese Angaben freiwillig, z.B. im Rahmen einer Anfrage oder der Abgabe eines Kommentars mitteilen. Sie können jederzeit die zuvor erteilte Genehmigung Ihrer persönlichen Datenspeicherung widerrufen. Ihre Daten werden nicht an Dritte weitergeben, es sei denn, eine Weitergabe ist aufgrund gesetzlicher Vorschriften erforderlich.\u003c/p\u003e\n\u003cp\u003eDerzeit werden von dieser Seite nur dann persönliche Daten gespeichert, wenn Sie das Kontaktformular nutzen oder einen Kommentar zu einem Artikel verfassen. In beiden Fällen wird Ihre Mailadresse und der Text der Nachricht bzw. des Kommentars per Mail an den Administrator der Webseite übermittelt. Außerdem werden Ihre Mailadresse und die IP-Adresse, von der aus sie auf die Seite zugreifen, gespeichert. Diese Daten werden nach einer Woche gelöscht.\u003c/p\u003e","title":"Datenschutzerklärung"},{"content":" DIY-Objektivschutz\nBenötigtes Material:\nVerschlusskappe einer PET-Flasche ein Streifen weiches und flexibles Band, ca. 1 mm dick, z.B. von Fahrradschlauch Klebstoff Man schneidet den Streifen so zu, dass er auf den inneren Rand der Verschlusskappe passt, und klebt ihn dann dort fest. Voilà!\nXiaomi Yi mit Objetivschutz\n","permalink":"https://blog.velocarte66.fr/posts/xiaomi-yi-objektivschutz-selbst-gebastelt/","summary":"\u003cfigure\u003e\n   \u003ca href=\"/files/large/YaomiYi_Deckel.jpg\"\u003e\n       \u003cimg src=\"/files/large/YaomiYi_Deckel_hu_9505427452329fa.webp\"\n            alt=\"DIY-Objektivschutz\"/\u003e\n    \u003c/a\u003e\n  \n  \u003cfigcaption\u003e\u003cp\u003eDIY-Objektivschutz\u003c/p\u003e\u003c/figcaption\u003e\n  \u003c/figure\u003e\n\n\u003cp\u003eBenötigtes Material:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eVerschlusskappe einer PET-Flasche\u003c/li\u003e\n\u003cli\u003eein Streifen weiches und flexibles Band, ca. 1 mm dick, z.B. von Fahrradschlauch\u003c/li\u003e\n\u003cli\u003eKlebstoff\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eMan schneidet den Streifen so zu, dass er auf den inneren Rand der Verschlusskappe passt, und klebt ihn dann dort fest. Voilà!\u003c/p\u003e\n\n\n\n\n   \n      \n         \n      \n      \n            \n      \n   \n\n\n\n\n \n\u003cfigure\u003e\n   \u003ca href=\"/files/large/YiaomiYi_mit_Deckel.jpg\"\u003e\n       \u003cimg src=\"/files/large/YiaomiYi_mit_Deckel_hu_9edc6acaa373389b.webp\"\n            alt=\"Xiaomi Yi mit Objetivschutz\"/\u003e\n    \u003c/a\u003e\n  \n  \u003cfigcaption\u003e\u003cp\u003eXiaomi Yi mit Objetivschutz\u003c/p\u003e\u003c/figcaption\u003e\n  \u003c/figure\u003e","title":"Xiaomi Yi: Objektivschutz selbst gebastelt"},{"content":"Will man bei der Xiaomi Yi Action Camera die werkseitige Schärfeeinstellung des Objektivs verändern, muss man dazu das Gehäuse der Kamera öffnen. Bei dieser Aktion habe ich das Kabel zwischen der Hauptplatine und der Wifi-Taste beschädigt. Da die Kamera ausschließlich mit einer App über WLAN gesteuert werden kann und das WLAN zum Zeitpunkt des Eingriffs ausgeschaltet war, schien dies erst mal das Aus für die Kamera zu bedeuten.\nZum Glück bin ich aber im Netz auf Hinweise auf Software-Hacks für die YI gestossen. Die Firmware der YI basiert auf Linux und es ist möglich, auf der Speicherkarte abgelegte Skripte auszuführen. Hier findet man eine Sammlung von Skripten und Programmen für die unterschiedlichsten Zwecke, insbesondere YI Plus, ein Programm, mit dem man beim Start der YI alle über die App zugänglichen Einstellungen vornehmen kann. Das Programm wird über eine json-Datei gesteuert. Hier ist der Inhalt der Datei, mit der ich das automatische Aktivieren des WLAN nach dem Einschalten der YI aktiviert und das Passwort gesetzt habe:\n{\r\u0026quot;record\u0026quot;:\r{\u0026quot;modes\u0026quot;:\r[\r{\r\u0026quot;name\u0026quot;:\u0026quot;start_wifi_while_booted\u0026quot;,\r\u0026quot;messages\u0026quot;:[\r{\u0026quot;msg_id\u0026quot;:2,\u0026quot;type\u0026quot;:\u0026quot;start_wifi_while_booted\u0026quot;,\u0026quot;param\u0026quot;:\u0026quot;on\u0026quot;},\r{\u0026quot;msg_id\u0026quot;:2,\u0026quot;type\u0026quot;:\u0026quot;wifi_password\u0026quot;,\u0026quot;param\u0026quot;:\u0026quot;1234567890\u0026quot;}\r]\r}\r]\r},\r\u0026quot;capture\u0026quot;:\r{\u0026quot;modes\u0026quot;:\r[\r{\r\u0026quot;name\u0026quot;:\u0026quot;start_wifi_while_booted\u0026quot;,\r\u0026quot;messages\u0026quot;:[\r{\u0026quot;msg_id\u0026quot;:2,\u0026quot;type\u0026quot;:\u0026quot;start_wifi_while_booted\u0026quot;,\u0026quot;param\u0026quot;:\u0026quot;on\u0026quot;},\r{\u0026quot;msg_id\u0026quot;:2,\u0026quot;type\u0026quot;:\u0026quot;wifi_password\u0026quot;,\u0026quot;param\u0026quot;:\u0026quot;1234567890\u0026quot;}\r]\r}\r]\r}\r}\r","permalink":"https://blog.velocarte66.fr/posts/xiaomi-yi-wlan-aktivieren-trotz-defekter-wlan-taste/","summary":"\u003cp\u003eWill man bei der Xiaomi Yi Action Camera die werkseitige Schärfeeinstellung des Objektivs verändern, muss man dazu das Gehäuse der Kamera öffnen. Bei dieser Aktion habe ich das Kabel zwischen der Hauptplatine und der Wifi-Taste beschädigt. Da die Kamera ausschließlich mit einer App über WLAN gesteuert werden kann und das WLAN zum Zeitpunkt des Eingriffs ausgeschaltet war, schien dies erst mal das Aus für die Kamera zu bedeuten.\u003c/p\u003e\n\u003cp\u003eZum Glück bin ich aber im Netz auf Hinweise auf Software-Hacks für die YI gestossen. Die Firmware der YI basiert auf Linux und es ist möglich, auf der Speicherkarte abgelegte Skripte auszuführen. \u003ca href=\"https://github.com/PJanisio/Xiaomi_Yi_autoexec/tree/master/\"\u003eHier\u003c/a\u003e findet man eine Sammlung von Skripten und Programmen für die unterschiedlichsten Zwecke, insbesondere  \u003ca href=\"https://github.com/PJanisio/Xiaomi_Yi_autoexec/tree/master/yi_plus\"\u003eYI Plus\u003c/a\u003e, ein Programm, mit dem man beim Start der YI alle über die App zugänglichen Einstellungen vornehmen kann. Das Programm wird über eine json-Datei gesteuert. Hier ist der Inhalt der Datei, mit der ich das automatische Aktivieren des WLAN nach dem Einschalten der YI aktiviert und das Passwort gesetzt habe:\u003c/p\u003e","title":"Xiaomi Yi:  WLAN aktivieren trotz defekter WLAN-Taste"},{"content":"Die Firmware der YI basiert auf Linux und es ist möglich, Shell-Skripte auszuführen. Legt man auf der Speicherkarte eine Datei autoexec.ash ab, dann wird diese bei jedem Start der Kamera von der A Shell interpretiert. Neben Linux- und Shell-Befehlen können Kamera-spezifische Konfigurationsbefehle ausgeführt werden. Eine zusammenfassende Dokumentation dazu gibt es wohl nicht, aber in einschlägigen Foren findet man eine Fülle von Beispielen und Tipps, z.B. hier.\nFür diejenigen, die sich nicht selbst an die Skript-Programmierung trauen, gibt es den Xiaomi Yi Configurator (XYC), mit dem man Kamera-Einstellungen über ein Menü festlegen kann. Der XYC ist auf dieser Seite beschrieben und kann auch von dort herunter geladen werden. Ich habe damit folgende Einstellungen vorgenommen:\nISO: 200\rAuto-Whitebalance: no\rReduce noise-reduction: yes\rMit diesen Modifikationen macht die Kamera Bildsequenzen in einer vergleichbaren Qualität wie ein Smartphone mittlere Preisklasse, jeweils bezogen auf Mapillary-typische Bedingungen. Hier ein paar Beispiele:\nBeispiel 1 auf mapillary.com\nBeispiel 2 auf mapillary.com\n","permalink":"https://blog.velocarte66.fr/posts/xiaomi-yi-aufnahmeeinstellungen-verandern/","summary":"\u003cp\u003eDie Firmware der YI basiert auf Linux und es ist möglich, Shell-Skripte auszuführen. Legt man auf der Speicherkarte eine Datei \u003cem\u003eautoexec.ash\u003c/em\u003e ab, dann wird diese bei jedem Start der Kamera von der \u003ca href=\"https://en.wikipedia.org/wiki/Almquist_shell\"\u003eA Shell\u003c/a\u003e interpretiert. Neben Linux- und Shell-Befehlen können Kamera-spezifische Konfigurationsbefehle ausgeführt werden. Eine zusammenfassende Dokumentation dazu gibt es wohl nicht, aber in einschlägigen Foren findet man eine Fülle von Beispielen und Tipps, z.B. \u003ca href=\"https://github.com/PJanisio/Xiaomi_Yi_autoexec/tree/master/\"\u003ehier\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003eFür diejenigen, die sich nicht selbst an die Skript-Programmierung trauen, gibt es den Xiaomi Yi Configurator (XYC), mit dem man Kamera-Einstellungen über ein Menü festlegen kann. Der XYC ist \u003ca href=\"https://www.tawbaware.com/xiaomiyi.htm\"\u003eauf dieser Seite\u003c/a\u003e beschrieben und kann auch von dort herunter geladen werden. Ich habe damit folgende Einstellungen vorgenommen:\u003c/p\u003e","title":"Xiaomi Yi: Aufnahmeeinstellungen verändern"},{"content":"Im Auslieferungszustand der Yaomi Yi Action Camera ist die Qualität der Aufnahmen enttäuschend: blasse Farben und vor allem Unschärfe im Mittel- und Fernbereich. Letzteres ist praktisch ein KO-Kriterium, sollen die Mapillary-Bilder doch als Grundlage für OpenStreetMap-Mapping dienen. Wenn Verkehrsschilder und andere Beschriftungen nicht zu erkennen sind, sind die Bilder zumindest praktisch nutzlos. Beispiel:\nDie Recherche im Netz und der Kontakt mit einem anderen Mapillary-Contributor, der offensichtlich mit der YI ordentliche Bilder erstellte, hat dann ergeben, dass die Unschärfe ein bekanntes Problem ist. Offenbar wird die Kamera in der Produktion so eingestellt, dass Selfie-Bilder scharf werden. Mit einer Suche nach \u0026ldquo;Xiaomi Yi Focus\u0026rdquo; findet man aber Anleitungen, wie man die Schärfeneinstellung verändern kann. Dazu wird das Gehäuse geöffnet, der Kleber entfernt, mit dem die Linse in der Produktion nach der Fokusierung fixiert wurde, die Linse wie gewünscht eingestellt und wieder fixiert. Mit dieser Prozedur erlischt natürlich die Garantie der Kamera.\nDas Gehäuse zu öffnen war etwas schwierig, aber es gelang. Nützlich hat sich dabei ein skalpellartiges Messer erwiesen. Das Entfernen des Klebers war auch ziemlich schwierig, aber es gelang. Leider habe ich wohl beim Öffnen des Gehäuses oder beim Entfernen des Klebers das Flachkabel zwischen Hauptplatine und WLAN-Schalter zerstört. Da die Kamera ausschließlich mit einer App über WLAN gesteuert werden kann, das WLAN aber zum Zeitpunkt des Eingriffs ausgeschaltet war, schien dies erst mal das Aus für die Kamera zu bedeuten.\nZum Glück bin ich aber im Netz auf Hinweise auf Software-Hacks für die YI gestossen, mit denen sich die Kamera ohne WLAN-Verbindung konfigurieren lässt. Damit kann man erreichen, dass die WLAN-Schnittstelle automatisch nach dem Einschalten aktiviert wird. Wie das gemacht wird, habe ich hier beschrieben.\nIst die Verbindung zwischen Smartphone-App und Kamera hergestellt, wird das vom Objektiv erfasste Bild auf dem Smartphone angezeigt und man kann das Objektiv durch Drehen auf den gewünschten Schärfebereich einstellen. Ich habe das mit einem Straßenschild gemacht, das ich von meinem Fenster aus auf der gegenüberliegenden Straßenseite in knapp 10 Meter Entfernung sehe. Anschließend kann man die Linse wieder mit Kleber fixieren. Ich habe darauf verzichtet, um später nachjustieren zu können. Offensichtlich ist die Linse bisher im Einsatz stabil geblieben, so dass ich wohl langfristig auf den Kleber verzichten werde.\nBei den ersten Versuchen stellte ich Flecken auf den Bildern fest. Die Vermutung, dass es sich um Staub auf dem Sensor handelte, lag nahe. Zum Glück hatte ich die Linse nicht wieder mit Kleber fixiert. Man kommt nämlich ganz einfach an den Sensor heran, indem man das Objektiv bei geöffnetem Gehäuse einfach herausschraubt.\nVorher/Nachher-Beispiele (auf Bild klicken, um Originalgröße anzuzeigen):\nAufgenommen im Auslieferungszustand\nAufgenommen nach der Korrektur des Fokus\n","permalink":"https://blog.velocarte66.fr/posts/xiaomi-yi-fokus-einstellen/","summary":"\u003cp\u003eIm Auslieferungszustand der Yaomi Yi Action Camera ist die Qualität der Aufnahmen enttäuschend: blasse Farben und vor allem Unschärfe im Mittel- und Fernbereich. Letzteres ist praktisch ein KO-Kriterium, sollen die Mapillary-Bilder doch als Grundlage für OpenStreetMap-Mapping dienen. Wenn Verkehrsschilder und andere Beschriftungen nicht zu erkennen sind, sind die Bilder zumindest praktisch nutzlos. Beispiel:\u003c/p\u003e\n\u003cp\u003eDie Recherche im Netz und der Kontakt mit einem anderen Mapillary-Contributor, der offensichtlich mit der YI ordentliche Bilder erstellte, hat dann ergeben, dass die Unschärfe ein bekanntes Problem ist. Offenbar wird die Kamera in der Produktion so eingestellt, dass Selfie-Bilder scharf werden. Mit einer  Suche nach \u0026ldquo;Xiaomi Yi Focus\u0026rdquo; findet man aber Anleitungen, wie man die Schärfeneinstellung verändern kann. Dazu wird das Gehäuse geöffnet, der Kleber entfernt, mit dem die Linse in der Produktion nach der Fokusierung  fixiert  wurde,  die Linse wie gewünscht eingestellt und  wieder  fixiert. Mit dieser Prozedur erlischt natürlich die Garantie der Kamera.\u003c/p\u003e","title":"Xiaomi Yi:  Fokus einstellen"},{"content":" Das Gerät nach dem Zusammebau und der Installation von Raspbian\nNachdem ich den bis dahin als Media Player genutzten RaspberryPi B+ durch einen RaspberryPi 3 ersetzt hatte, war dieser frei für eine neues Projekt. Die Wahl fiel auf den Aufbau eines Internet-Radios und Musikplayers. Dafür sollte der Raspberry um ein Display und Eingabeelemente erweitert werden. Die Wahl fiel auf ein 2.2\u0026quot;-Farbdisplay mit sechs Tastern, das es von verschiedenen Anbietern in leicht unterschiedlicher Ausführung gibt. Um mir das Basteln eines Gehäuses zu ersparen, fiel die Wahl auf ein Set aus Display-Platine und passendem Alu-Gehäuse, das man ebenfalls in diversen Varianten ab etwa 30€ angeboten wird. Einschlägige Angebote findet man bei den üblichen China-Versendern über die Stichworte \u0026ldquo;raspberry 2.2 tft box case0\u0026rdquo;.\nZusammenbau Die Einzelteile\nDas Set wurde zwar ohne Anleitung für den Zusammenbau geliefert, aber nachdem klar war, dass die Platine mit den Distanzhalter-Schrauben am Oberteil des Gehäuses festgeschraubt wird, war der Rest schnell erledigt. Gehäuseoberteil mit eingebauter Platine\nNachdem man vier Drucktasten in die dafür vorgesehenen Aussparungen im Gehäuseoberteil eingesetzt hat wird die Display-Platine in das Oberteil eingesetzt und mit den Distanzhaltern festgeschraubt. Nach dem Aufsetzen des Mainboards\nDanach wird das RaspberryPi-Mainboard mit der GPIO-Leiste auf die Display-Platine aufgesteckt, die restlichen zwei Tasten in das Seitenteil eingesetzt, das Seitenteil in das Gehäuseoberteil eingesetzt und das Unterteil aufgesetzt und festgeschraubt: Das Gehäuse nach dem Zusammenbau (Unterseite)\nBetriebssystem und Grundkonfiguration Die Produktbeschreibung des Verkäufers enthielt einen Link zu einer Download-Seite, auf der neben einem System-Image auch ein kurzes Dokument mit Installationshinweisen lag. Es hat sich gezeigt, dass das Display mit Raspbian Jessie und einigen in dem Dokument beschriebenen Anpassungen problemlos funktionierte und das System-Image daher nicht benötigt wurde.\nUm ein möglichst schlankes System zu erhalten, habe ich ein minimales Raspbian ohne Desktop installiert. Gemäß dem erwähnten Dokument habe ich zwei kleine Änderungen in den Konfigurationsdateien gemacht. In der Datei /boot/config.txt wird am Ende diese Zeile eingefügt:\ndtparam=i2c_arm=on,spi=on\rdtoverlay=pitft28-resistive, rotate=270, speed=48000000, fps=30\rIn /boot/cmdline.txt wird in den bereits eingetragenen Optionen vor rootwait noch fbcon=map:10 fbcon=font:VGA8x8 eingefügt, so dass die Datei dann so aussieht:\ndwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=PARTUUID=57af47cd-02 rootfstype=ext4 elevator=deadline fsck.repair=yes fbcon=map:10 fbcon=font:VGA8x8 rootwait\rDanach startet das Gerät im Konsolmodus.\n","permalink":"https://blog.velocarte66.fr/posts/raspberrypi-b-als-musikplayer-teil-1-hw-und-betriebssystem/","summary":"\u003cp\u003e\n\n\n\n   \n      \n         \n      \n      \n            \n      \n   \n\n\n\n\n \n\u003cfigure\u003e\n   \u003ca href=\"/files/large/Raspberry-IR-fertig_mit_Debian_0.jpg\"\u003e\n       \u003cimg src=\"/files/large/Raspberry-IR-fertig_mit_Debian_0_hu_99f332772da31749.webp\"\n            alt=\"Das Gerät nach dem Zusammebau und der Installation von Raspbian\"/\u003e\n    \u003c/a\u003e\n  \n  \u003cfigcaption\u003e\u003cp\u003eDas Gerät nach dem Zusammebau und der Installation von Raspbian\u003c/p\u003e\u003c/figcaption\u003e\n  \u003c/figure\u003e\n\nNachdem ich den bis dahin \u003ca href=\"/posts/raspberrypi-als-media-player/\"\u003eals Media Player genutzten\u003c/a\u003e RaspberryPi B+ durch einen RaspberryPi 3 ersetzt hatte, war dieser frei für eine neues Projekt. Die Wahl fiel auf den Aufbau eines Internet-Radios und Musikplayers. Dafür sollte der Raspberry um ein Display und Eingabeelemente erweitert werden. Die Wahl fiel auf ein 2.2\u0026quot;-Farbdisplay mit sechs Tastern, das es von verschiedenen Anbietern in leicht unterschiedlicher Ausführung gibt. Um mir das Basteln eines Gehäuses zu ersparen, fiel die Wahl auf ein Set aus Display-Platine und passendem Alu-Gehäuse, das man ebenfalls in diversen Varianten ab etwa 30€ angeboten wird. Einschlägige Angebote findet man bei den üblichen China-Versendern über die Stichworte \u0026ldquo;raspberry 2.2 tft box case0\u0026rdquo;.\u003c/p\u003e","title":"RaspberryPi B+ als Musikplayer - Teil 1: HW und Betriebssystem "},{"content":"Seit einiger Zeit nehme ich Fotosequenzen für das Projekt Mapillary auf. Die Aufnahmen mache ich nahezu ausschließlich beim Fahrradfahren. Anfangs habe ich dafür mein altes Smartphone vom Typ Samsung Ace 2 in einer einfachen Lenkerhaltung verwendet. Aufbau mit Samsung Ace 2\nAuf der Suche nach einer Alternative bin ich auf die YI Action Camera gestoßen. Diese Kamera lag mit einem Preis von unter 100€ in meinem Budget, hat für diesen Preis eine hohe Auflösung von bis zu 16 MP und wurde im Netz allgemein gut bewertet.\nUm die Kamera für Mapillary nutzen zu können, sind Eingriffe in die Hardware und Software zu empfehlen:\nSchärfebereich korrigieren Aufnahmeparameter einstellen Die YI hat ein Stativgewinde und kann daher mit der gesamten Palette des GoPro-Zubehörs benutzt werden. Ich habe mir zunächst eine Lenker- und eine Helmhalterung gekauft. Das originale GoPro-Zubehör hätte wahrscheinlich so viel wie die YI gekostet, aber zum Glück gibt es günstige Nachbauten aus China von erstaunlicher Qualität. YI Action Camera mit Lenkerhalterung\nWegen der vielen Zwischengliedern und Schraubverbindungen zwischen Lenkerklemme und Kamera kommt dieser Aufbau bei unebener Fahrbahn schnell ins Schwingen und Vibrieren. Die Folge sind verwackelte Bilder beim Überfahren einzelner Schwellen auf ansonsten glatter Fahrbahn und generell auf holperigem Untergrund zu. Ich habe daher einen Versuch mit diesem fast 50 Jahre alten Mini-Stativ gemacht: Mini-Stativ\nKamera mit Mini-Stativ am Lenker\nEntgegen meiner anfänglichen Bedenken hält das Stativ auch auf holperigen Strecken fest und sicher am Lenker. Zusätzliche Sicherheit ergibt sich dadurch, dass das Stativ seitlich am Steuerkopf anliegt. Die Qualität der Aufnahmen ist auch auf geschotterten Feldwegen gut.\nBeispiele auf mapillary.com:\nBeispiel 1\nBeispiel 2\nErgänzende Hinweise: Anfänglich hatte ich Probleme mit der WLAN-Verbindung vom Android-Smartphone zur Kamera. Die App hat die Kamera nicht erkannt, obwohl Android die WLAN-Verbindung aufgebaut hat. Wenn ich die Internetverbindung über das Mobilfunknetz, dann verbindet sich die App problemlos mit der Kamera. Die Bildsequenzen nehme ich im Timelapse-Modus mit einem Intervall von 2 Sekunden auf. Mit der App kann man den Default-Modus der Kamera auf Foto und Timelapse einstellen, so dass man unterwegs nur noch den Aufnahmeknopf drücken muss, um die Aufnahme einer Sequenz zu starten oder zu stoppen. Die Kamera läuft in diesem Modus über mehrere Stunden stabil. Die Aufnahme endet erst, wenn die Batterie leer oder die Speicherkarte voll ist. Ich habe die LEDs deaktiviert und die Tonlautstärke auf mittel gestellt. Die unterschiedlichen Tonfolgen beim Ein- und Ausschalten reichen aus, um den Betriebszustand der Kamera zu erkennen. Bei jeder Aufnahme wird ein Signalton erzeugt. Auf diese Weise kann ich kontrollieren, ob die Aufnahme noch läuft. Ohne diesen Ton erkennt man am Blinken der LED neben dem Auslöser, dass die Timelapse-Aufnahme läuft. Wahrend der Fahrt ist dies allerdings nur schlecht erkennbar. Die GPS-Position zeichne ich mit einem Garmin Etrex 30 auf und füge sie den Fotos nachträglich unter JOSM mit dem Photo Geotagging Plugin hinzu. Die Position der Bilder korrigiere ich bei Bedarf mit dem PhotoAdjust Plugin. Zum Aussortieren schlechter Aufnahmen nutze ich das Linux-Programm Geeqie. Damit verteile ich auch die Aufnahmen in handliche und logisch zusammenpassende Sequenzen in Unterverzeichnissen für das spätere Hochladen. Zum Hochladen verwende ich die Mapillary Python Tools, speziell das Skript upload_video_with_preprocessing.py. ","permalink":"https://blog.velocarte66.fr/posts/mit-der-xiaomi-yi-action-camera-auf-dem-fahrrad-bilder-fur-mapillary-aufnehmen/","summary":"\u003cp\u003eSeit einiger Zeit nehme ich Fotosequenzen für das Projekt \u003ca href=\"https://www.mapillary.com/\"\u003eMapillary\u003c/a\u003e auf. Die Aufnahmen mache ich nahezu ausschließlich beim Fahrradfahren. Anfangs habe ich dafür mein altes Smartphone vom Typ Samsung Ace 2 in einer einfachen Lenkerhaltung verwendet.\n\n\n\n\n   \n      \n         \n      \n      \n            \n      \n   \n\n\n\n\n \n\u003cfigure\u003e\n   \u003ca href=\"/files/large/IMG_20161123_145446.jpg\"\u003e\n       \u003cimg src=\"/files/large/IMG_20161123_145446_hu_b2dd3deba8c237b3.webp\"\n            alt=\"Aufbau mit Samsung Ace 2\"/\u003e\n    \u003c/a\u003e\n  \n  \u003cfigcaption\u003e\u003cp\u003eAufbau mit Samsung Ace 2\u003c/p\u003e\u003c/figcaption\u003e\n  \u003c/figure\u003e\n\u003c/p\u003e\n\u003cp\u003eAuf der Suche nach einer Alternative bin ich auf die \u003ca href=\"https://www.yitechnology.com/yi-action-camera\"\u003eYI Action Camera\u003c/a\u003e gestoßen. Diese Kamera lag mit einem Preis von unter 100€ in meinem Budget, hat für diesen Preis eine hohe Auflösung von bis zu 16 MP und wurde im Netz allgemein gut bewertet.\u003c/p\u003e","title":"Mit der Xiaomi Yi Action Camera auf dem Fahrrad Bilder für Mapillary aufnehmen "},{"content":"Hier wird beschrieben, wie man mit Hilfe des Overpass-API, QGIS und GDAL auf der Grundlage der Openstreetmap-Daten ein georeferenziertes Rasterbild erstellen kann. Als Beispiel wird das Radwegenetz der Städe Ulm und Neu-Ulm verwendet.\nExtrahieren der Openstreetmap-Daten Dies geschieht am einfachsten mit dem QGIS-Plugin QuickOSM. Dieses Plugin ermöglicht es, Openstreetmap-Daten über das Overpass-API mit der Abfragesprache Overpass QL herunter zu laden und in QGIS als Layer anzuzeigen. Nach Installation des Plugins wird es über Vektor-\u0026gt;QuickOSM-\u0026gt;QuickOSM gestartet. Für das Beispiel wird die folgende Overpass-Abfrage verwendet:\n[timeout:60];\r(area[\u0026quot;de:amtlicher_gemeindeschluessel\u0026quot;=08421000];\rarea[\u0026quot;de:amtlicher_gemeindeschluessel\u0026quot;=09775135];)-\u0026gt;.a;(\rway(area.a)[\u0026quot;highway\u0026quot;=\u0026quot;cycleway\u0026quot;];\rway(area.a)[\u0026quot;highway\u0026quot;=\u0026quot;footway\u0026quot;][\u0026quot;bicycle\u0026quot;=\u0026quot;designated\u0026quot;];\rway(area.a)[\u0026quot;highway\u0026quot;=\u0026quot;path\u0026quot;][\u0026quot;bicycle\u0026quot;=\u0026quot;designated\u0026quot;];\rway(area.a)[\u0026quot;highway\u0026quot;=\u0026quot;track\u0026quot;][\u0026quot;bicycle\u0026quot;=\u0026quot;designated\u0026quot;];\rway(area.a)[\u0026quot;highway\u0026quot;=\u0026quot;footway\u0026quot;][\u0026quot;bicycle\u0026quot;=\u0026quot;yes\u0026quot;];\rway(area.a)[~\u0026quot;^cycleway.*$\u0026quot;~\u0026quot;track\u0026quot;];\r);\r(._;\u0026gt;;);\rout qt;\rNachdem die Abfrage erfolgreich ausgeführt wurde, werden die Daten in drei Layern dargestellt, jeweils ein Layer für Punkte, Wege und Polygone. In unserem Fall verwenden wir nur den Wege-Layer und löschen oder deaktivieren die beiden anderen Layer. Overpass-Abfrage\nDarstellung der abgefragten Daten\nErzeugen einer georeferenzierten Bilddatei Die Darstellung der Wege kann nach Bedarf noch angepasst werden: Als nächstes wird eine Druckzusammenstellung für den Wege-Layer erstellt. Damit daraus eine GeoTiff-Datei mit transparentem Hintergrund erzeugt werden kann, müssen folgende Einstellungen vorgenommen werden:\nIm Reiter Zusammenstellung wird unter Exporteinstellungen die Option World-Datei ein aktiviert. Im Reiter Zusammenstellung wird unter Seiteneinstellungen der Seitenhintergrund transparent gesetzt. Im Reiter Elementeigenschaften wird Hintergrund deaktiviert. Einstellungen der Zusammenstellung\nEinstellungen der Karte\nDann wird die Druckzusammenstellung als Rasterbild gespeichert. QGIS erzeugt eine TIFF-Datei und eine World-Datei mit der Extension .tfw. Viele Anwendungen können die Datei in dieser Form verarbeiten. Andere, wie QMapShack, kommen damit nicht zurecht und die TIFF- und die TFW-Datei müssen erst zusammengführt werden. Dies geschieht mit dem Kommandozeilenprogramm gdal_translate:\ngdal_translate radwege.tiff radwege_ref.tiff -a_srs EPSG:3857 -co ALPHA=YES\rAnzeige der georeferenzierten Bilddatei über einer OSM-Karte in QMapShack\n","permalink":"https://blog.velocarte66.fr/posts/georeferenziertes-rasterbild-aus-osm-daten-erstellen/","summary":"\u003cp\u003eHier wird beschrieben, wie man mit Hilfe des Overpass-API, QGIS und GDAL auf der Grundlage der Openstreetmap-Daten ein georeferenziertes Rasterbild erstellen kann.  Als Beispiel wird das Radwegenetz der Städe Ulm und Neu-Ulm verwendet.\u003c/p\u003e\n\u003ch1 id=\"extrahieren-der-openstreetmap-daten\"\u003eExtrahieren der Openstreetmap-Daten\u003c/h1\u003e\n\u003cp\u003eDies geschieht am einfachsten mit dem QGIS-Plugin QuickOSM. Dieses Plugin ermöglicht es, Openstreetmap-Daten über das \u003ca href=\"https://wiki.openstreetmap.org/wiki/Overpass_API\"\u003eOverpass-API\u003c/a\u003e mit der Abfragesprache \u003ca href=\"https://wiki.openstreetmap.org/wiki/Overpass_API/Overpass_QL\"\u003eOverpass QL\u003c/a\u003e herunter zu laden und in QGIS als Layer anzuzeigen. Nach Installation des Plugins wird es über \u003cem\u003eVektor-\u0026gt;QuickOSM-\u0026gt;QuickOSM\u003c/em\u003e gestartet. Für das Beispiel wird die folgende Overpass-Abfrage verwendet:\u003c/p\u003e","title":"Georeferenziertes Rasterbild aus OSM-Daten erstellen"},{"content":"Die Europäischen Umweltagentur EEA stellt auf ihrer Webseite digitale Höhendaten für ganz Europa zum Download bereit. Die Daten basieren auf den Daten von SRTM und ASTER GDEM und haben eine Auflösung von 25 Metern. Hier wird beschrieben, wie man daraus Höhenlinien für Garmin-Navigationsgeräte erstellen kann.\nDies ist eine Alternative zu den üblichen Verfahren, welche direkt auf den SRTM- und/oder ASTER-GDEM-Daten aufbauen. Während es dafür Werkzeuge gibt, die in einem Schritt die Daten herunterladen und daraus eine OSM-Datei erzeugen, z.B. phyghtmap und srtm2osm, muss dies bei den EU-DEM-Daten in getrennten Verarbeitungsschritten gemacht werden.\nHinweis: Es sind die Konditionen für die Nutzung der Daten zu beachten, u.a.:\nWhen distributing or communicating Copernicus data and information to the public, users shall inform the public of the source of that data and information. Users shall make sure not to convey the impression to the public that the user\u0026rsquo;s activities are officially endorsed by the Union. Where that data or information has been adapted or modified, the user shall clearly state this. Herunterladen der Daten Auf der Webseite der EEA sind die Daten in EPSG:3035-Projektion verfügbar. Die Dateinamen haben die Form\neudem_v11_ExxNyy.TIF\rJede Datei enthält die Daten für ein Quadrat mit 1000 km Seitenlänge und dem Ursprung (linke untere Ecke) bei x=xx10.000m, y=yy10.000m .\nAusschnitt erstellen Da die Abdeckung der EU-DEM-Dateien für die Nutzung auf dem Garmin-Gerät nicht praxisgerecht ist, ist es sinnvoll, Höhenliniendateien für ein Land oder eine Region zu erstellen. Dafür erzeugt man zunächst mit gdalwarp eine DEM-Datei für das benötigte Gebiet. Man kann das Gebiet als Bounding-Box-Rechteck oder mittels eines Polygons im Shape-Format definieren. Da das Gebiet in der Regel mehrere EU-DEM-Dateien überlappt erzeugt man zunächst eine VRT-Datei, in der alle EU-DEM_Dateien zusammengefasst sind:\ngdalbuildvrt EU-DEM.vrt eu_dem*TIF\rAnschließend erstellt man mit gdalwarp die DEM-Datei für den gewünschten Ausschnitt. Für einen rechteckigen Ausschnitt:\ngdalwarp -te \u0026lt;xmin\u0026gt; \u0026lt;ymin\u0026gt; \u0026lt;xmax\u0026gt; \u0026lt;ymax\u0026gt; -t_srs \u0026quot;+proj=longlat +ellps=WGS84\u0026quot;\\\r-dstnodata 0.0\\\rEU-DEM.vrt \u0026lt;ausgabedatei\u0026gt;\rFür einen Polygon-Ausschnitt kann man z.B. die Shape-Datei eines Staats oder einer anderen Verwaltungseinheit verwenden. Solche Shape-Dateien findet man auf gadm.org, im Download-Bereich der Geofabrik oder hier (nur Deutschland).\ngdalwarp -co BIGTIFF=YES -co COMPRESS=LZW -wm 3000\\\r-t_srs \u0026quot;+proj=longlat +ellps=WGS84\u0026quot;\\\r-cutline \u0026lt;shape-datei\u0026gt;\\\r-crop_to_cutline\\\r-dstnodata 0.0\\\rEU-DEM.vrt \u0026lt;ausgabedatei\u0026gt;\rDie Shape-Datei muss ein geschlossenes Polygon ohne Kreuzungspunkte enthalten, andernfalls weist gdalwarp die Datei zurück. Eine fehlerhaftes Polygon kann in QGIS mit der Funktion Vektor/Geomotrie-Werkzeuge/Geometriegültigkeit überprüfen überprüft und korrigiert werden.\nErzeugen einer OSM-Datei Zunächst wird aus der DEM-Datei eine Shape-Datei erstellt:\ngdal_contour \u0026lt;geotif-datei\u0026gt; \u0026lt;ausgabe-verzeichnis\u0026gt; -a ele -i \u0026lt;schrittweite\u0026gt; -f \u0026quot;ESRI Shapefile\u0026quot;\rIn dem Ausgabeverzeichnis wird eine Datei contour.shp erzeugt, welche Höhenlinien im Abstand von \u0026lt;schrittweite\u0026gt; Höhenmetern enthält. Die Höhe wird im Attribut ele abgelegt.\nDie so erzeugte Shape-Datei wird im nächsten Schritt mit dem Werkzeug ogr2osm in eine OSM-XML-Datei umgewandelt, welche die Höhenlinien als OSM-Wege enthält. Damit die Datei später mit mkgmap weiter verarbeitet werden kann, werden die Wege mit folgenden Attributen versehen\nele=\u0026lt;höhe\u0026gt;\rcontour='elevation'\rcontour_ext=['ele10'|'ele20'|'ele50|'ele100']\rHierzu wird ogr2osm mit einer Translation-Datei trans_dem.py aufgerufen, welche die Attribute hinzufügt:\ndef filterTags(attrs):\rif not attrs:\rreturn\rif 'ele' in attrs:\rif float(attrs['ele'])%100 == 0:\rreturn { 'ele':attrs['ele'], 'contour':'elevation', 'contour_ext':'ele100' }\relif float(attrs['ele'])%50 == 0:\rreturn { 'ele':attrs['ele'], 'contour':'elevation', 'contour_ext':'ele50' }\relif float(attrs['ele'])%20 == 0:\rreturn { 'ele':attrs['ele'], 'contour':'elevation', 'contour_ext':'ele20' }\relse:\rreturn { 'ele':attrs['ele'], 'contour':'elevation', 'contour_ext':'ele10' }\rDer Aufruf von ogr2osm lautet dann:\npython ~/appli/ogr2osm/ogr2osm.py\\\r-t trans_dem.py\\\r-f contour.shp -o contour.osm\rDa ogr2osm sehr viel RAM-Speicher belegt, ist es sinnvoll diesen Schritt aufzuteilen, indem man OSM-Dateien für kleinere Ausschnitte, z.B. mit 0.5°x0-5° Kantenlänge, erzeugt:\nTIF=EU-DEM.tif\rx1=`gdalinfo $TIF | grep \u0026quot;Lower Left\u0026quot; | cut -c 14-25`\ry1=`gdalinfo $TIF | grep \u0026quot;Lower Left\u0026quot; | cut -c 27-38`\rx2=`gdalinfo $TIF | grep \u0026quot;Upper Right\u0026quot; | cut -c 14-25`\ry2=`gdalinfo $TIF | grep \u0026quot;Upper Right\u0026quot; | cut -c 27-38`\rBBOX=\u0026quot;$x1 $y1 $x2 $y2\u0026quot;\recho $BBOX|\\\rawk '{\\\rymin=$2;\\\rxmin=$1;\\\rymax=$4;\\\rxmax=$3;\\\rfor(x1=xmin; x1\u0026lt;xmax; x1+=0.5)\\\rfor(y1=ymin; y1\u0026lt;ymax; y1+=0.5){\\\rif(x1+0.5\u0026gt;xmax)x2=xmax;else x2=x1+0.5;\\\rif(y1+0.5\u0026gt;ymax)y2=ymax;else y2=y1+0.5;\\\rprint x1\u0026quot; \u0026quot;y1\u0026quot; \u0026quot;x2\u0026quot; \u0026quot;y2\u0026quot; \u0026quot;;\\\r}\\\r}'|\\\rwhile read BBOX;do\rFNAME=`echo $BBOX|awk '{gsub(/ /,\u0026quot;_\u0026quot;);print $0}'`\rFNAME=\u0026quot;contour_$FNAME\u0026quot;\rgdalwarp -overwrite -te $BBOX $TIF temp.tif\rgdal_contour temp.tif /tmp -a ele -i 10.0 -snodata -9999 rm -f $TMPDIR/temp.tif\rpython ~/appli/ogr2osm/ogr2osm.py -t trans_dem.py -f /ttmp/contour.shp -o ${FNAME}.osm\rrm -f /tmp/contour*\rdone Erzeugen der Garmin-Karte mit mkgmap Die Höhenlinien sollen je nach Zoomstufe unterschiedlich dargestellt werden:\nIn Zoomstufe 21 und 22 werden 100er-Linien mitteldick und 20er-Linien dünn dargestellt Ab Zoomstufe 23 werden 100er-Linien dick, 50er-Linien mitteldick und 10er-Linien dünn dargestellt Dies wird mit der folgenden line-Stildatei erreicht:\ncontour=elevation \u0026amp; (contour_ext=ele10 | contour_ext=ele20)\r{ name '${ele|conv:m=\u0026gt;ft}'; }\r[0x20 resolution 23 continue]\rcontour=elevation \u0026amp; contour_ext=ele50\r{ name '${ele|conv:m=\u0026gt;ft}'; }\r[0x21 resolution 23 continue]\rcontour=elevation \u0026amp; contour_ext=ele100\r{ name '${ele|conv:m=\u0026gt;ft}'; }\r[0x22 resolution 23 continue]\rcontour=elevation \u0026amp; contour_ext=ele20\r{ name '${ele|conv:m=\u0026gt;ft}'; }\r[0x20 resolution 21]\rcontour=elevation \u0026amp; contour_ext=ele100\r{ name '${ele|conv:m=\u0026gt;ft}'; }\r[0x21 resolution 21]\rUnd zuletzt wird mkgmap aufgerufen:\nmkgmap\\\r--style-file=mkgmap-style-contour\\\r--gmapsupp\\\r--family-id=2513 --product-id=1\\\r--series-name=SRTM --family-name=SRTM\\\r--transparent\\\r--code-page=1252\\\rcontour*.osm\r","permalink":"https://blog.velocarte66.fr/posts/hohenlinien-fur-garmin-gerate-aus-den-eu-dem-daten-erstellen/","summary":"\u003cp\u003e\u003cimg src=\"/files/large/Garmin_Contour.png\"  title=\"Screenshot\" class=\"image-large\" /\u003eDie \u003cstrong\u003eEuropäischen Umweltagentur EEA\u003c/strong\u003e stellt auf \u003ca href=\"https://www.eea.europa.eu/data-and-maps/data/copernicus-land-monitoring-service-eu-dem\"\u003eihrer Webseite\u003c/a\u003e digitale Höhendaten für ganz Europa zum Download bereit. Die Daten basieren auf den Daten von SRTM und ASTER GDEM und haben eine Auflösung von 25 Metern. Hier wird beschrieben, wie man daraus Höhenlinien für Garmin-Navigationsgeräte erstellen kann.\u003c/p\u003e\n\u003cp\u003eDies ist eine Alternative zu den üblichen Verfahren, welche direkt auf den SRTM- und/oder ASTER-GDEM-Daten aufbauen. Während es dafür Werkzeuge gibt, die in einem Schritt die Daten herunterladen und daraus eine OSM-Datei erzeugen, z.B. \u003cem\u003ephyghtmap\u003c/em\u003e und \u003cem\u003esrtm2osm\u003c/em\u003e, muss dies bei den EU-DEM-Daten in getrennten Verarbeitungsschritten gemacht werden.\u003c/p\u003e","title":"Höhenlinien für Garmin-Geräte aus den EU-DEM-Daten erstellen"},{"content":"Hier wird beschrieben, wie man aus einem GPX-Track eine Animation der Strecke erstellen kann. Die Animation besteht darin, dass der Track abschnittsweise oder punktweise gezeichnet wird.\nPunktweise Animation Für die Animation des Tracks wird das QGIS-Plugin TimeManager verwendet. Dieses Plugin stellt die Objekte eines Layers zeitlich verzögert entsprechend einem Zeitstempel aus den Objektattributen dar. Da GPX-Dateien für Tracks keinen Zeitstempel und auch kein anderes als Zeitstempel interpretierbares Attribut enthalten, wird die GPX-Datei mit dem Programm gpx2shp in eine ESRI-Shape-Datei konvertiert:\ngpx2shp -o track -e track.gpx\rDies erzeugt zwei Shape-Dateien:\ndie Datei track_trk.shp, welche den gesamten Track bzw. die einzelnen Teiltracks eines aus mehreren Segmenten bestehenden Tracks als einen Linestring enthält.\ndie Datei track_trk_edg.shp, welche alle Kanten des Tracks als separate Linestrings enthält\nIn QGIS wird zunächst ein Layer mit einer geeigneten Rasterkarte angelegt. Das geschieht am einfachsten mit Hilfe des OpenLayers-Plugins. Ist dieses Plugin installiert, dann kann über das Menu Web - OpenLayers Plugin eine der vorkonfigurierten Karten als Basislayer zum Projekt hinzugefügt werden. Anschließend wird ein Vektor-Layer aus der Shape-Datei _trk_edg.shp erzeugt: Dialog \u0026quot;Verktorlayer hinzufügen\u0026quot;\nEinrichten der Animation Nach der Installation des TimeManager-Plugins wird unter der Kartenansicht ein Werkzeugfenster für dieses Plugin angezeigt. Sollte dies nicht der Fall sein, kann man das Fenster mit Erweiterungen - TimeManager - Toggle visibility aktivieren.\nEin Klick auf Einrichten öffnet den Konfigurationsdialog des TimeManagers.\nMan klickt auf \"Add layer\" und macht die folgende Eingaben:\rLayer: der soeben angelegte Shape-Layer Anfang: Hier wird das Feld eingetragen, welches den Zeitstempel der Kante enthält, d.h. den Zeitpunkt, ab dem die Kante in der Animation angezeigt wird. Trägt man hier shapeID ein, dann wird diese vom TimeManager-Plugin als \u0026ldquo;Sekunden seit 01.01.1970\u0026rdquo; interpretiert. Da shapeID eine fortlaufende Ganzzahl ist, bewirkt dies, dass die Trackkanten in der richtigen Reihenfolge angezeigt werden. Ende: Hier kann ein Feld eingetragen werden, welches den Zeitpunkt enthält, ab dem die Kante in der Animation nicht mehr angezeigt wird. Um eine Animation zu erhalten, bei welcher der Track vom Anfang her nach und nach aufgebaut wird, muss hier No end time\u0026hellip; eingetragen werden. Die Geschwindigkeit der Animation kann über Show frame for\u0026hellip; im Einrichtungsdialog geregelt werden. Über den Wert Zeitfenstergröße im TimeManager-Fenster können mehrere fiktive Sekundenintervalle zusammengefasst werden. Ein Wert von 50 Sekunden bewirkt z.B. dass immer 50 aufeinander folgende Kanten zusammengefasst werden.\nErzeugen der Animation Dialog \u0026quot;Video exportieren\u0026quot;\nBeispiel eines animierten Tracks\nAbschnittsweise Animation Will man die Animation in feste Abschnitte aufteilen, z.B. die einzelnen Etappen einer mehrtägigen Tour, wird der Track zunächst mit einem geeigneten Programm, z.B. QMapShack, in mehrere Tracks aufgeteilt, die in einer GPX-Datei gespeichert werden. Nach der Konvertierung mit gpx2shp wird in QGIS die Datei _trk.shp geladen und ansonsten wie oben beschrieben verfahren. Die beim Videoexport erzeugten Frames können in diesem Fall auch einzeln benutzt werden, z.B. in einer benutzerdefinierten Animation in LibreOffice Impress, bei der die einzelnen Frames nacheinander durch Mausklick eingeblendet werden.\nGIF-Animation optimieren Die vom TimeManager-Plugin erstellte GIF-Animation ist sehr groß, da jeder Frame komplett enthalten ist, obwohl sich der Hintergrund von Frame zu Frame nicht ändert. Eine GIF-Animation aus der Karte als Hintergrund und Frames, die nur den Track vor transparentem Hintergrund enthalten, ist um ein Vielfaches kleiner. Man kann eine solche Animation mit ImageMagick nachträglich erzeugen.\nmv frame000.png background.png\rfor f in frame*.png;do \\\rconvert $f background.png\\\r\\( -clone 0 -clone 1 -compose difference -composite -threshold 0 \\)\\\r-delete 1 -alpha off -compose copy_opacity -composite -trim\\\r${f%.png}_t.png;\\\rdone\rconvert -dispose none -delay 0 background.png \\\r-dispose previous -delay 10 frame*_t.png \\\r-loop 1 animation.gif\rAnimation zuschneiden und verkleinern Hierzu führt man nach dem Export der Frames, also vor der gerade beschriebenen Optimierung, folgenden Befehl aus:\nfor f in frame*png;do convert -crop \u0026lt;breite\u0026gt;x\u0026lt;höhe\u0026gt;+\u0026lt;x_versatz\u0026gt;+\u0026lt;y_versatz\u0026gt; $f +repage -resize 150 $f;done\rGIF nach MP4 konvertieren ffmpeg -i animation.gif -c:v libx264 -preset veryslow -crf 10 animation.mp4\r","permalink":"https://blog.velocarte66.fr/posts/animierte-tracks-erstellen-mit-qgis/","summary":"\u003cp\u003eHier wird beschrieben, wie man aus einem GPX-Track eine Animation der Strecke erstellen kann. Die Animation besteht darin, dass der Track abschnittsweise oder punktweise gezeichnet wird.\u003c/p\u003e\n\u003ch1 id=\"punktweise-animation\"\u003ePunktweise Animation\u003c/h1\u003e\n\u003cp\u003eFür die Animation des Tracks wird das QGIS-Plugin \u003cem\u003eTimeManager\u003c/em\u003e verwendet. Dieses Plugin stellt die Objekte eines Layers zeitlich verzögert entsprechend einem Zeitstempel aus den Objektattributen dar.  Da GPX-Dateien für Tracks keinen Zeitstempel und auch kein anderes als Zeitstempel interpretierbares Attribut enthalten, wird die GPX-Datei mit dem Programm \u003cem\u003egpx2shp\u003c/em\u003e in eine ESRI-Shape-Datei konvertiert:\u003c/p\u003e","title":"Animierte Tracks erstellen mit QGIS"},{"content":"Wenn man OpenPGP/GnuPG bereits für die Verschlüsselung von Mails verwendet, dann kann man sein Schlüsselpaar (öffentlicher Schlüssel, privater Schlüssel) auch zum Verschlüsseln einzelner Dateien benutzen. Hier wird beschrieben, wie man das Ver- und Entschlüsseln in der XFCE4-Desktopumgebung auf komfortable Weise aus dem Dateimanager Thunar heraus durchführen kann.\nVerschlüsseln und Entschlüsseln mit GnuPG Die Datei wird mit dem eigenen öffentlichen Schlüssel verschlüsselt:\ngpg2 -e --default-recipient-self \u0026lt;datei\u0026gt;\rDie so erzeugte Datei mit der Dateiendung .gpg kann mit dem privaten Schlüssel wieder entschlüsselt werden:\ngpg2 \u0026lt;datei\u0026gt;.gpg\rFalls der private Schlüssel mit einer Passphrase geschützt ist, muss diese eingegeben werden.\nEinbinden in Thunar Thunar bietet die Möglichkeit, benutzerdefinierte Aktionen zu definieren. Wie das geht, ist hier oder hier beschrieben. In unserem Fall werden zwei benutzerdefinierte Aktionen angelegt, eine zum Verschlüsseln und eine zum Entschlüsseln.\nMan öffnet in Thunar den Menüpunkt Bearbeiten - Benutzerdefinierte Aktionen\u0026hellip; und wählt dann Eine neue Aktion hinzufügen. Es erscheint dieser Dialog:\nIm Feld Befehl trägt man\nxfce4-terminal --working-directory=%d -x gpg2 -e --default-recipient-self %n\rein.\nAnschließend legt man im Reiter Dateizuordnung noch fest, für welchen Dateien diese Aktion bei einem Rechtsklick zur Auswahl angeboten werden soll. In diesem Fall soll das für alle Dateien, aber nicht für Ordner gemacht werden.\nDie Aktion Entschlüsseln wird auf dieselbe Weise eingerichtet. Hier lautet der Befehl:\nxfce4-terminal --working-directory=%d -x gpg %n\rund im Reiter Dateizuordnung wird das Dateimuster \u0026ldquo;*.gpg\u0026rdquo; eingetragen\nNach dem Verlassen des Dialogs erscheinen jetzt beim Rechtsklick auf eine Datei die neu definierten Aktionen im Popup-Menü:\n","permalink":"https://blog.velocarte66.fr/posts/einzelne-dateien-verschlusseln-mit-thunar-unter-xfce4/","summary":"\u003cp\u003eWenn man OpenPGP/GnuPG bereits für die Verschlüsselung von Mails verwendet, dann kann man sein Schlüsselpaar (öffentlicher Schlüssel, privater Schlüssel) auch zum Verschlüsseln einzelner Dateien benutzen. Hier wird beschrieben, wie man das Ver- und Entschlüsseln in der XFCE4-Desktopumgebung auf komfortable Weise aus dem Dateimanager Thunar heraus durchführen kann.\u003c/p\u003e\n\u003ch2 id=\"verschlüsseln-und-entschlüsseln-mit-gnupg\"\u003eVerschlüsseln und Entschlüsseln mit GnuPG\u003c/h2\u003e\n\u003cp\u003eDie Datei wird mit dem eigenen öffentlichen Schlüssel verschlüsselt:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003egpg2 -e --default-recipient-self \u0026lt;datei\u0026gt;\r\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eDie so erzeugte Datei mit der Dateiendung  \u003cem\u003e.gpg\u003c/em\u003e kann mit dem privaten Schlüssel wieder entschlüsselt werden:\u003c/p\u003e","title":"Einzelne Dateien verschlüsseln mit Thunar unter XFCE4  "},{"content":" Wichtiger Hinweis: Die Seite archiescampings.eu hat den Betrieb eingestellt.\nHier wird beschrieben, wie man die Campingplatz-POIs von archiescampings.eu in eine POI-Datei im Garmin-spezifischen gpi-Format umwandeln kann. Für Windows und MAC gibt es dafür von Garmin das Programm POI Loader. Will man ohne Windows auskommen und auch auf Wine verzichten, dann kann man die gpi-Datei unter Linux mit perl und gpsbabel erstellen.\nAls Eingabe wird die Archies-POI-Liste im GPX-Format verwendet. Nach dem Entpacken der Archies-Landesdatei findet man diese Datei im Verzeichnis GPX eXchange-zzz unter dem Namen archies_xxx.gpx. Im folgenden wird die europaweite POI-Datei zu Grunde gelegt.\nMein Garmin-Gerät (Etrex 30) erlaubt, wie wahrscheinlich die meisten Garmin-Geräte, keine Texte mit Zeichen außerhalb des ASCII-Zeichensatzes. GPI-Dateien, welche solche Zeichen enthalten, werden vom Gerät ignoriert. Das ist mit den Archies-Dateien kein Problem, da diese in ISO-8859-1 codiert sind. Bearbeitet man die Daten jedoch vor der Konvertierung mit QLandkarteGT, QMapShack oder einem ähnlichen Tool, dann ist die erzeugte GPX-Datei meist in UTF-8 codiert. Will man Probleme mit der Zeichencodierung vermeiden, dann entfernt man mit diesem Perl-Einzeiler alle nicht ASCII-codierten Zeichen:\nperl -pne 's/[^[:ascii:]]//g' archies_europe.gpx \u0026gt; archies_europe_ascii.gpx\rAlternative:\niconv -c -t ISO8859-1 archies_europe.gpx | unaccent iso-8859-1 \u0026gt; archies_europe_ascii.gpx\rWill man das mitgelieferte Icon für die POIs verwenden, muss dieses noch von 4-Bit-RGB nach 8-Bit-RGB konvertiert werden:\nconvert archies_europe.bmp -colorspace RGB BMP3:archies_europe-rgb8.bmp\rIm dritten Schritt wird dann die gpi-Datei mit gpsbabel erzeugt:\ngpsbabel -i gpx -f archies_europe_ascii.gpx -o garmin_gpi,bitmap=./archies_europe.bmp,category=\u0026quot;Archies\u0026quot; -F archies.gpi\rDie so erzeugte Datei wird auf das Gerät bzw. die Speicherkarte in das Verzeichnis /Garmin/POI kopiert. In der POI-Liste des Geräts findet man die Camping-POIS dann unter Extras.\nWichtiger Hinweis:\nDie GPI-Dateien müssen unterschiedliche Zeitstempel haben. Ruft man GpsBabel in einem Skript auf, sollte man daher zwischen zwei Aufrufen eine Wartezeit einfügen oder die Option sleep zum Ausgabeformat gpi hinzufügen.\n","permalink":"https://blog.velocarte66.fr/posts/archies-campingplatz-pois-f%C3%BCr-garmin-ger%C3%A4te-unter-linux/","summary":"\u003cblockquote\u003e\n\u003cp\u003e\u003cstrong\u003eWichtiger Hinweis:\u003c/strong\u003e\nDie Seite \u003ca href=\"https://www.archiescampings.eu/\"\u003earchiescampings.eu\u003c/a\u003e hat den Betrieb eingestellt.\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eHier wird beschrieben, wie man die Campingplatz-POIs von \u003ca href=\"https://www.archiescampings.eu/dui1/\"\u003earchiescampings.eu\u003c/a\u003e in eine POI-Datei im Garmin-spezifischen gpi-Format umwandeln kann. Für Windows und MAC gibt es dafür von Garmin das Programm \u003cem\u003ePOI Loader\u003c/em\u003e. Will man ohne Windows auskommen und auch auf Wine verzichten, dann kann man die gpi-Datei unter Linux mit \u003cem\u003eperl\u003c/em\u003e und \u003cem\u003egpsbabel\u003c/em\u003e erstellen.\u003c/p\u003e\n\u003cp\u003eAls Eingabe wird die Archies-POI-Liste im GPX-Format verwendet. Nach dem Entpacken der Archies-Landesdatei findet man diese Datei im Verzeichnis \u003cem\u003eGPX eXchange-zzz\u003c/em\u003e unter dem Namen \u003cem\u003earchies_xxx.gpx\u003c/em\u003e. Im folgenden wird die europaweite POI-Datei zu Grunde gelegt.\u003c/p\u003e","title":"Archies Campingplatz-POIs für Garmin-Geräte unter Linux"},{"content":"When you you use the Drupal OpenLayers module to display several geometries , e.g. GPX tracks, on a base map one way to do it is to create a separate layer for each geometry to display. If you want the overlay layers to appear in the layer switcher but the actual number of overlay layers varies depending on the node data, all layers, including the empty ones, appear in the layer switcher.\nI found a solution to hide empty layers using hook_openlayers_map_alter which works fine in my case. I added the following code to my theme\u0026rsquo;s template.php:\nfunction \u0026lt;theme\u0026gt;_openlayers_map_alter(\u0026amp;$map) {\rforeach ($map['layer_switcher'] as $k =\u0026gt; $n){\rif ($n !== 0){\rif (! $map['layers'][$n]['isBaseLayer'] \u0026amp;\u0026amp; array_key_exists('features', $map['layers'][$n])){\rif (!isset($map['layers'][$n]['features'][0]['wkt'])){\r$map['layer_switcher'][$k] = 0;\r}\r}\r}\r}\r} ","permalink":"https://blog.velocarte66.fr/posts/drupalopenlayers-hide-empty-layers-in-the-layer-switcher/","summary":"\u003cp\u003eWhen you you use the Drupal OpenLayers module to display several geometries , e.g. GPX tracks, on a base map one way to do it is to create a separate layer for each geometry to display. If you want the overlay layers to appear in the layer switcher but the actual number of overlay layers varies depending on the node data, all layers, including the empty ones, appear in the layer switcher.\u003c/p\u003e","title":"Drupal/OpenLayers: Hide empty layers in the layer switcher"},{"content":"In der Openlayers-View auf der Seite des Track-Layers:\ndas Dateifeld des Tracks in die Feldliste aufnehmen Die Ausgabe des Felds überschreiben mit [field_-description] in den Formateinstellungen: Description Content auf das Dateifeld des Tracks setzen Unter Attributes and Styling ${description} selektieren In den Verhaltenseinstellungen der Karte Pop Up for Features für den Layer aktivieren ","permalink":"https://blog.velocarte66.fr/posts/drupalopenlayers-beschreibungs-feld-eines-gpx-tracks-als-popup-anzeigen/","summary":"\u003cp\u003eIn der Openlayers-View auf der Seite des Track-Layers:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003edas Dateifeld des Tracks in die Feldliste aufnehmen\u003c/li\u003e\n\u003cli\u003eDie Ausgabe des Felds überschreiben mit [field_\u003cname\u003e-description]\u003c/li\u003e\n\u003cli\u003ein den Formateinstellungen:\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eDescription Content\u003c/strong\u003e auf das  Dateifeld des Tracks setzen\u003c/li\u003e\n\u003cli\u003eUnter \u003cstrong\u003eAttributes and Styling\u003c/strong\u003e \u003cstrong\u003e${description}\u003c/strong\u003e selektieren\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eIn den Verhaltenseinstellungen der Karte \u003cstrong\u003ePop Up for Features\u003c/strong\u003e für den Layer aktivieren\u003c/li\u003e\n\u003c/ul\u003e","title":"Drupal/OpenLayers: Beschreibungs-Feld eines GPX-Tracks als Popup anzeigen"},{"content":"Der Artikel beschreibt, wie man in Drupal mehrere GPX-Tracks und Wegpunkte auf einer Karte darstellen kann. Die Tracks und WPs werden dabei nicht wie üblich in eigenen Knoten abgelegt sondern in dem Knoten, in den die Karte eingebunden wird. Ein typischer Anwendungsfall hierfür sind Artikel, in denen Rad- oder Wandertouren beschrieben werden.\nMit den Modulen *Leaflet* und *Openlayers* kann auf einfache Weise eine Karte in einen Drupal-Knoten eingebunden werden, auf welcher der Inhalt *anderer* Knoten dargestellt wird. Einfachstes Beispiel ist eine Karte, auf welcher der Standort aller oder einer Gruppe von Usern dargestellt wird. Die hier zugrunde gelegte Anwendung lässt sich mit dieser Methode zwar realisieren (siehe [Artikel](/node/343)), hat aber den Nachteil, dass für jeden Track und jeden Waypoint ein eigener Knoten angelegt werden muss. Dies geht zur Lasten der Übersichtlichkeit und ist insbesondere für weniger geübte Nutzer sehr schwer zu verstehen. Die hier vorgestellte Lösung erfordert zwar mehr Aufwand bei der Einrichtung des Inhaltstyps, kommt aber mit einem einzigen Knoten pro Artikel aus.\rBenötigte Module Es werden folgende Module benötigt:\nOpenlayers (mit den Untermodulen UI und Views), Proj4, Geofield, Viewfield und Field Collection Erstellen des Inhaltstyps \u0026ldquo;Tour\u0026rdquo; Neben den üblichen Feldern wie Titel und Body werden für die Kartendarstellung folgende Felder angelegt:\neine Field Collection Tracks eine Field Collection Waypoints ein View Field Tour Map Field Collection Tracks Beim Anlegen des Felds können bis auf die Anzahl der Feldwerte die Default-Werte übernommen werden. Anschließend werden unter Struktur/Field Collections die Unterfelder der Collection angelegt:\nein Datei-Feld GPX File. Als zulässige Dateiendung wird gpx angegeben, Anzahl von Werten wird auf 3 gesetzt, ansonsten können die Voreinstellungen übernommen werden. Sinnvoll ist, das Beschreibungs-Feld zu aktivieren. ein Geofield Geodata mit Steuerelement (Widget) geocode from another field. Als Datenquelle wird GPX File, als Geocoder GPX konfiguriert. optional weitere Felder, über welche die Darstellung des Tracks beeinflusst werden kann, zum Beispiel ein Textfeld Color, in dem der HTML-Farbcode abgelegt werden kann, z.B. # FF0000 Field Collection Waypoints Wie bei Tracks werden beim Anlegen des Felds bis auf die Anzahl der Feldwerte die Default-Werte übernommen. Anschließend werden unter Struktur/Field Collections die Unterfelder der Collection angelegt:\nein Geofield Geodata mit Steuerelement (Widget) Openlayers Map. In den Feldeinstellungen werden die verfügbaren Features auf Punkte beschränkt und der Zoomausschnitt der Karte festgelegt. Dies bewirkt, dass bei der Eingabe des Inhalts eine Karte angezeigt wird, auf der die Position des Wegpunkts festgelegt werden kann. ein Textfeld (lang) Description, welches die Beschreibung des Wegpunkts aufnehmen wird. Die Kartenansicht Tour Map (map view) Die View, mittels deren die Tracks und Waypoints auf einer Karte angezeigt werden, besteht aus mehreren View-Seiten:\neine Datenseite Data eine Seite Waypoints für den Layer mit den Waypoints je eine Seite Track i für jeden anzuzeigenden Track. Sollen bis zu drei Tracks angezeigt werden, werden drei Seiten Track 1, Track 2 und Track 3 angelegt. eine Seite Map, mit der letzendlich die Karte, die Tracks und die Waypoints angezeigt werden. Die Einstellungen der einzelnen Seiten sind sehr unterschiedlich. Es muss unbedingt darauf geachtet werden, die individuellen Einstellungen jeder Seite nur auf diese Seite anzuwenden (übersteuern) und nicht auf andere Seiten zu übertragen.\nDer Kontextfilter aller Seiten wird auf Inhaltsversion: Beitrags-ID gesetzt, damit der anzuzeigende Knoten über den URL selektiert werden kann.\nZugriff auf die Elemente einer Field Collection Um die Daten einer Field Collection anzeigen zu können muss diese unter Erweitert/Beziehungen(Relations) eingetragen werden. Der Parameter Delta in den Einstellungen wird dabei je nach Art der Seite auf \u0026ldquo;alle\u0026rdquo; oder den Index des gewünschten Elements der Collection gesetzt. Anschließend können die Daten der Collection in der Liste der anzuzeigenden Felder verwendet werden. Im Dialog \u0026ldquo;Felder hinzufügen\u0026rdquo; kann man hierzu nach Field Collection Item filtern.\nDatenseite Data Page Diese Seite ist für die Funktion nicht erforderlich. Sie dient im wesentlichen zu Testzwecken, z.B. um die Geodaten in Rohform anzuzeigen oder um mit den verschiedenen Einstellungen zu experimentieren. Das Format der Seite ist eine unformatierte Liste.\nSeite Waypoints für den Layer mit den Waypoints Die Seite wird mit Hinzufügen / Openlayers Data Overlay hinzufügen erstellt. Danach wird die Seite in Waypoints umbenannt und das Format der Seite auf OpenLayers Vector Data Overlay gesetzt.\nUnter Erweitert/Beziehungen(Relations) wird wird das Collection-Feld Waypoints des Inhaltstyps Tour eingetragen und Delta auf \u0026ldquo;alle\u0026rdquo; gesetzt. Dies bewirkt, dass der Layer alle Waypoints des anzuzeigenden Knotens enthält. Anschließend können die Daten der Collection in der Feldliste hinzugefügt werden: Geodata und Description. Zuletzt muss noch in den Format-Einstellungen die Datenquelle der Karte auf Typ=WKT, WKT-Feld=Geodata und Description Content=Description gesetzt werden.\nMit der Ansichtsseite wird automatisch auch eine Openlayers-Kartenebene angelegt (siehe: Struktur/Openlayers/Ebenen)\nSeiten Track 1 für den ersten Tracklayer Die Seite wird mit Hinzufügen / Openlayers Data Overlay hinzufügen erstellt. Danach wird die Seite in Track 1 umbenannt und das Format der Seite auf OpenLayers Vector Data Overlay gesetzt.\nUnter Erweitert/Beziehungen(Relations) wird wird das Collection-Feld Tracks des Inhaltstyps Tour eingetragen und Delta auf \u0026ldquo;1\u0026rdquo; gesetzt. Dies bewirkt, dass die Daten der ersten GPX-Datei verwendet werden. Anschließend können die Daten der Collection in der Feldliste hinzugefügt werden: Geodata, Description, Color. Zuletzt muss noch in den Format-Einstellungen die Datenquelle der Karte auf Typ=WKT, WKT-Feld=Geodata und Description Content=Description gesetzt werden.\nMit der Ansichtsseite wird automatisch auch eine Openlayers-Kartenebene angelegt (siehe: Struktur/Openlayers/Ebenen)\nFür die weiteren Tracks wird auf dieselbe Weise ein Kartenlayer Track 2 und Track 3 angelegt.\nWenn Feldwerte im Kartenstil verwendet werden sollen, dann muss darauf geachtet werden, dass die Rohdaten ohne HTML verwendet werden. Dies erreicht man, indem in den Anzeigeeinstellungen (Format/Anzeigen) Provide default field wrapper elements deaktiviert wird.\nKarte anlegen Vor dem nächsten Schritt muss eine OL-Karte angelegt werden, in der die erzeugten Layer angezeigt werden. Dafür geht man nach _Struktur/Openlayers/Maps und erzeugt eine neue Karte ol_tour_map und aktiviert den Waypoint-Layer und die Track-Layer.\nSeite Map Wieder zurück in der Ansicht Tour Map wird eine neu Seite Map vom Typ _OpenLayers Map_angelegt, in den Format-Einstellungen die soeben erzeugte OL-Karte eingetragen und ein Pfad festgelegt, z.B. \u0026hellip;/tourmap\nKartenansicht zum Inhaltstyp hinzufügen Dem Inhaltstyp Tour wird jetzt noch die Kartenansicht hinzugefügt:\nNeues Feld vom Typ \u0026ldquo;Ansichten\u0026rdquo; anlegen \u0026ldquo;Immer den Standardwert verwenden\u0026rdquo; auswählen Standardwert: tour_map - map Argumente: [node:nid] Das war\u0026rsquo;s Wenn Probleme auftreten, liegen diese meist daran, dass beim Erstellen der Ansichtsseiten bereits gemachte Einstellungen versehentlich überschrieben werden, weil nicht mit \u0026ldquo;Übersteuern\u0026rdquo; gearbeitet wurde.\nOffene Punkte Die Track-Layer werden im Layer-Swtcher mit dem Namen der Ansichtsseite angezeigt, also Track 1, Track 2, usw. Schöner wäre natürlich, wenn das Description ","permalink":"https://blog.velocarte66.fr/posts/drupal-karte-mit-gpx-tracks-und-waypoints/","summary":"\u003cp\u003eDer Artikel beschreibt, wie man in Drupal mehrere GPX-Tracks und Wegpunkte auf einer Karte darstellen kann. Die Tracks und WPs werden dabei nicht wie üblich in eigenen Knoten abgelegt sondern in dem Knoten, in den die Karte eingebunden wird. Ein typischer Anwendungsfall hierfür sind Artikel, in denen Rad- oder Wandertouren beschrieben werden.\u003c/p\u003e\n\u003c!-- Break --\u003e\r\n\u003cimg src=\"/files/medium/2014-02-22-DrupalTour-01.jpg\"   class=\"image-medium\" /\u003e\r\nMit den Modulen *Leaflet* und *Openlayers* kann auf einfache Weise eine Karte in einen Drupal-Knoten eingebunden werden, auf welcher der Inhalt *anderer* Knoten dargestellt wird. Einfachstes Beispiel ist eine Karte, auf welcher der Standort aller oder einer Gruppe von Usern dargestellt wird. Die hier zugrunde gelegte Anwendung lässt sich mit dieser Methode zwar realisieren (siehe  [Artikel](/node/343)), hat aber den Nachteil, dass für jeden Track und jeden Waypoint ein eigener Knoten angelegt werden muss. Dies geht zur Lasten der Übersichtlichkeit und ist insbesondere für weniger geübte Nutzer sehr schwer zu verstehen. Die hier vorgestellte Lösung erfordert zwar mehr Aufwand bei der  Einrichtung des Inhaltstyps, kommt aber mit einem einzigen Knoten pro Artikel aus.\r\n\u003ch2 id=\"benötigte-module\"\u003eBenötigte Module\u003c/h2\u003e\n\u003cp\u003eEs werden folgende Module benötigt:\u003c/p\u003e","title":"Drupal: Karte mit GPX-Tracks und Waypoints   "},{"content":"Will man Musik und Videos von Speichermedien (USB-Stick, USB-Platte), aus dem lokalen Netz (PC, NAS), vom Smartphone und aus dem Internet auf dem Fernseher und der Stereoanlage im Wohnzimmer abspielen, sieht man sich mit einem heterogenen Angebot konfrontiert: Chromecast, Apple TV, BlueRay-Player mit DLNA- und VOD-Unterstützung und Media-Boxen verschiedener Hersteller (WD, Philips, Popcorn). Die Preise liegen zwischen 35 (Chromecast) und mehreren Hundert Euros. Für rund 70 Euro kann man sich eine Lösung auf der Basis des Raspberry Pi, Linux und der OpenSource-Software Kodi (ehemals XBMC) basteln, die von der Leistungsfähigkeit und dem Funktionsumfang den obigen Lösungen entspricht, weitaus flexibler konfigurierbar ist und deren Software ständig weiter entwickelt wird. Der Aufbau eines solchen Geräts erfordert keine Hardware-Kenntnisse und nur mäßige Software-Kompetenz.\nHardware Konfiguration Raspberry B+\nDie Minimalkonfiguration eines Raspberry Pi besteht aus\nPlatine mit CPU und Schnittstellen. Ich habe die aktuelle Version B+ verwendet, mit Ethernet, 4 x USB, HDMI (Video + Audio digital), 3,5mm-Klinke (Audio + Video analog)\nGehäuse, gibt es in schwarz, weiss und transparent\nNetzteil 5V / 1A mit Micro-USB-Anschluss wie es auch für die meisten (Android-)Smartphones verwendet wird.\nMicro-SD-Speicherkarte, 8 GB oder mehr.\noptional: WLAN-Adapter (USB)\nEingabegerät: USB-Tastatur, IR-Fernbedienung (zusätzliche HW) oder Smartphone über WLAN. Ich habe die Smartphone-Lösung verwendet.\nBei der Speicherkarte kann es zu Kompatibilitätsproblemen kommen. Im Internet findet man zwar Kompatibilitätslisten, aber die Wahrscheinlichkeit, dass das die günstigen Karten aus dem Elektronikmarkt oder vom Online-Händler dort nicht aufgeführt sind, ist recht hoch. In meinem Fall war das so, aber die Karte hat problemlos funktioniert.\nAufbau Der Aufbau ist trivial: Platine in die Bodenplatte des Gehäuses stecken, Gehäuse aufstecken, Gehäusedeckel aufsetzen.\nRaspberry im Gehäuse, ohne Deckel\nDer fertige Raspberry\nSoftware-Installation Für den Betrieb als Media-Player wird ein Betriebssystem und eine Media-Player-Software benötigt. Als Betriebssystem wird natürlich Linux verwendet, bei der Player-Software ist Kodi (ehemals: XBMC) de facto Standard für Linux und somit auch für den Raspberry. Man könnte zuerst eine Linux-Distribution und dann den Player installieren. Da mir das mit Raspbian (Debian) nicht auf Anhieb gelungen ist, habe ich den anderen Weg gewählt und mich für openELEC, eine dedizierte Media-Player-Distribution, entschieden. Für die Installation und den Betrieb von openELEC sind keinerlei Linux-Kenntnisse erforderlich.\nFür die Installation der Software braucht man\nPC mit SD-Kartenleser Betriebssystem, mit dem die Karte geschrieben werden kann. Da ich unter Linux nicht auf die Karte zugreifen konnte, habe ich die Installation unter Windows durchgeführt. USB-Tastatur und USB-Maus zum Bedienen des Raspberry. Ich habe diese nur ganz zu Beginn der Installation benutzt und danach die Remote-Control-App am Smartphone. Der Installationsvorgang ist so simpel wie der Zusammenbau der Hardware:\nImage-Datei auf den PC herunterladen Image am PC auf die SD-Karte kopieren SD-Karte in den Raspberry stecken Raspberry über HDMI an den Fernseher anschliessen Raspberry einschalten Kodi konfigurieren und benutzen Auf [openelec.tv](https://wiki.openelec.tv/index.php/Installing_OpenELEC_on_Raspberry_Pi# tab=Windows) ist die Installation detailliert beschrieben.\n","permalink":"https://blog.velocarte66.fr/posts/raspberrypi-als-media-player/","summary":"\u003cp\u003eWill man Musik und Videos von Speichermedien (USB-Stick, USB-Platte), aus dem lokalen Netz (PC, NAS), vom Smartphone und aus dem Internet auf dem Fernseher und der Stereoanlage im Wohnzimmer abspielen, sieht man sich mit einem heterogenen Angebot konfrontiert: Chromecast, Apple TV, BlueRay-Player mit DLNA- und VOD-Unterstützung und Media-Boxen verschiedener Hersteller (WD, Philips, Popcorn). Die Preise liegen zwischen 35 (Chromecast) und mehreren Hundert Euros. Für rund 70 Euro kann man sich eine Lösung auf der Basis des Raspberry Pi, Linux und der OpenSource-Software Kodi (ehemals XBMC) basteln, die von der Leistungsfähigkeit und dem Funktionsumfang den obigen Lösungen entspricht, weitaus flexibler konfigurierbar ist und deren Software ständig weiter entwickelt wird. Der Aufbau eines solchen Geräts erfordert keine Hardware-Kenntnisse und nur mäßige Software-Kompetenz.\u003c/p\u003e","title":"RaspberryPi als Media-Player"},{"content":"Eine Liste von klassischen Blues-Songs, die von Rock- Soul- und Pop-Musikern gecovered wurden. Die Liste ist schon etwas älter und stammt aus der Zeitschrift Living Blues, Ausgabe 132 vom März/April 1997.\n","permalink":"https://blog.velocarte66.fr/posts/blues-had-baby/","summary":"\u003cp\u003eEine Liste von klassischen Blues-Songs, die von Rock- Soul- und Pop-Musikern gecovered wurden. Die Liste ist schon etwas älter und stammt aus der Zeitschrift  \u003cem\u003eLiving Blues\u003c/em\u003e, Ausgabe 132 vom März/April 1997.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/files/The_blues_had_a_baby-1-Living_Blues_132.jpg\" \u003e\u003cimg src=\"/files/large/The_blues_had_a_baby-1-Living_Blues_132.jpg\" width=\"640\" height=\"439\" alt=\"\"  class=\"image-large\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/files/The_blues_had_a_baby-2-Living_Blues_132.jpg\" \u003e\u003cimg src=\"/files/large/The_blues_had_a_baby-2-Living_Blues_132.jpg\" width=\"640\" height=\"438\" alt=\"\"  class=\"image-large\" /\u003e\u003c/a\u003e\u003c/p\u003e","title":"The Blues Had a Baby"},{"content":" Diese Runde führt uns in die Aspres, auf Nebenstraßen über Politg hinauf nach Camélas und weiter auf gut ausgebauten Feldwegen zum Col de la Roque (450m), dem höchsten Punkt der Strecke. Die ganz Sportlichen können von hier hoch zur Kapelle von Saint-Martin-de-la-Roque auf 518m Höhe fahren. Danach ght es hinunter zur D48, auf der es dann über Castelnou nach Thuir geht. Von Thuir geht es zunächst auf der D18 in Richtung St.-Feliu-d'Avall. Wo der Canal de Perpignan kreuzt, geht es links auf einem Fußpfad auf der rechten Seite des Kanals weiter. Der Pfad ist schmal und etwas holprig aber mit einem Trekkingrad gut befahrbar. Nach einem Km geht es rechts am Castelnou-Bach entlang, dann durch eine Furt und auf der Strasse nach St.-Feliu-d'Avall.\rDie Fahrt kann je nach Startort variiert werden, z.B. indem man direkt von St.-Feliu-d'Avall nach St.-Feliu-d'Amont fährt.\rEine Abkürzung bietet sich am Ortsausgang von Castelnou an. Man nimmt die Straße, die links zum Parkplatz führt und folgt dieser bis ins Tal und fährt dann am Castelnou-Bach entlang zur ursprünglichen Strecke.\rEinkehrmöglickeiten, auch Restaurants, in Thuir (Boulevard Grégory) und Millas\rGPX-Track: CamelasThuir.gpx\n","permalink":"https://blog.velocarte66.fr/posts/camelas-castelnou-thuir/","summary":"\u003cdiv class='drupal-import'\u003e\nDiese Runde führt uns in die Aspres, auf Nebenstraßen über Politg hinauf nach Camélas und weiter auf gut ausgebauten Feldwegen zum Col de la Roque (450m), dem höchsten Punkt der Strecke. Die ganz Sportlichen können von hier hoch zur Kapelle von Saint-Martin-de-la-Roque auf 518m Höhe fahren. Danach ght es hinunter zur D48, auf der es dann über Castelnou nach Thuir geht. Von Thuir geht es zunächst auf der D18 in Richtung St.-Feliu-d'Avall. Wo der Canal de Perpignan kreuzt, geht es links auf einem Fußpfad auf der rechten Seite des Kanals weiter. Der Pfad ist schmal und etwas holprig aber mit einem Trekkingrad gut befahrbar. Nach einem Km geht es rechts am Castelnou-Bach entlang, dann durch eine Furt und auf der Strasse nach St.-Feliu-d'Avall.\r\n\r\nDie Fahrt kann je nach Startort variiert werden, z.B. indem man direkt von St.-Feliu-d'Avall nach St.-Feliu-d'Amont fährt.\r\n\r\nEine Abkürzung bietet sich am Ortsausgang von Castelnou an. Man nimmt die Straße, die links zum Parkplatz führt und folgt dieser bis ins Tal und fährt dann am Castelnou-Bach entlang zur ursprünglichen Strecke.\r\n\r\nEinkehrmöglickeiten, auch Restaurants, in Thuir (Boulevard Grégory) und Millas\r\n\n\n\n   \u003cscript\u003e\n      \n      \n         const trackFile = [];\n         const trackName = [];\n         const trackColor = [];\n         const trackPage = [];\n         const trackWpt = [];\n      \n        trackFile[ 0 ]=\"/tracks/CamelasThuir.gpx\" ;\n      ;\n        trackColor[ 0 ]=\"#0000FF\" ;\n      ;\n       trackWpt[ 0 ]=\"yes\" ;\n  \u003c/script\u003e\n\n\n\n   \u003clink rel=\"stylesheet\" href=\"/css/index.css\"\u003e\n   \u003cdiv id=\"map\" \u003e\u003c/div\u003e\n   \u003cdiv id=\"hover\" class=\"ol-popup\"\u003e\n      \u003cdiv id=\"hover-content\"\u003e\u003c/div\u003e\n   \u003c/div\u003e\n   \u003cscript type=\"module\" crossorigin src=\"/js/index.js\"\u003e\u003c/script\u003e\n\n\u003cp\u003eGPX-Track: \u003ca href='/tracks/CamelasThuir.gpx'\u003eCamelasThuir.gpx\u003c/a\u003e\u003c/p\u003e","title":"Camélas - Castelnou - Thuir"},{"content":" Mit den meisten Werkzeugen zum Erstellen und Auswerten von GPX-Tracks stößt man bei der grafischen Gestaltung des Höhenprofils rasch an Grenzen. Eine Darstellung als Diagramm in einem Tabellenkalkulationsprogramm ist weitaus flexibler. Hier wird beschrieben, wie man die Daten eines GPX-Tracks nach OpenOffice/LibreOffice importieren und als Diagramm darstellen kann. Erstellen einer CSV-Datei aus dem GPX-Track Hierzu wird das Tool gpsbabel verwendet: gpsbabel -t -i gpx -f track.gpx -o unicsv -F track.csv Die so erzeugte Datei wird mit OpenOffice geöffnet. Numerische Werte sind mit Dezimalpunkt dargestellt, der beim Import in ein Dezimalkomma umgewandelt werden muss. Dazu stellt man im Import-Dialog die Sprache des zu importierenden Dokuments auf \"Englisch (USA)\". Die Tabelle sollte dann so aussehen: No Latitude Longitude Altitude Time 1 42,833965 2,493213 368 01:03:19 2 42,834217 2,492342 361 01:03:20 3 42,834717 2,491981 365 01:03:21 4 42,835281 2,491983 365 01:03:22 5 42,835815 2,492474 378 01:03:23 6 42,836174 2,491815 373 01:03:24 7 42,83577 2,490686 379 01:03:25 Distanz berechnen Für die x-Achse des Diagramms wird die Entfernung des Datenpunkts vom Startpunkt benötigt. Hierzu wird vor der Spalte D Altitude eine neue Spalte Distance eingefügt. Für unsere Zwecke ist es ausreichend, die Luftlinienentfernung zwischen zwei Trackpunkten zu berechnen, die Erdkrümmung kann vernachlässigt werden. Die Entfernung in km zwischen Punkten mit den Koordinaten (lat1, lon1) und (lat2,lon2) in Dezimalgrad kann mit dieser Formel berechnet werden: ARCCOS(SIN(RAD(lat1))*SIN(RAD(lat2))+COS(RAD(lat1))*COS(RAD(lat2))*COS(RAD(lon2-lon1)))*6378,137 Man trägt also in die Zelle D2 \"0\" und in D3 diese Formel ein: =ARCCOS(SIN(RAD(B2))*SIN(RAD(B3))+COS(RAD(B2))*COS(RAD(B3))*COS(RAD(C3-C2)))*6378,137+D2 und füllt von D3 bis Ende der Spalte D auf. Das Ergebnis ist die Distanz vom Startpunkt in Spalte D: No Latitude Longitude Distance Altitude 199 42,833965 2,493213 0 368 200 42,834217 2,492342 0,0764365323 361 201 42,834717 2,491981 0,0629798481 365 202 42,835281 2,491983 0,0627843426 365 203 42,835815 2,492474 0,0716949237 378 204 42,836174 2,491815 0,0670146738 373 205 42,83577 2,490686 0,1025490128 379 Erstellen des Diagramms Hierzu markiert man die Spalten Distance und Altitude und klickt auf das Symbol \"Diagramm\" in der Standard-Symbolleiste. Es öffnet sich der Diagramm-Assistent. Dort werden abweichend von den Vorgaben folgende Einstellungen vorgenommen: Fenster Diagrammtyp: XY (Streudiagramm) \"Nur Linien\" Fenster Datenbereich: Erste Spalte als Beschriftung Voilà! ","permalink":"https://blog.velocarte66.fr/posts/hohenprofil-eines-gpx-tracks-als-diagramm-in-openoffice/","summary":"\u003cdiv class='drupal-import'\u003e\nMit den meisten Werkzeugen zum Erstellen und Auswerten von GPX-Tracks stößt man bei der grafischen Gestaltung des Höhenprofils rasch an Grenzen. Eine Darstellung als Diagramm in einem Tabellenkalkulationsprogramm ist weitaus flexibler. Hier wird beschrieben, wie man die Daten eines GPX-Tracks nach OpenOffice/LibreOffice importieren und als Diagramm darstellen kann.\n\u003c!--break--\u003e\n\u003ch2\u003eErstellen einer CSV-Datei aus dem GPX-Track\u003c/h2\u003e\nHierzu wird das Tool \u003cem\u003egpsbabel\u003c/em\u003e verwendet:\n\u003cpre\u003egpsbabel -t -i gpx -f track.gpx -o unicsv -F track.csv\u003c/pre\u003e\nDie so erzeugte Datei wird mit OpenOffice geöffnet. Numerische Werte sind mit Dezimalpunkt dargestellt, der beim Import in ein Dezimalkomma umgewandelt werden muss. Dazu stellt man im Import-Dialog die Sprache des zu importierenden Dokuments auf \"Englisch (USA)\". Die Tabelle sollte dann so aussehen:\n\u003cpre\u003eNo    Latitude    Longitude Altitude Time\n1     42,833965   2,493213  368      01:03:19\n2     42,834217   2,492342  361      01:03:20\n3     42,834717   2,491981  365      01:03:21\n4     42,835281   2,491983  365      01:03:22\n5     42,835815   2,492474  378      01:03:23\n6     42,836174   2,491815  373      01:03:24\n7     42,83577    2,490686  379      01:03:25\u003c/pre\u003e\n\u003ch2\u003eDistanz berechnen\u003c/h2\u003e\nFür die x-Achse des Diagramms wird die Entfernung des Datenpunkts vom Startpunkt benötigt. Hierzu wird \u003cem\u003evor\u003c/em\u003e der Spalte D \u003cem\u003eAltitude\u003c/em\u003e eine neue Spalte \u003cem\u003eDistance\u003c/em\u003e eingefügt. Für unsere Zwecke ist es ausreichend, die Luftlinienentfernung zwischen zwei Trackpunkten zu berechnen, die Erdkrümmung kann vernachlässigt werden. Die Entfernung in km zwischen Punkten mit den Koordinaten (lat1, lon1) und (lat2,lon2) in Dezimalgrad kann mit dieser Formel berechnet werden:\n\u003cpre\u003eARCCOS(SIN(RAD(lat1))*SIN(RAD(lat2))+COS(RAD(lat1))*COS(RAD(lat2))*COS(RAD(lon2-lon1)))*6378,137\u003c/pre\u003e\nMan trägt also in die Zelle D2 \"0\" und in D3 diese Formel ein:\n\u003cpre\u003e=ARCCOS(SIN(RAD(B2))*SIN(RAD(B3))+COS(RAD(B2))*COS(RAD(B3))*COS(RAD(C3-C2)))*6378,137+D2\u003c/pre\u003e\nund füllt von D3 bis Ende der Spalte D auf. Das Ergebnis ist die Distanz vom Startpunkt in Spalte D: \n\u003cpre\u003eNo    Latitude    Longitude   Distance       Altitude \n199   42,833965   2,493213    0              368\n200   42,834217   2,492342    0,0764365323   361 \n201   42,834717   2,491981    0,0629798481   365\n202   42,835281   2,491983    0,0627843426   365\n203   42,835815   2,492474    0,0716949237   378\n204   42,836174   2,491815    0,0670146738   373 \n205   42,83577    2,490686    0,1025490128   379\u003c/pre\u003e\n\u003ch2\u003eErstellen des Diagramms\u003c/h2\u003e\nHierzu markiert man die Spalten \u003cem\u003eDistance\u003c/em\u003e und \u003cem\u003eAltitude\u003c/em\u003e und klickt auf das Symbol \"Diagramm\" in der Standard-Symbolleiste. Es öffnet sich der Diagramm-Assistent. Dort werden abweichend von den Vorgaben folgende Einstellungen vorgenommen:\n\u003cul\u003e\n  \u003cli\u003eFenster Diagrammtyp:\n     \u003cul\u003e\n       \u003cli\u003eXY (Streudiagramm)\u003c/li\u003e\n       \u003cli\u003e\"Nur Linien\"\u003c/li\u003e\n     \u003c/ul\u003e\n  \u003c/li\u003e\n  \u003cli\u003eFenster Datenbereich:\n     \u003cul\u003e\n       \u003cli\u003eErste Spalte als Beschriftung\u003c/li\u003e\n     \u003c/ul\u003e\n  \u003c/li\u003e\n\u003c/ul\u003e\nVoilà!\n\u003cimg src='/files/imagepicker/1/2013-10-06-dia-altitude.jpg' alt='Bild' style=\"float: left\" class=\"imgp_img\" /\u003e\n\n\n\u003c/div\u003e","title":"Höhenprofil eines GPX-Tracks als Diagramm in OpenOffice"},{"content":" In der OpenStreetMap-Datenbank sind die Informationen über Verwaltungseinheiten (Gemeinden, Kreise, Länder) meist auf die Grenzrelation und den Knoten mit der Rolle admin_centre verteilt. Will man zum Rendern der Grenze oder Fläche einer Verwaltungseinheit auf Informationen zurückgreifen, die beim Knoten gespeichert sind, z.B. das Attribut population oder name:xx, dann stellt man fest, dass üblichen Werkzeuge diese Informationen nicht bereit stellen. Nachfolgend werden Methoden beschrieben, wie man dieses Problem bei mit osm2pgsql erstellten Datenbanken und bei aus OSM erzeugten Shape-Dateien lösen kann.\rPostGis / osm2pgsql\rosm2pgsql überträgt zwar Attribute der äußeren Wege, also der Wege mit Rolle outer, auf das für die Relation erzeugte Polygon, für den Knoten mit der Rolle admin_centre wird nichts vergleichbares gemacht. Es wird auch kein Link vom Polygon zum Knoten erzeugt. Die im Slim-Modus von osm2pgsql erzeugte Tabelle \u0026lt;prefix\u0026gt;_rels enthält zwar in der Spalte members sämtliche Mitglieder der Relation und deren OSM-ID, aber leider in einer nicht direkt und effizient mit SQL auswertbaren Form. Beispiel:\rpsql -d osm -c \"select members from planet_osm_rels\\\rwhere hstore(tags)-\u003e'name'='Corneilla-la-Rivière';\"\rmembers\r----------------------------------------------------------------------------\r{w121772197,outer,w100006391,outer,w121772204,outer,n287557758,admin_centre}\rDie Member der Relation werden also in einem Array abgelegt, zwei aufeinander folgende Array-Elemente pro Member. Mit einer kleinen Funktion kann man die Node-Id des Admin_Centre extrahieren:\rCREATE OR REPLACE FUNCTION admin_centre(anyarray)\rRETURNS bigint\rLANGUAGE sql\rAS $function$\rSELECT cast(substring($1[i] from 2) as bigint)\rFROM generate_series(array_lower($1,1),array_upper($1,1),2) i WHERE $1[i+1]='admin_centre';$function$\rDamit kann man nun die Polygone der Verwaltungsgrenzen zusammen mit den Attributen des Admin_Centre abfragen:\rselect poly.name, point.name, point.\"name:ca\", point.population from planet_osm_rels r, planet_osm_polygon poly, planet_osm_point point where poly.admin_level='8' and admin_centre(r.members) = point.osm_id and r.id = -poly.osm_id ;\rJe nach Anwendungsfall und Performanceanforderung kann man damit auch die benötigten Attribute in die jeweils andere Tabelle übertragen oder eine Tabelle mit der Zuordnung von Knoten zu Relationen erstellen:\rcreate table admin_rel as select -id as rel_id,\radmin_centre(members) as admin_centre\rfrom planet_osm_rels where hstore(tags)-\u003e'boundary'='administrative' and hstore(tags)-\u003e'admin_level' in ('8','6','4');\rShape-Dateien\rHierfür wird die Osmium-Bibliothek, das darauf basierende Javascript-Tool osmjs und QGis benutzt. Mit osmjs können auf einfache Weise Shape-Dateien aus den Objekten einer OSM-Datei zu erzeugt werden. Wie bei osm2pgsql werden dabei zwar Polygone aus Grenzrelationen erstellt, aber ohne Bezug zum admin_centre. Es ist jedoch möglich, eine CSV-Datei zu erstellen, welche diesen Bezug enthält:\r/*\rOsmium Javascript Example: shape_export.js\rrun with: osmjs -2 -m -l sparsetable -j shape_export.js OSMFILE\r*/\rvar shp_places = Osmium.Output.Shapefile.open('./places', 'point');\rshp_places.add_field('id', 'string', 12);\rshp_places.add_field('type', 'string', 32);\rshp_places.add_field('name', 'string', 32);\rvar shp_boundaries = Osmium.Output.Shapefile.open('./boundaries', 'polygon');\rshp_boundaries.add_field('id', 'integer', 10);\rshp_boundaries.add_field('type', 'string', 32);\rshp_boundaries.add_field('boundary', 'string', 255);\rshp_boundaries.add_field('admin_level', 'string', 255);\rvar csv_file = Osmium.Output.CSV.open(\"./rels.csv\");\rvar node_tags = {\rplace: { village: 'villaget', city: 'city', town: 'town'} //,\r//shop: { supermarket: 'supermarket' }\r}\rOsmium.Callbacks.init = function() {\rprint(\"Init\");\r}\rOsmium.Callbacks.node = function() {\rfor (var key in this.tags) {\rif (node_tags[key]) {\rvar type = node_tags[key][this.tags[key]];\rif (type) {\rshp_places.add(this.geom, { id: this.id, type: type, name: this.tags.name });\r}\r}\r}\r}\rOsmium.Callbacks.area = function() {\rif (this.tags.boundary) {\rshp_boundaries.add(this.geom, { id: this.id, type: this.tags.boundary, admin_level: this.tags.admin_level});\r}\r}\rOsmium.Callbacks.relation = function() {\rfor (var key in this.members) {\rfor (var key2 in this.members[key]) {\rif (key2=='role' \u0026\u0026 this.members[key].role=='admin_centre'){\rcsv_file.print(this.id*2+1, this.members[key].ref, this.members[key].role, this.members[key].type);\r}\r}\r}\r}\rOsmium.Callbacks.end = function() {\rshp_places.close();\rshp_boundaries.close();\rcsv_file.close();\rprint(\"Done\");\r}\rDas Skript erstellt eine Shape-Datei mit den Grenzpolygonen, eine Shape-Datei mit den Place-Knoten und eine CSV-Datei, welche die Ids der Grenzpolygone und der zugehörigen Place-Knoten enthält. Dabei wird berücksichtigt, dass osmjs den Polygonen eine Pseudo-ID mit dem Wert [2 * OSM-ID der Relation + 1 zuweist.\rDiese drei Dateien lädt man als Layer in QGis. Dann verknüpft man den CSV-Daten-Layer über die Knoten-ID mit dem Knoten-Layer und anschliessend den Polygon-Layer über die Pseudo-ID mit dem Knoten-Layer. Will man die Daten mit Tilemill / Mapnik verenden, kann man die Polygon-Layer als Shape-Datei speichern. ","permalink":"https://blog.velocarte66.fr/posts/osm-zugriff-auf-die-attribute-des-admin_centre-beim-rendern-von-verwaltungsgrenzen/","summary":"\u003cdiv class='drupal-import'\u003e\nIn der OpenStreetMap-Datenbank sind die Informationen über Verwaltungseinheiten (Gemeinden, Kreise, Länder) meist auf die Grenzrelation und den Knoten mit der Rolle \u003cem\u003eadmin_centre\u003c/em\u003e verteilt. Will man zum Rendern der Grenze oder Fläche einer Verwaltungseinheit auf Informationen zurückgreifen, die beim Knoten gespeichert sind, z.B. das Attribut \u003cem\u003epopulation\u003c/em\u003e oder \u003cem\u003ename:xx\u003c/em\u003e, dann stellt man fest, dass üblichen Werkzeuge diese Informationen nicht bereit stellen. Nachfolgend werden Methoden beschrieben, wie man dieses Problem bei mit osm2pgsql erstellten Datenbanken und bei aus OSM erzeugten Shape-Dateien lösen kann.\r\n\u003c!--break--\u003e\r\n\u003ch1\u003ePostGis / osm2pgsql\u003c/h1\u003e\r\nosm2pgsql überträgt zwar Attribute der äußeren Wege, also der Wege mit Rolle outer, auf das für die Relation erzeugte Polygon, für den Knoten mit der Rolle admin_centre wird nichts vergleichbares gemacht. Es wird auch kein Link vom Polygon zum Knoten erzeugt. Die im Slim-Modus von osm2pgsql erzeugte Tabelle \u003ccode\u003e\u0026lt;prefix\u0026gt;_rels\u003c/code\u003e enthält zwar in der Spalte \u003cem\u003emembers\u003c/em\u003e sämtliche Mitglieder der Relation und deren OSM-ID, aber leider in einer nicht direkt und effizient mit SQL auswertbaren Form. Beispiel:\r\n\u003ccode\u003e\u003cpre\u003e\r\npsql -d osm -c  \"select members from planet_osm_rels\\\r\n                     where hstore(tags)-\u003e'name'='Corneilla-la-Rivière';\"\r\n                               members\r\n----------------------------------------------------------------------------\r\n{w121772197,outer,w100006391,outer,w121772204,outer,n287557758,admin_centre}\r\n\u003c/pre\u003e\u003c/code\u003e\r\nDie Member der Relation werden also in einem Array abgelegt, zwei aufeinander folgende Array-Elemente pro Member. Mit einer kleinen Funktion kann man die Node-Id des Admin_Centre extrahieren:\r\n\u003cpre\u003e\r\nCREATE OR REPLACE FUNCTION admin_centre(anyarray)\r\n   RETURNS bigint\r\n   LANGUAGE sql\r\n   AS $function$\r\n      SELECT cast(substring($1[i] from 2) as bigint)\r\n         FROM generate_series(array_lower($1,1),array_upper($1,1),2) i \r\n         WHERE $1[i+1]='admin_centre';$function$\r\n\u003c/pre\u003e\r\nDamit kann man nun die Polygone der Verwaltungsgrenzen zusammen mit den Attributen des Admin_Centre abfragen:\r\n\u003cpre\u003e\r\nselect poly.name, point.name, point.\"name:ca\", point.population \r\n   from planet_osm_rels r, \r\n        planet_osm_polygon poly, \r\n        planet_osm_point point \r\n   where poly.admin_level='8' \r\n         and admin_centre(r.members) = point.osm_id \r\n         and r.id = -poly.osm_id ;\r\n\u003c/pre\u003e\r\nJe nach Anwendungsfall und Performanceanforderung kann man damit auch die benötigten Attribute in die jeweils andere Tabelle übertragen oder eine Tabelle mit der Zuordnung von Knoten zu Relationen erstellen:\r\n\u003cpre\u003e\r\ncreate table admin_rel \r\n   as select -id as rel_id,\r\n             admin_centre(members) as admin_centre\r\n        from planet_osm_rels \r\n        where hstore(tags)-\u003e'boundary'='administrative' and \r\n              hstore(tags)-\u003e'admin_level'  in ('8','6','4');\r\n\u003c/pre\u003e\r\n\u003ch1\u003eShape-Dateien\u003c/h1\u003e\r\nHierfür wird die Osmium-Bibliothek, das darauf basierende Javascript-Tool \u003ccode\u003eosmjs\u003c/code\u003e und QGis benutzt. Mit \u003ccode\u003eosmjs\u003c/code\u003e können auf einfache Weise Shape-Dateien aus den Objekten einer OSM-Datei zu erzeugt werden. Wie bei \u003ccode\u003eosm2pgsql\u003c/code\u003e werden dabei zwar Polygone aus Grenzrelationen erstellt, aber ohne Bezug zum \u003ccode\u003eadmin_centre\u003c/code\u003e. Es ist jedoch möglich, eine CSV-Datei zu erstellen, welche diesen Bezug enthält:\r\n\u003cpre\u003e\r\n/*\r\n  Osmium Javascript Example:  shape_export.js\r\n\r\n  run with: osmjs -2 -m -l sparsetable -j shape_export.js OSMFILE\r\n*/\r\n\r\nvar shp_places = Osmium.Output.Shapefile.open('./places', 'point');\r\nshp_places.add_field('id', 'string', 12);\r\nshp_places.add_field('type', 'string', 32);\r\nshp_places.add_field('name', 'string', 32);\r\n\r\nvar shp_boundaries = Osmium.Output.Shapefile.open('./boundaries', 'polygon');\r\nshp_boundaries.add_field('id', 'integer', 10);\r\nshp_boundaries.add_field('type', 'string', 32);\r\nshp_boundaries.add_field('boundary', 'string', 255);\r\nshp_boundaries.add_field('admin_level', 'string', 255);\r\n\r\nvar csv_file = Osmium.Output.CSV.open(\"./rels.csv\");\r\n\r\nvar node_tags = {\r\n    place: { village: 'villaget', city: 'city', town: 'town'} //,\r\n    //shop: { supermarket: 'supermarket' }\r\n}\r\n\r\nOsmium.Callbacks.init = function() {\r\n    print(\"Init\");\r\n}\r\nOsmium.Callbacks.node = function() {\r\n    for (var key in this.tags) {\r\n        if (node_tags[key]) {\r\n            var type = node_tags[key][this.tags[key]];\r\n            if (type) {\r\n                shp_places.add(this.geom, { id: this.id, type: type, name: this.tags.name });\r\n            }\r\n        }\r\n    }\r\n}\r\nOsmium.Callbacks.area = function() {\r\n    if (this.tags.boundary) {\r\n        shp_boundaries.add(this.geom, { id: this.id, type: this.tags.boundary, admin_level: this.tags.admin_level});\r\n    }\r\n}\r\nOsmium.Callbacks.relation = function() {\r\n   for (var key in this.members) {\r\n      for (var key2 in this.members[key]) {\r\n         if (key2=='role' \u0026\u0026 this.members[key].role=='admin_centre'){\r\n            csv_file.print(this.id*2+1, this.members[key].ref, \r\n                           this.members[key].role, this.members[key].type);\r\n         }\r\n      }\r\n   }\r\n}\r\nOsmium.Callbacks.end = function() {\r\n    shp_places.close();\r\n    shp_boundaries.close();\r\n    csv_file.close();\r\n    print(\"Done\");\r\n}\r\n\u003c/pre\u003e\r\nDas Skript erstellt eine Shape-Datei mit den Grenzpolygonen, eine Shape-Datei mit den Place-Knoten und eine CSV-Datei, welche die Ids der Grenzpolygone und der zugehörigen Place-Knoten enthält. Dabei wird berücksichtigt, dass \u003ccode\u003eosmjs\u003c/code\u003e  den Polygonen eine Pseudo-ID mit dem Wert \u003ccode\u003e[2 * OSM-ID der Relation + 1\u003c/code\u003e zuweist.\r\n\r\nDiese drei Dateien lädt man als Layer in QGis. Dann verknüpft man den CSV-Daten-Layer über die Knoten-ID mit dem Knoten-Layer und anschliessend den Polygon-Layer über die Pseudo-ID mit dem Knoten-Layer. Will man die Daten mit Tilemill / Mapnik verenden, kann man die Polygon-Layer als Shape-Datei speichern.\n\n\n\u003c/div\u003e","title":"OSM: Zugriff auf die Attribute des Admin_Centre beim Rendern von Verwaltungsgrenzen"},{"content":" In diese Version sind zwei Patches von Andreas Tille eingearbeitet.\rZur Download-Seite ","permalink":"https://blog.velocarte66.fr/posts/version-v027-des-skripts-rel2gpxpl/","summary":"\u003cdiv class='drupal-import'\u003e\nIn diese Version sind zwei Patches von Andreas Tille eingearbeitet.\r\n\r\n\r\n\u003ca href=\"https://blog.velocarte66.fr/?q=de/node/170\"\u003eZur Download-Seite\u003c/a\u003e\n\n\n\u003c/div\u003e","title":"Version V027 des Skripts rel2gpx.pl"},{"content":" Derzeit funktioniert die Python-Einbindung von QGis in Debian Jessie/Testing nicht. Das liegt daran, dass QGIS 1.7 die Version 8.1 des SIP-Interfaces unterstützt, in Jessie aber bereits auf SIP Version 10 umgestellt wurde. Versuche mit den Debian-Paketen für QGIS 1.8 von https://qgis.org/debian/ haben das Problem nicht behoben. Letztendlich habe ich QGIS 2.0 aus den Quellen erzeugt.\rQuellen von qgis.org herunterladen.\rQuellarchiv in ein Verzeichnis entpacken\rCompilieren entsprechend der Anleitung in der Datei INSTALL. Bei mir waren nur die Schritte aus Abschnitt 3.3. und 3.7. notwendig.\rBeim Konfigurieren mit ccmake wird der Pfad PYTHON_LIBRARY nicht automatisch gesetzt und muss daher von Hand eingetragen werden (in ccmake), z.B. /usr/lib/x86_64-linux-gnu/libpython2.7.so\rldconfig ausführen. (Stand: 14.09.2013) ","permalink":"https://blog.velocarte66.fr/posts/qgis-mit-python-unterstutzung-unter-debian-jessie/","summary":"\u003cdiv class='drupal-import'\u003e\nDerzeit funktioniert die Python-Einbindung von QGis in Debian Jessie/Testing nicht. Das liegt daran, dass QGIS 1.7 die Version 8.1 des SIP-Interfaces unterstützt, in Jessie aber bereits auf SIP Version 10 umgestellt wurde. Versuche mit den Debian-Paketen für QGIS 1.8 von https://qgis.org/debian/ haben das Problem nicht behoben. Letztendlich habe ich QGIS 2.0 aus den Quellen erzeugt.\r\n\u003c!--break--\u003e\r\n\u003cul\u003e\r\n  \u003cli\u003eQuellen von \u003ca href=\"https://qgis.org/downloads/\"\u003eqgis.org\u003c/a\u003e  herunterladen.\u003c/li\u003e\r\n  \u003cli\u003eQuellarchiv in ein Verzeichnis entpacken\u003c/li\u003e\r\n  \u003cli\u003eCompilieren entsprechend der Anleitung in der Datei \u003ccode\u003eINSTALL\u003c/code\u003e. Bei mir waren nur die Schritte aus Abschnitt 3.3. und 3.7. notwendig.\u003c/li\u003e\r\n  \u003cli\u003eBeim Konfigurieren mit ccmake wird der Pfad \u003ccode\u003ePYTHON_LIBRARY\u003c/code\u003e nicht automatisch gesetzt und muss daher von Hand eingetragen werden (in ccmake), z.B. \u003ccode\u003e/usr/lib/x86_64-linux-gnu/libpython2.7.so\u003c/code\u003e\u003c/li\u003e\r\n  \u003cli\u003e\u003ccode\u003eldconfig\u003c/code\u003e ausführen. \u003c/li\u003e\r\n\u003c/ul\u003e\r\n(Stand: 14.09.2013)\n\n\n\u003c/div\u003e","title":"QGIS mit Python-Unterstützung unter Debian Jessie"},{"content":" Es gibt eine Reihe von Tools und Online-Diensten, mit denen man GPX-Tracks auf einer OpenStreetMap-Karte anzeigen kann: QLandkarteGT, GpsPrune, gpsies.com,... Beim Ausdrucken bzw. Erzeugen einer Vektorgrafik stößt man allerdings schnell an Grenzen. Die Darstellung der Tracks (Farbe, Breite, Transparenz) ist nicht konfigurierbar und der Zoomlevel wird anhand des Kartenausschnitts gewählt, usw. Dieses Video hat mir einen Weg zur Lösung aufgezeigt: Quantum GIS (QGIS) mit OpenLayers-Plugin.\rOpenLayers-Plugin\rInstallation\rDas OpenLayers-Plugin ermöglicht es, OSM-Kacheln und Kacheln aus anderen mit OpenLayers darstellbaren Quellen (Google, Bing) in einem QGIS-Layer anzuzeigen. Dazu muss zunächst das Plugin installiert werden. Bis QGIS 1.8 funktioniert das problemlos mit mit dem Plugin Installer. Zunächst muss im Menü \"Erweiterungen\" der Plugin Installer installiert werden, dann kann mit diesem das OpenLayers-Plugin installiert werden. QGIS 1.9/2.0 ist mit dem Plugin nicht kompatibel. Es existiert aber ein Workaround, der hier beschrieben ist: [node:254].\rLayer hinzufügen\rDanach erscheint im Menü \"Erweiterungen\" ein Untermenu \"Openlayers Plugin\", über das eine Kachelquelle ausgewählt und mit einem Layer verknüpft werden kann.\rDie Kacheln werden entsprechend dem Zoomlevel geschrumpft bzw, gedehnt, was zu einer unscharfen Darstellung führt. Ein Workaround besteht darin, den Maßstab explizit so einzustellen, dass die Kacheln in Original-Auflösung angezeigt werden. Stellt man den Maßstab 1:2257 ein, erhält man die Kacheln des Zoomlevels 18. Durch Zoomen mit der Maus bekommt man dann die Kacheln in den OSM-Zoomleveln angezeigt.\rWeitere Kachelquelle hinzufügen\rEine zusätzliche Kachequelle kann auf einfache Weise Hinzugefügt werden. Im Verzeichnis ~/.qgis2/python/plugins/openlayers_plugin/html existiert für jede Kachelquelle eine HTML-Datei, die den Javascript-Code enthält, mit dem der entsprechende OpenLayers-Layer erzeugt wird. Man erstellt nun eine Kopie einer dieser Dateien und passt den Code entsprechend an. Für OSM-kompatible Kachelquellen genügt es in der Regel, die Datei osm.html zu kopieren und den URL anzupassen.\rAnschließend muss noch in ~/.qgis2/python/plugins/openlayers_plugin/openlayers_plugin.py, etwa bei Zeile 120, ein Eintrag für die neue Kachelquelle nach diesem Muster eingefügt werden:\rself.olLayerTypeRegistry.add( OlLayerType(self, 'OpenStreetMap', 'osm_icon.png', 'osm.html', True) )\rnach einem Neustart von QGIS ist die neue Kachelquelle verfügbar.\rAlternative Methode Ein anderer Weg zur Anzeige der OSM-Kacheln in QGIS ist hier beschrieben. GPX-Track\rEin GPX-Track kann als Vektor-Layer angezeigt werden:\rMenüpunkt Vektorlayer hinzufügen anwählen\rim Dialog die GPX-Datei auswählen und öffen\rim anschliessenden Auswahlfenster den Layer tracks und ggf. weitere Layer auswählen und mit OK bestätigen\rim Layer-Fenster die Eigenschaften der Track-Linie festlegen: Farbe, Breite,...\rKarte drucken / Grafik erzeugen\rHierzu wird der Dialog Neue Druckzusammenstellung geöffnet und mit neue Karte hinzufügen ein Kartenauschnit in das Druckblatt eingefügt. Dabei wird der Kartenausschnitt aus dem Hauptfenster übernommen. Dieser kann im Modus Inhalt verschieben nach Belieben gezoomt und verschoben werden\rDie so erzeugten Ausdrucke haben eine miserable Qualität. Der Zoomlevel der Kacheln wird entsprechend Auflösung des Ausdrucks und der Größe des Kartenauschnitts automatisch gewählt. Dann werden die Kacheln skaliert um den gewählten Kartenausschnitt zu erhalten. Das Ergebnis ist in den meisten Fällen ziemlich unscharf und für den Druck in der Regel nicht verwendbar. Durch geeignete Wahl der Druckgröße und des Maßstabs des Kartenausschnitts kann man trotzdem eine akzeptable Bildqualität erreichen. Beispiele:\rFormat Auflösung (dpi) Maßstab Zoomlevel A43005725015\rA41505725014\rA4725725013\rA17257.25013\rA172144.44812\rA1300144.44814\rA13002.311.16810\rA172577.79210\rDas beste Ergebnis erziele ich allerdings mit einer Bildschirmkopie, da die Kacheln auf dem Bildschirm unskaliert dargestellt werden. ","permalink":"https://blog.velocarte66.fr/posts/gpx-track-auf-openstreetmap-karte-anzeigen-und-ausdrucken/","summary":"\u003cdiv class='drupal-import'\u003e\nEs gibt eine Reihe von Tools und Online-Diensten, mit denen man GPX-Tracks auf einer OpenStreetMap-Karte anzeigen kann: QLandkarteGT, GpsPrune, gpsies.com,... Beim Ausdrucken bzw. Erzeugen einer Vektorgrafik stößt man allerdings schnell an Grenzen. Die Darstellung der Tracks (Farbe, Breite, Transparenz) ist nicht konfigurierbar und der Zoomlevel wird anhand des Kartenausschnitts gewählt, usw. \u003ca href=\"https://www.youtube.com/watch?v=iBpScHEbX94\"\u003eDieses Video\u003c/a\u003e hat mir einen Weg zur Lösung aufgezeigt: Quantum GIS (QGIS) mit OpenLayers-Plugin.\r\n\u003c!--break--\u003e\r\n\u003ch2\u003eOpenLayers-Plugin\u003c/h2\u003e\r\n\u003ch3\u003eInstallation\u003c/h3\u003e\r\nDas \u003cem\u003eOpenLayers-Plugin\u003c/em\u003e ermöglicht es, OSM-Kacheln und Kacheln aus anderen mit OpenLayers darstellbaren Quellen (Google, Bing) in einem QGIS-Layer anzuzeigen. Dazu muss zunächst das Plugin installiert werden. Bis \u003cem\u003eQGIS 1.8\u003c/em\u003e funktioniert das problemlos mit mit dem Plugin Installer. Zunächst muss im Menü \"Erweiterungen\" der Plugin Installer installiert werden, dann kann mit diesem das OpenLayers-Plugin installiert werden. \u003cem\u003eQGIS 1.9/2.0\u003c/em\u003e ist mit dem Plugin nicht kompatibel. Es existiert aber ein Workaround, der hier beschrieben ist: [node:254].\r\n\u003ch3\u003eLayer hinzufügen\u003c/h3\u003e\r\nDanach erscheint im Menü \"Erweiterungen\" ein Untermenu \"Openlayers Plugin\", über das eine Kachelquelle ausgewählt und mit einem Layer verknüpft werden kann.\r\n\r\nDie Kacheln werden entsprechend dem Zoomlevel geschrumpft bzw, gedehnt, was zu einer unscharfen Darstellung führt. Ein Workaround besteht darin, den Maßstab explizit so einzustellen, dass die Kacheln in Original-Auflösung angezeigt werden. Stellt man den Maßstab 1:2257 ein, erhält man die Kacheln des Zoomlevels 18. Durch Zoomen mit der Maus bekommt man dann die Kacheln in den OSM-Zoomleveln angezeigt.\r\n\u003ch3\u003eWeitere Kachelquelle hinzufügen\u003c/h3\u003e\r\nEine zusätzliche Kachequelle kann auf einfache Weise Hinzugefügt werden. Im Verzeichnis \u003ccode\u003e~/.qgis2/python/plugins/openlayers_plugin/html\u003c/code\u003e existiert für jede Kachelquelle eine HTML-Datei, die den Javascript-Code enthält, mit dem der entsprechende OpenLayers-Layer erzeugt wird. Man erstellt nun eine Kopie einer dieser Dateien und passt den Code entsprechend an. Für OSM-kompatible Kachelquellen genügt es in der Regel, die Datei osm.html zu kopieren und den URL anzupassen.\r\n\r\nAnschließend muss noch in \u003ccode\u003e~/.qgis2/python/plugins/openlayers_plugin/openlayers_plugin.py\u003c/code\u003e, etwa bei Zeile 120, ein Eintrag für die neue Kachelquelle nach diesem Muster eingefügt werden:\r\n\r\n\u003ccode\u003e\u003cpre\u003eself.olLayerTypeRegistry.add( OlLayerType(self, 'OpenStreetMap', 'osm_icon.png', 'osm.html', True) )\u003c/pre\u003e\u003c/code\u003e\r\n\r\nnach einem Neustart von QGIS ist die neue Kachelquelle verfügbar.\r\n\r\n\u003ch2\u003eAlternative Methode\u003c/h2\u003e \r\nEin anderer Weg zur Anzeige der OSM-Kacheln in QGIS ist \u003ca href=\"https://www.3liz.com/blog/rldhont/index.php?post/2012/07/17/OpenStreetMap-Tiles-in-QGIS\"\u003ehier\u003c/a\u003e beschrieben. \r\n\u003ch2\u003eGPX-Track\u003c/h2\u003e\r\nEin GPX-Track kann als Vektor-Layer angezeigt werden:\r\n\u003cul\u003e\r\n   \u003cli\u003eMenüpunkt \u003cem\u003eVektorlayer hinzufügen\u003c/em\u003e anwählen\u003c/li\u003e\r\n   \u003cli\u003eim Dialog die GPX-Datei auswählen und öffen\u003c/li\u003e\r\n   \u003cli\u003eim anschliessenden Auswahlfenster den Layer \u003cem\u003etracks\u003c/em\u003e und ggf. weitere Layer auswählen und mit \u003cem\u003eOK\u003c/em\u003e bestätigen\u003c/li\u003e\r\n   \u003cli\u003eim Layer-Fenster die Eigenschaften der Track-Linie festlegen: Farbe, Breite,...\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\u003ch2\u003eKarte drucken / Grafik erzeugen\u003c/h2\u003e\r\nHierzu wird der Dialog \u003cem\u003eNeue Druckzusammenstellung\u003c/em\u003e geöffnet und mit \u003cem\u003eneue Karte hinzufügen\u003c/em\u003e ein Kartenauschnit in das Druckblatt eingefügt. Dabei wird der Kartenausschnitt aus dem Hauptfenster übernommen. Dieser kann im Modus \u003cem\u003eInhalt verschieben\u003c/em\u003e nach Belieben gezoomt und verschoben werden\r\n\r\nDie so erzeugten Ausdrucke haben eine \u003cstrong\u003emiserable Qualität\u003c/strong\u003e. Der Zoomlevel der Kacheln wird entsprechend Auflösung des Ausdrucks und der Größe des Kartenauschnitts automatisch gewählt. Dann werden die Kacheln skaliert um den gewählten Kartenausschnitt zu erhalten. Das Ergebnis ist in den meisten Fällen ziemlich unscharf und für den Druck in der Regel nicht verwendbar. \r\n\r\nDurch geeignete Wahl der Druckgröße und des Maßstabs des Kartenausschnitts kann man trotzdem eine akzeptable Bildqualität erreichen. Beispiele:\r\n\r\n\u003ctable\u003e\r\n\u003ctr\u003e\u003cth\u003eFormat\u003c/th\u003e \u003cth\u003eAuflösung (dpi)\u003c/th\u003e \u003cth\u003eMaßstab\u003c/th\u003e \u003cth\u003eZoomlevel\u003c/th\u003e \u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003eA4\u003c/td\u003e\u003ctd\u003e300\u003c/td\u003e\u003ctd\u003e57250\u003c/td\u003e\u003ctd\u003e15\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003eA4\u003c/td\u003e\u003ctd\u003e150\u003c/td\u003e\u003ctd\u003e57250\u003c/td\u003e\u003ctd\u003e14\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003eA4\u003c/td\u003e\u003ctd\u003e72\u003c/td\u003e\u003ctd\u003e57250\u003c/td\u003e\u003ctd\u003e13\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003eA1\u003c/td\u003e\u003ctd\u003e72\u003c/td\u003e\u003ctd\u003e57.250\u003c/td\u003e\u003ctd\u003e13\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003eA1\u003c/td\u003e\u003ctd\u003e72\u003c/td\u003e\u003ctd\u003e144.448\u003c/td\u003e\u003ctd\u003e12\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003eA1\u003c/td\u003e\u003ctd\u003e300\u003c/td\u003e\u003ctd\u003e144.448\u003c/td\u003e\u003ctd\u003e14\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003eA1\u003c/td\u003e\u003ctd\u003e300\u003c/td\u003e\u003ctd\u003e2.311.168\u003c/td\u003e\u003ctd\u003e10\u003c/td\u003e\u003c/tr\u003e\r\n\u003ctr\u003e\u003ctd\u003eA1\u003c/td\u003e\u003ctd\u003e72\u003c/td\u003e\u003ctd\u003e577.792\u003c/td\u003e\u003ctd\u003e10\u003c/td\u003e\u003c/tr\u003e\r\n\u003c/table\u003e\r\n\r\nDas beste Ergebnis erziele ich allerdings mit einer \u003cstrong\u003eBildschirmkopie\u003c/strong\u003e, da die Kacheln auf dem Bildschirm unskaliert dargestellt werden.\n\n\n\u003c/div\u003e","title":"GPX-Track auf OpenStreetMap-Karte anzeigen und ausdrucken"},{"content":" Am 1. Juni 2013 organisieren Annexe21, Perpinux und die OpenStreetMap-Mapper des Departements Pyrénées-Orientales eine Mapping Party in à Collioure. Alles weitere auf https://annexe21.net/cartopartie2013 ","permalink":"https://blog.velocarte66.fr/posts/mapping-party-in-collioure/","summary":"\u003cdiv class='drupal-import'\u003e\n\u003cimg src='/files/imagepicker/1/osm2013-2.3.png' alt='Image' style=\"float: left;\" class=\"imgp_img\" /\u003e\r\n\u003cp\u003e\r\nAm 1. Juni 2013 organisieren \u003ca href=\"https://annexe21.net/\"\u003eAnnexe21\u003c/a\u003e, \u003ca href=\"https://www.perpinux.org/\"\u003ePerpinux\u003c/a\u003e und die \u003ca href=\"https://openstreetmap.fr/\"\u003eOpenStreetMap\u003c/a\u003e-Mapper des Departements Pyrénées-Orientales eine Mapping Party in à Collioure. \r\n\r\nAlles weitere auf https://annexe21.net/cartopartie2013\n\u003c/p\u003e\n\n\u003c/div\u003e","title":"Mapping Party in Collioure"},{"content":" ","permalink":"https://blog.velocarte66.fr/posts/echoes-of-robert-johnson-prades-02032013/","summary":"\u003cdiv class='drupal-import'\u003e\n\r\n\u003ciframe width=\"420\" height=\"315\" src=\"https://www.youtube.com/embed/BPXXMei3PT4\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen\u003e\u003c/iframe\u003e\n\n\u003c/div\u003e","title":"Echoes of Robert Johnson, Prades 02/03/2013"},{"content":" ","permalink":"https://blog.velocarte66.fr/posts/big-daddy-wilson-au-mediator-de-perpignan-17022013/","summary":"\u003cdiv class='drupal-import'\u003e\n\r\n\u003ciframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/UnVkke-SGOA\" frameborder=\"0\" allowfullscreen\u003e\u003c/iframe\u003e\n\n\n\u003c/div\u003e","title":"Big Daddy Wilson au Mediator de Perpignan (17/02/2013)"},{"content":"Für meine Velocarte wollte ich einen Overlay-Layer erstellen, in dem Straßen, die sich wegen ihres geringen Verkehrsaufkommens besonders für Alltagsradler eignen, farblich hervorgehoben werden. In einem ersten Schritt habe ich dafür alle Unclassified- und Service-Wege selektiert. Es hat sich aber gezeigt, dass darunter auch viele stark befahrene Straßen im innerstädtischen Bereich und in Industrie- und Gewerbegebieten waren. Um diese Straßen auszuschließen, habe ich zunächst die PostGIS-Funktion ST_WITHIN verwendet:\nselect osm_id,name,ref,highway,tracktype,way from planet_osm_line as l where highway in ('unclassified','service') and not exists (select * from planet_osm_polygon as p\rwhere p.landuse in ('residential','industrial','commercial') and st_isvalid(p.way) and st_within(l.way,p.way));\rDa ST_Within auf vollständiges Enthaltensein prüft, werden von dieser Abfrage auch Straßen erfasst, die aus dem Umland in ein Wohn- oder Gewerbegebiet hineinführen. An dieser Stelle bin ich auf die Funktion ST_Difference gestoßen, welche, angewendet auf einen Weg und ein Polygon, den Teil des Wegs liefert, der nicht im Polygon liegt. Der erste Ansatz war:\nselect l.osm_id,l.name,l.ref,l.highway,l.tracktype,\rst_difference(l.way,p.way) from (select * from planet_osm_line where highway in ('unclassified','track')) as l, (select way from planet_osm_polygon where landuse in ('residential','industrial','commercial')) as p where st_isvalid(p.way) and st_intersects(l.way,p.way);\rDas funktioniert wie erwartet bei Wegen, die sich mit genau einem der betroffenen Polygone schneiden. Schneidet ein Weg mehrere Polygone liefert die Abfrage mehrere Schnitte, wie man an folgendem Beispiel sehen kann:\nDer Weg 5172636 (blau) verläuft durch ein Residential- und ein Commercial-Gebiet. ST_Difference in der obigen SQL-Abfrage liefert zwei Wege (rot): Weg 216 als Ergebnis des Schnitts mit dem Commercial-Gebiet und Weg 217 als Ergebnis des Schnitts mit dem Residential-Gebiet. Das Teilstück rechts oben, das in keinem der beiden Gebiete liegt, ist in beiden Wegen enthalten.\nMeine Lösung ist etwas aufwändig, aber sie funktioniert. Hier der SQL-Code:\ncreate table small_roads (id serial PRIMARY KEY,osm_id bigint,name text,ref text,highway text,tracktype text,way geometry);\rdrop table small_roads2;\rcreate table small_roads2 (id serial PRIMARY KEY,osm_id bigint,name text,ref text,highway text,tracktype text,way geometry);\rinsert into small_roads (osm_id, name, ref,highway,tracktype,way) (select l.osm_id,l.name,l.ref,l.highway,l.tracktype,st_difference(l.way,p.way) from (select * from planet_osm_line where highway in ('unclassified','track')) as l, (select way from planet_osm_polygon where landuse in ('commercial')) as p where st_isvalid(p.way) and st_intersects(l.way,p.way));\rinsert into small_roads (osm_id, name, ref,highway,tracktype,way) (select l.osm_id,l.name,l.ref,l.highway,l.tracktype,l.way from planet_osm_line as l where highway in ('unclassified','track') and not exists (select * from planet_osm_polygon as p where p.landuse in ('commercial') and st_isvalid(p.way) and st_intersects(l.way,p.way)));\rinsert into small_roads2 (osm_id, name, ref,highway,tracktype,way) (select l.osm_id,l.name,l.ref,l.highway,l.tracktype,st_difference(l.way,p.way) from (select * from small_roads) as l, (select way from planet_osm_polygon where landuse in ('residential')) as p where st_isvalid(p.way) and st_intersects(l.way,p.way));\rinsert into small_roads2 (osm_id, name, ref,highway,tracktype,way) (select l.osm_id,l.name,l.ref,l.highway,l.tracktype,l.way from small_roads as l where not exists (select * from planet_osm_polygon as p where p.landuse in ('residential') and st_isvalid(p.way) and st_intersects(l.way,p.way)));\rdelete from small_roads;\rinsert into small_roads (osm_id, name, ref,highway,tracktype,way) (select l.osm_id,l.name,l.ref,l.highway,l.tracktype,st_difference(l.way,p.way) from (select * from small_roads2) as l, (select way from planet_osm_polygon where landuse in ('industrial')) as p where st_isvalid(p.way) and st_intersects(l.way,p.way));\rinsert into small_roads (osm_id, name, ref,highway,tracktype,way) (select l.osm_id,l.name,l.ref,l.highway,l.tracktype,l.way from small_roads2 as l where not exists (select * from planet_osm_polygon as p where p.landuse in ('industrial') and st_isvalid(p.way) and st_intersects(l.way,p.way)));\rHier das Ergebnis für obiges Beispiel:\nDie Tabelle small_roads enthält am Ende nur noch das rote Teilstück des Wegs, welches in keinem der beiden Gebiete liegt. Das ganze kann man entsprechend für weitere Landuse-Typen durchführen.\n","permalink":"https://blog.velocarte66.fr/posts/postgis-wege-ausserhalb-von-landuse-polygonen-ermitteln/","summary":"\u003cp\u003eFür meine Velocarte wollte ich einen Overlay-Layer erstellen, in dem Straßen, die sich wegen ihres geringen Verkehrsaufkommens besonders für Alltagsradler eignen, farblich hervorgehoben werden. In einem ersten Schritt habe ich dafür alle Unclassified- und Service-Wege selektiert. Es hat sich aber gezeigt, dass darunter auch viele stark befahrene Straßen im innerstädtischen Bereich und in Industrie- und Gewerbegebieten waren. Um diese Straßen auszuschließen, habe ich zunächst die PostGIS-Funktion \u003cstrong\u003eST_WITHIN\u003c/strong\u003e verwendet:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eselect osm_id,name,ref,highway,tracktype,way \r\n      from planet_osm_line as l \r\n      where highway in ('unclassified','service') \r\n            and not exists (select * from planet_osm_polygon as p\r\n                            where p.landuse in ('residential','industrial','commercial') \r\n                                  and st_isvalid(p.way) and st_within(l.way,p.way));\u003c/code\u003e\u003c/pre\u003e\r\n\u003cp\u003eDa ST_Within auf vollständiges Enthaltensein prüft, werden von dieser Abfrage auch Straßen erfasst, die aus dem Umland in ein Wohn- oder Gewerbegebiet hineinführen. An dieser Stelle bin ich auf die Funktion \u003cstrong\u003eST_Difference\u003c/strong\u003e gestoßen, welche, angewendet auf einen Weg und ein Polygon, den Teil des Wegs liefert, der nicht im Polygon liegt. Der erste Ansatz war:\u003c/p\u003e","title":"PostGIS: Wege ausserhalb von Landuse-Polygonen ermitteln"},{"content":" Die nachfolgende Anleitung gilt für Debian Wheezy (Stand 01/2013)\rAnlegen der PostGIS-Datenbank\rInstallation der PostgreSQL-Pakete: aptitude install postgresql-9.1 postgresql-9.1-postgis postgresql-contrib-9.1 postgis\rInstallation des Pakets postgis. Wheezy enthält PostGIS 1.5. Wenn, wie in meinem Fall, Funktionen benötigt werden, die erst ab PostGIS 2.0 verfügbar sind, kann diese Version problemlos aus den Quellen installiert werden.\rAnlegen eines Users und einer Datenbank. Als Superuser:\rsu - postgres\rcreateuser \u0026lt;username\u0026gt;\rSoll die neue Rolle ein Superuser sein? (j/n) j\r#psql --command \"ALTER USER \u0026lt;username\u0026gt; WITH SUPERUSER\";\rpsql --command \"ALTER USER \u0026lt;username\u0026gt; WITH ENCRYPTED PASSWORD 'osm'\";\rAls User \u0026lt;username\u0026gt;:\rcreatedb osm\rpsql -d osm --command \"CREATE EXTENSION hstore;\"\r#createlang plpgsql osm\rpsql -d osm -f /usr/share/postgresql/9.1/contrib/postgis-1.5/postgis.sql\rpsql -d osm -f /usr/share/postgresql/9.1/contrib/postgis-1.5/spatial_ref_sys.sql Importieren der OpenStreetMap-Daten mit osm2pgsql\rMit Osm2pgsql können OpenStreetMap-Daten in eine PostGIS-Datenbank importiert werden. Im Wesentlichen werden dabei die OSM-Objekte (Ways, Nodes, Relations), ihre Attribute (Tags) und Geometrie in Datenbanktabellen übernommen. Nodes werden nach planet_osm_nodes, Ways nach planet_osm_line und geschlossene Ways nach planet_osm_polygon importiert. Welche Attribute übernommen werden sollen, wird in einer Konfigurationsdatei (Import Style) festgelegt.\rRelationen vom Typ Multipolygon, Boundary und Route werden nach planet_osm_rels importiert. In diese Tabelle werden nur die Attribute der Relation und Verweise auf ihre Members eingetragen. Über die Konfigurationsdatei kann festgelegt werden, dass für Relationen mit bestimmten Attributen auch die Geometrie nach planet_osm_polygon bzw. planet_osm_line importiert werden.\rDaten importieren:\rosm2pgsql -c -m -s -d osm -U \u0026lt;username\u0026gt; -W -H localhost --bbox \u0026lt;bbox\u0026gt; \u0026lt;osmdatei\u0026gt;\r\u0026lt;osmdatei\u0026gt; ist die Datei OSM-Format (.osm, .osm.bz2 ou .pbf), welche die zu importierende Daten enthält. Nachbearbeiten der importierten Daten\rDie mit osm2pgsql und dem Default-Importstyle erzeugte Datenbank enthält alle Daten, die man für das Rendern einer Karte im OSM-Mapnik-Standard benötigt. Für einen Karte in einem davon wesentlich abweichenden Stil kann es sinnvoll bzw. notwendig sein, die importierten Daten mit SQL nachzubearbeiten. Ein einfaches Anwendungsbeispiel ist das Ersetzen der Werte \"yes\", \"true\", \"1\" durch \"yes\", um Abfragen in Mapnik oder Tilemill zu vereinfachen:\rUPDATE planet_osm_line SET tunnel = (CASE WHEN tunnel IN ('yes','true','1') THEN 'yes'::text ELSE tunnel::TEXT END);\rDies kann natürlich auch in der Datenbankabfrage in Mapnik/Tilemill gemacht werden. Erledigt man das bereits im Vorfeld, dann werden die Abfragen in Mapnik/Tilemill kompakter und lesbarer. Komplexere Anwendungsfälle werden in einem separaten Beitrag behandelt.\r","permalink":"https://blog.velocarte66.fr/posts/postgis-daten-fur-den-renderingprozess-vorbereiten/","summary":"\u003cdiv class='drupal-import'\u003e\nDie nachfolgende Anleitung gilt für Debian Wheezy (Stand 01/2013)\r\n\u003ch3\u003eAnlegen der PostGIS-Datenbank\u003c/h3\u003e\r\n\u003cul\u003e\r\n\u003cli\u003eInstallation der PostgreSQL-Pakete: \r\n\u003cpre\u003e\u003ccode\u003eaptitude install postgresql-9.1 postgresql-9.1-postgis postgresql-contrib-9.1 postgis\u003c/code\u003e\u003c/pre\u003e\u003c/li\u003e\r\n\u003cli\u003eInstallation des Pakets \u003ccode\u003epostgis\u003c/code\u003e. Wheezy enthält PostGIS 1.5. Wenn, wie in meinem Fall, Funktionen benötigt werden, die erst ab PostGIS 2.0 verfügbar sind, kann diese Version problemlos aus den Quellen installiert werden.\u003c/li\u003e\r\n\u003cli\u003eAnlegen eines Users und einer Datenbank. Als Superuser:\r\n\u003cpre\u003e\u003ccode\u003esu - postgres\r\ncreateuser \u0026lt;username\u0026gt;\r\nSoll die neue Rolle ein Superuser sein? (j/n) j\r\n#psql --command \"ALTER USER \u0026lt;username\u0026gt; WITH SUPERUSER\";\r\npsql --command \"ALTER USER \u0026lt;username\u0026gt; WITH ENCRYPTED PASSWORD 'osm'\";\r\n\u003c/code\u003e\u003c/pre\u003e\r\nAls User \u003ccode\u003e\u0026lt;username\u0026gt;\u003c/code\u003e:\r\n\u003cpre\u003e\u003ccode\u003ecreatedb osm\r\npsql -d osm --command \"CREATE EXTENSION hstore;\"\r\n#createlang plpgsql osm\r\npsql -d osm -f /usr/share/postgresql/9.1/contrib/postgis-1.5/postgis.sql\r\npsql -d osm -f /usr/share/postgresql/9.1/contrib/postgis-1.5/spatial_ref_sys.sql \r\n\u003c/code\u003e\u003c/pre\u003e\r\n\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\u003ch3\u003eImportieren der OpenStreetMap-Daten mit osm2pgsql\u003c/h3\u003e\r\nMit \u003ca href=\"https://wiki.openstreetmap.org/wiki/Osm2pgsql\" target=\"_blank\"\u003eOsm2pgsql\u003c/a\u003e können OpenStreetMap-Daten in eine PostGIS-Datenbank importiert werden. Im Wesentlichen werden dabei die OSM-Objekte (Ways, Nodes, Relations), ihre Attribute (Tags) und Geometrie in Datenbanktabellen übernommen. Nodes werden nach \u003ccode\u003eplanet_osm_nodes\u003c/code\u003e, Ways nach \u003ccode\u003eplanet_osm_line\u003c/code\u003e und geschlossene Ways nach \u003ccode\u003eplanet_osm_polygon\u003c/code\u003e importiert. Welche Attribute übernommen werden sollen, wird in einer Konfigurationsdatei (Import Style) festgelegt.\r\n\r\nRelationen vom Typ Multipolygon, Boundary und Route werden nach \u003ccode\u003eplanet_osm_rels\u003c/code\u003e importiert. In diese Tabelle werden nur die Attribute der Relation und Verweise auf ihre Members eingetragen. Über die Konfigurationsdatei kann festgelegt werden, dass für Relationen mit bestimmten Attributen auch die Geometrie nach \u003ccode\u003eplanet_osm_polygon\u003c/code\u003e bzw. \u003ccode\u003eplanet_osm_line\u003c/code\u003e importiert werden.\r\n\r\nDaten importieren:\r\n\u003cpre\u003e\u003ccode\u003eosm2pgsql -c -m -s -d osm -U \u0026lt;username\u0026gt; -W -H localhost --bbox \u0026lt;bbox\u0026gt; \u0026lt;osmdatei\u0026gt;\u003c/code\u003e\u003c/pre\u003e\r\n\u003ccode\u003e\u0026lt;osmdatei\u0026gt;\u003c/code\u003e ist die Datei OSM-Format (.osm, .osm.bz2 ou .pbf), welche die zu importierende Daten enthält. \r\n\u003ch3\u003eNachbearbeiten der importierten Daten\u003c/h3\u003e\r\nDie mit \u003ccode\u003eosm2pgsql\u003c/code\u003e und dem Default-Importstyle erzeugte Datenbank enthält alle Daten, die man für das Rendern einer Karte im OSM-Mapnik-Standard benötigt. Für einen Karte in einem davon wesentlich abweichenden Stil kann es sinnvoll bzw. notwendig sein, die importierten Daten mit SQL nachzubearbeiten. Ein einfaches Anwendungsbeispiel ist das Ersetzen der Werte \"yes\", \"true\", \"1\" durch \"yes\", um Abfragen in Mapnik oder Tilemill zu vereinfachen:\r\n\u003cpre\u003e\u003ccode\u003eUPDATE planet_osm_line \r\n    SET  tunnel = (CASE WHEN tunnel IN ('yes','true','1') \r\n                        THEN 'yes'::text \r\n                        ELSE tunnel::TEXT \r\n                        END);\u003c/code\u003e\u003c/pre\u003e\r\nDies kann natürlich auch in der Datenbankabfrage in Mapnik/Tilemill gemacht werden. Erledigt man das bereits im Vorfeld, dann werden die Abfragen in Mapnik/Tilemill kompakter und lesbarer. Komplexere Anwendungsfälle werden in einem separaten Beitrag behandelt.\r\n\r\n\n\n\n\u003c/div\u003e","title":"PostGIS: Daten für den Renderingprozess vorbereiten"},{"content":" node.js \u0026 npm\rUm Tilemill übersetzen zu können, muss erst node.js installiert werden.\rQuellen von https://nodejs.org/download/ herunterladen\rÜbersetzen und installieren:\rtar xvzf tar xvzf node-v\u0026lt;version\u0026gt;.tar.gz\rcd node-v\u0026lt;version\u0026gt;\r./configure\rmake\rsu -c 'make install'\rTilemill\rTilemill übersetzen:\rgit clone https://github.com/mapbox/tilemill.git\rcd tilemill\rnpm install\rAnschließend kann Tilemill mit ./node_modules/tilemill/index.js gestartet werden.\r","permalink":"https://blog.velocarte66.fr/posts/tilemill-unter-debian-wheezy-installieren/","summary":"\u003cdiv class='drupal-import'\u003e\n\u003ch2\u003enode.js \u0026 npm\u003c/h2\u003e\r\nUm Tilemill übersetzen zu können, muss erst \u003ca href=\"https://nodejs.org\"\u003enode.js\u003c/a\u003e installiert werden.\r\n\u003cul\u003e\r\n\u003cli\u003eQuellen von https://nodejs.org/download/ herunterladen\u003c/li\u003e\r\n\u003cli\u003eÜbersetzen und installieren:\r\n\u003cpre\u003e\u003ccode\u003etar xvzf tar xvzf node-v\u0026lt;version\u0026gt;.tar.gz\r\ncd node-v\u0026lt;version\u0026gt;\r\n./configure\r\nmake\r\nsu -c 'make install'\u003c/code\u003e\u003c/pre\u003e\r\n\u003c/ul\u003e\r\n\u003ch2\u003eTilemill\u003c/h2\u003e\r\n\u003cul\u003e\r\n\u003cli\u003eTilemill übersetzen:\r\n\u003cpre\u003e\u003ccode\u003egit clone https://github.com/mapbox/tilemill.git\r\ncd tilemill\r\nnpm install\u003c/code\u003e\u003c/pre\u003e\r\n\u003c/li\u003e\r\n\u003cli\u003eAnschließend kann Tilemill mit \u003cpre\u003e\u003ccode\u003e./node_modules/tilemill/index.js\u003c/code\u003e\u003c/pre\u003e gestartet werden.\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\n\n\n\u003c/div\u003e","title":"Tilemill unter Debian Wheezy installieren"},{"content":" In diesem und den folgenden Beiträgen beschreibe ich meine Erfahrungen mit dem Rendern und Veröffentlichen einer Karte auf der Basis der OpenStreetMap-Daten.\rAnforderungen und Randbedingungen\rAusgangspunkt waren folgende Randbedingungen: Die Karte soll ein Gebiet von mindestens 80 km2 abdecken, mit den Zoomleveln von 12 bis 18\rDie Karte soll auf einer Webseite veröffentlicht werden. Der Kostenrahmen liegt bei \u003c 5 Euro pro Monat.\rArbeitsumgebung ist Linux (Debian Wheezy) Freie Gestaltung des Kartendesigns, insbesondere soll es möglich sein, parallel versetzte Linien zu rendern, z.B. für straßenbegleitende Radwege und -spuren. Auswahl der Tools\rFür das Rendern der Karte standen Maperitive und Mapnik zur Auswahl. Da Mapnik grundsätzlich den Einsatz einer PostGis-Datenbank erfordert und mir dies zu aufwändig erschien und zudem der erste Versuch einer PostGis-Installation scheiterte, habe ich zunächst Maperitive eingesetzt, weil es direkt mit den OSM-Daten im OSM-XML-Format arbeitet. Maperitive ist eine .Net-Anwendung, lässt sich aber unter Linux mit Mono installieren und betreiben. Die Performance ist weniger gut als unter Windows aber auf meinem Phenom II X2 sind die Reaktionszeiten beim interaktiven Arbeiten im akzeptablen Bereich. Unschön ist allerdings, dass Schriften unter Linux auf Grund einer Einschränkung von Mono nicht immer sauber gerendert werden. Der große Vorteil von Maperitive ist die integrierte Entwicklungsumgebung, mit der Änderungen in den Stil-Dateien ohne große Verzögerung in die gerenderte Karte übernommen werden. Mit den zahlreichen verfügbaren Beispiel-Stilen kann auf diese Weise in kurzer Zeit eine individuelle Karte erzeugt werden. Ebenfalls von Vorteil sind die vielen grafischen Gestaltungsmöglichkeiten, z.B. zum Erzeugen von Mustern und Symbolen. Trotzdem war ich mit dem Endergebnis nicht zufrieden, das Kartenbild machte irgendwie einen unprofessionellen Eindruck. Das soll nicht als Kritik an Maperitive verstanden werden, möglicherweise habe ich zu früh auf andere Tools umgeschwenkt. Vor dem Umstieg auf Mapnik musste zunächst PostgreSQL und PostGis installiert werden. Das geht recht einfach, da hierfür Debian-Pakete existieren. Wheezy enthält PostGIS 1.5., wegen eines Versuchs mit der Funktion ST_UnaryUnion habe ich nachträglich PostGIS 2.0 aus den Quellen installiert. Obwohl diese Funktion letzendlich nicht verwendet wird, bin ich bei 2.0 geblieben. Schwieriger war der Import der OSM-Daten in die PostGIS-Datenbank. Das lag hauptsächlich daran, dass ich das Tool osm2pgsql erst nach ein paar Fehlversuchen mit anderen Tools gefunden habe. Beim anschließenden Test der damit erzeugten Datenbank mit QGis habe ich festgestellt, dass sich dieses mit der neuen Symbologie hervorragend zum Rendern einsetzen lässt. Leider unterstützen die Tools zum Erzeugen von TMS-Kacheln nicht die neue Symbologie, so dass diese Spur nicht weiter verfolgt wurde, aber langfristig könnte dies eine komfortable Lösung sein.\rMapnik ist in Debian Wheezy in der Version als Paket in der Version 2.0 verfügbar und funktioniert ohne Probleme. Da ich zum Rendern parallel versetzter Linien den LineSymbolizer-Parameter offset benötige, der erst in Mapnik 2.1 verfügbar ist, habe ich die Version 2.1. aus den Quellen installiert. Das Arbeiten mit dem XML-Format der Mapnik-Stildateien ist recht mühsam, da es keinerlei Möglichkeit von Verschachtelung oder Vererbung gibt. Das bläht die Datei enorm auf, sie wird unübersichtlich und fehleranfällig. Ich habe mich nach Alternativen umgeschaut und bin zunächst auf Cascadenik gestoßen, das mit Stylesheets in CSS-Syntax arbeitet. Obwohl die Arbeit mit Cascadenik sehr positiv verlief, bin ich nach kurzer Zeit auf Tilemill umgestiegen, welches mit einer ähnlichen Stil-Syntax arbeitet. Für die Veröffentlichung habe ich mich für OpenLayers entschieden. Es hätte aber genau so gut Leaflet sein können. Somit ergibt sich die folgende Tool Chain:\rImportieren der OSM-Daten nach PostGIS mit osm2pgsql\rNachbearbeiten der PostGIS-Daten Rendern der Karte mit Tilemill\rAnzeige der Karte mit OpenLayers\r","permalink":"https://blog.velocarte66.fr/posts/rendern-und-veroffentlichen-einer-osm-karte-auswahl-der-werkzeuge/","summary":"\u003cdiv class='drupal-import'\u003e\nIn diesem und den folgenden Beiträgen beschreibe ich meine Erfahrungen mit dem Rendern und Veröffentlichen einer Karte auf der Basis der OpenStreetMap-Daten.\r\n\u003ch3 class=\"title\"\u003eAnforderungen und Randbedingungen\u003c/h3\u003e\r\nAusgangspunkt waren folgende Randbedingungen: \r\n\u003cul\u003e\u003cli\u003eDie Karte soll ein Gebiet von mindestens 80 km2 abdecken, mit den Zoomleveln von 12 bis 18\u003c/li\u003e\r\n\u003cli\u003eDie Karte soll auf einer Webseite veröffentlicht werden. Der Kostenrahmen liegt bei \u003c 5 Euro pro Monat.\u003c/li\u003e\r\n\u003cli\u003eArbeitsumgebung ist Linux (Debian Wheezy)\u003c/li\u003e \r\n\u003cli\u003eFreie Gestaltung des Kartendesigns, insbesondere soll es möglich sein, parallel versetzte Linien zu rendern, z.B. für straßenbegleitende Radwege und -spuren. \u003c/li\u003e\r\n\u003c/ul\u003e\r\n\u003ch3 class=\"title\"\u003eAuswahl der Tools\u003c/h3\u003e\r\nFür das \u003cstrong\u003eRendern\u003c/strong\u003e der Karte standen Maperitive und Mapnik zur Auswahl. Da Mapnik grundsätzlich den Einsatz einer PostGis-Datenbank erfordert und mir dies zu aufwändig erschien und zudem der erste Versuch einer PostGis-Installation scheiterte, habe ich zunächst Maperitive eingesetzt, weil es direkt mit den OSM-Daten im OSM-XML-Format arbeitet. \r\n\r\n\u003cstrong\u003eMaperitive\u003c/strong\u003e ist eine .Net-Anwendung, lässt sich aber unter Linux mit Mono installieren und betreiben. Die Performance ist weniger gut als unter Windows aber auf meinem Phenom II X2 sind die Reaktionszeiten beim interaktiven Arbeiten im akzeptablen Bereich. Unschön ist allerdings, dass Schriften unter Linux auf Grund einer Einschränkung von Mono nicht immer sauber gerendert werden.  \r\n\r\nDer große Vorteil von Maperitive ist die integrierte Entwicklungsumgebung, mit der Änderungen in den Stil-Dateien ohne große Verzögerung in die gerenderte Karte übernommen werden. Mit den zahlreichen verfügbaren Beispiel-Stilen kann auf diese Weise in kurzer Zeit eine individuelle Karte erzeugt werden. Ebenfalls von Vorteil sind die vielen grafischen Gestaltungsmöglichkeiten, z.B. zum Erzeugen von Mustern und Symbolen. Trotzdem war ich mit dem Endergebnis nicht zufrieden, das Kartenbild machte irgendwie einen unprofessionellen Eindruck. Das soll nicht als Kritik an Maperitive verstanden werden, möglicherweise habe ich zu früh auf andere Tools umgeschwenkt. \r\n\r\nVor dem Umstieg auf Mapnik musste zunächst \u003cstrong\u003ePostgreSQL\u003c/strong\u003e und \u003cstrong\u003ePostGis\u003c/strong\u003e installiert werden. Das geht recht einfach, da hierfür  Debian-Pakete existieren. Wheezy enthält PostGIS 1.5., wegen eines Versuchs mit der Funktion ST_UnaryUnion habe ich nachträglich PostGIS 2.0 aus den Quellen installiert. Obwohl diese Funktion letzendlich nicht verwendet wird, bin ich bei 2.0 geblieben. \r\n\r\nSchwieriger war der Import der OSM-Daten in die PostGIS-Datenbank. Das lag hauptsächlich daran, dass ich das Tool \u003cstrong\u003eosm2pgsql\u003c/strong\u003e erst nach ein paar Fehlversuchen mit anderen Tools gefunden habe. Beim anschließenden Test der damit erzeugten Datenbank mit \u003cstrong\u003eQGis\u003c/strong\u003e habe ich festgestellt, dass sich dieses mit der neuen Symbologie hervorragend zum Rendern einsetzen lässt. Leider unterstützen die Tools zum Erzeugen von TMS-Kacheln nicht die neue Symbologie, so dass diese Spur nicht weiter verfolgt wurde, aber langfristig könnte dies eine komfortable Lösung sein.\r\n\r\n\u003cstrong\u003eMapnik\u003c/strong\u003e ist in Debian Wheezy in der Version als Paket in der Version 2.0 verfügbar und funktioniert ohne Probleme. Da ich zum Rendern parallel versetzter Linien den LineSymbolizer-Parameter offset benötige, der erst in Mapnik 2.1 verfügbar ist, habe ich die Version 2.1. aus den Quellen installiert. Das Arbeiten mit dem XML-Format der Mapnik-Stildateien ist recht mühsam, da es keinerlei Möglichkeit von Verschachtelung oder Vererbung gibt. Das bläht die Datei enorm auf, sie wird unübersichtlich und fehleranfällig. Ich habe mich nach Alternativen umgeschaut und bin zunächst auf \u003cstrong\u003eCascadenik\u003c/strong\u003e gestoßen, das mit Stylesheets in CSS-Syntax arbeitet. Obwohl die Arbeit mit Cascadenik sehr positiv verlief, bin ich nach kurzer Zeit auf Tilemill umgestiegen, welches mit einer ähnlichen Stil-Syntax arbeitet. \r\n\r\nFür die Veröffentlichung habe ich mich für \u003cstrong\u003eOpenLayers\u003c/strong\u003e entschieden. Es hätte aber genau so gut Leaflet sein können. \r\n\r\nSomit ergibt sich die folgende Tool Chain:\r\n\u003cul\u003e\r\n\u003cli\u003eImportieren der OSM-Daten nach PostGIS mit osm2pgsql\u003c/i\u003e\r\n\u003cli\u003eNachbearbeiten der PostGIS-Daten \u003c/strong\u003e\u003c/i\u003e\r\n\u003cli\u003eRendern der Karte mit Tilemill\u003c/i\u003e\r\n\u003cli\u003eAnzeige der Karte mit OpenLayers\u003c/i\u003e\r\n\r\n\r\n\r\n\n\n\n\u003c/div\u003e","title":"Rendern und Veröffentlichen einer OSM-Karte - Auswahl der Werkzeuge"},{"content":" Je viens de mettre en ligne une carte \"cycliste\" de Perpignan et ses environs. La carte est accessible par ce lien: velocarte66.fr. Il s'agit d'une première version qui doit surtout servir à recueillir des commentaires, critiques et propositions d'améliorations. Vous pouvez laisser un commentaire en utilisant le lien en bas de cette page ou en envoyant un mail par le lien \"contact\" dans la légende de la carte. Cette carte est créée à partir des données du Projet OpenStreetMap (OSM). Elle ne présente donc que les aménagements cyclistes qui sont présents dans la base de données OpenStreetMap.\rSi vous constatez une erreur ou des données manquantes, vous pouvez soit les saisir par l'intermediaire du site OpenStreetMap (onglet \"modifier\") ou un éditeur OSM tel que JOSM, soit me le signaler par un commentaire ou un mail, ou bien utiliser l'outil OpenStreetBugs. ","permalink":"https://blog.velocarte66.fr/posts/carte-cycliste-des-environs-de-perpignan/","summary":"\u003cdiv class='drupal-import'\u003e\n\r\n\u003ca href=\"https://velocarte66.fr\" target=\"_blank\"\u003e\u003cimg src=\"/files/images/2013-01-30-screenshot-velocarte.jpg\" class=\"imgp_img\" alt=\"\" \u003e\u003c/a\u003e\r\n\u003cdiv style=\"clear:left\"\u003e\u003c/div\u003e\r\nJe viens de mettre en ligne une carte \"cycliste\" de Perpignan et ses environs. La carte est accessible par ce lien: \u003ca href=\"https://velocarte66.fr\" target=\"_blank\"\u003evelocarte66.fr\u003c/a\u003e. Il s'agit d'une première version qui doit surtout servir à recueillir des commentaires, critiques et propositions d'améliorations. \r\n\r\nVous pouvez laisser un commentaire en utilisant le lien en bas de cette page ou en envoyant un mail par le lien \"contact\" dans  la légende de la carte. \r\n\r\nCette carte est créée à partir des données du Projet \u003ca href=\"https://www.openstreetmap.org/\"  target=\"_blank\"\u003eOpenStreetMap (OSM)\u003c/a\u003e. Elle ne présente donc que les aménagements cyclistes qui sont présents dans la base de données OpenStreetMap.\r\n\r\nSi vous constatez une erreur ou des données manquantes, vous pouvez soit les saisir par l'intermediaire du site \u003ca href=\"https://www.openstreetmap.org/\"\u003eOpenStreetMap (onglet \"modifier\")\u003c/a\u003e ou un éditeur OSM tel que \u003ca href=\"https://josm.openstreetmap.de/\"  target=\"_blank\"\u003eJOSM\u003c/a\u003e, soit me le signaler par un commentaire ou un mail, ou bien utiliser l'outil \u003ca href=\"https://openstreetbugs.schokokeks.org/?lon=2.83208\u0026lat=42.70477\u0026zoom=12\u0026layers=B0\" target=\"_blank\"\u003eOpenStreetBugs\u003c/a\u003e.\n\n\n\u003c/div\u003e","title":"Carte cycliste des environs de Perpignan "},{"content":"Tour durch die Fenouilledes auf geteerten Straßen und Wirtschaftswegen in gutem Zustand mit geringen Steigungen.\nLänge: 20km\nAnstieg: ca. 300m\nGPX-Track: StPaul-Prugnanes_0.gpx\n","permalink":"https://blog.velocarte66.fr/posts/velo-st-paul-de-fenouillet-prugnanes/","summary":"","title":"Vélo: St.-Paul-de-Fenouillet - Prugnanes"},{"content":" Die angehängte Archivdatei enthält Listen zum Lernen von unregelmäßigen katalanischen Verben. Es handelt sich um eine Auswahl der häufigsten unregelmäßigen Verben und es sind nicht für jedes Verb alle Zeitformen vorhanden.\rDie Listen sind in drei Formaten verfügbar: Stapeldatei für das Lernprogramm Anki (1.2)\rCSV-Datei mit einer Zeile pro Verb und einer Spalte pro Zeitform\rCSV-Datei mit einer Zeile pro Verb und Zeitform\rZIP-Datei zum Download: conjugacio.tgz ","permalink":"https://blog.velocarte66.fr/posts/lernkartei-konjugation-unregelmaiger-katalanischer-verben/","summary":"\u003cdiv class='drupal-import'\u003e\nDie angehängte Archivdatei enthält Listen zum Lernen von unregelmäßigen katalanischen Verben. Es handelt sich um eine Auswahl der häufigsten unregelmäßigen Verben und es sind nicht für jedes Verb alle Zeitformen vorhanden.\r\n\u003c!--break--\u003e\r\nDie Listen sind in drei Formaten verfügbar:   \r\n\u003cul\u003e\u003cli\u003eStapeldatei für das Lernprogramm \u003ci\u003eAnki\u003c/i\u003e (1.2)\u003c/li\u003e\r\n\u003cli\u003eCSV-Datei mit einer Zeile pro Verb und einer Spalte pro Zeitform\u003c/li\u003e\r\n\u003cli\u003eCSV-Datei mit einer Zeile pro Verb und Zeitform\u003c/li\u003e\u003c/ul\u003e\r\n\r\nZIP-Datei zum Download: \u003ca href='/files/conjugacio.tgz'  \u003econjugacio.tgz\u003c/a\u003e\n\n\n\u003c/div\u003e","title":"Lernkartei \"Konjugation unregelmäßiger katalanischer Verben\""},{"content":" ","permalink":"https://blog.velocarte66.fr/posts/interview-video-christian-quest-parle-dopenstreetmap-le-wikipedia-de-la-cartographie/","summary":"\u003cdiv class='drupal-import'\u003e\n\r\n\u003ciframe src=\"https://player.vimeo.com/video/41755755?color=ffffff\" width=\"400\" height=\"300\" frameborder=\"0\" webkitAllowFullScreen mozallowfullscreen allowFullScreen\u003e\u003c/iframe\u003e\u003ca href='/files/imagepicker/1/289416152_960.jpg' title='' \u003e\n\n\n\u003c/div\u003e","title":"Interview video: Christian Quest parle d'Openstreetmap, le wikipedia de la cartographie... "},{"content":" Die Tour führt überwiegend über geteerte, verkehrsarme Nebenstraßen und Feldwege. Kurz hinter Corneilla gibt es einen kurzen ungeteerten Abschnitt, zum Teil auch recht steinig und ausgewaschen. Hier muss man zur Not absteigen und schieben. Ansonsten ist die Tour auch mit Touren-/Trekking-Rad problemlos zu fahren. Besonders angenehm ist die lange Abfahrt von Calce nach Baixas. Mögliche Stopps:\rCafé-Restaurant \"Le Presbytère\" im Dorfzentrum von Calce\rGrillplatz etwa 500 m vor Baixas links von der Straße, schön schattig .\rGPX-Track: CalceBaixas_0.gpx\n","permalink":"https://blog.velocarte66.fr/posts/radtour-corneilla-calce-baixas/","summary":"\u003cdiv class='drupal-import'\u003e\nDie Tour führt überwiegend über geteerte, verkehrsarme Nebenstraßen und Feldwege. Kurz hinter Corneilla gibt es einen kurzen ungeteerten Abschnitt, zum Teil auch recht steinig und ausgewaschen. Hier muss man zur Not absteigen und schieben. Ansonsten ist die Tour auch mit Touren-/Trekking-Rad problemlos zu fahren. Besonders angenehm ist die lange Abfahrt von Calce nach Baixas. \r\n\r\n\u003cstrong\u003eMögliche Stopps:\u003c/strong\u003e\r\n\r\nCafé-Restaurant \"Le Presbytère\" im Dorfzentrum von Calce\r\n\r\nGrillplatz etwa 500 m vor Baixas links von der Straße,  schön schattig .\r\n\n\n\n   \u003cscript\u003e\n      \n      \n         const trackFile = [];\n         const trackName = [];\n         const trackColor = [];\n         const trackPage = [];\n         const trackWpt = [];\n      \n        trackFile[ 0 ]=\"/tracks/CalceBaixas_0.gpx\" ;\n      ;\n        trackColor[ 0 ]=\"#0000FF\" ;\n      ;\n       trackWpt[ 0 ]=\"yes\" ;\n  \u003c/script\u003e\n\n\n\n   \u003clink rel=\"stylesheet\" href=\"/css/index.css\"\u003e\n   \u003cdiv id=\"map\" \u003e\u003c/div\u003e\n   \u003cdiv id=\"hover\" class=\"ol-popup\"\u003e\n      \u003cdiv id=\"hover-content\"\u003e\u003c/div\u003e\n   \u003c/div\u003e\n   \u003cscript type=\"module\" crossorigin src=\"/js/index.js\"\u003e\u003c/script\u003e\n\n\u003cp\u003eGPX-Track: \u003ca href='/tracks/CalceBaixas_0.gpx'\u003eCalceBaixas_0.gpx\u003c/a\u003e\u003c/p\u003e","title":"Radtour: Corneilla-Calce-Baixas"},{"content":" Hier wird beschrieben, wie man seinen deutschen Pkw in Frankreich ohne den Umweg über ein Ausfuhrkennzeichen anmeldet, zum Beispiel im Rahmen eines Umzugs von Deutschland nach Frankreich. Die Informationen beziehen sich auf eigene Erfahrungen mit Stand Dezember 2011.\rKonformitätserklärung / Certificat of Conformity (CoC)\rDieses Dokument wird für die Contrôle Technique und die Zulassung bei der Präfektur benötigt und sollte daher als erstes beschafft werden. Der einfachste und kostengünstigste Weg geht über den Hersteller des Fahrzeugs. Wie das beim betreffenden Hersteller funktioniert, kann einem bei nicht-französischen Herstellern der „Service des homologations“ der französischen Niederlassung sagen. Bei Volkswagen kann man das Zertifikat unter https://coc.volkswagen-logistics.de/ beantragen. Die Ausstellung ist kostenlos.\rManche Anbieter der Contrôle Technique verlangen ein CoC auf Französisch, wozu sie aber nicht berechtigt sind, da die Nummerierung einzelnen Datenfelder auf dem CoC international normiert ist. Contrôle Technique\rWenn das Fahrzeug älter als vier Jahre ist, muss eine technische Prüfung bei einer dafür zugelassenen Stelle durchgeführt werden. Auch wenn zu behebende Mängel festgestellt werden (défauts soumis à contre-visite), kann das Fahrzeug trotzdem angemeldet werden. Die Beseitigung der Mängel muss innerhalb von zwei Monaten durch eine Nachuntersuchung überprüft werden. Bei erfolgreicher Untersuchung erhält man eine Vignette, die an der Windschutzscheibe angebracht werden muss. Bei vielen Anbietern ist die Nachuntersuchung kostenlos oder in einem Paket enthalten, das nur wenige Euros teurer als die normale Untersuchung ist. Es ist also nicht sinnvoll, eventuelle Mängel schon vor der ersten Contrôle Technique vorsorglich reparieren zu lassen.\rKosten: knapp. 70 Euro.\rVersicherung\rBei der Zulassung wird, anders als in Deutschland, kein Versicherungsnachweis verlangt. Es kann jedoch sein, dass für die Ausstellung des Quitus Fiscal, ein solcher verlangt wird. Spätestens, wenn das Fahrzeug mit französischem Kennzeichen betrieben wird, muss jedoch eine Haftpflichtversicherung „Tiers (Haftpflicht)“ oder „Tous risques (Haftpflicht + Vollkasko)“ bestehen.\rDie deutsche Versicherung erstellt auf Wunsch eine Bescheinigung auf Deutsch und Englisch über die unfallfreien Jahre in der Haftplicht- und Kaskoversicherung. Die Bescheinigung ist vorläufig, da ja bis zum tatsächlichen Versicherungsende noch ein Schadensfall eintreten könnte. Aufgrund dieser Bescheinigung wird man von der französische Versicherung in eine entsprechende Bonusklasse eingestuft. Eine endgültige Bescheinigung der deutschen Versicherung wurde in meinem Fall nicht verlangt.\rDer Nachweis der Versicherung erfolgt über eine provisorische grüne Versicherungskarte, ausgestellt auf das deutsche Kennzeichen.\rDer Versicherungsbeitrag entsprach in meinem Fall in etwa dem Beitrag bei meiner deutschen Versicherung, war sogar etwas günstiger, da zusätzliche Leistungen, wie ein einfacher Rechtsschutz, enthalten waren.\rQuitus Fiscal\rMit diesem Dokument weist man gegenüber der Zulassungsstelle nach, dass das Fahrzeug ordnungsgemäß importiert wurde, also ggf. anfallende Steuern und Abgaben bezahlt wurden. Bei der Anmeldung eines Fahrzeugs im Rahmen eines Umzugs fallen zwar keine solchen Abgaben an, dennoch wird das Dokument benötigt. Man erhält den Quitus Fiscal kostenlos beim zuständigen Centre des Finances. Dazu müssen folgende Unterlagen vorgelegt werden: Kfz-Schein, Personalausweis/Pass, Wohnungsnachweis (Strom-, Gas, Telefon, DSL-Rechnung, nicht älter als 6 Monate), Versicherungsnachweis der französischen Versicherung.\rZulassung / Carte Grise\rDer Antrag auf Ausstellung einer Carte Grise muss grundsätzlich persönlich bei der Präfektur des Departements gestellt werden, in dem man seinen Wohnsitz hat, bzw. bei der Préfecture de Police bei Wohnsitz in Paris. Es besteht zwar die Möglichkeit, den Antrag schriftlich zu stellen, allerdings sind die Bedingungen dafür von Departement zu Departement unterschiedlich.\rFür den Antrag werden folgende Unterlagen benötigt: Formular Cerfa n°13754*02 (Kann unter service-public.fr heruntergeladen werden, ist aber auch vor Ort verfügbar), deutscher Kfz-Schein und Kfz-Brief, Personalausweis/Pass, Wohnungsnachweis (Strom-, Gas, Telefon, DSL-Rechnung, nicht älter als 6 Monate), Procès Verbal der Contrôle technique, Konformitätserklärung, Quitus Fiscal.\rBei der Abgabe des Antrags werden die deutschen Fahrzeugpapiere einbehalten. Deshalb benötigt man für die spätere Abmeldung in Deutschland eine gesonderte Bescheinigung (Certificat) der französischen Zulassungsstelle, in welcher die Zulassung unter Angabe des deutschen Kennzeichens bescheinigt wird. Die deutsche Zulassungsstelle verlangt eine Bescheinigung in deutscher Sprache, aber von den französischen Behörden bekommt man das natürlich nicht. Nachdem man die Gebühren bezahlt hat (bar, Scheck, Bankkarte), erhält man ein Certificat Provisoire d'Immatriculation mit dem neuen Kennzeichen. Die Gebühren hängen von der Steuerklasse ab und betrugen in meinem Fall 160 Euro. Die Steuerklassen sind nach Chevaux Fiscaux (Steuer-PS) eingeteilt.\rDas endgültige Certificat d'Immatriculation (auch Carte Grise genannt) erhält man nach einigen Tagen mit der Post per Einschreiben.\rVersicherungsmarke\rMit dem Certificat Provisoire d'Immatriculation erhält man bei der Versicherung die endgültige grüne Versicherungskarte und eine Versicherungsmarke, die an der Windschutzscheibe angebracht werden muss. Dafür bekommt man von der Versicherung eine kleine Klarsichthülle, die an die Windschutzscheibe geklebt wird und in welche die Marke gesteckt wird.\rNummernschilder\rDie Schilder besorgt man sich im Autozubehörhandel, bei einer Werkstatt oder einer der großen Zubehör- und Reparaturketten, wie Norauto oder Feu Vert. Bei letzteren kosten die Schilder inklusive Montage knapp 50 Euro. Abmeldung in Deutschland\rMit den den deutschen Kennzeichen und der Zulassungsbescheinigung geht man zur Kfz-Zulassungsstelle und meldet sein Fahrzeug ab. In meinem Fall wurde die auf Französisch ausgestellte Bescheinigung akzeptiert. Die Versicherungsgesellschaft wird von der Zulassungsstelle informiert und beendet die Versicherung. ","permalink":"https://blog.velocarte66.fr/posts/anmelden-eines-deutschen-pkw-in-frankreich/","summary":"\u003cdiv class='drupal-import'\u003e\nHier wird beschrieben, wie man seinen deutschen Pkw in Frankreich ohne den Umweg über ein Ausfuhrkennzeichen anmeldet, zum Beispiel im Rahmen eines Umzugs von Deutschland nach Frankreich. \r\n\r\nDie Informationen beziehen sich auf eigene Erfahrungen mit Stand Dezember 2011.\r\n\u003c!--break--\u003e\r\n\u003ch2\u003eKonformitätserklärung / Certificat of Conformity (CoC)\u003c/h2\u003e\r\nDieses Dokument wird für die Contrôle Technique und die Zulassung bei der Präfektur benötigt und sollte daher als erstes beschafft werden. Der einfachste und kostengünstigste Weg geht über den Hersteller des Fahrzeugs. Wie das beim betreffenden Hersteller funktioniert, kann einem bei nicht-französischen Herstellern der „Service des homologations“ der französischen Niederlassung sagen. Bei Volkswagen kann man das Zertifikat unter https://coc.volkswagen-logistics.de/ beantragen. Die Ausstellung ist kostenlos.\r\nManche Anbieter der Contrôle Technique verlangen ein CoC auf Französisch, wozu sie aber nicht berechtigt sind, da die Nummerierung einzelnen Datenfelder auf dem CoC international normiert ist. \r\n\u003ch2\u003eContrôle Technique\u003c/h2\u003e\r\nWenn das Fahrzeug älter als vier Jahre ist, muss eine technische Prüfung bei einer dafür zugelassenen Stelle durchgeführt werden. Auch wenn zu behebende Mängel festgestellt werden (défauts soumis à contre-visite), kann das Fahrzeug trotzdem angemeldet werden. Die Beseitigung der Mängel muss innerhalb von zwei Monaten durch eine Nachuntersuchung überprüft werden. Bei erfolgreicher Untersuchung erhält man eine Vignette, die an der Windschutzscheibe angebracht werden muss. \r\nBei vielen Anbietern ist die Nachuntersuchung kostenlos oder in einem Paket enthalten, das nur wenige Euros teurer als die normale Untersuchung ist. Es ist also nicht sinnvoll, eventuelle Mängel schon vor der ersten Contrôle Technique vorsorglich reparieren zu lassen.\r\nKosten: knapp. 70 Euro.\r\n\u003ch2\u003eVersicherung\u003c/h2\u003e\r\nBei der Zulassung wird, anders als in Deutschland, kein Versicherungsnachweis verlangt. Es kann jedoch sein, dass für die Ausstellung des Quitus Fiscal, ein solcher verlangt wird. Spätestens, wenn das Fahrzeug mit französischem Kennzeichen betrieben wird, muss jedoch eine Haftpflichtversicherung „Tiers (Haftpflicht)“ oder „Tous risques (Haftpflicht + Vollkasko)“ bestehen.\r\nDie deutsche Versicherung erstellt auf Wunsch eine Bescheinigung auf Deutsch und Englisch über die unfallfreien Jahre in der Haftplicht- und Kaskoversicherung. Die Bescheinigung ist vorläufig, da ja bis zum tatsächlichen Versicherungsende noch ein Schadensfall eintreten könnte. Aufgrund dieser Bescheinigung wird man von der französische Versicherung in eine entsprechende Bonusklasse eingestuft. Eine endgültige Bescheinigung der deutschen Versicherung wurde in meinem Fall nicht verlangt.\r\nDer Nachweis der Versicherung erfolgt über eine provisorische grüne Versicherungskarte, ausgestellt auf das deutsche Kennzeichen.\r\nDer Versicherungsbeitrag  entsprach in meinem Fall in etwa dem Beitrag bei meiner deutschen Versicherung, war sogar etwas günstiger, da zusätzliche Leistungen, wie ein einfacher Rechtsschutz,  enthalten waren.\r\n\u003ch2\u003eQuitus Fiscal\u003c/h2\u003e\r\nMit diesem Dokument weist man gegenüber der Zulassungsstelle nach, dass das Fahrzeug ordnungsgemäß importiert wurde, also ggf. anfallende Steuern und Abgaben bezahlt wurden. Bei der Anmeldung eines Fahrzeugs im Rahmen eines Umzugs fallen zwar keine solchen Abgaben an, dennoch wird das Dokument benötigt. \r\nMan erhält den Quitus Fiscal kostenlos beim zuständigen Centre des Finances. Dazu müssen folgende Unterlagen vorgelegt werden: Kfz-Schein, Personalausweis/Pass, Wohnungsnachweis (Strom-, Gas, Telefon, DSL-Rechnung, nicht älter als 6 Monate), Versicherungsnachweis der französischen Versicherung.\r\n\u003ch2\u003eZulassung / Carte Grise\u003c/h2\u003e\r\nDer Antrag auf Ausstellung einer Carte Grise muss grundsätzlich persönlich bei der Präfektur des Departements gestellt werden, in dem man seinen Wohnsitz hat, bzw. bei der Préfecture de Police bei Wohnsitz in Paris. Es besteht zwar die Möglichkeit, den Antrag schriftlich zu stellen, allerdings sind die Bedingungen dafür von Departement zu Departement unterschiedlich.\r\nFür den Antrag werden folgende Unterlagen benötigt:  \r\n\u003cul\u003e\u003cli\u003eFormular Cerfa n°13754*02 (Kann unter \u003ca href=https://vosdroits.service-public.fr/R13567.xhtml target=_blank\u003eservice-public.fr\u003c/a\u003e heruntergeladen werden, ist aber auch vor Ort verfügbar),\u003c/li\u003e \u003cli\u003edeutscher Kfz-Schein und Kfz-Brief, \u003c/li\u003e \u003cli\u003ePersonalausweis/Pass, Wohnungsnachweis (Strom-, Gas, Telefon, DSL-Rechnung, nicht älter als 6 Monate),\u003c/li\u003e \u003cli\u003e Procès Verbal der Contrôle technique, \u003c/li\u003e \u003cli\u003eKonformitätserklärung, \u003c/li\u003e \u003cli\u003eQuitus Fiscal.\u003c/li\u003e\u003c/ul\u003e\r\nBei der Abgabe des Antrags werden die deutschen Fahrzeugpapiere einbehalten. Deshalb benötigt man für die spätere Abmeldung in Deutschland eine gesonderte Bescheinigung (Certificat) der französischen Zulassungsstelle, in welcher die Zulassung unter Angabe des deutschen Kennzeichens bescheinigt wird. Die deutsche Zulassungsstelle verlangt eine Bescheinigung in deutscher Sprache, aber von den französischen Behörden bekommt man das natürlich nicht. \r\nNachdem man die Gebühren bezahlt hat (bar, Scheck, Bankkarte), erhält man  ein Certificat Provisoire d'Immatriculation mit dem neuen Kennzeichen. Die Gebühren hängen von der Steuerklasse ab und betrugen in meinem Fall 160 Euro. Die Steuerklassen sind nach \u003ca href=https://de.wikipedia.org/wiki/Cheval_fiscal\u003eChevaux Fiscaux (Steuer-PS)\u003c/a\u003e eingeteilt.\r\nDas endgültige Certificat d'Immatriculation (auch Carte Grise genannt) erhält man nach einigen Tagen mit der Post per Einschreiben.\r\n\u003ch2\u003eVersicherungsmarke\u003c/h2\u003e\r\nMit dem Certificat Provisoire d'Immatriculation erhält man bei der Versicherung die endgültige grüne Versicherungskarte und  eine Versicherungsmarke, die an der Windschutzscheibe angebracht werden muss. Dafür bekommt man von der Versicherung eine kleine Klarsichthülle, die an die Windschutzscheibe geklebt wird und in welche die Marke gesteckt wird.\r\n\u003ch2\u003eNummernschilder\u003c/h2\u003e\r\nDie Schilder besorgt man sich im Autozubehörhandel, bei einer Werkstatt oder einer der großen Zubehör- und Reparaturketten, wie Norauto oder Feu Vert. Bei letzteren kosten die Schilder inklusive Montage knapp 50 Euro. \r\n\u003ch2\u003eAbmeldung in Deutschland\u003c/h2\u003e\r\nMit den den deutschen Kennzeichen und der Zulassungsbescheinigung geht man zur Kfz-Zulassungsstelle und meldet sein Fahrzeug ab. In meinem Fall wurde die auf Französisch ausgestellte Bescheinigung akzeptiert. Die Versicherungsgesellschaft wird von der Zulassungsstelle informiert und beendet die Versicherung.\n\n\n\u003c/div\u003e","title":"Anmelden eines deutschen Pkw in Frankreich"},{"content":" diese Tour bei gpsies.com ansehen ","permalink":"https://blog.velocarte66.fr/posts/radtour-st-michel-de-llotes-casefabre-und-zuruck/","summary":"\u003cdiv class='drupal-import'\u003e\n\u003ciframe src=\"https://www.gpsies.com/mapOnly.do?fileId=sqmwkifgmdtohfkk\u0026mapType=mapnik\" width=\"600\" height=\"400\" frameborder=\"0\" scrolling=\"no\" marginheight=\"0\" marginwidth=\"0\"\u003e\u003c/iframe\u003e\r\n\r\n\u003ca href=https://www.gpsies.com/mapOnly.do?fileId=sqmwkifgmdtohfkk\u003ediese Tour bei gpsies.com ansehen\u003c/a\u003e\n\n\n\u003c/div\u003e","title":"Radtour: St.-Michel-de-Llotes - Casefabre und zurück"},{"content":"Diese Tour enthält ein längeres Stück auf einer Sand-Schotter-Piste, die zu den Parkplätzen am Strand in Toreilles führt. Sie ist daher nicht für die Hochsaison oder die Wochenenden/Feiertage von Mai bis September geeignet.\nGPX-Track: Torreilles-Plage_0.gpx\n","permalink":"https://blog.velocarte66.fr/posts/von-perpignan-nach-torreilles-plage-und-zuruck/","summary":"\u003cp\u003eDiese Tour enthält ein längeres Stück auf einer Sand-Schotter-Piste, die zu den Parkplätzen am Strand in Toreilles führt. Sie ist daher nicht für die Hochsaison oder die Wochenenden/Feiertage von Mai bis September geeignet.\u003c/p\u003e\n   \u003cscript\u003e\n      \n      \n         const trackFile = [];\n         const trackName = [];\n         const trackColor = [];\n         const trackPage = [];\n         const trackWpt = [];\n      \n        trackFile[ 0 ]=\"/tracks/Torreilles-Plage_0.gpx\" ;\n      ;\n        trackColor[ 0 ]=\"#0000FF\" ;\n      ;\n       trackWpt[ 0 ]=\"yes\" ;\n  \u003c/script\u003e\n\n\u003cp\u003e   \u003clink rel=\"stylesheet\" href=\"/css/index.css\"\u003e\n   \u003cdiv id=\"map\" \u003e\u003c/div\u003e\n   \u003cdiv id=\"hover\" class=\"ol-popup\"\u003e\n      \u003cdiv id=\"hover-content\"\u003e\u003c/div\u003e\n   \u003c/div\u003e\n   \u003cscript type=\"module\" crossorigin src=\"/js/index.js\"\u003e\u003c/script\u003e\n\nGPX-Track: \u003ca href=\"/tracks/Torreilles-Plage_0.gpx\"\u003eTorreilles-Plage_0.gpx\u003c/a\u003e\u003c/p\u003e","title":"Von Perpignan nach Torreilles-Plage und zurück"},{"content":" Heute beim Aufräumen gefunden: die technischen Daten und der Preis meines ersten PCs im Juni 1988!\r","permalink":"https://blog.velocarte66.fr/posts/mein-erster-pc/","summary":"\u003cdiv class='drupal-import'\u003e\nHeute beim Aufräumen gefunden: die technischen Daten und der Preis meines ersten PCs im Juni 1988!\r\n\r\n\u003cimg src=\"/files/Mein-erster-PC-002.jpg\"  border=\"0\"   align=\"center\"\u003e\n\n\n\u003c/div\u003e","title":"Mein erster PC"},{"content":" ","permalink":"https://blog.velocarte66.fr/posts/tony-joe-white-am-28022011-in-der-harmonie-bonn/","summary":"\u003cdiv class='drupal-import'\u003e\n\r\n\u003ciframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/QItCqMqDBgs\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen\u003e\u003c/iframe\u003e\n\u003cdiv class=\"picture\"\u003e\r\n\u003cimg src=\"/files/TJW01_1.jpg\"  border=\"0\" hspace=\"10\" vspace=\"10\" alt=\"\" align=\"right\"\u003e\r\n\u003c/div\u003e\r\n\u003cdiv class=\"picture\"\u003e\r\n\u003cimg src=\"/files/TJW02.jpg\"  border=\"0\" hspace=\"10\" vspace=\"10\" alt=\"\" align=\"right\"\u003e\u003c/div\u003e\r\n\u003cdiv class=clr\u003e\u003c/div\u003e\n\n\n\u003c/div\u003e","title":"Tony Joe White am 28.02.2011 in der Harmonie / Bonn"},{"content":" Das Gerät protokolliert die gefahrenen/gelaufenen Strecken als so genannte Tracks im GPX-Format. ACTIVE LOG im internen Speicher\rDie Track-Dateien werden im internen Speicher unter den Dateinamen \"ACTIVE LOG\", \"ACTIVE LOG_1\", \"ACTIVE LOG_2\" usw. abgelegt. Die maximale Zahl von Wegpunkten, die gespeichert wird, kann im Menü \"Einstellungen - Karte - Tracks\" unter \"Track-Punkte\" festgelegt werden. Es können maximal 10.000 Punkte gespeichert werden. Im Menü \"Tracks - Einstellung\" kann eingestellt werden, ob beim Erreichen der maximalen Anzahl die gespeicherten Trackpunkte überschrieben werden sollen. Die Active-Log-Dateien können nur über das Garmin-Protokoll mit einem dafür geeigneten Programm herunter geladen werden, z.B. mit Mapsource, GPSBabel oder QLandkarteGT.\rTracks auf der Speichkarte\rWenn in den Einstellungen im Menü \"Tracks - Einstellung - Einstellungen Chip\" die Option \"Track auf Chip speichern\" aktiviert ist, dann legt das Gerät für jeden Tag eine Track-Datei auf der Speicherkarte ab, in der die gesamte an diesem Tag gefahrene Strecke abgelegt wird. Die Datei wird nach dem Datum des Tags benannt: JJJJMMTT.gpx, also z.B. 20110327.gpx. Die Tagesdatei wird fortgeschrieben, auch wenn das Gerät zeitweise ausgeschaltet wird.\rDie Speicherkarte kann als Wechseldatenspeicher gemountet werden. Dazu muss im Menü \"Einstellungen - Schnittstelle\" der USB-Massenspeichermodus aktiviert werden. Die Zahl der gespeicherten Tagesdateien ist nur durch die Kapazität der Speicherkarte begrenzt. Die Größe der einzelnen Tagesdateien ist ebenfalls nicht begrenzt. ","permalink":"https://blog.velocarte66.fr/posts/etrex-vista-hcx-tracks-aufzeichnen/","summary":"\u003cdiv class='drupal-import'\u003e\nDas Gerät protokolliert die gefahrenen/gelaufenen Strecken als so genannte Tracks im GPX-Format. \r\n\r\n\r\n\u003ch2\u003eACTIVE LOG im internen Speicher\u003c/h2\u003e\r\nDie Track-Dateien werden im internen Speicher unter den Dateinamen \"ACTIVE LOG\", \"ACTIVE LOG_1\", \"ACTIVE LOG_2\" usw. abgelegt. Die maximale Zahl von Wegpunkten, die gespeichert wird, kann im Menü \"Einstellungen - Karte - Tracks\" unter \"Track-Punkte\" festgelegt werden. Es können maximal 10.000 Punkte gespeichert werden. Im Menü \"Tracks - Einstellung\" kann eingestellt werden, ob beim Erreichen der maximalen Anzahl die gespeicherten Trackpunkte überschrieben werden sollen. \r\n\r\nDie Active-Log-Dateien können nur über das Garmin-Protokoll mit einem dafür geeigneten Programm herunter geladen werden, z.B. mit Mapsource, GPSBabel oder QLandkarteGT.\r\n\r\n\r\n\u003ch2\u003eTracks auf der Speichkarte\u003c/h2\u003e\r\nWenn in den Einstellungen im Menü \"Tracks - Einstellung - Einstellungen Chip\" die Option \"Track auf Chip speichern\" aktiviert ist, dann legt das Gerät für jeden Tag eine Track-Datei auf der Speicherkarte ab, in der die gesamte an diesem Tag gefahrene Strecke abgelegt wird. Die Datei wird nach dem Datum des Tags benannt: JJJJMMTT.gpx, also z.B. 20110327.gpx. Die Tagesdatei wird fortgeschrieben, auch wenn das Gerät zeitweise ausgeschaltet wird.\r\n\r\nDie Speicherkarte kann als Wechseldatenspeicher gemountet werden. Dazu muss im Menü \"Einstellungen - Schnittstelle\" der USB-Massenspeichermodus aktiviert werden. \r\n\r\nDie Zahl der gespeicherten Tagesdateien ist nur durch die Kapazität der Speicherkarte begrenzt. Die Größe der einzelnen Tagesdateien ist ebenfalls nicht begrenzt.\n\n\n\u003c/div\u003e","title":"eTrex Vista HCx: Tracks aufzeichnen"},{"content":" Das Gerät wird mit einem kleinen Adapter geliefert, mit dem es an einer Lenkerhalterung befestigt werden kann. Zusätzlich wird noch eine Lenkerhalterung, ähnlich der Halterung für einen Tacho, benötigt, Kosten ca. 10 Euro. Der Adapter wird auf den Batteriefachdeckel aufgeschraubt. Er braucht beim Batteriewechsel nicht entfernt werden. Das unscheinbare Teil und die Befestigungstechnik machen einen wenig zuverlässigen Eindruck, wenn man bedenkt, dass es am Lenker kräftigen Erschütterungen ausgesetzt ist. In der Praxis hat es sich aber nach drei Monaten mit einigen Fahrten über Schotterwege bewährt. Der Hauptnachteil dieser Befestigungstechnik besteht aus meiner Sicht darin, dass das Gerät frei auf dem Lenker sitzt und so bei Stürzen völlig ungeschützt ist.\rEinen stabileren Eindruck macht diese Halterung https://www.bikertech.de/cgi-bin/webshop/his-webshop.pl?f=NR\u0026c=ETX-L4D-Set\u0026t=tempic von https://www.bikertech.de/\rLetztlich habe ich mich für die Softcase-Halterung von GPS24 entschieden. Ich habe mich zwar gewundert, wie so eine Konstruktion stabil am Lenker befestigt sein kann, aber der Preis von 25,- inkl. Versand hat mich dann überzeugt. Es hat sich gezeigt, dass das Gerät durch ein eingebautes Stahlblatt und die besondere Klettband-Konstruktion in einer sehr stabilen Position gehalten wird. Dabei ist das Gerät nicht starr mit dem Lenker verbunden, wodurch Stöße auch bei rauem Untergrund sehr gut abgefedert werden. Das Gerät muss aufgrund der Softcase-Konstruktion zum Batteriewechsel aus der Halterung genommen werden. Da die Halterung sehr eng anliegt, ist der Einbau des Geräts dann jedes mal ein ziemliches Gepfriemel. Dank der robusten Verarbeitung der Halterung bekommt man das aber nach einiger Zeit gut hin. Konstruktionsbedingt schafft man es auch meist nicht, die Softcase gleichmässig und symmetrisch um das Gerät zu legen. Der Stabilität tut das aber keinen Abbruch. ","permalink":"https://blog.velocarte66.fr/posts/fahrradhalterung/","summary":"\u003cdiv class='drupal-import'\u003e\n\u003cdiv class=\"picture\"\u003e\u003cimg src=\"/files/images/rueck_mit_adapter.jpg\" width=\"200\" border=\"0\" hspace=\"10\" vspace=\"10\" alt=\"\"\u003e\u003cdiv class=clr\u003e\u003c/div\u003e\u003cimg  class=\"picture\" src=\"/files/images/halterung.jpg\" width=\"200\" border=\"0\" hspace=\"10\" vspace=\"10\" alt=\"\" \u003e\u003c/div\u003e\r\nDas Gerät wird mit einem kleinen Adapter geliefert, mit dem es an einer Lenkerhalterung befestigt werden kann. Zusätzlich wird noch eine Lenkerhalterung, ähnlich der Halterung für einen Tacho, benötigt, Kosten ca. 10 Euro. \r\nDer Adapter wird auf den Batteriefachdeckel aufgeschraubt. Er braucht beim Batteriewechsel nicht entfernt werden. Das unscheinbare Teil und die Befestigungstechnik machen einen wenig zuverlässigen Eindruck, wenn man bedenkt, dass es am Lenker kräftigen Erschütterungen ausgesetzt ist. In der Praxis hat es sich aber nach drei Monaten mit einigen Fahrten über Schotterwege bewährt. Der Hauptnachteil dieser Befestigungstechnik besteht aus meiner Sicht darin, dass das Gerät frei auf dem Lenker sitzt und so bei Stürzen völlig ungeschützt ist.\r\n\r\nEinen stabileren Eindruck macht diese Halterung https://www.bikertech.de/cgi-bin/webshop/his-webshop.pl?f=NR\u0026c=ETX-L4D-Set\u0026t=tempic von https://www.bikertech.de/\r\n\u003cdiv class=clr\u003e\u003c/div\u003e\r\n\r\n\u003cbr\u003e\r\n\u003cdiv class=\"picture\"\u003e\u003cimg src=\"/files/images/Etrex-Vista-GPS24-01.jpg\" width=\"200\" border=\"0\" hspace=\"10\" vspace=\"10\" alt=\"\" align=\"right\"\u003e\u003c/div\u003e\r\nLetztlich habe ich mich für die Softcase-Halterung von GPS24 entschieden. Ich habe mich zwar gewundert, wie so eine Konstruktion stabil am Lenker befestigt sein kann, aber der Preis von 25,- inkl. Versand hat mich dann überzeugt. Es hat sich gezeigt, dass das Gerät  durch ein eingebautes Stahlblatt und die besondere Klettband-Konstruktion in einer sehr stabilen Position gehalten wird. Dabei ist das Gerät nicht starr mit dem Lenker verbunden, wodurch Stöße auch bei rauem Untergrund sehr gut abgefedert werden. \r\n\u003cdiv class=clr\u003e\u003c/div\u003e\r\n\u003cbr\u003e\r\n\u003cdiv class=\"picture\"\u003e\u003cimg src=\"/files/images/Etrex-Vista-GPS24-02.jpg\" height=\"200\" border=\"0\" hspace=\"10\" vspace=\"10\" alt=\"\" align=\"right\"\u003e\u003c/div\u003e\r\nDas Gerät muss aufgrund der Softcase-Konstruktion zum Batteriewechsel aus der Halterung genommen werden. Da die Halterung sehr eng anliegt, ist der Einbau des Geräts dann jedes mal ein ziemliches Gepfriemel. Dank der robusten Verarbeitung der Halterung bekommt man das aber nach einiger Zeit gut hin. \r\n\r\nKonstruktionsbedingt schafft man es auch meist nicht, die Softcase gleichmässig und  symmetrisch um das Gerät zu legen. Der Stabilität tut das aber keinen Abbruch. \r\n\u003cdiv class=clr\u003e\u003c/div\u003e\n\n\n\u003c/div\u003e","title":"Garmin eTrex Vista HCx: Fahrradhalterung"},{"content":" Die Strecke verläuft zunächst durch das Wohngebiet an der Stadtgrenze zwischen Perpignan und Cabestany (2km). Danach geht es abwechselnd über sandige und teilweise steinige Feldwege bis zum Ortseingang von Canet-Village beim ehemaligen Auto-Kino (7km). In Canet-Village führt die Strecke hoch zum Radweg entlang der Voie Rapide, vorbei am Schwimmbad \"Centre Europa\", durch die Fußgängerunterführung und über den Parkplatz des Disko- und Einkaufszentrums zum Ortseingang von Canet-Plage und von dort über die Avenue de la Méditerranée zum Strand (11,5km). Weiter geht es nach Süden, immer am Strand entlang, zuerst auf der Strandpromenade, dann entweder auf dem Radweg entlang der Strasse nach St.Cyprien oder rechts davon auf den Sandwegen der Réserve Naturelle de l'Étang de Canet et St.Cyprien bis zum Ortseingang von St.Cyprien (17,7km). Von St.Cyprien geht es durch den Ort, ein kurzes Stück (400m) über einen unbefestigten Feldweg und dann auf der Straße nach Alenya (23km) und über Saint-Nazaire zurück nach Perpignan (37km)\rGPX-Track: CanetEtang_1.gpx\n","permalink":"https://blog.velocarte66.fr/posts/rund-um-den-etang-von-canet/","summary":"\u003cdiv class='drupal-import'\u003e\nDie Strecke verläuft zunächst durch das Wohngebiet an der Stadtgrenze zwischen Perpignan und Cabestany (2km).  Danach geht es abwechselnd über sandige und teilweise steinige Feldwege bis zum Ortseingang von \u003cstrong\u003eCanet-Village\u003c/strong\u003e beim ehemaligen Auto-Kino (7km). \r\n\r\nIn Canet-Village führt die Strecke hoch zum Radweg entlang der Voie Rapide, vorbei am Schwimmbad \"Centre Europa\", durch die Fußgängerunterführung und über den Parkplatz des Disko- und Einkaufszentrums zum Ortseingang von \u003cstrong\u003eCanet-Plage\u003c/strong\u003e und von dort über die Avenue de la Méditerranée zum Strand (11,5km). \r\n\r\nWeiter geht es nach Süden, immer am Strand entlang, zuerst auf der Strandpromenade, dann entweder auf dem Radweg entlang der Strasse nach St.Cyprien oder rechts davon auf den Sandwegen der Réserve Naturelle de l'Étang de Canet et St.Cyprien bis zum Ortseingang von \u003cstrong\u003eSt.Cyprien\u003c/strong\u003e (17,7km). \r\n\r\nVon St.Cyprien geht es durch den Ort, ein kurzes Stück (400m) über einen unbefestigten Feldweg und dann auf der Straße nach \u003cstrong\u003eAlenya\u003c/strong\u003e (23km) und über \u003cstrong\u003eSaint-Nazaire\u003c/strong\u003e zurück nach \u003cstrong\u003ePerpignan\u003c/strong\u003e (37km)\r\n\r\n\r\n\n\n\n   \u003cscript\u003e\n      \n      \n         const trackFile = [];\n         const trackName = [];\n         const trackColor = [];\n         const trackPage = [];\n         const trackWpt = [];\n      \n        trackFile[ 0 ]=\"/tracks/CanetEtang_1.gpx\" ;\n      ;\n        trackColor[ 0 ]=\"#ff0000\" ;\n      ;\n       trackWpt[ 0 ]=\"yes\" ;\n  \u003c/script\u003e\n\n\n\n   \u003clink rel=\"stylesheet\" href=\"/css/index.css\"\u003e\n   \u003cdiv id=\"map\" \u003e\u003c/div\u003e\n   \u003cdiv id=\"hover\" class=\"ol-popup\"\u003e\n      \u003cdiv id=\"hover-content\"\u003e\u003c/div\u003e\n   \u003c/div\u003e\n   \u003cscript type=\"module\" crossorigin src=\"/js/index.js\"\u003e\u003c/script\u003e\n\n\u003cp\u003eGPX-Track: \u003ca href='/tracks/CanetEtang_1.gpx'\u003eCanetEtang_1.gpx\u003c/a\u003e\u003c/p\u003e","title":"Rund um den Étang von Canet"},{"content":" GPX-Track: SentierDesDouaniers.gpx\n","permalink":"https://blog.velocarte66.fr/posts/le-sentier-des-douaniers/","summary":"\u003cdiv class='drupal-import'\u003e\n\u003cimg src=\"/files/images/LeSentierDesDouaniers-01.jpg\"  border=\"5\" hspace=\"10\" vspace=\"10\" alt=\"\" align=\"middle\"\u003e\u003cimg src=\"/files/images/LeSentierDesDouaniers-02.jpg\"  border=\"5\" hspace=\"10\" vspace=\"10\" alt=\"\" align=\"middle\"\u003e\r\n\u003c!--break--\u003e\r\n\n\n\n   \u003cscript\u003e\n      \n      \n         const trackFile = [];\n         const trackName = [];\n         const trackColor = [];\n         const trackPage = [];\n         const trackWpt = [];\n      \n        trackFile[ 0 ]=\"/tracks/SentierDesDouaniers.gpx\" ;\n      ;\n        trackColor[ 0 ]=\"#ff0000\" ;\n      ;\n       trackWpt[ 0 ]=\"yes\" ;\n  \u003c/script\u003e\n\n\n\n   \u003clink rel=\"stylesheet\" href=\"/css/index.css\"\u003e\n   \u003cdiv id=\"map\" \u003e\u003c/div\u003e\n   \u003cdiv id=\"hover\" class=\"ol-popup\"\u003e\n      \u003cdiv id=\"hover-content\"\u003e\u003c/div\u003e\n   \u003c/div\u003e\n   \u003cscript type=\"module\" crossorigin src=\"/js/index.js\"\u003e\u003c/script\u003e\n\n\u003cp\u003eGPX-Track: \u003ca href='/tracks/SentierDesDouaniers.gpx'\u003eSentierDesDouaniers.gpx\u003c/a\u003e\u003c/p\u003e\n\n\u003c/div\u003e","title":"Le sentier des douaniers "},{"content":" In der OpenStreetMap-Datenbank sind viele Wanderwege und Radtouren als Relationen erfasst. Dieses Perl-Skript erzeugt aus einer solchen Relation einen GPX-Track für die Verwendung in einem GPS-Navigationsgerät. Daneben werden viele nützliche Informationen ausgegeben, die als Grundlage für eine Verbesserung der Relation in der OSM-Datenbank dienen können.\rDie meisten Touren sind nicht vollständig erfasst sondern in Teilsegmenten mit mehr oder weniger großen Lücken dazwischen. Das Skript versucht die Teilsegmente nach Möglichkeit vernünftig zu sortieren. Das Skript berücksichtigt auch Kreisverkehre, die in OSM mit \"roundabout\" getaggt sind. Diese geschlossenen Wege können nicht direkt in den GPX-Track übernommen werden. Sie werden deshalb durch einen Weg quer über den Kreisverkehr ersetzt.\rAm Ende der der Bearbeitung wird eine Liste der Teilsegmente mit statistischen Daten ausgegeben. Dies gibt bereits einen Hinweis auf die Qualität des erzeugten Tracks. In vielen Fällen ist trotzdem eine manuelle Nachbearbeitung erforderlich. Optional wird eine HTML-Datei erzeugt. Diese Datei enthält die statistischen Daten der Segmente (Länge, Abstand zum nächsten Segment) und für jedes Segment einen JOSM-Remotecontrol-Link. Ein Klick auf diesen Link öffnet in JOSM den Bereich, in dem sich das Ende des Segments und der Beginn des folgenden Segments befinden, zur Bearbeitung. Das Skript gibt auch eine Reihe von Hinweisen auf Probleme mit der Relation, wie z.B. doppelte Punkte und Wege.\rInstallation\rVoraussetzungen:\rPerl muss installiert sein\rBenötigte Module: LWP::Simple, IO::Scalar, XML::Parser, Math::Trig\rAb Version 0.2 wird für den Zugriff auf lokale XML-Dateien das Modul OSM::osm.pm benötigt. Dieses kann von https://wiki.openstreetmap.org/wiki/Osm.pm heruntergeladen werden. Das Modul muss in einem der Perl-Modul-Verzeichnisse im Unterverzeichnis OSM installiert werden. Eine Liste dieser Verzeichnisse kann mit perl -V ausgegeben werden. Alternativ kann man das Modul in einem Benutzerverzeichnis installieren und dies beim Perl-Aufruf mit der Option -I angeben (ohne /OSM).\rDie angehängte Datei herunterladen und entpacken.\rUnter Linux: Datei in einem Verzeichnis aus PATH ablegen oder explizit mit perl pfad/rel2gpx.pl aufrufen\rBedienung\rAufruf: rel2gpx {optionen} {Relation-Id}\rParameter und Optionen:\rRelation-IdId der zu bearbeitenden Relation. Siehe auch Option -f\r-i dateiLese OSM-Daten aus lokaler Datei. Wenn diese Option nicht angegeben wird, dann werden die Daten von openstreetmap.org geladen\r-x dateischreibe eine XML-Datei im osm-Format, welche die Daten aller Objekte der Relation enthält (nur zusammen mit -i). -r typBearbeite alle Relationen mit type=route und route=typ (nur zusammen mit -i). Mögliche Werte für typ: bicycle, hiking, train.\r-f dateiLese Relation-Ids aus der Datei (nur zusammen mit -i). In der Textdatei kann pro Zeile eine Id angegeben werden. Zeilen, die mit \"#\" beginnen, werden nicht ausgewertet. Auch in den Datenzeilen können Kommentare eingefügt werden.\r-gErzeuge eine GPX-Trackdatei\r-pAktiviere die Ausgabe diverser Plausibilitätsprüfungen\r-sAktiviere Statistikausgaben auf STDOUT\r-wAusgabe von Statistikdaten und Plausibilitätshinweisen in eine HTML-Datei\r-oBerücksichtigen der Fahrtrichtung (oneway, forward/backward). Der Name der GPX- und HTML-Datei wird aus dem Namen der Relation in der OSM-Datenbank gebildet. Existiert dieser nicht, wird die Relation-Id als Name verwendet. Bei Verwendung der Optionen -f oder -i wird der Dateiname aus dem Namen der Relationsliste bzw. der Osm-Datei gebildet. Download\nrel2gpx_v027.tgz\rrel2gpx_v026.tgz ","permalink":"https://blog.velocarte66.fr/posts/erstellen-eines-gpx-tracks-aus-einer-osm-relation-perl-skript/","summary":"\u003cdiv class='drupal-import'\u003e\nIn der OpenStreetMap-Datenbank sind viele Wanderwege und Radtouren als Relationen erfasst. Dieses Perl-Skript erzeugt aus einer solchen Relation einen GPX-Track für die Verwendung in einem GPS-Navigationsgerät. Daneben werden viele nützliche Informationen ausgegeben, die als Grundlage für eine Verbesserung der Relation in der OSM-Datenbank dienen können.\r\n\u003c!--break--\u003e\r\nDie meisten Touren sind nicht vollständig erfasst sondern in Teilsegmenten mit mehr oder weniger großen Lücken dazwischen. Das Skript versucht die Teilsegmente nach Möglichkeit vernünftig zu sortieren. \r\n\r\nDas Skript berücksichtigt auch Kreisverkehre, die in OSM mit \"roundabout\" getaggt sind. Diese geschlossenen Wege können nicht direkt in den GPX-Track übernommen werden. Sie werden deshalb durch einen Weg quer über den Kreisverkehr ersetzt.\r\n\r\nAm Ende der der Bearbeitung wird eine Liste der Teilsegmente mit statistischen Daten ausgegeben. Dies gibt bereits einen Hinweis auf die Qualität des erzeugten Tracks. In vielen Fällen ist trotzdem eine manuelle Nachbearbeitung erforderlich.  \r\n\r\nOptional wird eine HTML-Datei erzeugt. Diese Datei enthält die statistischen Daten der Segmente (Länge, Abstand zum nächsten Segment) und für jedes Segment einen JOSM-Remotecontrol-Link. Ein Klick auf diesen Link öffnet in JOSM den Bereich, in dem sich das Ende des Segments und der Beginn des folgenden Segments befinden, zur Bearbeitung. \r\n\r\nDas Skript gibt auch eine Reihe von Hinweisen auf Probleme mit der Relation, wie z.B. doppelte Punkte und Wege.\r\n\r\n\u003cstrong\u003eInstallation\u003c/strong\u003e\r\n\u003cul\u003e\r\n\u003cli\u003eVoraussetzungen:\r\n\u003cul\u003e\u003cli\u003ePerl muss installiert sein\u003c/li\u003e\r\n\u003cli\u003eBenötigte Module: LWP::Simple, IO::Scalar, XML::Parser, Math::Trig\u003c/i\u003e\r\n\u003cli\u003eAb Version 0.2 wird für den Zugriff auf lokale XML-Dateien das Modul OSM::osm.pm benötigt. Dieses kann von https://wiki.openstreetmap.org/wiki/Osm.pm heruntergeladen werden. Das Modul muss in einem der Perl-Modul-Verzeichnisse im Unterverzeichnis OSM installiert werden. Eine Liste dieser Verzeichnisse kann mit perl -V ausgegeben werden. Alternativ kann man das Modul in einem Benutzerverzeichnis installieren und dies beim Perl-Aufruf mit der Option \u003ccode\u003e-I\u003c/code\u003e angeben (ohne /OSM).\u003c/i\u003e\u003c/ul\u003e\u003c/i\u003e\r\n\u003cli\u003eDie angehängte Datei herunterladen und entpacken.\u003c/li\u003e\r\n\u003cli\u003eUnter Linux: Datei in einem Verzeichnis aus PATH ablegen oder explizit mit \u003ccoe\u003eperl pfad/rel2gpx.pl aufrufen\u003c/code\u003e\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\u003cstrong\u003eBedienung\u003c/strong\u003e\r\n\u003cul\u003e\r\n\u003cli\u003eAufruf: \u003ccode\u003erel2gpx {optionen} {Relation-Id}\u003c/code\u003e\u003c/li\u003e\r\n\u003cli\u003eParameter und Optionen:\r\n\u003cdl\u003e\r\n\u003cdt\u003eRelation-Id\u003c/dt\u003e\u003cdd\u003eId der zu bearbeitenden Relation. Siehe auch Option \u003ccode\u003e-f\u003c/code\u003e\u003c/dd\u003e\r\n\u003cdt\u003e-i datei\u003c/dt\u003e\u003cdd\u003eLese OSM-Daten aus lokaler Datei. Wenn diese Option nicht angegeben wird, dann werden die Daten von openstreetmap.org geladen\u003c/dd\u003e\r\n\u003cdt\u003e-x  datei\u003c/dt\u003e\u003cdd\u003eschreibe eine XML-Datei im osm-Format, welche die Daten aller Objekte der Relation enthält (nur zusammen mit -i). \u003c/dd\u003e\r\n\u003cdt\u003e-r  typ\u003c/dt\u003e\u003cdd\u003eBearbeite alle Relationen mit type=route und route=typ (nur zusammen mit -i). Mögliche Werte für \u003ccode\u003etyp\u003c/code\u003e: bicycle, hiking, train.\u003c/dd\u003e\r\n\u003cdt\u003e-f  datei\u003c/dt\u003e\u003cdd\u003eLese Relation-Ids aus der Datei (nur zusammen mit -i). In der Textdatei kann pro Zeile eine Id angegeben werden. Zeilen, die mit \"#\" beginnen, werden nicht ausgewertet. Auch in den Datenzeilen können Kommentare eingefügt werden.\u003c/dd\u003e\r\n\u003cdt\u003e-g\u003c/dt\u003e\u003cdd\u003eErzeuge eine GPX-Trackdatei\u003c/dd\u003e\r\n\u003cdt\u003e-p\u003c/dt\u003e\u003cdd\u003eAktiviere die Ausgabe diverser Plausibilitätsprüfungen\u003c/dd\u003e\r\n\u003cdt\u003e-s\u003c/dt\u003e\u003cdd\u003eAktiviere Statistikausgaben auf STDOUT\u003c/dd\u003e\r\n\u003cdt\u003e-w\u003c/dt\u003e\u003cdd\u003eAusgabe von Statistikdaten und Plausibilitätshinweisen in eine HTML-Datei\u003c/dd\u003e\r\n\u003cdt\u003e-o\u003c/dt\u003e\u003cdd\u003eBerücksichtigen der Fahrtrichtung (oneway, forward/backward).\u003c/dd\u003e \r\n\u003c/dl\u003e    \r\n\u003c/li\u003e\r\n\r\n\u003cli\u003eDer Name der GPX- und HTML-Datei wird aus dem Namen der Relation in der OSM-Datenbank gebildet. Existiert dieser nicht, wird die Relation-Id als Name verwendet. Bei Verwendung der Optionen \u003ccode\u003e-f\u003c/code\u003e oder \u003ccode\u003e-i\u003c/code\u003e wird der Dateiname aus dem Namen der Relationsliste bzw. der Osm-Datei gebildet. \u003c/i\u003e\r\n\u003c/ul\u003e\r\n\r\n\u003cstrong\u003eDownload\u003c/strong\u003e\u003cbr\u003e\r\n\u003ca href='/files/filepicker/1/rel2gpx_v027.tgz'  \u003erel2gpx_v027.tgz\u003c/a\u003e\r\n\u003ca href='/files/filepicker/1/rel2gpx_v026.tgz'  \u003erel2gpx_v026.tgz\u003c/a\u003e\n\n\n\u003c/div\u003e","title":"Erstellen eines GPX-Tracks aus einer OSM-Relation (Perl-Skript)"},{"content":" Tourbeschreibung im Tourenprogramm 2010 des ADFC Ulm (http://www.adfc-ulm.de/Tourenprogramm2010.pdf):\rWir fahren über Langenau durch das Donaumoos nach Bächingen. Weiter geht es über Gundelfingen und Lauingen nach Dillingen. Über Wittislingen,Ziertheim und Dischingen kommen wir zum Härtsfeld. Von hier aus radeln wir über Nattheim nach Heidenheim, von wo aus wir mit dem Zug nach Ulm zurückfahren. Über weite Strecken sehr flache Tour, eine größere und mehrere kleine Steigungen auf den letzten 20 km. Mittagspause im Gasthof zur Sonne in Hausen bei Dillingen (http://www.landgasthof-zur-sonne.de) GPX-Track: UL-DLG-HDH.gpx\n","permalink":"https://blog.velocarte66.fr/posts/adfc-sonntagstour-donaumoos-und-egautal/","summary":"\u003cdiv class='drupal-import'\u003e\nTourbeschreibung im Tourenprogramm 2010 des ADFC Ulm (http://www.adfc-ulm.de/Tourenprogramm2010.pdf):\r\n\r\n\u003ccite\u003eWir fahren über Langenau durch das Donaumoos nach Bächingen. Weiter geht es über Gundelfingen und Lauingen nach Dillingen. \u003c/cite\u003e\r\n\r\n\u003ccite\u003eÜber Wittislingen,Ziertheim und Dischingen kommen wir zum Härtsfeld. Von hier aus radeln wir über Nattheim nach Heidenheim, von wo aus wir mit dem Zug nach Ulm zurückfahren. \u003c/cite\u003e\r\n\r\nÜber weite Strecken sehr flache Tour, eine größere und mehrere kleine Steigungen auf den letzten 20 km. \r\n\r\nMittagspause im Gasthof zur Sonne in Hausen bei Dillingen (http://www.landgasthof-zur-sonne.de)\n\n\n   \u003cscript\u003e\n      \n      \n         const trackFile = [];\n         const trackName = [];\n         const trackColor = [];\n         const trackPage = [];\n         const trackWpt = [];\n      \n        trackFile[ 0 ]=\"/tracks/UL-DLG-HDH.gpx\" ;\n      ;\n        trackColor[ 0 ]=\"#0000FF\" ;\n      ;\n       trackWpt[ 0 ]=\"yes\" ;\n  \u003c/script\u003e\n\n\n\n   \u003clink rel=\"stylesheet\" href=\"/css/index.css\"\u003e\n   \u003cdiv id=\"map\" \u003e\u003c/div\u003e\n   \u003cdiv id=\"hover\" class=\"ol-popup\"\u003e\n      \u003cdiv id=\"hover-content\"\u003e\u003c/div\u003e\n   \u003c/div\u003e\n   \u003cscript type=\"module\" crossorigin src=\"/js/index.js\"\u003e\u003c/script\u003e\n\n\u003cp\u003eGPX-Track: \u003ca href='/tracks/UL-DLG-HDH.gpx'\u003eUL-DLG-HDH.gpx\u003c/a\u003e\u003c/p\u003e","title":"ADFC-Sonntagstour: Donaumoos und Egautal"},{"content":" GPX-Track: PerpignanCorneilla.gpx\n","permalink":"https://blog.velocarte66.fr/posts/mit-dem-rad-von-perpignan-nach-corneilla-la-riviere/","summary":"\u003cscript\u003e\n      \n      \n         const trackFile = [];\n         const trackName = [];\n         const trackColor = [];\n         const trackPage = [];\n         const trackWpt = [];\n      \n        trackFile[ 0 ]=\"/tracks/PerpignanCorneilla.gpx\" ;\n      ;\n        trackColor[ 0 ]=\"#0000FF\" ;\n      ;\n       trackWpt[ 0 ]=\"yes\" ;\n  \u003c/script\u003e\n\n\u003cp\u003e   \u003clink rel=\"stylesheet\" href=\"/css/index.css\"\u003e\n   \u003cdiv id=\"map\" \u003e\u003c/div\u003e\n   \u003cdiv id=\"hover\" class=\"ol-popup\"\u003e\n      \u003cdiv id=\"hover-content\"\u003e\u003c/div\u003e\n   \u003c/div\u003e\n   \u003cscript type=\"module\" crossorigin src=\"/js/index.js\"\u003e\u003c/script\u003e\n\nGPX-Track: \u003ca href=\"/tracks/PerpignanCorneilla.gpx\"\u003ePerpignanCorneilla.gpx\u003c/a\u003e\u003c/p\u003e","title":"Mit dem Rad von Perpignan nach Corneilla-la-Rivière"},{"content":"Zum Erstellen und Bearbeiten von GPX-Tracks unter Linux gibt es die Programme QLandkarteGT und Viking. Diese Anleitung beschreibt das Arbeiten mit Viking unter Linux. Abgesehen von Linux-spezifischen Dateipfaden sollte die Anleitung aber auch für Viking unter Windows passen.\nTeil 1 - Arbeitsumgebung\nTeil 2 - Erste Schritte\nTeil 3 - Track bearbeiten\nTeil 4 - Track erstellen\n","permalink":"https://blog.velocarte66.fr/posts/viking_tutorial/","summary":"\u003cp\u003eZum Erstellen und Bearbeiten von GPX-Tracks unter Linux gibt es die Programme QLandkarteGT und Viking. Diese Anleitung beschreibt das Arbeiten mit Viking unter Linux. Abgesehen von Linux-spezifischen Dateipfaden sollte die Anleitung aber auch für Viking unter Windows passen.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/posts/viking-1-arbeitsumgebung/\"\u003eTeil 1 - Arbeitsumgebung\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"/posts/viking-2-erste-schritte/\"\u003eTeil 2 - Erste Schritte\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"/posts/viking-3-track-bearbeiten/\"\u003eTeil 3 - Track bearbeiten\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"/posts/viking-4-track-erstellen/\"\u003eTeil 4 - Track erstellen\u003c/a\u003e\u003c/p\u003e","title":"Viking Tutorial"},{"content":" Anlegen einer Karten-Ebene\rNach dem ersten Start von Viking sollte zunächst eine Karten-Ebene angelegt werden. Dazu klickt man mit der rechten Maustaste in das Ebenen-Fenster und wählt \"Neue Map Ebene\", alternativ im Menü auf \"Ebenen - Neue Map Ebene\". In dem dann angezeigten Eigenschaften-Dialog wählt man folgende Einstellungen: Beim Pfad für das Kartenverzeichnis wird statt \"user\" der eigene Username angezeigt und kann unverändert übernommen werden.\rNavigieren auf der Karte\rZoomen: mit dem Mausrad\rVerschieben: mittlere Maus-Taste/Mausrad drücken\rNeue TrackWaypoint-Ebene anlegen\rEine neue TrackWaypoint-Ebene wird wie eine Karten-Ebene über das Pop-Up-Menü oder das Hauptmenü angelegt. Im Eigenschaften-Dialog kann man die Voreinstellungen unverändert übernehmen. Der Name der Ebene kann durch Klicken auf den Namen im Ebenen-Fenster verändert werden.\rTrackWaypoint-Ebene als GPX-Datei exportieren\rTrackWaypoint-Ebene (nicht Track!) auswählen und mit rechter Maustaste das Popup-Menu aufrufen, \"Ebene exportieren - als GPX exportieren\" wählen und Speicherort und -name angeben.\rGPX-Datei als TrackWaypoint-Ebene laden\rEine vorhandene GPX-Datei kann über den Menüpunkt \"Datei - Öffnen\" als TrackWaypoint-Ebene in den Arbeitsbereich geladen werden. ","permalink":"https://blog.velocarte66.fr/posts/viking-2-erste-schritte/","summary":"\u003cdiv class='drupal-import'\u003e\n\u003ch2\u003eAnlegen einer Karten-Ebene\u003c/h2\u003e\r\nNach dem ersten Start von Viking sollte zunächst eine Karten-Ebene angelegt werden. Dazu klickt man mit der rechten Maustaste in das Ebenen-Fenster und wählt \"Neue Map Ebene\", alternativ im Menü auf \"Ebenen - Neue Map Ebene\". \r\n\u003cdiv class=\"picture-left\"\u003e\u003cimg src=\"/files/stories/viking-screen-02.jpg\" width=\"200\" border=\"0\" hspace=\"10\" vspace=\"10\" alt=\"\" align=\"right\"\u003e\u003c/div\u003e\r\n\u003cdiv class=clr\u003e\u003c/div\u003e\r\nIn dem dann angezeigten Eigenschaften-Dialog wählt man folgende Einstellungen: \r\n\u003cdiv class=\"picture-left\"\u003e\u003cimg src=\"/files/stories/viking-screen-03.jpg\" width=\"300\" border=\"0\" hspace=\"10\" vspace=\"10\" alt=\"\" align=\"right\"\u003e\u003c/div\u003e\u003cdiv class=clr\u003e\u003c/div\u003e\r\nBeim Pfad für das Kartenverzeichnis wird statt \"user\" der eigene Username angezeigt und kann unverändert übernommen werden.\r\n\u003ch3\u003eNavigieren auf der Karte\u003c/h3\u003e\r\nZoomen: mit dem Mausrad\r\nVerschieben: mittlere Maus-Taste/Mausrad drücken\r\n\u003ch2\u003eNeue TrackWaypoint-Ebene anlegen\u003c/h2\u003e\r\nEine neue TrackWaypoint-Ebene wird wie eine Karten-Ebene über das Pop-Up-Menü oder das Hauptmenü angelegt. Im Eigenschaften-Dialog kann man die Voreinstellungen unverändert übernehmen. Der Name der Ebene kann durch Klicken auf den Namen im Ebenen-Fenster verändert werden.\r\n\u003ch2\u003eTrackWaypoint-Ebene als GPX-Datei exportieren\u003c/h2\u003e\r\nTrackWaypoint-Ebene (nicht Track!) auswählen und mit rechter Maustaste das Popup-Menu aufrufen, \"Ebene exportieren - als GPX exportieren\" wählen und Speicherort und -name angeben.\r\n\u003ch2\u003eGPX-Datei als TrackWaypoint-Ebene laden\u003c/h2\u003e\r\nEine vorhandene GPX-Datei kann über den Menüpunkt \"Datei - Öffnen\" als TrackWaypoint-Ebene in den Arbeitsbereich geladen werden.\n\n\n\u003c/div\u003e","title":"Viking Tutorial, Teil 2: Erste Schritte"},{"content":" Vor der Bearbeitung eines Tracks muss dieser im Ebenen-Fenster ausgwählt werden. Ausserdem muss das Werkzeug \"Spurpunkt bearbeiten\" aktiv sein.\rWird auf einen Trackpunkt geklickt, dann erscheint das Dialogfenster \"Spurpunkt\":\rPunkte verschieben\rDas Fenster \"Spurpunkt\" wird hierzu nicht nicht benötigt und wird deshalb zur Seite geschoben (nicht geschlossen!). Jetzt kann man Trackpunkte anklicken und mit der Maus verschieben.\rPunkte löschen\rDer zu löschende Punkt wird angeklickt und durch Klick auf den Button \"Löschen\" im Spurpunkt-Dialogfenster entfernt. Punkte am Trackende einfügen\rHierzu wird der Track im Ebenen-Fenster ausgewählt, die rechte Maustaste geklickt und im Popup-Menu die Funktion \"Extend track end\" angewählt. Der weitere Ablauf entspricht dem Anlegen eines neuen Tracks.\rDiese Funktion setzt das aktuelle Werkzeug auf \"Spur erzeugen\". Es muss also anschliessend für die Bearbeitung von Trackpunkten wieder auf \"Trackpunkt bearbeiten\" gesetzt werden.\rPunkte in den Track einfügen\rLeider bietet Viking diese Funktion nicht an.\rTrack aufteilen\rDer Punkt, an dem der Track aufgeteilt werden soll, wird angeklickt. Durch Klicken auf den Button \"Hier auftrennen\" im Spurpunkt-Dialogfenster wird der Track aufgeteilt. Es wird ein neuer Track erzeugt.\rTracks zusammenfügen\rDer zu verbindende Punkt auf dem ersten Track wird angeklickt, dann der zu verbindende Punkt auf dem zweiten Track. Durch Klicken auf den Button \"Mit letztem verbinden\" im Spurpunkt-Dialogfenster werden die beiden Punkte verbunden. ","permalink":"https://blog.velocarte66.fr/posts/viking-3-track-bearbeiten/","summary":"\u003cdiv class='drupal-import'\u003e\nVor der Bearbeitung eines Tracks muss dieser im Ebenen-Fenster ausgwählt werden. Ausserdem muss das Werkzeug \"Spurpunkt bearbeiten\" aktiv sein.\r\n\u003cdiv class=\"picture-left\"\u003e\u003cimg src=\"/files/stories/viking-screen-04.jpg\" width=\"500\" border=\"0\" hspace=\"10\" vspace=\"10\" alt=\"\" align=\"right\"\u003e\u003c/div\u003e\r\n\u003cdiv class=clr\u003e\u003c/div\u003e\r\nWird auf einen Trackpunkt geklickt, dann erscheint das Dialogfenster \"Spurpunkt\":\r\n\u003cdiv class=\"picture-left\"\u003e\u003cimg src=\"/files/stories/viking-screen-08.jpg\" width=\"500\" border=\"0\" hspace=\"10\" vspace=\"10\" alt=\"\" align=\"right\"\u003e\u003c/div\u003e\r\n\u003cdiv class=clr\u003e\u003c/div\u003e\r\n\u003ch3\u003ePunkte verschieben\u003c/h3\u003e\r\nDas Fenster \"Spurpunkt\" wird hierzu nicht nicht benötigt und wird deshalb zur Seite geschoben (nicht geschlossen!). Jetzt kann man Trackpunkte anklicken und mit der Maus verschieben.\r\n\u003ch3\u003ePunkte löschen\u003c/h3\u003e\r\nDer zu löschende Punkt wird angeklickt und durch Klick auf den Button \"Löschen\" im Spurpunkt-Dialogfenster entfernt. \r\n\u003ch3\u003ePunkte am Trackende einfügen\u003c/h3\u003e\r\nHierzu wird der Track im Ebenen-Fenster ausgewählt, die rechte Maustaste geklickt und im Popup-Menu die Funktion \"Extend track end\" angewählt. Der weitere Ablauf entspricht dem Anlegen eines neuen Tracks.\r\n\r\nDiese Funktion setzt das aktuelle Werkzeug auf \"Spur erzeugen\". Es muss also anschliessend für die Bearbeitung von Trackpunkten wieder auf \"Trackpunkt bearbeiten\" gesetzt werden.\r\n\u003ch3\u003ePunkte in den Track einfügen\u003c/h3\u003e\r\nLeider bietet Viking diese Funktion nicht an.\r\n\u003ch3\u003eTrack aufteilen\u003c/h3\u003e\r\nDer Punkt, an dem der Track aufgeteilt werden soll, wird angeklickt. Durch Klicken auf den Button \"Hier auftrennen\" im Spurpunkt-Dialogfenster wird der Track aufgeteilt. Es wird ein neuer Track erzeugt.\r\n\u003ch3\u003eTracks zusammenfügen\u003c/h3\u003e\r\nDer zu verbindende Punkt auf dem ersten Track wird angeklickt, dann der zu verbindende Punkt auf dem zweiten Track. Durch Klicken auf den Button \"Mit letztem verbinden\" im Spurpunkt-Dialogfenster werden die beiden Punkte verbunden.\n\n\n\u003c/div\u003e","title":"Viking Tutorial, Teil 3: Track bearbeiten"},{"content":" Ein neuer Track wird einer vorhandenen TrackWaypoint-Ebene hinzugefügt. Dazu selektiert man die TrackWaypoint-Ebene und klickt dann auf das Werkzeug \"Spur erzeugen\" in der Werkzeugleiste.\rJetzt können die Punkte des Tracks mit der Maus auf der Karte erzeugt werden. Beim Setzen des ersten Punkts erscheint ein Dialog-Fenster, in welches man den Namen des Tracks eingibt.\rDanach kann man den Track Punkt für Punkt eingeben und den Track mit ESC abschliessen. ein Klick mit der rechten Maustaste löscht den zuletzt erzeugten Punkt.\rMan gibt am besten zunächst den gesamten Track ein und korrigiert falsch gesetzte Punkte anschließend wie unter \"Track bearbeiten\" beschrieben. Oder man beendet die Trackeingabe zwischendurch, führt Änderungen durch und setzt dann die Trackeingabe wie unter \"Track erweitern\" beschrieben fort.\rWähren der Trackeingabe kann die Karte gezoomt und verschoben werden, ohne dass dadurch die Eingabe unterbrochen wird.\r","permalink":"https://blog.velocarte66.fr/posts/viking-4-track-erstellen/","summary":"\u003cdiv class='drupal-import'\u003e\n\u003cdiv class=\"picture\"\u003e\u003cimg src=\"/files/stories/viking-screen-06.jpg\" width=\"300\" border=\"0\" hspace=\"10\" vspace=\"10\" alt=\"\" align=\"right\"\u003e\u003c/div\u003e\r\nEin neuer Track wird einer vorhandenen TrackWaypoint-Ebene hinzugefügt. Dazu selektiert man die TrackWaypoint-Ebene und klickt dann auf das Werkzeug \"Spur erzeugen\" in der Werkzeugleiste.\r\n\u003cdiv class=clr\u003e\u003c/div\u003e\r\n\u003cdiv class=\"picture\"\u003e\u003cimg src=\"/files/stories/viking-screen-05.jpg\" width=\"150\" border=\"0\" hspace=\"10\" vspace=\"10\" alt=\"\" align=\"right\"\u003e\u003c/div\u003e\r\nJetzt können die Punkte des Tracks mit der Maus auf der Karte erzeugt werden. Beim Setzen des ersten Punkts erscheint ein Dialog-Fenster, in welches man den Namen des Tracks eingibt.\r\n\u003cdiv class=clr\u003e\u003c/div\u003e\r\n\u003cdiv class=\"picture\"\u003e\u003cimg src=\"/files/stories/viking-screen-07.jpg\" width=\"150\" border=\"0\" hspace=\"10\" vspace=\"10\" alt=\"\" align=\"right\"\u003e\u003c/div\u003e\r\nDanach kann man den Track Punkt für Punkt eingeben und den Track mit ESC abschliessen. ein Klick mit der rechten Maustaste löscht den zuletzt erzeugten Punkt.\r\n\r\nMan gibt am besten zunächst den gesamten Track ein und korrigiert falsch gesetzte Punkte anschließend wie unter \"Track bearbeiten\" beschrieben. Oder man beendet die Trackeingabe zwischendurch, führt Änderungen durch und setzt dann die Trackeingabe wie unter \"Track erweitern\" beschrieben fort.\r\n\r\nWähren der Trackeingabe kann die Karte gezoomt und verschoben werden, ohne dass dadurch die Eingabe unterbrochen wird.\r\n\u003cdiv class=clr\u003e\u003c/div\u003e\n\n\n\u003c/div\u003e","title":"Viking Tutorial, Teil 4: Track erstellen"},{"content":" Ebenen\rSämtliche Anzeige- und Bearbeitungselemente, wie Kartenhintergrund, Tracks und Waypoints, werden in Ebenen organisiert. Die Ebenen und die zugehörigen Objekte werden auf der linken Seite des Viking-Fensters in einer Baumstruktur angezeigt.\rKarten-Ebenen definieren die Eigenschaften einer Hintergrund-Karte, insbesondere die Art der zu verwendenden Karte. Tracks (Spuren) und Waypoints (Wegpunkte) werden in TrackWaypoint-Ebenen abgelegt. Eine TrackWaypoint-Ebene kann in eine GPX-Datei exportiert werden. Die GPX-Datei enthält dann alle Tracks und Waypoints der Ebene.\rDie Reihenfolge der Ebenen in dieser Liste legt auch die Reihenfolge bei der Anzeige fest. Damit die Tracks nicht von der Kartenebene verdeckt werden, muss die Kartenebene in der Liste immer unterhalb der TrackWaypoint-Ebenen stehen. Die Reihenfolge kann durch Ziehen/Ablegen mit der Maus oder durch Anwählen und Bewegen mit den Pfeiltasten unter der Liste geschehen.\rBearbeitungs-Werkzeuge\rEin Track oder Wegpunkt kann nur bearbeitet werden, wenn er in der Ebenen-Liste ausgewählt ist und in der Werkzeug-Leiste (oder im Werkzeug-Menü) das passende Werkzeug ausgewählt ist, z.B. \"Spur erzeugen\", \"Spur bearbeiten\". Viking-Dateien und GPX-Dateien\rViking speichert und lädt die gesamte Arbeitsumgebung in einem eigenen Dateiformat. Die gespeicherte Arbeitsumgebung umfasst alle Ebenen, also insbesondere die Kartenebene(n) und die TrackWaypoint-Ebene(n). Vorhandene GPX-Dateien können in die Arbeitsumgebung als TrackWaypoint-Ebene eingefügt werden. Sie werden aber beim Speichern der Arbeitsumgebung nicht als GPX-Datei abgespeichert sondern müssen explizit exportiert werden. ","permalink":"https://blog.velocarte66.fr/posts/viking-1-arbeitsumgebung/","summary":"\u003cdiv class='drupal-import'\u003e\n\u003cdiv class=\"picture\"\u003e\u003cimg src=\"/files/stories/viking-screen-01.jpg\" width=\"200\" border=\"0\" hspace=\"10\" vspace=\"10\" alt=\"\" align=\"right\"\u003e\u003c/div\u003e\r\n\u003ch2\u003eEbenen\u003c/h2\u003e\r\nSämtliche Anzeige- und Bearbeitungselemente, wie Kartenhintergrund, Tracks und Waypoints, werden in Ebenen organisiert. Die Ebenen und die zugehörigen Objekte werden auf der linken Seite des Viking-Fensters in einer Baumstruktur angezeigt.\r\n\r\n\u003cem\u003eKarten-Ebenen\u003c/em\u003e definieren die Eigenschaften einer Hintergrund-Karte, insbesondere die Art der zu verwendenden Karte. \r\n\r\nTracks (Spuren) und Waypoints (Wegpunkte) werden in \u003cem\u003eTrackWaypoint-Ebenen\u003c/em\u003e abgelegt. Eine TrackWaypoint-Ebene kann in eine GPX-Datei exportiert werden. Die GPX-Datei enthält dann alle Tracks und Waypoints der Ebene.\r\n\u003cdiv class=clr\u003e\u003c/div\u003e\r\n\u003cdiv class=\"picture\"\u003e\u003cimg src=\"/files/stories/viking-screen-01-1.jpg\" width=\"200\" border=\"0\" hspace=\"10\" vspace=\"10\" alt=\"\" align=\"right\"\u003e\u003c/div\u003e\r\nDie Reihenfolge der Ebenen in dieser Liste legt auch die Reihenfolge bei der Anzeige fest. Damit die Tracks nicht von der Kartenebene verdeckt werden, muss die Kartenebene in der Liste immer unterhalb der TrackWaypoint-Ebenen stehen. Die Reihenfolge kann durch Ziehen/Ablegen mit der Maus oder durch Anwählen und Bewegen mit den Pfeiltasten unter der Liste geschehen.\r\n\u003cdiv class=clr\u003e\u003c/div\u003e\r\n\u003ch2\u003eBearbeitungs-Werkzeuge\u003c/h2\u003e\r\n\u003cdiv class=\"picture\"\u003e\u003cimg src=\"/files/stories/viking-screen-04.jpg\" width=\"300\" border=\"0\" hspace=\"10\" vspace=\"10\" alt=\"\" align=\"right\"\u003e\u003c/div\u003e\r\nEin Track oder Wegpunkt kann nur bearbeitet werden, wenn er in der Ebenen-Liste ausgewählt ist und in der Werkzeug-Leiste (oder im Werkzeug-Menü) das passende Werkzeug ausgewählt ist, z.B. \"Spur erzeugen\", \"Spur bearbeiten\". \r\n\u003cdiv class=clr\u003e\u003c/div\u003e\r\n\u003ch2\u003eViking-Dateien und GPX-Dateien\u003c/h2\u003e\r\nViking speichert und lädt die gesamte Arbeitsumgebung in einem eigenen Dateiformat. Die gespeicherte Arbeitsumgebung umfasst alle Ebenen, also insbesondere die Kartenebene(n) und die TrackWaypoint-Ebene(n). Vorhandene GPX-Dateien können in die Arbeitsumgebung als TrackWaypoint-Ebene eingefügt werden. Sie werden aber beim Speichern der Arbeitsumgebung nicht als GPX-Datei abgespeichert sondern müssen explizit exportiert werden.\n\n\n\u003c/div\u003e","title":"Viking Tutorial 1: Arbeitsumgebung"},{"content":" GPX-Track: ForçaReal_0.gpx\n","permalink":"https://blog.velocarte66.fr/posts/mit-dem-rad-von-corneilla-la-riviere-nach-forca-real-und-zuruck/","summary":"","title":"Mit dem Rad von Corneilla-la-Rivière nach Força Réal und zurück"},{"content":"Tour mit dem ADFC Ulm, gefahren am 11.07.2010. Auszug aus dem ADFC-Tourenprogramm 2010:\nMit dem Zug fahren wir nach Riedlingen. Als erstes steht uns ein 250 m Anstieg auf den Bussen, den höchsten Berg Oberschwabens, bevor.\nWenn wir uns etwas erholt und den Ausblick genossen haben, geht es in einer rasanten Abfahrt zum Federsee und danach weiter nach Warthausen.\nNach dem Mittagessen kann, wer will, die nächste Etappe mit der Öchsle-Bahn zurücklegen und in Ochsenhausen den radelnden Teil der Gruppe wieder treffen.\nWeiter geht es nach Kellmünz an der Iller und von dort mit der Bahn zurück nach Ulm.\nWer jetzt noch möchte, kann auf dem Iller-Radweg nach Hause fahren (30km).\nDer letzte Teil der Strecke weicht von der tatsächlich gefahrenen Strecke ab, da die Rückfahrt abweichend von der Planung nicht von Kellmünz sondern vom Bahnhof Altenstatt erfolgte.\nGPX-Track: BussenWarthausenKellmuenzUlm.gpx\n","permalink":"https://blog.velocarte66.fr/posts/riedlingen-bussen-federsee-ochsle-kellmunz/","summary":"","title":"Riedlingen - Bussen - Federsee - Öchsle - Kellmünz"},{"content":"Flache Sonntagvormittagstour zwischen Alb und Oberschwaben\nGPX-Track: Fahrrad_EhingenLaupheim_0.gpx\n","permalink":"https://blog.velocarte66.fr/posts/ulm-ehingen-laupheim-ulm/","summary":"","title":"Ulm - Ehingen - Laupheim - Ulm"},{"content":" GPX-Track: BopfingenNoerdlingen_0.gpx\n","permalink":"https://blog.velocarte66.fr/posts/tageswanderung-bopfingen-nordlingen/","summary":"\u003cdiv class='drupal-import'\u003e\n\u003cimg src=\"/files/images/IMG_0062.JPG\"  border=\"5\" hspace=\"10\" vspace=\"10\" alt=\"\" align=\"middle\"\u003e\u003cimg src=\"/files/images/IMG_0079.JPG\"  border=\"5\" hspace=\"10\" vspace=\"10\" alt=\"\" align=\"middle\"\u003e\r\n\n\n\n   \u003cscript\u003e\n      \n      \n         const trackFile = [];\n         const trackName = [];\n         const trackColor = [];\n         const trackPage = [];\n         const trackWpt = [];\n      \n        trackFile[ 0 ]=\"/tracks/BopfingenNoerdlingen_0.gpx\" ;\n      ;\n        trackColor[ 0 ]=\"#ff0000\" ;\n      ;\n       trackWpt[ 0 ]=\"yes\" ;\n  \u003c/script\u003e\n\n\n\n   \u003clink rel=\"stylesheet\" href=\"/css/index.css\"\u003e\n   \u003cdiv id=\"map\" \u003e\u003c/div\u003e\n   \u003cdiv id=\"hover\" class=\"ol-popup\"\u003e\n      \u003cdiv id=\"hover-content\"\u003e\u003c/div\u003e\n   \u003c/div\u003e\n   \u003cscript type=\"module\" crossorigin src=\"/js/index.js\"\u003e\u003c/script\u003e\n\n\u003cp\u003eGPX-Track: \u003ca href='/tracks/BopfingenNoerdlingen_0.gpx'\u003eBopfingenNoerdlingen_0.gpx\u003c/a\u003e\u003c/p\u003e\n\n\u003c/div\u003e","title":"Tageswanderung Bopfingen-Nördlingen"},{"content":" ","permalink":"https://blog.velocarte66.fr/posts/die-lost-bayou-ramblers-im-ulmer-zelt/","summary":"\u003cdiv class='drupal-import'\u003e\n\u003ciframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/pxJe-EkehjU\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen\u003e\u003c/iframe\u003e\n\n\u003c/div\u003e","title":"Die Lost Bayou Ramblers im Ulmer Zelt"},{"content":" GPX-Track: Amstetten-Eybach-Geislingen-Amstetten.gpx\n","permalink":"https://blog.velocarte66.fr/posts/tageswanderung-amstetten-eybach-geislingen-amstetten/","summary":"\u003cfigure\u003e\n    \u003cimg loading=\"lazy\" src=\"/files/images/Bild003.jpg\"/\u003e \n\u003c/figure\u003e\n\n\n\n   \u003cscript\u003e\n      \n      \n         const trackFile = [];\n         const trackName = [];\n         const trackColor = [];\n         const trackPage = [];\n         const trackWpt = [];\n      \n        trackFile[ 0 ]=\"/tracks/Amstetten-Eybach-Geislingen-Amstetten.gpx\" ;\n      ;\n        trackColor[ 0 ]=\"#0000FF\" ;\n      ;\n       trackWpt[ 0 ]=\"yes\" ;\n  \u003c/script\u003e\n\n\n\n   \u003clink rel=\"stylesheet\" href=\"/css/index.css\"\u003e\n   \u003cdiv id=\"map\" \u003e\u003c/div\u003e\n   \u003cdiv id=\"hover\" class=\"ol-popup\"\u003e\n      \u003cdiv id=\"hover-content\"\u003e\u003c/div\u003e\n   \u003c/div\u003e\n   \u003cscript type=\"module\" crossorigin src=\"/js/index.js\"\u003e\u003c/script\u003e\n\n\u003cp\u003eGPX-Track: \u003ca href='/tracks/Amstetten-Eybach-Geislingen-Amstetten.gpx'\u003eAmstetten-Eybach-Geislingen-Amstetten.gpx\u003c/a\u003e\u003c/p\u003e","title":"Tageswanderung Amstetten-Eybach-Geislingen-Amstetten"},{"content":" ","permalink":"https://blog.velocarte66.fr/posts/fruhling-in-perpignan/","summary":"\u003cdiv class='drupal-import'\u003e\n\u003cimg src=\"/files/images/res-516870719.jpg\"  border=\"5\" hspace=\"10\" vspace=\"10\" alt=\"\" align=\"middle\"\u003e\r\n\u003c!--break--\u003e\r\n\n\n\n\u003c/div\u003e","title":"Frühling in Perpignan"},{"content":" Erstellen der Tracks\rTracks im GPX-Format können fertig von entsprechenden Internet-Portalen, wie gpsies.com heruntergeladen werden oder mit einem geeigneten Programm selbst erstellt werden. Neben der Software von Garmin (Mapsource, Basecamp) eignen sich dafür kommerzielle Programme, wie Tour Explorer für Deutschland und Carto Exploreur für Frankreich\rOpensource-Programme wie QLandkarteGT und Viking\rLaden der Tracks\rIm Gegensatz zu den vom Gerät aufgezeichneten Tracks sind die selbst erstellten Tracks auf maximal 500 Streckenpunkte pro Track beschränkt. Es können bis zu 20 Tracks auf dem internen Speicher des Gerät abgelegt werden. Da der interne Speicher nicht wie die Speicherkarte im USB-Massenspeichermodus gelesen und geschrieben werden kann sondern nur im Garmin-Modus, können die Tracks nur mit Programmen übertragen werden, welche diesen Modus unterstützen. Neben der Software von Garmin (Mapsource, Basecamp) sind dies unter anderem QLandkarteGT und GpsBabel.\rTracks mit mehr als 500 Punkten werden beim übertragen vom Gerät automatisch gekürzt. Solche Tracks müssen daher zuvor per Programm auf 500 Punkte vereinfacht werden. Falls das eingesetzte Programm keine enstsprechende Funktion besitzt, kann das Vereinfachen mit GpsBabel erfolgen:\rgpsbabel -t -i gpx -f track.gpx -x simplify,count=500 -o gpx -F track-500.gpx\rEs gibt einen Trick, wie man einen Track mit mehr als 500 Punkten auf das Gerät laden kann. Hierzu wird der Track \"ACTIVE LOG\" benannt und auf das Gerät geladen. Der Track ersetzt den aktuell vom Gerät aufgezeichneten Track und kann daher bis zu 10.000 Punkte enthalten. Eine genaue Anleitung findet man bei gpsies.com. Für meine Zwecke sind allerdings 500 Punkte für eine Tour völlig ausreichend. Sollte das mal nicht reichen, kann man ja eine Tour in mehrere Tracks aufteilen. Die Bezeichnung der Tracks ist auf 14 Zeichen beschränkt. Längere Namen werden beim Laden des Tracks abgeschnitten, was ziemlich unkomfortabel ist. In 14 Zeichen kann man nicht viel Information unterbringen. Außerdem ist man gewohnt, Dateien mit ähnlichem Inhalt am Ende des Namens voneinander zu unterscheiden, z.B. Ort1-Ort2-Direkt und Ort1-Ort2-über-Ort3. Bei 14 Zeichen ist das praktisch nicht möglich.\rStarten der Navigation\rDie Navigation auf einem Track erfolgt mit Hilfe der TracBack-Funktion. Wie der Name sagt, ist diese Funktion ursprünglich dafür gedacht, einen vom Gerät aufgezeichneten Weg zurück zum Ausgangspunkt zu gehen. Die Bedienung läuft so ab:\rIm Menü \"Tracks\" wird der gewünschte Track selektiert und die Funktion \"Tracback\" gewählt.\rDer Track wird auf der Karte angezeigt. Man positioniert den Cursor auf den Zielpunkt und drückt \"OK\"\rMan wird gefragt, ob die Navigation der Straße oder dem Track folgen soll. Hier wählt man \"Track folgen\" und die Navigation beginnt.\rDer Track hat zwar eine Fahrtrichtung, aber das Gerät berücksichtigt diese nicht. Man kann also sowohl zum Endpunkt als auch zum Startpunkt des Tracks navigieren oder zu jedem beliebigen Punkt auf dem Track. So weit, so gut, und bei Einwegstrecken funktioniert das auch problemlos. Bei Rundkursen, bei denen Anfangspunkt und Endpunkt nahe beieinander liegen, kommt es allerdings häufig zu Problemen. Anstatt entlang des Tracks zum Zielpunkt zu navigieren, wählt das Gerät oftmals den kurzen Weg direkt zum Ziel. Das liegt an der Arbeitsweise des Geräts beim TracBack, die so abläuft:\rWenn der aktuelle Standort nicht auf dem Track liegt, dann navigiert das Gerät zu dem in Luftlinie nächstgelegenen Punkt auf dem Track, und von dort dann entlang des Tracks zum Zielpunkt\rWenn der aktuelle Standort auf dem Track liegt, navigiert das Gerät entlang dem Track zum gewählten Zielpunkt Beginnt man also die Tour an einem Punkt, der näher am Ende der Strecke als an deren Anfang liegt, dann führt das Gerät zunächst zu einem Punkt am Ende der Strecke und von dort zum Zielpunkt. Davor kann man sich aber mit einfachen Tricks schützen:\rBeim Erstellen des Tracks legt man Start und Ziel soweit auseinander, dass sie auf dem Gerät mit dem Cursor einfach und eindeutig auszuwählen sind.\rMan lässt den Track am tatsächlichen Startpunkt beginnen, aber schon 100 bis 300 m vorher enden.\rOder: Man startet die Navigation erst nach kurzer Fahrt, wenn man sich mit Sicherheit schon auf dem Beginn des Tracks befindet. Man kann das Ziel zuvor schon in Ruhe eingeben, das Gerät ausschalten und erst auf der Strecke wieder einschalten.\rBei Tracks, die am Anfang und am Ende über dieselbe Strecke führen, funktionieren diese Tricks nicht. Da hilft meist ein wenig Experimentieren mit einem Zwischen-Zielpunkt auf der Strecke. Probleme kann es auch bei Tracks geben, welche sich selbst kreuzen. Unterwegs\rFür die Navigation kann die Kartenanzeige oder die Kompassanzeige verwendet werden. Auf der Kartenseite wird die Strecke, die aktuelle Position und die Bewegungsrichtung angezeigt. Außerdem wird am oberen Rand der Karte ein Navigationshinweis eingeblendet, z.B. \"W nach Wegpunkt 12\". Da die Anzeige der Karte beim Radfahren für meine Augen zu klein ist und auch zu sehr vom Fahren ablenkt, und die Navigationshinweise als alleinige Unterstützung nicht besonders hilfreich sind, nutze ich auf dem Rad ausschließlich die Kompassseite. Der rote Peilungszeiger auf der Kompassseite ist immer gut zu erkennen, ohne vom Fahren abzulenken, auch wenn das Display im Standbymodus ist oder bei starker Sonneneinstrahlung. Und trotzdem ist noch Platz für vier Datenfelder, deren Inhalt ebenfalls gut lesbar ist. Ich lasse mir dort Geschwindigkeit, Uhrzeit, Reststrecke und Entfernung zum nächsten Streckenpunkt anzeigen.\rVor einer Richtungsänderung gibt das Gerät einen Warnton aus und zeigt einen Hinweistext an. Dann wird kurz vor der Abzweigung die neue Richtung angezeigt. Für Wanderer ist dies sicher früh genug, aber mit dem Rad muss man oft abbremsen, um die neue Richtung rechtzeitig zu erfahren.\rKommt man von der Strecke ab, dann zeigt der Peilungszeiger weiter auf den zuletzt angepeilten Streckenpunkt. Der Zeiger und die Anzeige der Entfernung zu dem Punkt führen in aller Regel schnell wieder auf die Strecke zurück. Bleibt man längere Zeit abseits der Strecke, dann sucht sich das Gerät einen neuen, näher gelegenen Zielpunkt auf dem Track aus. Dies ist sehr hilfreich, wenn sich ein Wegstück als nicht befahrbar erweist, man unterwegs spontan einen unbekannten Weg erkunden will, absichtlich einen kleinen Umweg machen möchte, oder eine Abkürzung nehmen will. Beim Wandern nutze ich vorzugsweise die Kartenanzeige mit einer hohen Zoom-Stufe. Das ist insbesondere dann hilfreich, wenn man sich in einem Bereich mit schlechter GPS-Versorgung befindet, z.B. im Wald, in einem Tal oder Straßen mit hohen Gebäuden. Die angezeigte Position ist dann zwar ungenau, aber man kann sich an der Karte und dem darauf eingezeichneten Track orientieren.\rWenn das Gerät in der Hand gehalten wird, sind die Kartendarstellung und der Track gut zu erkennen. Hält man das Gerät waagerecht, dann ist die Karte dank des elektromagnetischen Kompasses auch im Stehen immer in Blickrichtung ausgerichtet. ","permalink":"https://blog.velocarte66.fr/posts/navigieren-mit-tracks/","summary":"\u003cdiv class='drupal-import'\u003e\n\r\n\u003ch2 class=\"title\"\u003eErstellen der Tracks\u003c/h2\u003e\r\nTracks im GPX-Format können fertig von entsprechenden Internet-Portalen, wie \u003ca href=https://www.gpsies.com\u003egpsies.com\u003c/a\u003e heruntergeladen werden oder mit einem geeigneten Programm selbst erstellt werden. Neben der Software von Garmin (Mapsource, Basecamp) eignen sich dafür \r\n\u003cul\u003e\u003cli\u003ekommerzielle Programme, wie \u003ca href=https://www.magicmaps.de/\u003eTour Explorer\u003c/a\u003e für Deutschland und \u003ca href=https://www.bayo.com/cartographie/\u003eCarto Exploreur\u003c/a\u003e für Frankreich\u003c/li\u003e\r\n\u003cli\u003eOpensource-Programme wie \u003ca href=https://www.qlandkarte.org/\u003eQLandkarteGT\u003c/a\u003e und \u003ca href=https://sourceforge.net/\u003eViking\u003c/a\u003e\u003c/li\u003e\u003c/ul\u003e\r\n\u003cbr\u003e\r\n\u003ch2 class=\"title\"\u003eLaden der Tracks\u003c/h2\u003e\r\nIm Gegensatz zu den vom Gerät aufgezeichneten Tracks sind die selbst erstellten Tracks auf maximal 500 Streckenpunkte pro Track beschränkt. Es können bis zu 20 Tracks auf dem internen Speicher des Gerät abgelegt werden. Da der interne Speicher nicht wie die Speicherkarte im USB-Massenspeichermodus gelesen und geschrieben werden kann sondern nur im Garmin-Modus, können die Tracks nur mit Programmen übertragen werden, welche diesen Modus unterstützen. Neben der Software von Garmin (Mapsource, Basecamp) sind dies unter anderem QLandkarteGT und GpsBabel.\r\n\r\nTracks mit mehr als 500 Punkten werden beim übertragen vom Gerät automatisch gekürzt. Solche Tracks müssen daher zuvor per Programm auf 500 Punkte vereinfacht werden. Falls das eingesetzte Programm keine enstsprechende Funktion besitzt, kann das Vereinfachen mit GpsBabel erfolgen:\r\n\u003cpre\u003e\r\ngpsbabel -t -i gpx -f track.gpx -x simplify,count=500 -o gpx -F track-500.gpx\r\n\u003c/pre\u003e\r\nEs gibt einen Trick, wie man einen Track mit mehr als 500 Punkten auf das Gerät laden kann. Hierzu wird der Track \"ACTIVE LOG\" benannt und auf das Gerät geladen. Der Track ersetzt den aktuell vom Gerät aufgezeichneten Track und kann daher bis zu 10.000 Punkte enthalten. Eine genaue Anleitung findet man bei \u003ca href=https://blog.gpsies.com/article/143/track-mit-mehr-als-500-punkten-auf-den-garmin-etrex-speichern\u003egpsies.com\u003c/a\u003e. Für meine Zwecke sind allerdings 500 Punkte für eine Tour völlig ausreichend. Sollte das mal nicht reichen, kann man ja eine Tour in mehrere Tracks aufteilen. \r\n\r\nDie Bezeichnung der Tracks ist auf 14 Zeichen beschränkt. Längere Namen werden beim Laden des Tracks abgeschnitten, was ziemlich unkomfortabel ist. In 14 Zeichen kann man nicht viel Information unterbringen. Außerdem ist man gewohnt, Dateien mit ähnlichem Inhalt am Ende des Namens voneinander zu unterscheiden, z.B. Ort1-Ort2-Direkt und Ort1-Ort2-über-Ort3. Bei 14 Zeichen ist das praktisch nicht möglich.\r\n\u003cbr\u003e\r\n\u003ch2 class=\"title\" \u003eStarten der Navigation\u003c/h2\u003e\r\nDie Navigation auf einem Track erfolgt mit Hilfe der TracBack-Funktion. Wie der Name sagt, ist diese Funktion ursprünglich dafür gedacht, einen vom Gerät aufgezeichneten Weg zurück zum Ausgangspunkt zu gehen. Die Bedienung läuft so ab:\r\n\u003cul\u003e\u003cli\u003eIm Menü \"Tracks\" wird der gewünschte Track selektiert und die Funktion \"Tracback\" gewählt.\u003c/li\u003e\r\n\u003cli\u003eDer Track wird auf der Karte angezeigt. Man positioniert den Cursor auf den Zielpunkt und drückt \"OK\"\u003c/li\u003e\r\n\u003cli\u003eMan wird gefragt, ob die Navigation der Straße oder dem Track folgen soll. Hier wählt man \"Track folgen\" und die Navigation beginnt.\u003c/li\u003e\u003c/ul\u003e\r\nDer Track hat zwar eine Fahrtrichtung, aber das Gerät berücksichtigt diese nicht. Man kann also sowohl zum Endpunkt als auch zum Startpunkt des Tracks navigieren oder zu jedem beliebigen Punkt auf dem Track. \r\n\r\nSo weit, so gut, und bei Einwegstrecken funktioniert das auch problemlos. Bei Rundkursen, bei denen Anfangspunkt und Endpunkt nahe beieinander liegen, kommt es allerdings häufig zu Problemen. Anstatt entlang des Tracks zum Zielpunkt zu navigieren, wählt das Gerät oftmals den kurzen Weg direkt zum Ziel. Das liegt an der Arbeitsweise des Geräts beim TracBack, die  so abläuft:\r\n\u003cul\u003e\u003cli\u003eWenn der aktuelle Standort nicht auf dem Track liegt, dann navigiert das Gerät zu dem in Luftlinie nächstgelegenen Punkt auf dem Track, und von dort dann entlang des Tracks zum Zielpunkt\u003c/li\u003e\r\n\u003cli\u003eWenn der aktuelle Standort auf dem Track liegt, navigiert das Gerät entlang dem Track zum gewählten Zielpunkt \u003c/li\u003e\u003c/ul\u003e\r\nBeginnt man also die Tour an einem Punkt, der näher am Ende der Strecke als an deren Anfang liegt, dann führt das Gerät zunächst zu einem Punkt am Ende der Strecke und von dort zum Zielpunkt. \r\n\r\nDavor kann man sich aber mit einfachen Tricks schützen:\r\n\u003cul\u003e\u003cli\u003eBeim Erstellen des Tracks legt man Start und Ziel soweit auseinander, dass sie auf dem Gerät mit dem Cursor einfach und eindeutig auszuwählen sind.\u003c/li\u003e\r\n\u003cli\u003eMan lässt den Track am tatsächlichen Startpunkt beginnen, aber schon 100 bis 300 m vorher enden.\u003c/li\u003e\r\n\u003cli\u003eOder: Man startet die Navigation erst nach kurzer Fahrt, wenn man sich mit Sicherheit schon auf dem Beginn des Tracks befindet. Man kann das Ziel zuvor schon in Ruhe eingeben, das Gerät ausschalten und erst auf der Strecke wieder einschalten.\u003c/li\u003e\u003c/ul\u003e\r\nBei Tracks, die am Anfang und am Ende über dieselbe Strecke führen, funktionieren diese Tricks nicht. Da hilft meist ein wenig Experimentieren mit einem Zwischen-Zielpunkt auf der Strecke. Probleme kann es auch bei Tracks geben, welche sich selbst kreuzen. \r\n\u003cbr\u003e\r\n\u003ch2 class=\"title\"\u003eUnterwegs\u003c/h2\u003e\r\n\u003cdiv class=\"picture\"\u003e\u003cimg src=\"/files/images/karte.png\" width=\"150\" border=\"0\" hspace=\"10\" vspace=\"10\" alt=\"\" align=\"right\"\u003e\u003c/div\u003e\r\nFür die Navigation kann die Kartenanzeige oder die Kompassanzeige verwendet werden. Auf der Kartenseite wird die Strecke, die aktuelle Position und die Bewegungsrichtung angezeigt. Außerdem wird am oberen Rand der Karte ein Navigationshinweis eingeblendet, z.B. \"W nach Wegpunkt 12\". \r\n\u003cdiv class=clr\u003e\u003c/div\u003e\r\nDa die Anzeige der Karte beim Radfahren für meine Augen zu klein ist und auch zu sehr vom Fahren ablenkt, und die Navigationshinweise als alleinige Unterstützung nicht besonders hilfreich sind, nutze ich auf dem Rad ausschließlich die Kompassseite. \r\n\u003cdiv class=\"picture\"\u003e\u003cimg src=\"/files/images/kompass.png\" width=\"150\" border=\"0\" hspace=\"10\" vspace=\"10\" alt=\"\" align=\"right\"\u003e\u003c/div\u003e\r\nDer rote Peilungszeiger auf der Kompassseite ist immer gut zu erkennen, ohne vom Fahren abzulenken, auch wenn das Display im Standbymodus ist oder bei starker Sonneneinstrahlung. Und trotzdem ist noch Platz für vier Datenfelder, deren Inhalt ebenfalls gut lesbar ist. Ich lasse mir dort Geschwindigkeit, Uhrzeit, Reststrecke und Entfernung zum nächsten Streckenpunkt anzeigen.\r\n\r\nVor einer Richtungsänderung gibt das Gerät einen Warnton aus und zeigt einen Hinweistext an. Dann wird kurz vor der Abzweigung die neue Richtung angezeigt. Für Wanderer ist dies sicher früh genug, aber mit dem Rad muss man oft abbremsen, um die neue Richtung rechtzeitig zu erfahren.\r\n\r\nKommt man von der Strecke ab, dann zeigt der Peilungszeiger weiter auf den zuletzt angepeilten Streckenpunkt. Der Zeiger und die Anzeige der Entfernung zu dem Punkt führen in aller Regel schnell wieder auf die Strecke zurück. Bleibt man längere Zeit abseits der Strecke, dann sucht sich das Gerät einen neuen, näher gelegenen Zielpunkt auf dem Track aus. Dies ist sehr hilfreich, wenn sich ein Wegstück als nicht befahrbar erweist, man unterwegs spontan einen unbekannten Weg erkunden will, absichtlich einen kleinen Umweg machen möchte, oder eine Abkürzung nehmen will. \r\n\r\nBeim Wandern nutze ich vorzugsweise die Kartenanzeige mit einer hohen Zoom-Stufe. Das ist insbesondere dann hilfreich, wenn man sich in einem Bereich mit schlechter GPS-Versorgung befindet, z.B. im Wald, in einem Tal oder Straßen mit hohen Gebäuden. Die angezeigte Position ist dann zwar ungenau, aber man kann sich an der Karte und dem darauf eingezeichneten Track orientieren.\r\n\r\nWenn das Gerät in der Hand gehalten wird, sind die Kartendarstellung und der Track gut zu erkennen. Hält man das Gerät waagerecht, dann ist die Karte dank des elektromagnetischen Kompasses auch im Stehen immer in Blickrichtung ausgerichtet.\n\n\n\u003c/div\u003e","title":"Garmin eTrex Vista HCx: Navigieren mit Tracks"},{"content":" KaufentscheidungSeit Weihnachten 2009 besitze ich ein Garmin Etrex Vista HCx. Ich hatte die Anschaffung eines solchen Geräts lange Zeit vor mir her geschoben, vor allem aus Kostengründen.\rZum einen hatte ich nur die aktuellsten Geräte mit Top-Ausstattung in Betracht gezogen: großes Display, Touchscreen usw., wie etwa das Garmin Oregon 400t, und damit die Preisklasse jenseits der 300 Euro. Zum anderen haben mich die Kosten für die Karten abgeschreckt, 100 Euro und mehr pro Land oder Region.\rDie Entscheidung für das Etrex Vista HCx fiel dann aus zwei Gründen. Ich begann irgendwann, mich mit dem Projekt OpenStreetMap (OSM) zu beschäftigen. Dabei stellte ich fest, dass es möglich ist, auf OSM basierende Karten auf Garmin-Geräte zu laden. Die Bindung an die teuren Originalkarten war damit hinfällig. Im selben Zusammenhang bin ich auf eine Empfehlung der Etrex-Serie speziell für den Einsatz mit dem Fahrrad gestossen: www.gravitystorm.co.uk\rVon dem etwas günstigeren Legend unterscheidet sich das Vista wohl nur durch den elektromechanischen Kompass und den barometrischen Höhenmesser. Der Höhenmesser ist bei der Auswertung aufgezeichneter Tracks nützlich. Benutzt man aber ein Planungs- und Auswerteprogramm, das über Höhendaten verfügt, dann kann man die Tracks meist auch nachträglich mit Höheninformationen versehen. GPS-Geräte ohne Kompass können die Himmelsrichtung nur bei Bewegung anzeigen. Der Kompass ist daher vor allem beim Wandern von Vorteil, wo man sich zum einen langsamer fortbewegt und zum andern ab und zu mal stehen bleib, sich umdreht und dann erst auf das Gerät schaut. Mehr zum Sinn eines elektronischen Kompasses in GPS-Geräten: https://www.gps-navigation.ch/garmin-hoehenmesser-kompass.htm.\rErster Eindruck im Einsatz\rDas Gerät macht einen sehr robusten Eindruck. Das gilt sowohl für das Gehäuse als auch für die Bedienelemente, einschließlich des Joysticks für die Cursor-Navigation. Da die Bedienknöpfe in dicken Gummi eingelagert sind, sind sie ziemlich schwer zu bedienen. Man gewöhnt sich aber mit der Zeit daran und drückt eben etwas kräftiger.\rDie Bedienung ist nicht besonders intuitiv und insgesamt gewöhnungsbedürftig. Auch die Bedienungsanleitung ist da nicht sehr hilfreich. Funktionen, die sicher häufig gebraucht werden, sind nur über viele Menüebenen erreichbar oder gar nicht verfügbar. Einige Beispiele hierzu:\rNach jedem Einschalten ist die Anzeige auf die minimale Helligkeitsstufe gesetzt. Laut Handbuch muss man den Einschaltknopf nochmals kurz drücken und dann die Helligkeit mit dem Joystick regeln. Man fragt sich natürlich, wozu man im Menü Einstellungen / Anzeige die Helligkeit einstellen kann. Bis man dann zufällig irgendwo liest, dass mehrmaliges kurzes Drücken des Eonschaltknopfes zwischen 0%, im Menü eingestellter Helligkeit und 100% umschaltet.\rEs ist nicht möglich, ein Navigationsziel in Form von Koordinaten einzugeben. Man muss vielmehr zuerst einen Wegpunkt mit diesen Koordinaten anlegen anlegen (Menü - Markieren), dann mit Menü - Finde - Wegpunkte diesen Wegpunkt auswählen und mit \"Gehe zu\" die Navigation starten.\rAm meisten störend für meinen Einsatz ist die Bedienung, wenn man einen Track nachfahren will. Das geht nur über die so genannte TracBack-Funktion. Diese Funktion ist, wie der Name andeutet eigentlich dafür gedacht, eine gefahrene Strecke wieder zurück zum Ausgangspunkt zu navigieren. Für das Nachfahren einer aufgezeichneten Tour ist die Bedienung und zum Teil auch die Funktion selbst sehr gewöhnungsbedürftig. Mehr dazu später. ","permalink":"https://blog.velocarte66.fr/posts/etrex-vista-hcx/","summary":"\u003cdiv class='drupal-import'\u003e\n\r\n\u003cdiv class=\"picture\"\u003e\u003cimg src=\"/files/images/front.jpg\" width=\"150\" border=\"0\" hspace=\"10\" vspace=\"10\" alt=\"\" align=\"right\"\u003e\u003c/div\u003e\r\n\u003ch1\u003eKaufentscheidung\u003c/h1\u003eSeit Weihnachten 2009 besitze ich ein Garmin Etrex Vista HCx. Ich hatte die Anschaffung eines solchen Geräts lange Zeit vor mir her geschoben, vor allem aus Kostengründen.\r\n\r\nZum einen hatte ich nur die aktuellsten Geräte mit Top-Ausstattung in Betracht gezogen: großes Display, Touchscreen usw., wie etwa das Garmin Oregon 400t, und damit die Preisklasse jenseits der 300 Euro. Zum anderen haben mich die Kosten für die Karten abgeschreckt, 100 Euro und mehr pro Land oder Region.\r\n\r\nDie Entscheidung für das Etrex Vista HCx fiel dann aus zwei Gründen. Ich begann irgendwann, mich mit dem Projekt OpenStreetMap (OSM) zu beschäftigen. Dabei stellte ich fest, dass es möglich ist, auf OSM basierende Karten auf Garmin-Geräte zu laden. Die Bindung an die teuren Originalkarten war damit hinfällig. Im selben Zusammenhang bin ich auf eine Empfehlung der Etrex-Serie speziell für den Einsatz mit dem Fahrrad gestossen: \u003ca href=https://www.gravitystorm.co.uk/shine/gps-recommendations/\u003ewww.gravitystorm.co.uk\u003c/a\u003e\r\n\r\nVon dem etwas günstigeren Legend unterscheidet sich das Vista wohl nur durch den elektromechanischen Kompass und den barometrischen Höhenmesser. Der Höhenmesser ist bei der Auswertung aufgezeichneter Tracks nützlich. Benutzt man aber ein Planungs- und Auswerteprogramm, das über Höhendaten verfügt, dann kann man die Tracks meist auch nachträglich mit Höheninformationen versehen. GPS-Geräte ohne Kompass können die Himmelsrichtung nur bei Bewegung anzeigen. Der Kompass ist daher vor allem beim Wandern von Vorteil, wo man sich zum einen langsamer fortbewegt und zum andern ab und zu mal stehen bleib, sich umdreht und dann erst auf das Gerät schaut. Mehr zum Sinn eines elektronischen Kompasses in GPS-Geräten: https://www.gps-navigation.ch/garmin-hoehenmesser-kompass.htm.\r\n\u003cdiv class=clr\u003e\u003c/div\u003e\r\n\u003cbr\u003e\r\n\u003ch1\u003eErster Eindruck im Einsatz\u003c/h1\u003e\r\nDas Gerät macht einen sehr robusten Eindruck. Das gilt sowohl für das Gehäuse als auch für die Bedienelemente, einschließlich des Joysticks für die Cursor-Navigation. Da die Bedienknöpfe in dicken Gummi eingelagert sind, sind sie ziemlich schwer zu bedienen. Man gewöhnt sich aber mit der Zeit daran und drückt eben etwas kräftiger.\r\nDie Bedienung ist nicht besonders intuitiv und insgesamt gewöhnungsbedürftig. Auch die Bedienungsanleitung ist da nicht sehr hilfreich. Funktionen, die sicher häufig gebraucht werden, sind nur über viele Menüebenen erreichbar oder gar nicht verfügbar. Einige Beispiele hierzu:\r\n\u003cul\u003e\u003cli\u003eNach jedem Einschalten ist die Anzeige auf die minimale Helligkeitsstufe gesetzt. Laut Handbuch muss man den Einschaltknopf nochmals kurz drücken und dann die Helligkeit mit dem Joystick regeln. Man fragt sich natürlich, wozu man im Menü Einstellungen / Anzeige die Helligkeit einstellen kann. Bis man dann zufällig irgendwo liest, dass mehrmaliges kurzes Drücken des Eonschaltknopfes zwischen 0%, im Menü eingestellter Helligkeit und 100% umschaltet.\u003c/li\u003e\r\n\u003cli\u003eEs ist nicht möglich, ein Navigationsziel in Form von Koordinaten einzugeben. Man muss vielmehr zuerst einen Wegpunkt mit diesen Koordinaten anlegen anlegen (Menü - Markieren), dann mit Menü - Finde - Wegpunkte diesen Wegpunkt auswählen und mit \"Gehe zu\" die Navigation starten.\u003c/li\u003e\r\n\u003cli\u003eAm meisten störend für meinen Einsatz ist die Bedienung, wenn man einen Track nachfahren will. Das geht nur über die so genannte TracBack-Funktion. Diese Funktion ist, wie der Name andeutet eigentlich dafür gedacht, eine gefahrene Strecke wieder zurück zum Ausgangspunkt zu navigieren. Für das Nachfahren einer aufgezeichneten Tour ist die Bedienung und zum Teil auch die Funktion selbst sehr gewöhnungsbedürftig. Mehr dazu später.\u003c/li\u003e\u003c/ul\u003e\n\n\n\u003c/div\u003e","title":"Garmin eTrex Vista HCx: Überblick"},{"content":" Auf das Bild klicken, um weitere Fotos anzuzeigen. ","permalink":"https://blog.velocarte66.fr/posts/schnee-chaos-in-perpignan-am-08032010/","summary":"\u003cdiv class='drupal-import'\u003e\n\u003ca href=https:image/tid/6\u003e\u003cimg src=\"/files/images/res1674162097.jpeg\" width=\"200\" border=\"5\" hspace=\"10\" vspace=\"10\" alt=\"\" align=\"middle\"\u003e\u003c/a\u003e\r\n\r\nAuf das Bild klicken, um weitere Fotos anzuzeigen.\n\n\n\u003c/div\u003e","title":"Schnee-Chaos in Perpignan am 08.03.2010"},{"content":" GPX-Track: ColDeBanyuls.gpx\n","permalink":"https://blog.velocarte66.fr/posts/le-col-de-banyuls/","summary":"\u003cscript\u003e\n      \n      \n         const trackFile = [];\n         const trackName = [];\n         const trackColor = [];\n         const trackPage = [];\n         const trackWpt = [];\n      \n        trackFile[ 0 ]=\"/tracks/ColDeBanyuls.gpx\" ;\n      ;\n        trackColor[ 0 ]=\"#0000FF\" ;\n      ;\n       trackWpt[ 0 ]=\"yes\" ;\n  \u003c/script\u003e\n\n\u003cp\u003e   \u003clink rel=\"stylesheet\" href=\"/css/index.css\"\u003e\n   \u003cdiv id=\"map\" \u003e\u003c/div\u003e\n   \u003cdiv id=\"hover\" class=\"ol-popup\"\u003e\n      \u003cdiv id=\"hover-content\"\u003e\u003c/div\u003e\n   \u003c/div\u003e\n   \u003cscript type=\"module\" crossorigin src=\"/js/index.js\"\u003e\u003c/script\u003e\n\nGPX-Track: \u003ca href=\"/tracks/ColDeBanyuls.gpx\"\u003eColDeBanyuls.gpx\u003c/a\u003e\u003c/p\u003e","title":"Le Col de Banyuls"},{"content":" GPX-Track: BouleternereSerrabone.gpx\n","permalink":"https://blog.velocarte66.fr/posts/bouleternere-serrabone/","summary":"\u003cscript\u003e\n      \n      \n         const trackFile = [];\n         const trackName = [];\n         const trackColor = [];\n         const trackPage = [];\n         const trackWpt = [];\n      \n        trackFile[ 0 ]=\"/tracks/BouleternereSerrabone.gpx\" ;\n      ;\n        trackColor[ 0 ]=\"#0000FF\" ;\n      ;\n       trackWpt[ 0 ]=\"yes\" ;\n  \u003c/script\u003e\n\n\u003cp\u003e   \u003clink rel=\"stylesheet\" href=\"/css/index.css\"\u003e\n   \u003cdiv id=\"map\" \u003e\u003c/div\u003e\n   \u003cdiv id=\"hover\" class=\"ol-popup\"\u003e\n      \u003cdiv id=\"hover-content\"\u003e\u003c/div\u003e\n   \u003c/div\u003e\n   \u003cscript type=\"module\" crossorigin src=\"/js/index.js\"\u003e\u003c/script\u003e\n\nGPX-Track: \u003ca href=\"/tracks/BouleternereSerrabone.gpx\"\u003eBouleternereSerrabone.gpx\u003c/a\u003e\u003c/p\u003e","title":"Bouleternère - Serrabone"},{"content":" GPX-Track: JardinsStJacques-MasLlaro-Canet.gpx\n","permalink":"https://blog.velocarte66.fr/posts/jardins-stjacques-mas-llaro-canet-plage/","summary":"\u003cscript\u003e\n      \n      \n         const trackFile = [];\n         const trackName = [];\n         const trackColor = [];\n         const trackPage = [];\n         const trackWpt = [];\n      \n        trackFile[ 0 ]=\"/tracks/JardinsStJacques-MasLlaro-Canet.gpx\" ;\n      ;\n        trackColor[ 0 ]=\"#0000FF\" ;\n      ;\n       trackWpt[ 0 ]=\"yes\" ;\n  \u003c/script\u003e\n\n\u003cp\u003e   \u003clink rel=\"stylesheet\" href=\"/css/index.css\"\u003e\n   \u003cdiv id=\"map\" \u003e\u003c/div\u003e\n   \u003cdiv id=\"hover\" class=\"ol-popup\"\u003e\n      \u003cdiv id=\"hover-content\"\u003e\u003c/div\u003e\n   \u003c/div\u003e\n   \u003cscript type=\"module\" crossorigin src=\"/js/index.js\"\u003e\u003c/script\u003e\n\nGPX-Track: \u003ca href=\"/tracks/JardinsStJacques-MasLlaro-Canet.gpx\"\u003eJardinsStJacques-MasLlaro-Canet.gpx\u003c/a\u003e\u003c/p\u003e","title":"Jardins St.Jacques - Mas Llaro - Canet Plage"},{"content":"Der Canal de Perpignan (auch Las Canals oder Canal de Thuir à Perpignan genannt) beginnt zwischen Vinça und Ille-sur-Têt und durchquert das Ribéral und die Ebene des Roussillon. Er bringt das Wasser der Têt in das Palais des Rois de Majorque in Perpignan.\nDie Strecke beginnt am Rond-Point René Cassin (Darty, Quick), von dem ein Radweg nach Westen zum Kanal führt. Ein schattiger Weg führt am Kanal entlang, ungeteert und teilweise etwas holprig. Nach einem Kilometer überquert man die Straßße auf dem Aquéduc des Arcades und folgt dann dem Radweg bis zum Serrat d\u0026rsquo;en Vaquer. Von dort schlägt man sich auf Feldwegen und Trampelpfanden bis zum Parkplatz des Einkaufszentrum durch, den man geradeaus überquert, und erreicht dann wieder den Kanal, den man auf einer einer kleinen Bücke überquert. Ab hier geht es etwa sechs Kilometer am Kanal entlang, wieder auf einem unbefestigten, teilweise holprigen Weg. Um die Autobahn zu überqueren, verlässt man den Kanal kurz und folgt diesem dann wider auf Wirtschaftswegen in gutem Zustand.\nWo der Kanal die D37 kreuzt kann man zwar geradeaus weiter am Kanal fahren, muss dann aber ein kurzes Stück über einen Privatweg fahren. Will man dies vermeiden folgt man dem Track auf der parallel zur D612a verlaufenden Straße. Diese ist zwar verkehrsarm aber nicht besonders idyllisch. Beim Kreisverkehr auf der D612a biegt der Kanal nach Westen ab. Von hier bis zur Abzweigung von der Têt führt meist nur ein schmaler Pfad am Kanal entlang, besser für Wanderer zu Fuß als mit dem Rad geeignet. Die Strecke führt auf gut befahrbaren Feldwegen nach Thuir hinein.\nZurück kann man dem Track folgen, ein Stück auf dem Bahntrassenweg Voie Verte de Perpignan à Thuir, dann auf kleinen Nebenstraßen. Alternativ dazu kann man auf der Voie Verte bis ins Zentrum von Perpignan fahren. Der Kanal unweit der Avenue d\u0026rsquo;Espagne (hinter Castorama)\nZwischen Perpignan und Canohès\nZwischen Perpignan und Canohès\nGPX-Track: ThuirParLeCanal_1.gpx\n","permalink":"https://blog.velocarte66.fr/posts/perpignan-thuir-am-kanal-entlang/","summary":"","title":"Perpignan Thuir am Kanal entlang"},{"content":" Die Strecke verläuft zunächst durch das Wohngebiet an der Stadtgrenze zwischen Perpignan und Cabestany (2km). Danach geht es abwechselnd über sandige und teilweise steinige Feldwege bis zum Ortseingang von Canet-Village beim ehemaligen Auto-Kino (7km). In Canet-Village führt die Strecke hoch zum Radweg entlang der Voie Rapide, vorbei am Schwimmbad \"Centre Europa\", durch die Fußgängerunterführung und über den Parkplatz des Disko- und Einkaufszentrums zum Ortseingang von Canet-Plage und von dort über die Avenue de la Méditerranée zum Strand (11,5km). Weiter geht es nach Süden, immer am Strand entlang, zuerst auf der Strandpromenade, dann entweder auf dem Radweg entlang der Strasse nach St.Cyprien oder rechts davon auf den Sandwegen der Réserve Naturelle de l'Étang de Canet et St.Cyprien bis zum Ortseingang von St.Cyprien (17,7km). Von St.Cyprien geht es durch den Ort, ein kurzes Stück (400m) über einen unbefestigten Feldweg und dann auf der Straße nach Alenya (23km).\rGPX-Track: drive-in-neu_0.gpx\n","permalink":"https://blog.velocarte66.fr/posts/canet-durch-die-weinberge/","summary":"\u003cdiv class='drupal-import'\u003e\nDie Strecke verläuft zunächst durch das Wohngebiet an der Stadtgrenze zwischen Perpignan und Cabestany (2km).  Danach geht es abwechselnd über sandige und teilweise steinige Feldwege bis zum Ortseingang von \u003cstrong\u003eCanet-Village\u003c/strong\u003e beim ehemaligen Auto-Kino (7km). \r\n\r\nIn Canet-Village führt die Strecke hoch zum Radweg entlang der Voie Rapide, vorbei am Schwimmbad \"Centre Europa\", durch die Fußgängerunterführung und über den Parkplatz des Disko- und Einkaufszentrums zum Ortseingang von \u003cstrong\u003eCanet-Plage\u003c/strong\u003e und von dort über die Avenue de la Méditerranée zum Strand (11,5km). \r\n\r\nWeiter geht es nach Süden, immer am Strand entlang, zuerst auf der Strandpromenade, dann entweder auf dem Radweg entlang der Strasse nach St.Cyprien oder rechts davon auf den Sandwegen der Réserve Naturelle de l'Étang de Canet et St.Cyprien bis zum Ortseingang von \u003cstrong\u003eSt.Cyprien\u003c/strong\u003e (17,7km). \r\n\r\nVon St.Cyprien geht es durch den Ort, ein kurzes Stück (400m) über einen unbefestigten Feldweg und dann auf der Straße nach \u003cstrong\u003eAlenya\u003c/strong\u003e (23km).\r\n\r\n\n\n\n\n\n   \n      \n         \n      \n      \n            \n      \n   \n\n\n\n\n \n\u003cfigure\u003e\n   \u003ca href=\"/files/2010-07-31-CanetEtang_0.JPG\"\u003e\n       \u003cimg src=\"/files/2010-07-31-CanetEtang_0_hu_20b872f4d0ecbf51.webp\"\n            alt=\"2010-07-31-CanetEtang_0.JPG\"/\u003e\n    \u003c/a\u003e\n  \n  \n  \u003c/figure\u003e\n\n\n   \u003cscript\u003e\n      \n      \n         const trackFile = [];\n         const trackName = [];\n         const trackColor = [];\n         const trackPage = [];\n         const trackWpt = [];\n      \n        trackFile[ 0 ]=\"/tracks/drive-in-neu_0.gpx\" ;\n      ;\n        trackColor[ 0 ]=\"#ff0000\" ;\n      ;\n       trackWpt[ 0 ]=\"yes\" ;\n  \u003c/script\u003e\n\n\n\n   \u003clink rel=\"stylesheet\" href=\"/css/index.css\"\u003e\n   \u003cdiv id=\"map\" \u003e\u003c/div\u003e\n   \u003cdiv id=\"hover\" class=\"ol-popup\"\u003e\n      \u003cdiv id=\"hover-content\"\u003e\u003c/div\u003e\n   \u003c/div\u003e\n   \u003cscript type=\"module\" crossorigin src=\"/js/index.js\"\u003e\u003c/script\u003e\n\n\u003cp\u003eGPX-Track: \u003ca href='/tracks/drive-in-neu_0.gpx'\u003edrive-in-neu_0.gpx\u003c/a\u003e\u003c/p\u003e","title":"Canet, durch die Weinberge"}]