Comments (5)
Hello @ljbade,
SP3 parser should be a dedicated crate since it's not a RINEX and it differs a lot.
Eventually when it becomes available, we should add an --sp3
argument to the command line tool to make it possible to provide such information.
Similarly to the --nav
argument, to combine two RINEX for example
from rinex.
Hello @ljbade,
I iniated this library, that we will merge into the georust community once stabilized.
It will be easy for the rinex-cli tool, through the rinex::quality::QcContext
, to take one or several SP3 into account.
My understanding is, this helps solve PPP. The rust RINEX ecosystem is quite far from that at the moment, so my understanding is, this will not impact before a very long time.
They're might be an interesting aspect if we support real time parsing of all of these IGS datasets, mainly for real time PPP solving, which needs SP3 predictions as soon as they are published.
Feel free to contribute to all of that, lots of topic and I can only achieve so little by myself, especially considering this is no longer part of my main occupation.
from rinex.
@gwbres nice, I will take a look.
SP3 is useful when you want precise orbits, so is often used in PPP but can be used for a number of other things. There are even some SP3 files which just contain the "broadcast" orbits translated from the RINEX NAV files, which I found a useful reference when writing my own satellite position calculator.
from rinex.
Hello @ljbade,
SP3 is definitely interesting data to have. We'll soon have the ability to load an SP3 pool into the QcContext
just like in teqc
.
The main thing it needs now is an interpolatin method, just like here.
So RINEX pool can compare to the provided SP3 context, and also to combine SP3 together and form a seamless SP3 context.
rust::nyx-space::Interpolators
might prove handy.
from rinex.
The current PR already has the ability to load a pool of SP3 files.
This allows loading a context spanning several days at once.
We currently only plot SP3 orbits and clock data, there is no processing involved.
I will first conclude SP3 interpolation within the SP3 crate. Once that is done, it will be possible to correlate SP3 data/predictions, to RINEX NAV.
They say Clock predictions should not be interpolated, although they seem to be very linear and stable.
Are you familiar with Clock predictions processing ?
So far my main reference has been ESA NaviPedia
from rinex.
Related Issues (20)
- RINEX: clk rinex preprocessing
- RINEX: replace old nav methods by preprocessing operations
- RINEX: try to simplify record iteration methods
- Parser: improve reader / writer abstraction
- RINEX: replace GroundPosition object by standard library HOT 1
- Cli: fix the skyplot view
- Cli: develop Meteo features HOT 1
- NAV V4 Ephemeris support
- RINEX: simplify `Iterators` definition to return "impl Iterator"
- RINEX: verify support of IRNSS
- RINEX v4: Missing GPS CNAV fields HOT 4
- Test compile fail HOT 2
- Cli: introduce SP3 files pool
- Cli: make the worspace user programmable
- `cargo install rinex-cli` fails HOT 5
- DORIS RINEX processing HOT 2
- Panic with `invalid Gregorian date: Carry` while position-solving HOT 9
- Panics on loading V2 data with empty constellation
- RINEX v2 ionosphere parameters support HOT 4
- Confusing rinex-cli -m -h help and incorrect merging example in wiki HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rinex.