Radreise & Fernradler Forum
Radreise & Fernradler Forum
Wer ist online?
14 Mitglieder (Hansflo, KaRPe, kuhbe, Uli aus dem Saarland, tomrad, macbookmatthes, Thomas S, Norfri, 4 unsichtbar), 332 Gäste und 632 Suchmaschinen sind im Forum unterwegs.
Details
Erweitert
Rund ums Forum
Regeln
Die Regeln für dieses Forum
Nutzungsbedingungen
Vereinbarungen für die Benutzung
Das Team
Wer steht hinter dem Forum?
Verifizierung
Offenlegung deiner Identität
Beteiligte Homepages
Radreise-Seiten, die das Forum eingebunden haben
Mach mit!
Dieses Forum für deine Homepage
RSS Feeds RSS
Eine Übersicht öffentlicher RSS Feeds
Plauderecke
Zum Unterhalten und Plauschen
Die Geschichte
Die Geschichte des Forums
Spende
Unterstütze das Forum
Radreise-Wiki
Partnerseiten
Statistik
29207 Mitglieder
97623 Themen
1532660 Beiträge

In den letzten 12 Monaten waren 2223 Mitglieder aktiv. Die bislang meiste Aktivität war am 02.02.24 17:09 mit 5102 Besuchern gleichzeitig.
mehr...
Vielschreiber (30 Tage)
veloträumer 60
Falk 55
Keine Ahnung 52
Juergen 51
iassu 46
Seite 1 von 2  1 2 >
Themenoptionen
#1437914 - 02.07.20 08:46 Anteil Himmelsrichtung an Track
Holger
Moderator
Themenersteller
abwesend abwesend
Beiträge: 18.074
Hallo zusammen,

mal eine vielleicht blöde Frage: kann man mit irgendeinem Programm Tracks so auswerten, dass man sieht, wieviel km in Richtung Süden, wie viele in Richtung Norden etc gehen - also, sozusaagen den Anteil der einzelnen Himmelsrichtungen?

Anwendungszweck: Statistiknerdismus grins

Viele Grüße
Holger
Paris – Normandie – Paris: http://les21lacets.de/blog/
Nach oben   Versenden Drucken
#1437916 - 02.07.20 09:03 Re: Anteil Himmelsrichtung an Track [Re: Holger]
Toxxi
Moderator Übernachtungsnetzwerk
abwesend abwesend
Beiträge: 22.000
Sowas mache ich mit ECXEL. GPX kann man in EXCEL mit einem geeigneten Filter (i.d.R. vorhanden) importieren, und dann ist es im Prinzip nur noch sphäriasche Geometrie, sich Entfernungen zwischen zwei Trackpunkten auszurechnen. Ich nehme die Erde als Kugel an, der Fehler ist praktisch zu vernachlässigen.

Gruß
Thoralf
Meine Räder und Touren im Radreise-Wiki
Nach oben   Versenden Drucken
#1437947 - 02.07.20 10:36 Re: Anteil Himmelsrichtung an Track [Re: Toxxi]
Holger
Moderator
Themenersteller
abwesend abwesend
Beiträge: 18.074
In Antwort auf: Toxxi
[…]nur noch sphäriasche Geometrie, sich Entfernungen zwischen zwei Trackpunkten auszurechnen. […]

Hm, das fällt bei mir zumindest nicht unter "nur noch" grins - muss ich mal recherchieren
Paris – Normandie – Paris: http://les21lacets.de/blog/
Nach oben   Versenden Drucken
Off-topic #1437953 - 02.07.20 11:18 Re: Anteil Himmelsrichtung an Track [Re: Holger]
Toxxi
Moderator Übernachtungsnetzwerk
abwesend abwesend
Beiträge: 22.000
Schreibe ich dir.
Meine Räder und Touren im Radreise-Wiki
Nach oben   Versenden Drucken
Off-topic #1437954 - 02.07.20 11:25 Re: Anteil Himmelsrichtung an Track [Re: Toxxi]
Holger
Moderator
Themenersteller
abwesend abwesend
Beiträge: 18.074
Merci - aber warte bitte erstmal grins - Mein Forscherdrang ist erweckt, mal schauen, was ich da finde
Paris – Normandie – Paris: http://les21lacets.de/blog/
Nach oben   Versenden Drucken
#1437955 - 02.07.20 11:30 Re: Anteil Himmelsrichtung an Track [Re: Toxxi]
JZiep
Nicht registriert
In dem Fall muss man aber auch noch die Peilung mitberechnen. Die Formel habe ich nicht gefunden, obwohl es einige Onlinerechner zu der Frage gibt.
Nach oben   Versenden Drucken
Off-topic #1437959 - 02.07.20 11:45 Re: Anteil Himmelsrichtung an Track [Re: Holger]
Toxxi
Moderator Übernachtungsnetzwerk
abwesend abwesend
Beiträge: 22.000
In Antwort auf: Holger
Merci - aber warte bitte erstmal grins

Bin schon fertig... Aber wir können dann anhand eines Testtracks die Ergebnisse vergleichen. schmunzel
Meine Räder und Touren im Radreise-Wiki
Nach oben   Versenden Drucken
#1437987 - 02.07.20 15:43 Re: Anteil Himmelsrichtung an Track [Re: ]
derSammy
Mitglied Übernachtungsnetzwerk
abwesend abwesend
Beiträge: 20.468
Peilung? Was meinst du damit?

Ich würde einfach zwischen den Koordinaten-Punkten des Tracks die Ost-West und die Nord-Süd- Abstände aufsummieren, fertig. Die Kugelkoordinaten (nix anderes ist Länge/Breite ja) lassen sich da doch einfach umrechnen. (Wobei wir uns darüber unterhalten können, ob man da nicht wieder ein Rauschen aufsummiert, man kann den Algorithmus etwas cleverer gestalten).

Was richtig ist: Wenn ich nach NO fahre, ergibt diese Rechnung die gleichen Werte, wie wenn ich erst nur nach Osten fahre und bei Erreichen des Zielmeridians dann nach Norden. Obwohl der Gesamtweg im zweiten Fall deutlich länger ist. Aber der Fadenersteller will ja schlicht Zahlen sehen, einfach "weil er es kann". zwinker
Komm wir grillen Opa. Es gibt Koch und Suppenfleisch!
Satzzeichen können Leben retten.
Nach oben   Versenden Drucken
Off-topic #1437991 - 02.07.20 15:54 Re: Anteil Himmelsrichtung an Track [Re: derSammy]
derSammy
Mitglied Übernachtungsnetzwerk
abwesend abwesend
Beiträge: 20.468
Ah, ich glaube ich weiß was du meinst. Die Abweichung vom magnetischen Nordpol und dem geografischen? Ist hier aber unrelevant, wenn wir uns ausschließlich auf GPS-Daten und damit den geografischen Nordpol beziehen. Andere Effekte (wie die Tatsache, dass die Erde keine perfekte Kugel ist) halte ich hier für vernachlässigbar. Wirklich kritisch werden die Unterschiede unterschiedlicher Koordinatenstandards sowieso erst in der Nähe der Pole.
Komm wir grillen Opa. Es gibt Koch und Suppenfleisch!
Satzzeichen können Leben retten.
Nach oben   Versenden Drucken
#1437996 - 02.07.20 16:19 Re: Anteil Himmelsrichtung an Track [Re: derSammy]
Holger
Moderator
Themenersteller
abwesend abwesend
Beiträge: 18.074
In Antwort auf: derSammy
[…]
Ich würde einfach zwischen den Koordinaten-Punkten des Tracks die Ost-West und die Nord-Süd- Abstände aufsummieren, fertig. Die Kugelkoordinaten (nix anderes ist Länge/Breite ja) lassen sich da doch einfach umrechnen. (Wobei wir uns darüber unterhalten können, ob man da nicht wieder ein Rauschen aufsummiert, man kann den Algorithmus etwas cleverer gestalten).

