Processing RINEX provided by DORIS #77
-
Hi Guillaume, I'm trying to build measurement models for orbit determination ground stations. The approach is to find the autocorrelation in the range and Doppler measurements from ground stations using the HY-2A spacecraft and use that for tuning the ground station models. That data is public and available on DORIS. I've attached the RINEX v3 I have to this discussion, but here is the header:
(...)
I know nothing about RINEX files, so I was hoping to use your project to start learning how to parse this data. When I try to load the RINEX data,
I'm guessing that's because DORIS data isn't supported, but I'm not sure. If it isn't supported, that's OK, I can maybe write an extremely basic parser that only extracts the range and doppler data. Thanks! |
Beta Was this translation helpful? Give feedback.
Replies: 6 comments 8 replies
-
Hi Christopher. Yes, the Is it something you think would have a somewhat wide appeal? |
Beta Was this translation helpful? Give feedback.
-
Hi Lars,
I have no idea. I had never heard of it either until a few hours ago when
"Claude" (by Anthropic, https://www.anthropic.com/product) recommended I
use DORIS data for calibration of ground station measurement noise.
It seems like I can "get away" with a very simple parser because I am only
looking for the range and doppler data from some tracking passes. I'll
likely implement this in Python to make it quick and dirty. If that works,
I can try adding it to this crate in Rust, after I learn about all the
features.
Best regards,
Chris
…On Tue, Apr 11, 2023, 12:32 Lars Næsbye Christensen < ***@***.***> wrote:
Hi Christopher.
Yes, the D type for DORIS isn't supported. I had to look it up
<https://ids-doris.org/analysis-coordination/about-doris-rinex-format.html>
to be honest.
Is it something you think would have a somewhat wide appeal?
—
Reply to this email directly, view it on GitHub
<#77 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABEZV2H34AL6P3PCXWJNXXTXAWPSZANCNFSM6AAAAAAW2TA3WQ>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
In case this is something that you want to implement, I've attached a ZIP with some documentation from the ftp server. It's just easier to have here instead of asking folks to connect to the FTP. For reproduction, here's the connection log:
|
Beta Was this translation helpful? Give feedback.
-
Hello @ChristopherRabotin, @larsnaesbye Sorry I missed out on this discussion. The Fields like this from the Header section would get dropped since we don't know how to interpret them :
And the Epoch content will most likely panic
because I'll run through the documentation you posted and will get back. |
Beta Was this translation helpful? Give feedback.
-
I'm in the process of thinking how we should expose DORIS features in the CLI apps. My first question is what do you think is best on how to deal with the (worldwide) stations described in a single file. My second question is, things get more complicated if we consider several DORIS files loaded at once. We could develop the very operation you are interested in, especially since we scale the pseudo range correctly (two extra digits in precision)
any reasons for this one in particular and not the others also part of the DORIS program ? PS: next RINEX version will have the ability to classify data sources by Station ID (usually the DOMES ID number and the name of the agency) and GNSS receiver(s). This will enable the application to analyze complex datasets, perform differential positioning, etc.. The DORIS case is special in the sense it requires to classify by both the station and the spacecraft. For spacecraft classification, we have the COSPAR ID number. |
Beta Was this translation helpful? Give feedback.
-
I was only using DORIS to try to validate the computation of range and
range rate in Nyx. But I've since validated it in ANISE indirectly, by
checking the equations of range rate, and ensuring that the position
vectors match SPICE to machine precision.
As such, I don't have any direct need for Doris right now.
…On Fri, May 10, 2024, 12:46 gwbres ***@***.***> wrote:
@ChristopherRabotin <https://github.com/ChristopherRabotin>,
I'm in the process of thinking how we should expose DORIS features in the
CLI apps.
My first question is what do you think is best on how to deal with the
(worldwide) stations described in a single file.
We will soon have the ability to retain only the stations we're interested
in (preprocessing ops), to reduce data quantity.
But is - for example - your application requiring to perform the operation
on all stations worldwide ? I presume that is rarely the case
We could develop the very operation you are particularly interested, we
don't have issues with that, especially since we scale the pseudo range
correctly (two extra digits in precision)
from ground stations using the HY-2A spacecraft
any reasons for this one in particular and not the others also part of the
DORIS program ?
—
Reply to this email directly, view it on GitHub
<#77 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABEZV2GAES7M52BNWU7T5ETZBT2XPAVCNFSM6AAAAAAW2TA3WSVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4TGOBWHE2TQ>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
This document is the most relevant on how to parse the data: IntroductionToDORISRINEX.pdf