GithubHelp home page GithubHelp logo

tuw-vievs / rapppid Goto Github PK

View Code? Open in Web Editor NEW
83.0 7.0 24.0 37.33 MB

The Precise Point Positioning (PPP) module of the Vienna VLBI and Satellite Software (VieVS PPP): raPPPid

License: GNU General Public License v3.0

MATLAB 99.07% C 0.46% Batchfile 0.47%
gnss ppp vievs

rapppid's Introduction

raPPPid

Software for Precise Point Positioning (PPP) based on the signals of Global Navigation Satellite Systems (GNSS)

Written by Marcus Franz Glaner (TU Wien, Higher Geodesy)

Contact: [email protected]

Documentation: https://vievswiki.geo.tuwien.ac.at/en/raPPPid

License

raPPPid - PPP module of Vienna VLBI and Satellite Software (VieVS PPP)

Copyright (C) 2023 Marcus Franz Glaner

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Reference

If you publish results obtained with raPPPid, please give credit by citing the current references:

Glaner, M. F. & Weber, R. (2023). An open-source software package for Precise Point Positioning: raPPPid. GPS Solut 27(4):174. https://doi.org/10.1007/s10291-023-01488-4

Glaner, M. F. (2022). Towards instantaneous PPP convergence using multiple GNSS signals [Dissertation, Technische Universität Wien]. reposiTUm. https://doi.org/10.34726/hss.2022.73610

Getting Started

You need a recent Matlab installation. raPPPid is tested on Windows. Download or clone the raPPPid repository from GitHub, for example, with the following command:

git clone https://github.com/TUW-VieVS/raPPPid

Start Matlab and change the Matlab work folder to the WORK folder of raPPPid, which is a subfolder of the program (/raPPPid/WORK/). Start the Graphical User Interface (GUI) with the function raPPPid.m. You might type the following command into the command window:

raPPPid

Processing Examples

Check the raPPPid wiki: https://vievswiki.geo.tuwien.ac.at/raPPPid/Examples

raPPPid provides functions to download GNSS observation data (e.g., DownloadDaily30sIGS). All other input data is downloaded automatically.

Troubleshooting

Pull the latest raPPPid version from GitHub in case of bugs or errors.

If this does not help, please send a short report, the RINEX file, and settings.mat to [email protected]

rapppid's People

Contributors

mfglaner avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

rapppid's Issues

the uncombined PPP model

Hi, I am a little confused about the uncombined PPP model in your paper, the term DCB1i is presented in equations (7) and (8). In my understanding, the receiver DCB is not involved in phase observable. Could you please provide some clarification on this term?

Beidou satellite compatibility issues

According to the test of the software, it seems that the support of the Beidou-3 satellite is not friendly, and it is not fully displayed in the drawing interface, and only the 28th satellite is supported

Abnormal results

I try this program with the smartphone data from google .However, the results are terrible. How to get a reasonable results. Can you share a setting file and paramter file?
image
image

'PARAMETERS' can't be found

错误使用 save
由于 'PARAMETERS' 不存在,无法创建 'default.mat'。

出错 GUI_PPP>GUI_PPP_OpeningFcn (第 102 行)
save(defaultParamFilename, 'parameters') % save variable settings into file

出错 gui_mainfcn (第 220 行)
feval(gui_State.gui_OpeningFcn, gui_hFigure, [], guidata(gui_hFigure), varargin{:});

出错 GUI_PPP (第 28 行)
gui_mainfcn(gui_State, varargin{:});

Error when run

410940449_1130250451746417_7234723832268059281_n

After loading the observation file, this error appears , how can I fix it ?

Thanks

Solve all Narrow-Lane ambiguities at once with LAMBDA method

What I want to express is that when using the lambda method to fix narrow-lane ambiguities, shouldn't we use the variance matrix of the narrow-lane ambiguities? However, the code uses the covariance matrix of ionospheric single-difference ambiguities. Will this have an impact on the positioning results?

GUI start error

I use MATLAB 2018a and change folder to /WORK folder, but an error occur when I start the raPPPid.m
it shows : please check the current folder and path.m

TF-PPP AR

Does the current program not support TF PPP-AR?If it is supported, how to set it?

Multi freq. Issue

413898025_3829533180651748_2370811778644370959_n
this
415872301_285524021197543_8867526101803911621_n
413898025_3829533180651748_2370811778644370959_n
error happened while processing with multi freq option , but not happen with dual freq option

Results

How can I get the RMS for North, East and Up (cm) and convergence time (epoch) values after processing ? is there an option for this in the code ?

Solve all Narrow-Lane ambiguities at once with LAMBDA method

%% Solve all Narrow-Lane ambiguities at once with LAMBDA method
if ~isempty(NL_float)
% fixing
try % requires Matlab Statistic and Machine Learning ToolBox
[afixed,sqnorm,Ps,Qzhat,Z,nfixed,mu] = LAMBDA(NL_float, Q_NN_SD, 5, 'P0', DEF.AR_THRES_SUCCESS_RATE);
catch
afixed = LAMBDA(NL_float, Q_NN_SD, 4);
end
%%
Is the variance-covariance matrix Q_NN_SD representing the variance of the ionospheric delay replacing the variance matrix of the narrow alleyway ambiguity here?

solver configuration parameter adjustment.

In the PPPAR mode, I noticed that the setting for phase in the bias configuration is "off." Is this because the phase observations do not require bias correction for ambiguity fixing?

MATLAB R2018a problem

Which MATLAB version should I use?

I used MATLAB R2018a but it always shows following problem:

wrong use append (line 38)
Wrong number of input arguments for obsolete matrix-based syntax.
error at ElevationWeightingFunction (line 23)
funstring = append('@(e)', funstring);
error at getSettingsFromGUI (line 349)
ElevationWeightingFunction(get(handles.edit_elevation_weighting_function, 'String'));
error at GUI_PPP>GUI_PPP_OpeningFcn (line 100)
settings = getSettingsFromGUI(handles); % get input from GUI and put it into structure "settings"
error at gui_mainfcn (line 220)

feval(gui_State.gui_OpeningFcn, gui_hFigure, [], guidata(gui_hFigure), varargin{:});
error at GUI_PPP (line 28)
gui_mainfcn(gui_State, varargin{:});

error at raPPPid (line 15)
GUI_PPP();

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.