Was richtig ist: Wenn ich nach NO fahre, ergibt diese Rechnung die gleichen Werte, wie wenn ich erst nur nach Osten fahre und bei Erreichen des Zielmeridians dann nach Norden. Obwohl der Gesamtweg im zweiten Fall deutlich länger ist. Aber der Fadenersteller will ja schlicht Zahlen sehen, einfach "weil er es kann". zwinker


Sagen wir mal 50 km nach West und 50 km nach Nord im Vergleich zu ca, 70 km nach Nordwest - wenn ich es richtig verstehe, wären die Ergebnisse nach Deiner Methode dieselben? Habe gerade kein Excel, und schon die Wurzel im Kopf anzunähern, war fies - aber das möchte ich eigentlich nicht.

In diesem Beispiel hätte ich als Ergebnis für die Variante A gerne 50 % West und 50 % Nord und für die Variante B 100 % NW. Bin aber nicht sicher, ob ich Dich richtig verstanden habe. Letztlich müsste ich es natürlich aufteilen in N, NNW, NW, NWW etc.

Viele Grüße
Holger
Paris – Normandie – Paris: http://les21lacets.de/blog/
Nach oben   Versenden Drucken
#1438027 - 02.07.20 19:56 Re: Anteil Himmelsrichtung an Track [Re: derSammy]
JZiep
Nicht registriert
In Antwort auf: derSammy
Peilung? Was meinst du damit?
War ein Begriff auf den ich gestoßen bin, als ich mit Himmelsrichtung beim Suchen nicht weiter kam.
z.B. http://gps-cache.de/geocaching/koordinaten-peilung.htm
Nach oben   Versenden Drucken
#1438028 - 02.07.20 20:09 Re: Anteil Himmelsrichtung an Track [Re: Holger]
JZiep
Nicht registriert
Es gibt minestens zwei Wege das ganze aufzuschlüsseln. (Mindestens bedeutet mir fallen nicht mehr ein, aber das heißt nicht, dass es nicht mehr geht.

Weg eins. Du berechnest die Distanz zwischen zwei Punkten und die Peilung. Dann berechnest Du den Anteil, um wie viel Du dich nach Süden oder Norden bzw. Osten und Westen bewegt hast. In der Ebene Satz des Pythagoras.

Weg zwei. Du brechnest die Peilung und die Distanz. Ist die Peilung zwischen -45 und + 45 Grad, wird die Bewegung als eine Bewegung Richtung Norden aufgefasst. Dann bist Du die Distanz zwischen den Punkten nach Norden gefahren, obwohl es leicht vom Norden abweicht. Du kannst aber auch kleiner Segmente wählen. Also z.B. deine N, NNW, NW, NWW.

Eigentlich musst Du erst einmal definieren, was bedeutet für dich, sich nach Süden zu bewegen.

Weg 1 ist eine mathematisch geprägte Definiton, Weg 2 eher eine vom Sprachverständnis.
Nach oben   Versenden Drucken
#1438041 - 03.07.20 04:25 Re: Anteil Himmelsrichtung an Track [Re: Holger]
derSammy
Mitglied Übernachtungsnetzwerk
abwesend abwesend
Beiträge: 20.468
Genau, richtig verstanden.

Aber jetzt verstehe ich eher was du willst. Im Prinzip denkst du an so eine Art Kompassrose und an jeder eingetragenen Richtung steht absolut oder relativ der Anteil deines Tracks dran.
Sobald du die vier Zwischenhimmelsrichtungen NO, SO, SW, NW dazu nimmst, wird der Fehler auch kleiner, nicht mehr wurzel(2)=1,4... maximal, sondern eher so 1,15 (geschätzt, habe jetzt nicht explizit gerechnet), damit kann man wohl leben.

Also im Prinzip willst du ein zweistufiges Verfahren:
(1) Klassifikation aller Trackstückchen in welche Himmelsrichtung (8 Richtungen, oder gar 16) sie gehen
(2) Aufsummation deiner Klassen.

Das kann man dann so gestalten, dass der Fehler bei der Zuordnung zu den Himmelsrichtungsklassen liegt (NNNW würde z.B. N zugeordnet werden), die Summe der Wege in die Einzelrichtungen ergäbe aber wirklich deine Gesamttracklänge.

Um in meinem theoretischen Beispiel zu bleiben: Du fährst 20km nach NNNW, dann würde deine Auswertung 20km nach N liefern. Also passende Gesamtstrecke. Aber wenn du am Start die 20km nach Norden ansetzt, kommst du nicht genau da raus, wo du letztlich hingefahren bist (der geringe W-Anteil fehlt). Irgendwo muss man hier einen Kompromiss machen: Entweder die Gesamtstrecke stimmt, oder die Kombination aus Richtung und Strecken führt dich exakt zum Ziel. Beides zugleich ist nicht zu 100% erfüllbar.
Komm wir grillen Opa. Es gibt Koch und Suppenfleisch!
Satzzeichen können Leben retten.

Geändert von derSammy (03.07.20 04:27)
Nach oben   Versenden Drucken
#1438042 - 03.07.20 04:39 Re: Anteil Himmelsrichtung an Track [Re: derSammy]
derSammy
Mitglied Übernachtungsnetzwerk
abwesend abwesend
Beiträge: 20.468
P.S.: JZieps Beitrag lese ich erst jetzt. Ja, das trifft es im Kern auch. Nur ist es so, dass man bei seiner ersten Variante, wenn man sich auf die vier Himmelsrichtungen beschränkt, gar nicht erst die Peilung(=Fahrtrichtung) ausrechnen muss, denn die Anteile nach NS bzw. OW ergeben sich ja direkt aus den Koordinaten. Das Ergebnis wäre identisch mit meinem initialen Beispiel. Sobald man mehr Richtungsklassen nimmt, kommt man da aber um die Berechnung der Fahrtrichtung nicht drumrum.
Komm wir grillen Opa. Es gibt Koch und Suppenfleisch!
Satzzeichen können Leben retten.
Nach oben   Versenden Drucken
#1438063 - 03.07.20 07:42 Re: Anteil Himmelsrichtung an Track [Re: ]
Holger
Moderator
Themenersteller
abwesend abwesend
Beiträge: 18.074
In Antwort auf: JZiep
[…]

Weg zwei. Du brechnest die Peilung und die Distanz. Ist die Peilung zwischen -45 und + 45 Grad, wird die Bewegung als eine Bewegung Richtung Norden aufgefasst. Dann bist Du die Distanz zwischen den Punkten nach Norden gefahren, obwohl es leicht vom Norden abweicht. Du kannst aber auch kleiner Segmente wählen. Also z.B. deine N, NNW, NW, NWW.[…]


Das dachte ich mir jetzt als Lösung. Die Distanz und die Peilung zwischen zwei Trackpunkten ausrechnen. die Peilung würde ich in 16 Segmente aufteilen, also N, NNW, NW, WNW, W, WSW, SW, SSW etc. Nord wäre dann - wenn Norden 0° ist - zwischen 348,75° und 11,25° und so weiter.
Paris – Normandie – Paris: http://les21lacets.de/blog/
Nach oben   Versenden Drucken
#1438066 - 03.07.20 08:07 Re: Anteil Himmelsrichtung an Track [Re: Holger]
farnotfast
Mitglied
abwesend abwesend
Beiträge: 374
Das klingt nach nem netten Wochenendprojekt, vor allem eine hübsche grafische Aufbereitung würde mir gefallen. Dafür bietet sich ein Radar-Chart wohl an.
Nach oben   Versenden Drucken
#1438069 - 03.07.20 08:32 Re: Anteil Himmelsrichtung an Track [Re: farnotfast]
Holger
Moderator
Themenersteller
abwesend abwesend
Beiträge: 18.074
ich hoffe, dass es schneller geht grins

Ich teste das erstmal an fiktiven Daten - ist ein bisschen Arbeit, das einmal auszutüfteln in Excel. Entfernungsberechnung, Berechnung der Peilung, Einteilung der Peilung in Klassen ... aber es hört sich erstmal nicht unmöglich an. Wenn ich nicht irgendwas übersehen habe. Radar-Chart ist dann sicher eine gute Idee.

Viele Grüße
Holger
Paris – Normandie – Paris: http://les21lacets.de/blog/
Nach oben   Versenden Drucken
#1438071 - 03.07.20 08:47 Re: Anteil Himmelsrichtung an Track [Re: Holger]
farnotfast
Mitglied
abwesend abwesend
Beiträge: 374
Für dich geht das sicher schneller, Du hast ja bereits vorgearbeitet. Ich dachte an ein Wochenendprojekt für mich, evtl. mit Webfrontent, direktem Einlesen einer gpx-Datei und ein paar Einstellmöglichkeiten.
Nach oben   Versenden Drucken
#1438072 - 03.07.20 08:51 Re: Anteil Himmelsrichtung an Track [Re: Holger]
JZiep
Nicht registriert
In Antwort auf: Holger
Einteilung der Peilung in Klassen

Die anderen Punkte sind Kleinigkeiten, wenn man die Formeln hat. Die Einteilung in Klassen eigentlich auch. Dann kommt meiner Excelerfahrung nach der schwierige Punkt, wie die Klassen auswerten.

ich habe gestern versucht eine Liste mit:
1 NO
1 NW
1 NO
1 NW

so zu filtern, dass z.B. nur die Zeilen mit NO stehen bleiben. Ich habe es nicht hinbekommen. Was jetzt nicht heißt, weil ich solche Datenauswertungen nicht mache. Aber ich erlaube mir den Hinweis, probiere mal aus bei so einer simplen Liste nur die Zeilen, die einer bestimmten Richtungsklasse zugeordnet sind rauszufiltern. Denn der Rest erscheint mir trivial.
Nach oben   Versenden Drucken
#1438073 - 03.07.20 08:58 Re: Anteil Himmelsrichtung an Track [Re: ]
Holger
Moderator
Themenersteller
abwesend abwesend
Beiträge: 18.074
AUs dem STand würde ich das mit einer "SummeWenn"-Formel machen - also Zahlen Spalte x (Distanz) addieren, wenn Spalte y (Peilung) = NNW - und analog mit dem Rest. Das müsste eigentlich klappen. Schaue ich mir morgen mal an.

Die Formeln entwickeln ist noch ein kleiner Schritt schmunzel Ich teste das in der Tat erstmal mit Dummy-Daten, bei denen ich einfach im Kopf auf Plausibilität prüfen kann.
Paris – Normandie – Paris: http://les21lacets.de/blog/
Nach oben   Versenden Drucken
#1438074 - 03.07.20 09:05 Re: Anteil Himmelsrichtung an Track [Re: Holger]
Toxxi
Moderator Übernachtungsnetzwerk
abwesend abwesend
Beiträge: 22.000
Ich habe mir das einfacher gemacht. Beispiel:

Bewegung von (lat1,lon1) nach (lat2,lon2).

A. Gesamte Entfernung ist jetzt die Strecke (lat1,lon1)-(lat2,lon2) (aufsummiert über alle die Streckenlänge)

B. Ost-West-Entfernung ist die Strecke (lat1,lon1)-(lat1,lon2) (nur die Änderung in geograhischer Länge)

C. Nord-Süd- Entfernung ist die Strecke (lat1,lon1)-(lat2,lon1) (nur die Änderung in geograhischer Breite)

Da macht man für alle Punkte eines Tracks. Jetzt muss man die Vorzeichen bei B und C jeweils noch auswerten und auseinandersortieren (geht bei EXCEL mit der WENN-Funktion), und anschließend aufsummieren.

Sicherlich macht man einen kleinen Fehler dabei. Aber die Dichte der Trackpunkte ist so groß, dann man jedes einzelne kleine überstrichene Viereck als ebenes Quadrat Rechteck auffassen kann.(*) Das wird nur in absoluter Polnähe kritisch, aber da macht die Unterscheidung Ost-West ohnehin keinen Sinn mehr.

Gruß
Thoralf

PS: Ich habe probeweise für die überstrichenen Vierecke die Abweichung vom Quadrat zwischen Trapez und Rechteck berechnet. Für Mitteleuropa bei Abständen der Trackpunkte unter 500 m ist der Fehler unter 10-5.
Meine Räder und Touren im Radreise-Wiki

Geändert von Toxxi (03.07.20 09:23)
Änderungsgrund: Begriffe geändert
Nach oben   Versenden Drucken
Off-topic #1438077 - 03.07.20 09:17 Re: Anteil Himmelsrichtung an Track [Re: Holger]
JZiep
Nicht registriert
In Antwort auf: Holger
"SummeWenn"-Formel

Was meine Einkommenssteuer sehr erleichtert. Danke.
Nach oben   Versenden Drucken
#1438079 - 03.07.20 09:26 Re: Anteil Himmelsrichtung an Track [Re: Holger]
sugu
Mitglied
abwesend abwesend
Beiträge: 1.692
Es macht einen Unterschied, ob du zuerst den Anteil ausrechnest, der zum Längengrad gehört und dann auf dem Breitenkreis die Ost-West Entfernung bestimmst oder zuerst vom Startpunkt aus den Breiten- und dann den Längengrad entlang die Entfernungen berechnest.

Von den beiden Breitenkreisen, die da in Frage kommen, hat der Breitenkreis, der dem Äquator näher liegt, die längere Srecke. Wenn du eine Ost-West-Strecke (also den Abstand zweier Längengrade) auf dem 50. Breitengrad (Mainz) misst, ist sie ca. 1% länger, als auf der Höhe von Köln (51. Breitengrad). Die Nord-Süd Entferunung auf den Längengraden ist immer gleich, egal auf welchem Längengrad man sie bestimmt, da die Längengrade Großkreise sind.
Nach oben   Versenden Drucken
#1438083 - 03.07.20 10:19 Re: Anteil Himmelsrichtung an Track [Re: sugu]
JZiep
Nicht registriert
Ich habe mal mir ein GPX-bezogenes Programm geschrieben. Ist die ganze Problematik nicht in den entsprechenden Formeln drin?

Ich sehe gerade, bis zu einem bestimmten Grad.

https://www.kompf.de/gps/distcalc.html
Nach oben   Versenden Drucken
#1438085 - 03.07.20 10:31 Re: Anteil Himmelsrichtung an Track [Re: ]
Toxxi
Moderator Übernachtungsnetzwerk
abwesend abwesend
Beiträge: 22.000
In Antwort auf: JZiep
Ich habe mal mir ein GPX-bezogenes Programm geschrieben. Ist die ganze Problematik nicht in den entsprechenden Formeln drin?

Ich sehe gerade, bis zu einem bestimmten Grad.

https://www.kompf.de/gps/distcalc.html

Ja, mit diesen Formeln wird explizit berücksichtigt, dass die Breitekreise nach Norden hin kürzer werden. Da steckt quasi auch die oben angesprochene Peilung drin.

Die Entfernung zwischen den Punkten (lat1,lon1) und (lat2,lon2) ist:

dges = rerde * arccos( sin(lat2) * sin(lat1) + cos(lat2) * cos(lat1) * cos(lon2 - lon1) )

Für die Bewegung in Ost-West-Richtung ist die Entfernung zwischen (lat1,lon1) und (lat1,lon2) relevant (Bewegung entlang des Breitenkreises):

dOW = rerde * arccos( sin²(lat1) + cos²(lat1) * cos(lon2 - lon1) )

Wie man sieht, steckt die geographische Breite hier noch drin. Grund ist, dass die Breitenkreise eben nicht gleich lang sind.

Für die Bewegung in Nord-Süd-Richtung ist die Entfernung zwischen (lat1,lon1) und (lat2,lon1) relevant (Bewegung entlang des Längenkreises):

dNS = rerde * arccos( sin(lat2) * sin(lat1) + cos(lat2) * cos(lat1) )

Hier steckt die geographische Länge NICHT mehr drin (kürzt sich raus, cos(0°)=1). Grund ist, dass die Längenkreise wirklich alle gleich lang sind.

Gruß
Thoralf
Meine Räder und Touren im Radreise-Wiki
Nach oben   Versenden Drucken
#1438090 - 03.07.20 10:43 Re: Anteil Himmelsrichtung an Track [Re: Toxxi]
Toxxi
Moderator Übernachtungsnetzwerk
abwesend abwesend
Beiträge: 22.000
Nachtrag: Strenggenommen ist es nicht egal, ob ich erst 1° nach Osten fahre und dann 1° nach Norden; oder ob ich erst 1° nach Norden fahre und dann 1° nach Osten. Man kommt zwar am selben Punkt raus, aber die durchfahrene Strecke ist nicht gleich lang.

Insofern ist es Definitionssache, was man quantitativ als "nach Osten fahren" ansieht.

Wie ich oben schon schrieb, ist der relative Fehler, den man dabei macht aber sehr gering (<10-5 = 0.001%). Der Abstand zwischen zwei Trackpunkten ist in der Regel nicht viel mehr als ein paar hundert Meter. 1 km auf der Erdoberfläche entsprechen etwa 30 Bogensekunden (ca. 0.0085°) im Koordinatensystem. Damit ist dieser Effekt der unterschiedlichen Länge der Breitenkreise hier zu vernachlässigen.

Klar, wenn ich nur einen Trackpunkt in Mainz und einen Köln setze, dann ist der Unterschied schon größer, aber eben inner noch "nur" 1%.

Gruß
Thoralf
Meine Räder und Touren im Radreise-Wiki

Geändert von Toxxi (03.07.20 10:44)
Nach oben   Versenden Drucken
#1438098 - 03.07.20 11:17 Re: Anteil Himmelsrichtung an Track [Re: Holger]
uiop
Mitglied
abwesend abwesend
Beiträge: 176
Als bekennender Excel-Hasser habe ich mich mal bei python umgesehen und habe folgendes gefunden:
- sehr leichtgewichtig geo.py
und hier:
- umfangreicher: LatLon
Mit einer gpx-library wie gpxpy sollte sich in ein paar Zeilen was zusammenhacken lassen, auch ohne der große Programmierer sein zu müssen. Dann spart man sich später auch das rumgeklicke mit Excel :-)

