Adventskalender 3. Dezember 2023 - Alles ist ein Quadrat - der QR-Code

Smalltalk
fischig
Beiträge: 3640
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: Adventskalender 3. Dezember 2023 - Alles ist ein Quadrat - der QR-Code

Beitrag von fischig » 24.12.2023 12:52:27

Denke, da kann das Smartphone nicht die zu nutzende Anwendung erkennen.
Es würde ja reichen, wenn der QR-Code wieder in xml/gpx verwandelt würde. Wenn man dann noch wüsste, wohin die seltsame Software dieser Geräte die entsprechende Datei dann steckte, könnte man ihnen ja sagen, womit sie die traktieren könnten.

Benutzeravatar
GregorS
Beiträge: 2628
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: Adventskalender 3. Dezember 2023 - Alles ist ein Quadrat - der QR-Code

Beitrag von GregorS » 24.12.2023 12:55:57

uname hat geschrieben: ↑ zum Beitrag ↑
24.12.2023 12:46:11
... Zudem werden GPX-Tracks/Routen irgendwann zu groß.
Siehe https://de.wikipedia.org/wiki/QR-Code#K ... ertoleranz. Maximal sind wohl fast 3.000 Byte möglich. Dann wird das Quadrat allerdings ein bisschen groß.

Gruß

Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

niemand
Beiträge: 503
Registriert: 22.12.2023 16:35:53
Kontaktdaten:

Re: Adventskalender 3. Dezember 2023 - Alles ist ein Quadrat - der QR-Code

Beitrag von niemand » 24.12.2023 14:19:58

