Geschwindigkeitsberechnung
MyPigeons berechnet die Geschwindigkeit jeder Ankunft aus denselben Bausteinen: Entfernung, Flugdauer, Uhrenabweichungen, Totzeit und einem Schalter für die kritisch niedrige Geschwindigkeit, der bei langsam fliegenden Tauben auf die Reihung nach Ankunftszeit umschaltet. Diese Seite geht jeden Eingangswert durch, in welcher Reihenfolge sie angewendet werden, und behandelt die Sonderfälle, die mehrtägige Wettflüge schwierig machen.
Gut zu wissen, bevor Sie beginnen
- Die Geschwindigkeit wird standardmäßig in m/min ausgegeben, oder in y/min für imperiale Länder. Die Genauigkeit steuert die globale Einstellung Nachkommastellen der Geschwindigkeit.
- Die Totzeit kann landesweit eingestellt oder für einen einzelnen Wettflug überschrieben werden. Die wettflug-spezifische Überschreibung gewinnt immer.
- Eine Taube, die langsamer fliegt als die kritisch niedrige Geschwindigkeit (Standard 750 m/min), wird bei aktivierter Option auf dem Wettflug nach Ankunftszeit gereiht, nicht nach Geschwindigkeit.
Die Grundformel der Geschwindigkeit
Jede Geschwindigkeit im System verwendet dieselbe Formel:
Geschwindigkeit = Entfernung × 60 / Flugdauer, wobei die Entfernung in Metern (oder Yards für imperiale Länder) und die Flugdauer in Sekunden ausgedrückt wird.
Umrechnung der Entfernungseinheiten
Die Einheit steuert die Einstellung Einheitensystem der Geschwindigkeit. Metrische Länder speichern die Entfernung in Kilometern und rechnen sie in Meter um (× 1000). Imperiale Länder speichern die Entfernung in Meilen und rechnen sie in Yards um (× 1760). Bangladesch ist eine bewusste Hybrid-Lösung: die Entfernung wird in Kilometern gespeichert, aber die Geschwindigkeit in y/min angegeben, daher wird die Entfernung mit 1093,6133 multipliziert.
Genauigkeit und Sicherheitsprüfungen
Die endgültige Geschwindigkeit wird auf die konfigurierte Anzahl Nachkommastellen gerundet. Zwei Sicherheiten greifen am Schluss: eine Flugdauer von null oder weniger setzt die Geschwindigkeit auf 0, und jede Geschwindigkeit über 10 000 wird ebenfalls auf 0 gesetzt (typischerweise verursacht durch eine Uhrenabweichung in die falsche Richtung oder eine Ankunft, die vor dem Auflass eingegeben wurde).
Flugdauer im Detail
Die Flugdauer ist nicht einfach Ankunft - Auflass. Sie ist das Ergebnis von vier Schritten in dieser Reihenfolge:
Berechnung des absoluten Ankunftszeitpunkts
Der Ankunftszeitpunkt wird als verstrichene Sekunden ab dem Auflassmoment berechnet:
Auflass + (Ankunftstag - 1) × 86400 + h × 3600 + m × 60 + s. Damit werden Probleme mit Sommer-/Winterzeitumstellungen über Länder hinweg vermieden - durch das Zählen verstrichener Sekunden ab dem Auflass statt einer Rekonstruktion des Kalenderdatums bleibt das Ergebnis korrekt, auch wenn Auflass und Ankunft auf unterschiedliche Seiten einer Zeitumstellung fallen.Abzug der Uhrenabweichung oder relativen Abweichung
Wenn die relative Abweichung aktiviert ist, wird die relative Abweichung verwendet; ansonsten die rohe Uhrenabweichung. Die Vorzeichenbehandlung hängt von zwei Schaltern ab. Positive Abweichung verwenden dreht das Vorzeichen immer um - nützlich in Ländern, in denen eine positive Abweichung die ungünstige Richtung ist. Negative Abweichung verwenden wendet die Abweichung nur dann an, wenn sie negativ ist; positive Abweichungen werden auf null gesetzt, was das Standardverhalten der meisten Verbände ist. Die vollständige Mechanik der relativen Abweichung wird im eigenen Abschnitt unten beschrieben.
Abzug der Fahrradzeit
Wenn der Züchter eine Fahrradzeit erfasst - die Zeit für den Transport der Konstatieruhr vom Schlag zum Verein zum Auslesen - wird sie von der Flugdauer abgezogen, damit die Konstatierzeit zählt und nicht die Transportzeit.
Abzug der Totzeit
Der Abzug der Totzeit ist der aufwändigste Schritt und hat einen eigenen Abschnitt unten.
Relative Abweichung im Detail
Manche Verbände verteilen die Uhrenabweichung anteilig über die Laufzeit der Konstatieruhr, statt die volle Abweichung auf jede Ankunft anzuwenden. Genau das macht die relative Abweichung. Wenn aktiviert, verwendet der Rechner bei der Berechnung der Flugdauer die relative Abweichung statt der rohen Uhrenabweichung.
Die Laufzeit der Uhr: Öffnungs- und Schließzeiten
Bei der Verarbeitung der Importdatei speichert das System pro Wettflug zwei Zeitstempel, welche die Laufzeit der Konstatieruhr eingrenzen:
- Öffnungszeit - wann die Uhr im Verein vor der Einkorbung gesetzt und gestartet wurde.
- Schließzeit - wann die Uhr nach dem Wettflug gestoppt und ausgelesen wurde.
Beide Zeitstempel liegen in derselben Tabelle und werden auf zwei Ebenen gespeichert.
Vereinsdatensatz
Ein Datensatz pro Verein und Wettflug, der die Standard-Öffnungs- und Schließzeit für alle Mitglieder des Vereins enthält. Das ist der häufigste Fall - der gesamte Verein hat zusammen eingekorbt und ausgelesen, also deckt ein einziges Öffnungs-/Schließ-Paar alle Mitglieder ab.
Override pro Züchter
Manche Verbände importieren auch Öffnungs- (und optional Schließ-) Zeitstempel auf Züchterebene. Diese Datensätze überschreiben die Vereinswerte für diesen einzelnen Züchter. Der Override ist teilweise: ein Datensatz nur mit Öffnung ersetzt nur die Öffnung und erbt die Vereins-Schließzeit, während ein Datensatz, der auch Schließung ausfüllt, beides ersetzt.
Wenn ein Züchter-Datensatz existiert, beginnt die Laufzeit bei seiner Öffnung. Das Ende der Laufzeit kommt aus seinem Datensatz, falls dieser eine Schließzeit trägt; andernfalls fällt das System auf die Vereins-Schließzeit zurück.
Wie die relative Abweichung berechnet wird
Die Formel hat drei Teile:
Laufzeit = Öffnung - Schließung- die Gesamtspanne in Sekunden, in der die Uhr gelaufen ist.Laufzeit_bei_Ankunft = Ankunft - Schließung- wo die Ankunft innerhalb dieser Laufzeit liegt.relative_Abweichung = (Laufzeit_bei_Ankunft / Laufzeit) × Uhrenabweichung- der Anteil der Uhrenabweichung, der auf diese Ankunft entfällt, proportional dazu, wie viel der Laufzeit zum Ankunftszeitpunkt verstrichen war.
Konkret: eine Ankunft ganz am Anfang der Laufzeit trägt 0 Abweichung; eine Ankunft ganz am Ende erhält die volle Uhrenabweichung; eine Ankunft in der Mitte erhält die Hälfte. Das Ergebnis wird auf vier Nachkommastellen gerundet, bevor es an die Flugdauerformel zurückgegeben wird.
Wann die relative Abweichung übersprungen wird
Zwei Fälle überspringen die Berechnung vollständig und geben 0 zurück. Erstens: wenn in der Konfiguration des Landes die Einstellung relative Abweichung verwenden ausgeschaltet ist. Zweitens: wenn für den Wettflug weder ein Vereinsdatensatz noch ein Züchterdatensatz vorhanden ist - typischerweise weil die Importdatei keine Öffnungs-/Schließzeiten enthielt. In beiden Fällen fällt der Geschwindigkeitsrechner auf die rohe Uhrenabweichung zurück.
Vorzeichenbehandlung und die Schalter positiv/negativ
Eine Uhrenabweichung ist eine vorzeichenbehaftete Zahl, doch die Verbände sind sich nicht einig, welches Vorzeichen was bedeutet. Zwei landesweite Schalter steuern, wie MyPigeons sie interpretiert.
Negative Abweichung verwenden steuert das Vorzeichen beim Eingeben. Eingeschaltet (Standard) wird die Abweichung exakt so gespeichert, wie sie eingegeben wurde. Ausgeschaltet werden vom Benutzer eingegebene positive Zahlen beim Speichern ins Negative umgedreht - nützlich für Verbände, die Abweichungen als positive Zahlen melden, aber als Strafe behandeln.
Positive Abweichung verwenden dreht das Vorzeichen in dem Moment um, in dem die Abweichung in die Geschwindigkeitsformel einfließt. Ausgeschaltet (Standard) geht der gespeicherte Wert unverändert hinein; eingeschaltet wird er zuerst mit -1 multipliziert - nützlich, wenn die Vorzeicheninterpretation Ihres Verbandes der MyPigeons-Standardregel entgegengesetzt ist.
Beide Schalter sind landesweite Einstellungen; sobald sie zu den Regeln Ihres Verbandes passen, müssen sie nicht pro Wettflug geändert werden. Sie wirken auf den gerade verwendeten Abweichungstyp - ist die relative Abweichung aktiv, gelten dieselben Vorzeichenregeln für die relative Abweichung, nicht für die rohe Uhrenabweichung.
Woher die Öffnungs- und Schließzeiten kommen
Öffnungs- und Schließzeiten werden aus der Importdatei zum Zeitpunkt des Hochladens der Wettflugdaten befüllt. Die meisten ETS-Exporte tragen beide Zeiten für den Verein; Verbände, die mit Override auf Züchterebene arbeiten, fügen auch Züchter-Datensätze bei. Die Datensätze können auch im Bildschirm der Uhrenzeiten editiert werden, falls vor einer Neuberechnung ein Tippfehler oder ein fehlender Eintrag manuell korrigiert werden muss.
Totzeit-Zonen
Eine Totzeit-Zone ist ein wiederkehrendes Nachtfenster, in dem Tauben nicht fliegen. Das System zieht dieses Fenster von der Flugdauer ab, damit eine mehrtägige Ankunft nicht für die Stunden bestraft wird, in denen unmöglich eine Taube in der Luft sein konnte.
Eine Totzeit-Zone hat einen Datumsbereich (auf welche Wochen der Saison sie sich bezieht) und einen Tageszeit-Bereich (das nächtliche Fenster, z. B. 21:00 - 05:00). Die abgezogene Dauer ist ein voller Tag plus die Differenz zwischen den beiden Zeiten - ein Fenster 21:00 - 05:00 entspricht also 32 Stunden pro Nacht, weil das Fenster Mitternacht überschreitet.
Zwei Möglichkeiten, die Totzeit zu konfigurieren
Die Totzeit kann an zwei Stellen eingestellt werden. Bei der Geschwindigkeitsberechnung werden sie in einer festen Reihenfolge gelesen.
Globale Totzeit (landesweit)
Wird unter Admin-Panel → Totzeit-Zonen eingestellt. Sie können beliebig viele Intervalle anlegen, je nach Bedarf der Saison - typischerweise ein kürzeres Nachtfenster für Sommer-Wettflüge (z. B. 22:00 - 04:00) und ein längeres für Marathon-Wochen (z. B. 21:00 - 05:30). Jedes Intervall hat seinen eigenen Saisondatumsbereich, sie können also verschiedene Teile des Jahres ohne Überlappung abdecken. Das Formular weist Intervalle ab, die einen vorhandenen Eintrag überschneiden.
Override pro Wettflug
Wird direkt im Admin-Tab des Wettfluges als einmalige Überschreibung für einen einzelnen Wettflug eingestellt. Verwenden Sie das, wenn ein bestimmter Wettflug ungewöhnliche Totzeit-Anforderungen hat - zum Beispiel ein Langstreckenflug, bei dem das Totzeit-Fenster nur für diesen einen Wettflug verlängert werden muss. Der Override speichert nur den Tageszeit-Bereich; er gilt implizit für alle Tage, die der Wettflug abdeckt.
Wer gewinnt
Der Geschwindigkeitsrechner schaut beide nach, in dieser Reihenfolge:
Globale Zone finden
Die globale Suche läuft gegen den Auflassmoment des Wettfluges. Es wird das globale Intervall geladen, das den Auflassmoment abdeckt - Anfangszeit, Endzeit und Nachtdauer. Der Treffer erfolgt nach Datum; der Tageszeit-Bereich wird später für den Abzug der Totzeit verwendet, nicht zum Filtern der Suche.
Override pro Wettflug anwenden
Existiert ein Wettflug-Override, überschreiben seine Werte alles, was die globale Suche geladen hat - der Override gewinnt immer, alle drei Felder (Anfang, Ende, Dauer). Wenn keine globale Übereinstimmung gefunden wurde, aber ein Override existiert, wird der Override für sich allein verwendet.
Keine Übereinstimmung bedeutet kein Abzug
Liefert keiner der beiden ein Ergebnis, ist die Totzeit null und die Flugdauer bleibt unangetastet.
Mehrtägige Wettflüge und überlappende Zonen
Die meisten Komplikationen rund um die Totzeit treten erst bei Ankünften zutage, die länger als einen Tag dauern. Zwei Regeln steuern, was passiert.
Wie viele Nächte abgezogen werden
Nachdem die passende Zone bekannt ist, wird ihre Nachtdauer mit der Anzahl der Kalendertage zwischen Auflass und Ankunft multipliziert. Eine Taube, die zwei Tage später ankommt, hat zwei volle Nächte Totzeit abgezogen; eine, die am selben Tag ankommt, keine. Die Tagesanzahl wird aus dem Kalenderdatum berechnet, nicht aus den verstrichenen Sekunden, daher zählt ein Flug von Freitagnachmittag bis Sonntagmorgen unabhängig von den genauen Stunden als zwei Tage.
Ankünfte, die in das Totzeit-Fenster fallen
Wenn die Ankunfts-Tageszeit zwischen Anfang und Ende der Totzeit liegt, schiebt der Rechner die Ankunft vor dem Abzug auf das Ende des Fensters vor. Zwei Fälle werden symmetrisch behandelt:
Ankunft vor Mitternacht, innerhalb des Fensters
Beispiel: ein Fenster von 21:00 - 05:00, die Taube kommt um 22:30 an. Die Ankunft wird auf 05:00 des nächsten Morgens vorgeschoben - die Zeit von der Ankunft bis Mitternacht wird hinzugefügt, dann die Zeit von Mitternacht bis zum Ende des Fensters.
Ankunft nach Mitternacht, immer noch im Fenster
Beispiel: dasselbe Fenster 21:00 - 05:00, die Taube kommt um 03:00 an. Die Ankunft wird auf 05:00 desselben Tages vorgeschoben. Beide Fälle landen die Ankunft am Ende der Totzeit, sodass der Abzug symmetrisch bleibt.
Wichtiger Hinweis: nur die Zone des Auflasstages wird verwendet
Die globale Suche läuft nur einmal, gegen den Auflassmoment des Wettfluges. Hat Ihr Land verschiedene Totzeit-Intervalle für verschiedene Saisonteile definiert und ein einzelner Wettflug überspannt zwei davon, wird das Intervall des Auflasstages für jede Folgenacht wiederverwendet - das System fügt keine Konfigurationen über Tage hinweg zusammen. Planen Sie landesweite Intervalle so, dass jeder einzelne Wettflug in ein Intervall passt.
Bei einem einmaligen Wettflug, der berechtigterweise eine andere Totzeit als das globale Setup braucht (zum Beispiel ein Marathonflug, bei dem das Standard-Nachtfenster zu kurz ist), setzen Sie einen Override im Admin-Tab des Wettfluges. Der Override ersetzt alle drei Werte (Anfang, Ende, Dauer) nur für diesen Wettflug und ist die sauberste Lösung.
Kritisch niedrige Geschwindigkeit (Standard 750 m/min)
Wenn Tauben unterwegs Halt machen - extreme Hitze, Gegenwind, ein über Nacht aufgesetzter Schwarm - sinken die Geschwindigkeiten unter das Niveau, auf dem die Schlag-zu-Schlag-Entfernung noch eine sinnvolle Reihung ergibt. Eine Bewertung allein nach Geschwindigkeit würde Schläge auf kurzen Distanzen unfair bevorzugen, weil bei gleicher Flugdauer eine kürzere Entfernung immer eine höhere Geschwindigkeit ergibt. Genau das löst der Schalter für die kritisch niedrige Geschwindigkeit.
Wie der Schwellenwert konfiguriert wird
Zwei Einstellungen steuern ihn. Kritisch niedrige Geschwindigkeit definiert den Schwellenwert selbst - Standard 750, in m/min für metrische Systeme und y/min für imperiale. Der Hauptschalter kritisch niedrige Geschwindigkeit verwenden macht die Funktion in der Wettflug-Oberfläche zugänglich.
Wie ein Wettflug sich anschließt
Jeder Wettflug hat im Detail-Dialog zwei Schalter:
Nach Ankunftszeit reihen, wenn unter Schwellenwert
Wenn dieser Schalter aktiv ist, werden Tauben, deren Geschwindigkeit unter den Schwellenwert fällt, mit ihrem angepassten Ankunftszeitpunkt statt mit ihrer Geschwindigkeit in die temporären Ergebnisse geschrieben - die Wertung sortiert dann danach, wer zuerst angekommen ist, nicht danach, wer auf einer kürzeren Distanz schneller geflogen ist. Tauben oberhalb des Schwellenwerts sind davon nicht betroffen; für sie bleibt die übliche Geschwindigkeitssortierung in Kraft. Beide Reihungssysteme bestehen im selben Wettflug nebeneinander.
Korrektur der Mittelentfernung anwenden
Dieser Schalter wendet eine Korrektur österreichischer Art an: die Ankunftszeit jedes Schlages wird um 8 Sekunden für je 100 m Differenz zur mittleren Entfernung des Wettfluges verschoben. Schläge, die weiter vom Auflassort entfernt sind, erhalten eine positive Verschiebung (ihre Ankunft wird als früher behandelt), näher gelegene Schläge erhalten eine negative Verschiebung. Damit werden Entfernungsunterschiede ausgeglichen, ohne die zeitbasierte Reihung zu verlassen.
Woher die mittlere Entfernung kommt
Die mittlere Entfernung des Wettfluges wird aus den Schlagentfernungen einzelner Züchter berechnet, nicht aus den Entfernungen je Taube. Jeder Züchter trägt mit seinem Schlag genau einmal bei, unabhängig davon, wie viele Tauben er eingekorbt hat - so kann ein einzelner großer Schlag den Mittelwert nicht verfälschen.
Wann Geschwindigkeiten neu berechnet werden
Eine Geschwindigkeit wird immer dann berechnet, wenn sich ein Eingangswert ändert, der in die Formel einfließt. Die häufigsten Stellen sind:
- Neue Ankunft - aus einer ETS-Datei importiert oder manuell eingegeben löst eine Geschwindigkeitsberechnung für die einzelne Ankunft aus.
- Massenänderungen auf einem Wettflug (Uhrenabweichung, Entfernung, Totzeit) berechnen jede Ankunft im Wettflug neu.
- Wettflug-Neuberechnung geht jede Ankunft des Wettfluges durch - die offiziellen Ankünfte, die laufenden temporären Ergebnisse und die öffentlich gemeldeten Ankünfte. Wenn die relative Abweichung aktiv ist, wird auch die züchterspezifische relative Abweichung aus den Uhrenzeit-Datensätzen neu abgeleitet, bevor die Geschwindigkeit neu berechnet wird.
- BENZING Live Ankünfte - sowohl bei privaten Trainings als auch bei gemeinsamen Vereinstrainings wird die Geschwindigkeit jedes Mal neu berechnet, wenn das Live-Gerät eine neue Ankunft meldet.
- Forwarding API - Drittanwendungen, die Ankünfte über die öffentliche API einliefern, durchlaufen denselben Berechnungspfad.
- Trainingsmodus verwendet eine eigene, einfachere Formel, die Abweichungen, Totzeit und Fahrradzeit vollständig ignoriert. Sie wird für persönliche Trainingsdatensätze verwendet, die nie mit Wettflug-Ergebnissen kombiniert werden.
Wissenswerte Sonderfälle
Sommer-/Winterzeit-Umstellungen
Ankunftszeitstempel werden als verstrichene Sekunden ab dem Auflassmoment berechnet, nicht aus einem rekonstruierten Kalenderdatum. Damit ist die Berechnung immun gegen Zeitumstellungen zwischen Auflass und Ankunft, auch wenn ein Wettflug mehrere Länder überspannt.
Zeitzone der Organisation
Wenn die Zeitzonen-Einstellung aktiv ist und die Organisation des Wettfluges eine eigene Zeitzone konfiguriert hat, wird diese Zeitzone für alle Tageszeit-Vergleiche der Totzeit verwendet. Ein Verband mit Niederlassungen in zwei Ländern erhält so konsistente Ergebnisse - das Totzeit-Fenster wird in der Ortszeit der Organisation interpretiert.
Imperiale und Bangladesch-Einheiten
Imperiale Wettflüge speichern die Entfernung in Meilen und rechnen sie vor der Geschwindigkeitsberechnung in Yards um (× 1760); die Einheit der Geschwindigkeit ist y/min. Bangladesch arbeitet mit metrischer Entfernung (km), berichtet aber y/min, weshalb die Entfernung bei Kombination des metrischen Systems und des y/min-Zeichens mit 1093,6133 statt 1000 multipliziert wird.
Plausibilitätsobergrenze
Jede berechnete Geschwindigkeit über 10 000 fällt auf 0 zurück. Das ist eine Schutzmaßnahme gegen fehlerhafte Daten - typischerweise eine Uhrenabweichung in die falsche Richtung oder eine Ankunft, die vor dem Auflass eingegeben wurde.