edit:
hier ist noch was mit Beispiel: https://stackoverflow.com/a/32127479
Grüße Clemens

Geändert von uiop (03.07.20 11:28)
Nach oben   Versenden Drucken
#1438099 - 03.07.20 11:20 Re: Anteil Himmelsrichtung an Track [Re: ]
sugu
Mitglied
abwesend abwesend
Beiträge: 1.692
In Antwort auf: JZiep


Ich sehe gerade, bis zu einem bestimmten Grad.

https://www.kompf.de/gps/distcalc.html

Auf der Webseite ist ein kleiner Fehler: Der Erdumfang entlang eines Längengrades (also von Pol zu Pol) wurde von den Franzosen benutzt, um den Urmeter zu definieren (1/10000 des Abstandes Pol - Äquator). Daher hat der Umfang theoretisch die glatte Länge von 40.000 km. Ein paar Messfehler von damals führen zu einer tatsächlichen Länge von 40.008 km. Bei 360° sind das nur 111,1 km für den Abstand der Breitengrade. Der Abstand der Längengrade am Äquator sind die ca. 40.075 km geteilt durch 360° = 111,3 km (der Wert stimmt). Macht knapp 2 Promille Abweichung, also auch den Kohl nicht fett.

Geändert von sugu (03.07.20 11:27)
Nach oben   Versenden Drucken
#1438101 - 03.07.20 11:50 Re: Anteil Himmelsrichtung an Track [Re: Toxxi]
farnotfast
Mitglied
abwesend abwesend
Beiträge: 374
Für das Distanzproblem gibt es die Haversine-Formel.

