SP3 file parse cannot parse files produced by GFZ for IGS Multi-GNSS Experiment (MGEX)
An example of such a file is ftp://cddis.gsfc.nasa.gov/pub/gps/products/mgex/1950/gbm19500.sp3.Z
There are several issues.
First, the number of lines in the header is larger in multi-GNSS because
there are far more
satellites to handle. In the file above, there are 87 satellites and
their ids do not fit
within 5 lines (and the exponents will not fit either in the next 5
lines). So we need to
change the parser so it uses the two characters symbol at line start
instead of relying on
line number.
Second, the files produced have 80 characters lines instead of 60
characters. The last 20
characters are empty, but some part of the parser loop over repeated
substrings (typically
the ids and the exponents) until end of line, and fail when they reach
the empty final part.
(from redmine: issue id 376, created on 2018-02-20, closed on 2018-06-04)