Ich habe eine Reihe von Benutzern und ihre Reiseroutendetails. Ich möchte herausfinden, wer sich alle einen gemeinsamen Flug teilen wird. Ich möchte mich nicht zu sehr auf die "Abfahrtszeit" verlassen, da die Leute eine ungefähre Zeit in das System eingeben könnten. Wie kann ich das mit minimalen Informationen herausfinden?
Anfangs dachte ich, dass zwei Personen mit derselben Flugnummer und demselben Abflugdatum auf demselben Flug sitzen würden. Aber derselbe Flug kann am selben Tag erneut genutzt werden. Würde die Kombination „Flugnummer + Abflugdatum + Abflugort“ ausreichen, um einen eindeutigen Flugplan zu identifizieren?
Was wären optimale Informationen, um dies zu identifizieren?
Ich muss auch bedenken, dass es Personen mit mehreren Flügen in ihrer Reiseroute geben könnte, und wenn mindestens ein Flug mit einem anderen Passagier gemeinsam ist, muss dies auch gezeigt werden.
Um diese Frage vollständig zu beantworten, benötigen Sie die administrativ operierende Fluggesellschaft und Flugnummer, das geplante Abflugdatum, den Abflughafen, Zwischenstopps und den Ankunftsflughafen. Wenn alle gleich sind, wird der Flug geteilt.
Sie benötigen insbesondere die administrativ operierende Fluggesellschaft, da es für einen einzelnen Flug mehrere vermarktende Fluggesellschaften geben kann. Wenn Sie sich also die vermarktende Fluggesellschaft und die Flugnummer ansehen, erhalten Sie möglicherweise falsch negative Ergebnisse.
Der Ankunfts- und der Zielflughafen werden benötigt, um festzustellen, ob sich die beiden Reiserouten auf der Flugnummer überschneiden, da eine Flugnummer aus mehreren Zwischenstopps bestehen kann, bei denen Personen eine Teilmenge der Zwischenstopps verkauft wird. Es gibt Flüge in Alaska mit 6-7 Stopps, wobei die Leute an jedem Stopp aus- und einsteigen. Das bedeutet auch, dass die Frage nicht ja/nein, sondern ja/nein/teilweise lautet.
Sie schlagen vor, dass die Leute Informationen in das System eingeben werden. Die meisten Menschen kennen nur ihre Marketing-Fluggesellschaft und Flugnummer und nicht die administrativ operierende Fluggesellschaft. Daher müssen Sie möglicherweise ein Flugplan-Dataset verwenden, um Marketing-Flugnummern den administrativen Betriebsflugnummern zuzuordnen.
Ich bin einmal von Auckland International nach Great Barrier Island geflogen, und beim Einchecken bekamen verschiedene Passagiere verschiedenfarbige Bordkarten (soweit ich weiß, bekam jede Gruppe nur eine Farbe). Diese entsprachen verschiedenen Flugzeugen, mit denen wir reisen würden, obwohl wir nominell die gleiche Flugnummer, Abflugzeit, Abflughafen und Zielflughafen hatten.
Daher glaube ich nicht, dass es eine allgemeine Antwort auf Ihre Frage gibt.
Sie haben hier wirklich zwei getrennte Fragen - von denen eine möglicherweise für hier geeignet ist (obwohl Aviation.SE möglicherweise besser geeignet ist). Der andere gehört zu einer der SE-Sites mit mehr Informatik ...
Erstens, ungefähr die Mindestmenge, die benötigt wird, um zu wissen, ob zwei Personen im selben Flug sind. Mit Ausnahme einiger sehr seltener Fälle (z. B. Flüge mit sehr kleinen Flugzeugen, die „nach Bedarf“ und nicht nach einem echten Zeitplan durchgeführt werden) ergibt die Kombination aus Flugnummer, Abflugort und planmäßigem Abflugdatum eine einzigartige Kombination. (Ich nenne ausdrücklich das geplante Abreisedatum, da sich das tatsächliche Abreisedatum aufgrund einer Verspätung ändern könnte, an diesem Punkt werden diese Details nicht eindeutig sein).
Die Notwendigkeit der Flugnummer und des Abflugdatums ist hoffentlich offensichtlich. Die Notwendigkeit des Abflugortes ist erforderlich, da Flugnummern, wie Sie angerufen haben, sogar am selben Tag wiederverwendet werden können.
Bei einigen sehr (sehr!) kleinen Fluggesellschaften kann es immer noch zu Konflikten kommen, aber diese werden zumindest äußerst selten sein, und ohne das Hinzufügen der planmäßigen Abflugzeit (was Sie gesagt haben, dass Sie dies nicht tun möchten) wird dies im Allgemeinen nicht der Fall sein etwas, das Sie lösen können.
Der zweite Teil Ihrer Frage, wie Sie anhand der obigen Informationen tatsächlich erkennen können, dass sich zwei Personen auf einem gemeinsamen Flug befinden, ist eine Frage für eine andere Site im StackExchange-Netzwerk, nicht für diese.
Die Fluggesellschaften behalten die Flugnummern pro Tag und Abflughafen eindeutig bei (nicht Stadt - einige Städte haben mehrere Flughäfen). Das ATC-System kann nicht gleichzeitig zwei Flugzeuge mit der gleichen Flugnummer in der Luft handhaben.
Sie müssen sich also die Kombination aus
Datum-Flug #-Abflughafen ansehen.
Dies setzt voraus, dass Flugnummer den Airline-Code enthält.
Johns-305
Tor-Einar Jarnbjo
Robert