Ansonsten bevorzuge auch ich Python. Folgender Code gibt eine Liste mit 360 Einträgen aus. Der Index entspricht der Peilung, der entsprechende Wert ist die Distanz in Kilometer. Lauffähig ist das, die Korrektheit des Ergebnisses habe ich nicht überprüft.
Anklicken zum Enthüllen...

Code:
#!/usr/bin/env python

import gpxpy
from math import radians, cos, sin, asin, sqrt, atan2, degrees, pi, floor

def haversine(lon1, lat1, lon2, lat2):
    dlon = radians(lon2 - lon1)
    dlat = radians(lat2 - lat1)

    a = sin(dlat / 2) ** 2 + cos(lat1) * cos(lat2) * sin(dlon / 2) ** 2
    c = 2 * asin(sqrt(a))
    r_earth = 6372.8
    return c * r_earth


def bearing(lon1, lat1, lon2, lat2):
    bearing = atan2(
        sin(lon2 - lon1) * cos(lat2),
        cos(lat1) * sin(lat2) - sin(lat1) * cos(lat2) * cos(lon2 - lon1),
    )
    return (round(degrees(bearing)) + 360) % 360


if __name__ == "__main__":
    with open("example.gpx", "r") as gpx_file:
        gpx = gpxpy.parse(gpx_file)

    distance_per_degree = [0] * 360
    for track in gpx.tracks:
        for segment in track.segments:
            for prev, cur in zip(segment.points, segment.points[1:]):
                distance = haversine(prev.longitude, prev.latitude, cur.longitude, cur.latitude)
                bearing_degree = bearing(prev.longitude, prev.latitude, cur.longitude, cur.latitude)
                distance_per_degree[bearing_degree] += distance

    print(distance_per_degree)

Nach oben   Versenden Drucken
#1438103 - 03.07.20 12:40 Re: Anteil Himmelsrichtung an Track [Re: farnotfast]
Toxxi
Moderator Übernachtungsnetzwerk
abwesend abwesend
Beiträge: 22.000
In Antwort auf: farnotfast
Für das Distanzproblem gibt es die Haversine-Formel.

Ich habe mal nachgerechnet... diese Haversine-Formel ist mit der oben angegebenen Formel der anderen Webseite identisch. Nur eben anders ausgedrückt, Haversine nutzt den Arkussinus, die andere andere Formel den Arkuskosinus.

Allerdings lassen sich damit die Formel für Ost-West- und Nord-Süd-Bewegung vereinfachen:

dOW = rerde * (lat2-lat1)
...sofern lat im Bogenmaß gegeben ist

dNS = rerde * arcsin( cos(lat2) * sin((lon2-lon1)/2) )

Gruß
Thoralf
Meine Räder und Touren im Radreise-Wiki
Nach oben   Versenden Drucken
Seite 1 von 2  1 2 >

www.bikefreaks.de