OpenStreetMap

luziferius's Diary Comments

Diary Comments added by luziferius

Post When Comment
OpenStreetMap auf Kenwood-Autoradios mit Garmin-Navigationssoftware

Meinte min(), anstatt max() und Kommentare kann man wohl nicht bearbeiten. Ups.

OpenStreetMap auf Kenwood-Autoradios mit Garmin-Navigationssoftware

Versuch mal sowas wie

hls = colorsys.rgb_to_hls(rf,gf,bf)
l = max(0.7-hls[1], 1)  # Entweder das: Offset 0,3 auf alle Helligkeitswerte
rgb = colorsys.hls_to_rgb(hls[0],l,hls[2])
hls = colorsys.rgb_to_hls(rf,gf,bf)
l = max((1-hls[1])*1.3, 1)  # Oder das: Alle Helligkeitswerte mit 1.3 skalieren
rgb = colorsys.hls_to_rgb(hls[0],l,hls[2])
hls = colorsys.rgb_to_hls(rf,gf,bf)
# Oder das: Dynamikreduktion ins Interval [0, 0.6], danach 0.3 auf alle Werte,
# resultiert in Wertebereich [0.3, 0.9]
l = (1-hls[1])*0.7+0.3
rgb = colorsys.hls_to_rgb(hls[0],l,hls[2])

Und dann ein wenig mit den Parametern experimentieren. Da sollte sich eine Lösung finden.

OpenStreetMap auf Kenwood-Autoradios mit Garmin-Navigationssoftware

Ich werde mir die Tools mal anschauen :)

HLS und HSV sind sehr ähnlich zueinander, so wie auch HSB und HSI, die sich nur in der Definition der Helligkeit unterscheiden. Hast du einen positiven Offset und/oder lineare Skalierung nach der Invertierung probiert? Sowas wie L_nacht = (255-L_tag)*1.1+10 oder (255-L_tag+10)*1.1.Dabei mit den Parametern (10 und 1.1) experimentieren, bis das Resultat eine angenehme Helligkeit hat. Eventuell passt auch ein Skalierungsfaktor unter 1 (0.7-0.9), zusammen mit einem größeren positiven Offset. Das macht dann die Karte insgesamt heller, reduziert aber den Dynamikraum, damit helle Linien nicht ganz so gleißend hell weiß sind.

OpenStreetMap auf Kenwood-Autoradios mit Garmin-Navigationssoftware

Danke für die Hinweise. QMapShack ist in den Ubuntu-Repositories, wird jetzt direkt installiert. Das ist definitiv besser, als für jeden Versuch die Daten auf die Micro-SD zu kopieren, und zu hoffen, dass es klappt.

Für generelle Navigation, Radtouren, etc. nutze ich OSMAnd, das hat einen funktionierenden Nachtmodus.

Für das automatische berechnen der Nachtfarben ist es vermutlich sinnvoll, die RGB-Werte in den HSV-Farbraum umzurechnen. Darauf kann man Farben farbechter auf der Hell/Dunkel-Skala bewegen. Ich kann mir Vorstellen, dass ein Invertieren des Helligkeitskanals relativ gute Ergebnisse erzielt.

Mein erster Ansatz mit den FZK-Karten war, die bereits ins Garmin-Format konvertierten Karten zu nehmen, die Linienbreite von nicht benötigten Wegtypen auf 0 Pixel zu setzen, und eventuell Autobahnen/Schnellstraßen etwas kontrastreicher zu gestalten. Das ist auch etwas, was ich auf meinem Laptop unterwegs gut machen kann. Meine bisherigen Erfahrungen mit dem Konvertieren von OSM-Karten war, dass der Vorgang relativ viel RAM benötigt. Daran werde ich mich machen, wenn ich wieder Zugriff auf meine Workstation habe.

Den Link zum Github-Repo habe ich tatsächlich auf der Seite nicht gefunden. Ganz unten auf der “Entwicklung”-Seite ist ein link zum Download des automatisch generierten ZIP-Archivs des git HEAD commits. Hab ich wohl übersehen.

Es ist vermutlich das beste, das Repo zu klonen, den Stil kopieren, und neue Karten aus dem angepassten Stil zu erstellen. Das dürfte dann vermutlich auch die Dateigröße reduzieren, wenn ungewünschte Typen gar nicht erst ins Kartenmaterial aufgenommen werden. Wenn das zu einem guten Ergebnis führt, kann ich das als PR beitragen.

Für den Einsatz im Wohnmobil ist auch ein anderer POI-Satz wichtig. Dinge wie Ver-/Entsorgungsstationen, 230V-Stromsäulen, Stellplätze mit Übernachtungsmöglichkeit, etc. Wäre von Vorteil, wenn solche Punkte auf der Karte prominent dargestellt werden.

Grüße, Thomas