GregorS hat geschrieben: ↑ zum Beitrag ↑
24.12.2023 12:55:57
Maximal sind wohl fast 3.000 Byte möglich. Dann wird das Quadrat allerdings ein bisschen groß.
Für größere Datenmengen gab’s mal ein Verfahren namens „optar“ (http://ronja.twibright.com/optar/), damit hat man um die 150-200kB auf eine A4-Seite bekommen. Passt wohl nun nicht direkt zum Anwendungsfall von fischig, aber vermutlich schon irgendwie zum Thread – vielleicht findet’s ja noch jemand interessant.
„I fought in the Vim-Emacs-War.“ Quelle

fischig
Beiträge: 3640
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: Adventskalender 3. Dezember 2023 - Alles ist ein Quadrat - der QR-Code

Beitrag von fischig » 24.12.2023 14:21:31

Hmm, mir schwant, dieser QR-Code dient vor allem/ausschließlich(?) dazu, URLs abzubilden. Dann war meine Idee wohl eher eine (Wacholder-)Schnaps-Idee.

Benutzeravatar
GregorS
Beiträge: 2628
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: Adventskalender 3. Dezember 2023 - Alles ist ein Quadrat - der QR-Code

Beitrag von GregorS » 24.12.2023 14:27:31

fischig hat geschrieben: ↑ zum Beitrag ↑
24.12.2023 14:21:31
Hmm, mir schwant, dieser QR-Code dient vor allem/ausschließlich(?) dazu, URLs abzubilden. Dann war meine Idee wohl eher eine (Wacholder-)Schnaps-Idee.
Nein, überfliege dazu mal den Wikipedia-Artikel. Ganz am Anfang ging's wohl mal um Teilenummern.

Gruß

Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

uname
Beiträge: 12076
Registriert: 03.06.2008 09:33:02

Re: Adventskalender 3. Dezember 2023 - Alles ist ein Quadrat - der QR-Code

Beitrag von uname » 24.12.2023 15:17:07

Bei CovPassCheck wurde der Corona-QR-Code-Text gelesen und als Corona-Info verarbeitet. Vielleicht könnte es Navi-Apps geben, die GPX-XML gescannt direkt verarbeiten.

fischig
Beiträge: 3640
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: Adventskalender 3. Dezember 2023 - Alles ist ein Quadrat - der QR-Code

Beitrag von fischig » 24.12.2023 17:22:37

Vielleicht könnte es Navi-Apps geben, die GPX-XML gescannt direkt verarbeiten.
Ich denke, das ist auch nicht das, was mir vorschwebte:
Die Idee war, dem Wanderer die gpx/xml-Information per handlichem QR-Code (via Kamera/Scanner) verfügbar zu machen.

Meine Test-GPX war schon 30,5 kB groß.

Benutzeravatar
Tintom
Moderator
Beiträge: 3033
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Adventskalender 3. Dezember 2023 - Alles ist ein Quadrat - der QR-Code

Beitrag von Tintom » 25.12.2023 17:43:52

Du könntest alternativ auch die Anzahl der Koordinaten-Datenpunkte in der GPX-Datei reduzieren. Eine Gerade Strecke benötigt z.B. nur zwei Wegpunkte. Je mehr Datenpunkte deine GPX-Datei enthält, desto größer die Genauigkeit aber auch die Dateigröße.

Benutzeravatar
GregorS
Beiträge: 2628
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: Adventskalender 3. Dezember 2023 - Alles ist ein Quadrat - der QR-Code

Beitrag von GregorS » 25.12.2023 17:52:44

fischig hat geschrieben: ↑ zum Beitrag ↑
24.12.2023 17:22:37
Ich denke, das ist auch nicht das, was mir vorschwebte:
Dann beschreibe doch bitte mal, was Dir konkret vorschwebt. Bislang verstehe ich nur irgendwas Nebliges.

Dass Du 30 kB nicht in 3 kB wirst unterbringen können, ist wohl klar. Klar ist hingegen nicht, was diese 30 kB denn sind. Sind das die Koordinaten für jeden Schritt, den Du „eine Runde im kleinen Park“ gehst, oder sind das km weit auseinander liegende Weggabelungen?

Gruß

Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

fischig
Beiträge: 3640
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: Adventskalender 3. Dezember 2023 - Alles ist ein Quadrat - der QR-Code

Beitrag von fischig » 26.12.2023 07:44:38

Dass Du 30 kB nicht in 3 kB wirst unterbringen können, ist wohl klar.
Wenn man die Grenze kennt, ja.
Bislang verstehe ich nur irgendwas Nebliges.
Das wiederum dachte ich, dass es klar sei. Aber wie auch immer:
Ich willwollte sowas mit Debianqrencode via unames Kommando (s.o. im Thread) in qrcode verwandeln und auf einem Händi dann wieder decodieren:

Code: Alles auswählen

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" version="1.1" >
    <metadata>
        <name>Extratour Streuobstroute</name>
        <time>2016-08-11T16:52:24</time>
    </metadata>
    <trk>
        <name>Extratour Streuobstroute</name>
        <trkseg>
            <trkpt lat="50.860080" lon="8.544130">
                <ele>296.22665</ele>
            </trkpt>
            <trkpt lat="50.859920" lon="8.544080">
                <ele>295.55043</ele>
            </trkpt>
[...]
            <trkpt lat="50.860300" lon="8.544190">
                <ele>296.95970</ele>
            </trkpt>
            <trkpt lat="50.860080" lon="8.544120">
                <ele>296.27577</ele>
            </trkpt>
        </trkseg>
    </trk>
</gpx>
Klarer formuliert?

Mittlerweile weiß ich auch, dass qrencode mitnichten diesen Text in qrcode verwandelt hat, sondern lediglich den Pfad zur Datei dieses Inhaltes und den dekodiert auch die Händi-Software - womit ist mir noch nicht ganz klar - dürfte aber auch unerheblich sein.
Tintom hat geschrieben:Du könntest alternativ auch die Anzahl der Koordinaten-Datenpunkte in der GPX-Datei reduzieren.
Schwerlich. Offline selbst erstellt (Debianqmashack) - reduziere ich die „Trackpunkte“ der GPX-Datei, bzw. der Wanderstrecke (bei mir durchschnittlich 14km) schon auf das Notwendige. Und auch wenn ich sie online via Routing-Software (z.B. graphhopper) erstellen lasse, fällt da am Ende ein GPX-Track dieser Größenordnung heraus.

Ich denke, das war's dann. Für meine Idee (offline-Navigation) scheint qrcode nicht das Mittel der Wahl zu sein. Aber schau'n mehr mal, ob uname noch was dazu einfällt. Der kennt sich aus mit qrcode und GPX-Dateien. :|

OT
Für unsere Liebhaber von vor allem sprachlich aufgemotztem Billigschnaps ist bei dieser GPX vielleicht auch dieser (oben ausgelassene) Abschnitt interessant:

Code: Alles auswählen

        <desc>Diese Tour führt uns durch Streuobstwiesen und Wacholderweiden, die vor allem dem Mostanbau(!) dienen.        </desc>
:mrgreen:

Benutzeravatar
GregorS
Beiträge: 2628
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: Adventskalender 3. Dezember 2023 - Alles ist ein Quadrat - der QR-Code

Beitrag von GregorS » 28.12.2023 11:16:37

fischig hat geschrieben: ↑ zum Beitrag ↑
24.12.2023 12:38:29
Hmm, ich hab's offenbar mehr mit offline. Die Idee war, die den Track als QR-Code auf Papier/Plakat zu bringen und anderen durch Abscannen via Andrioden/osmand/organicmaps den Weg zu zeigen. Sowas Ähnliches hast du doch schon mal gepostet (im Zusammenhang mit Fahhradrouten?).
Könntest Du mal eine Beispielroute zur Verfügung stellen? Ich kenne das Datenformat so einer Route nicht und möchte das mal in „Reinform“ sehen.

Gruß

Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

uname
Beiträge: 12076
Registriert: 03.06.2008 09:33:02

Re: Adventskalender 3. Dezember 2023 - Alles ist ein Quadrat - der QR-Code

Beitrag von uname » 28.12.2023 13:02:47

Nun ist Weihnachten vorbei und ich habe etwas Zeit gefunden mich mit dem Thema zu beschäftigen. Ganz oben in diesem Thread hatte ich ja eine QR-Code-Rallye aus 3 Wegpunkten gebaut. Diese habe ich nun als Rundkurs zu einen Track und einer Route aus somit vier Punkten zusammengebaut (Dateien siehe unten). Wer also ein Beispiel für einen Track oder eine Route sucht, kann es verwenden. Man muss jedoch anmerken, dass Tracks eher die direkten Verbindungen (ohne Routing) sind und Abstände zwischen Punkten eher bei vielleicht 50 oder 100 Metern je nach Wegführung sind. Routen wie diese bestehen aus meist einem Punkt (Ziel beim Autofahren) oder hier aus einen Punkt für den Start, einen für das Ziel (identischer Punkt), sowie zwei Zwischenpunkten. Wer möchte kann per https://brouter.de/brouter-web und Drag-and-Drop sich Track/Route anzeigen lassen (ist nur ein Dreieck). Über Laden -> Track als Route laden kann man sich zwischen den drei Trackpunkten eine Route erstellen lassen. Für die Routen-Datei klappt das hingegen nicht. Komisch.

Nun aber zurück zum QR-Code:
Um offline arbeiten zu können, dürfte keine URL zu der entsprechenden GPX-Datei verwendet werden. Aufgrund der nun sehr geringen Datenmenge, können die Daten in einen QR-Code vom Type "Text" kopiert werden. Ich habe testweise ein QR-Code mit dem Inhalt von track.gpx als PNG erstellt und in die Galäerie hochgeladen. Er kann
hier angeschaut und mit dem Smartphone gescannt werden. Passiert auch nichts Schlimmes. :mrgreen:

Text statt GPX
Für mein Smartphone wird das XML-GPX (nur) als Text erkannt. Mein Smartphone bietet mir an, den Inhalt im Browser zu öffnen. Das hilft natürlich gar nicht.

Lösung?
Ähnlich wie bei der Corona-App müsste die Navi-App eine Möglichkeit zum Scnanen von Inhalten schaffen. Dann könnte die Navi-App XML-GPX scannen, interpretieren und verwenden.

Issue
Vielleicht kann ja jemand bei OsmAnd oder auch bei anderen Navi-Apps ein Issue aufmachen. Wäre schon ein cooles Feature. Leider funktioniert es aufgrund der eingeschränkten Datenmenge für nicht zu viele Wegpunkte. Ganze Tracks sind daher eher ungeeignet bzw. unmöglich in der Umsetzung.

@fischig
Da eine entsprechende Lösung nur für wenig Wegpunkte sinnvoll verwertbar wäre, wird es wohl nicht umgesetzt. Du wirst wohl wie oben in meinem ersten Beitrag geschrieben, für jeden einzelnen Ziel-Wegpunkt einen QR-Code generieren müssen.

Mit der QR-Code-Text-Codierung geo: (s.o.) erhalte ich auch die Option eine Offline-Navigation wie OsmAnd oder Organic Maps zu verwenden.

Code: Alles auswählen

geo:53.7261269,7.3676962
QR-Code: QR-Code
Scanne den QR-Code und lass dich offline zum Wegpunkt navigieren, ersetze die Koordinaten durch Koordinaten in deiner Nähe.

Route vs. Track
Die Route wird sowieso per Offline-Navigation wie OsmAnd oder Organic Maps erzeugt. Einen Track vorzugeben und dann auch noch offline per QR-Code halte ich für nicht umsetzbar. Tracks wie z. B. der Jakobsweg werden im Internet als GPX-Datei bereitgestellt, können gedownloadet und dann offline in Navigations-Apps wie OsmAnd verwendet werden.



track.gpx

Code: Alles auswählen

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<gpx version="1.1" creator="Ersteller der Datei">
  <trk>
    <trkseg>
   <trkpt lat="53.7261269" lon="7.3676962"></trkpt>
   <trkpt lat="53.7287549" lon="7.40876823"></trkpt>
   <trkpt lat="53.7278049" lon="7.361368"></trkpt>  
   <trkpt lat="53.7261269" lon="7.3676962"></trkpt>
</trkseg>  
</trk>
</gpx>
route.gpx

Code: Alles auswählen

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<gpx version="1.1" creator="Ersteller der Datei">
  <rte>
   <rtept  lat="53.7261269" lon="7.3676962"></rtept>
   <rtept  lat="53.7287549" lon="7.40876823"></rtept>
   <rtept  lat="53.7278049" lon="7.361368"></rtept>  
   <rtept  lat="53.7261269" lon="7.3676962"></rtept>   
  </rte>
</gpx>

Antworten