-
Notifications
You must be signed in to change notification settings - Fork 152
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
calculate surface position using even/odd message pair #63
Comments
I would like to provide an example where validation, as described in ICAO document 9871, would be useful. The example is from #58.
Without validation, the plane is on its track (typecode 11) and lands in Irish Sea (typecode 7). All positions reported via above messages are easily within range of my receiver, so range based verification will not filter out anything here. At 11:41:28 the calculation of airplane track has to be restarted as previous message is more than 30s earlier. We look for first message pair for new track start - 11:41:40 and 11:41:42. Using the message pair we calculate new position - the start of new track. This position has to be validated with next independent message pair. Such pair does not exist. This will invalidate all positions landing the plane in Irish Sea. |
Have you tried to use the following?
With this function, you can also use a pair of even/odd surface position messages. However, you always need the reference position for surface position decoding. The corresponding lower-level function is at: |
Thanks for the pointer. I got confused by the error message when I specified no reference position. |
It would be great if pyModeS allowed to calculate surface positions using even/odd message pairs.
At the moment it is possible to calculate surface position with a known position of receiver or an airport. But it is not possible to use that position to verify the surface position (see reasonableness tests in ICAO document 9871), because known position has no time information and might be quite far away from the surface positions (i.e. a receiver more than 2.5 nautical miles from an airport or multiple airports, etc).
Being able to use even/odd message pairs to calculate surface positions, we can verify them using distance and time information as described in the document.
The text was updated successfully, but these errors were encountered: