spanikp / gnss-toolbox Goto Github PK
View Code? Open in Web Editor NEWUseful functions to handle processing of GNSS data
Useful functions to handle processing of GNSS data
For now function downloadBroadcastMessage
uses FPT server igs.bkg.bund.de
to download navigation messages for GPS and GLONASS, however it is preffered to download them from server cddis.gsfc.nasa.gov
(as it did previously).
Problem is that current server at cddis.gsfc.nasa.gov
is using HTTPS and require registration at https://urs.earthdata.nasa.gov.
Matlab has problem retrieve data even after correct credentials are provided, so maybe the workaround with curl
or wget
will be neccessary (follow steps at this guide).
Review computation of Greenwich mean sidereal time (function getGMST). Formula was taken from GNSS Data Processing, Vol. I , defined on page 42, but there is different definition of GMST on page 178, eq. A.35. Check the GLONASS ICD how GMST should be computed.
Hi:
When I try to run the matlab code , I got an error like this :
Error dataCell2matrix (line 3)
timeStamp = cellfun(@(c) datetime(c(9:27),'InputFormat','yyyy-MM-dd HH:mm:ss'),
dataCell);
Wrong use of cellfun
The datetime output type is not supported. Please set'UniformOutput' to false.
How should I improve the code?
Thank you very much!
Hello and thanks for the awesome tool
I was wondering how I can use the SATPOS program with my own SP3 file. If I provide the fullpath to it the code still tries to download the CODE files.
Thank you
I get the error while 7-zip application is installed on my machine
The error has occured when I run testRinexLoadObsPos .m file
################################################################################
Index exceeds the number of array elements. Index must not exceed 0.
Error in SatelliteInfo/parseSatteliteInfoFile (line 115)
satInfo(i).PRN = sscanf(s(1:3),'%f');
Error in SatelliteInfo (line 19)
obj = obj.parseSatteliteInfoFile();
Error in OBSRNX/loadRNXobservation (line 1118)
satInfo = SatelliteInfo();
Error in OBSRNX (line 92)
obj = obj.loadRNXobservation(param);
Error in testRinexLoadObsPos (line 13)
jabBroadcast = OBSRNX(jab1file,param);
Hello,
first of all, thank you for your time and effort in making this toolbox which is really interesting.
I am new to the coding world, so treat me as someone who doesn't know anything related to coding, but i really need to use your toolbox in my studies. and i would appreciate it if i am allowed to do that and i will acknowledge all your work.
I am trying to load SP3 file i downloaded from cddis.gsfc.nasa.gov but i dont know which file i should open and put the directory to.
sio07006.zip
Again, thank you for your time.
Code "SP3" seems to have an issue reading sp3 headers that are formatted like this:
+ 52 G01G02G03G04G05G06G07G08G09G10G11G12G13G14G15G16G17
+ G18G19G20G21G22G23G24G25G26G27G28G29G30G31G32R01R02
+ R03R04R05R07R08R09R11R12R13R14R15R16R17R18R19R20R21
+ R24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++ 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
++ 3 3 3 3 9 3 3 3 3 3 3 3 3 3 3 3 3
++ 3 3 3 3 3 3 3 3 3 3 3 3 3 7 7 5 3
++ 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
%c M cc GPS ccc cccc cccc cccc cccc ccccc ccccc ccccc ccccc
instead of this:
+ 52 G01G02G03G04G05G06G07G08G09G10G11G12G13G14G15G16G17
+ G18G19G20G21G22G23G24G25G26G27G28G29G30G31G32R01R02
+ R03R04R05R07R08R09R11R12R13R14R15R16R17R18R19R20R21
+ R24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
++ 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
++ 3 3 3 3 9 3 3 3 3 3 3 3 3 3 3 3 3
++ 3 3 3 3 3 3 3 3 3 3 3 3 3 7 7 5 3
++ 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
%c M cc GPS ccc cccc cccc cccc cccc ccccc ccccc ccccc ccccc
i.e., will complain for the lines that contain only 0s..
Wondering if this is a bug that's easy to fix
Thank you
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.