
 
capability  for  interactive  visualization  of  GNSS 
position  tracks  for  each station,  for  the purpose  of 
enabling the identification of temporal relationships, 
jumps or deviations from expected trends etc.     
The  RTKLIB  (Takasu,  2013)  suite  is  open 
source  software  for  standard  and  high-precision 
positioning  using  observations  from  all  currently 
available GNSS satellite systems (GPS, GLONASS, 
Galileo,  BeiDou,  QZSS).  It  was  developed  by  T. 
Takasu at Tokyo University of Marine Sciences and 
Technology  and  has  been  available  for  free  since 
2006. The  fact that  RTKLIB  code  is  accessible  to 
users,  allows  code  modification  and  improvement, 
meeting  user’s  needs.  Since  2006,  major 
improvements  have  been  made  to  the  software 
(latest  version  v.2.4.2),  both  by  its  developers  and 
RTKLIB  users.  RTKLIB  consists  of  a  portable 
program  library  and  several  APs  (application 
programs) utilizing the library in order to facilitate 
satellite  data  processing  and  determine  the  exact 
station’s  location.  In  addition,  RTKLIB  supports 
several  file  formats,  such  as  RINEX,  RTCM, 
NTRIP,  ANTEX,  and  IONEX  files.  Also  provides 
limited  capability  to  process  and  convert  data,  to 
visualize the visibility (azimuths and elevations) and 
the number of the used satellites against time, and to 
export  position  results.  This  paper  targets  to  deal 
with  RTKLIB's  disadvantages  by  improving 
RTKLIB's  platforms  for  data  acquisition  and 
visualization. One disadvantage is that RTKGET has 
a  complex  procedure  for  data  acquisition,  causing 
confusion in most of the users. RTKPLOT interface 
doesn’t  include  statistics  and  metrics  of  computed 
solutions. Furthermore, RTKLIB’s interface doesn’t 
plot code and phase residuals. 
4  THE GNSSGET AND 
GNSSPLOT PLATFORMS 
The  newly  developed  GNSSGET  and  GNSSPLOT 
platforms have  been created  with  the aim to  allow 
the user, in a more transparent way, to communicate 
with  the  RTKLIB  software  while  retrieving  data 
from  FTP  Servers  and  performing  user-selected 
visualization tasks at the end of the data processing 
stage. The technology and programming techniques 
applied for the development of these platforms was 
based  mainly  on  MATLAB  which  provides  the 
ability  to  develop  GUI  applications  through  the 
GUIDE  (Graphical  User  Interface  Development 
Environment).  GUIDE  is  a  graphical  environment 
where a developer can build a GUI application, by 
selecting  various  objects  -included  in  the  final 
application-  and  by  selectively  adjusting  various 
application  parameters  related  to  the  GUI.  In  that 
way,  certain  properties  of  the  user  interface  and 
graphics  components  corresponding  to  a  specific 
user action can be associated with specific call-back 
functions.  This  provides  point-and-click  control  of 
software applications, eliminating the need to learn a 
language  or  type  commands  in  order  to  run  the 
application. These platforms aren’t open source and 
freely  available  to  the  users  as  they  have  been 
developed with MATLAB 2008 version. 
GNSSGET  is  essentially  an  Information 
Communication  Technology  (ICT)  platform  which 
acts  like  an  umbrella,  collecting  information  from 
distributed  data  sources.  Products  vary,  based  on 
parameters  such  as:  time,  space,  file  format, 
Analysis  Centers  and  product  type.  Various  IGS-
coordinated  Institutes  and  Data  Centers  provide 
GNSS  data  via  communication  protocol  FTP.  The 
objective of the application is to retrieve data from 
isolated  data  sources  and  store  them  in  the  local 
disk. This is accomplished by selecting few desired 
parameters. The application functions are: storage of 
GNSS  observations  and  preview,  retrieval  of 
broadcast  and  post-fit  precise  orbital  data  and 
associated  products  and  their  storage  on  the  local 
hard disk. GNSS data and products, retrieved from 
FTP Servers, are spatiotemporal big data, that is can 
be  in  high  volumes,  and  in  compressed  or 
uncompressed  form.  Following  the  data  collection, 
GNSS  data  processing  is  carried  out,  by 
communicating  automatically  the  data  to  RTKLIB 
and  applying  appropriate  models  and  methods  for 
positioning  and  eventually  generating  position 
solution results.  
The next stage is the visualization of the results 
which  prompted  us  to  build  GNSSPLOT  GUI. 
Visualization  includes  time  series  diagrams, 
statistics  and  metrics,  plotting  position  history  of 
each  GNSS  station or  georeferenced  ground  tracks 
using  Google  Maps  as  background,  Kalman  filter 
residuals and parameters as a function of time. 
These  two  interfaces  aim  to  direct  the  user, 
minimizing errors from handling the available data. 
In order to achieve this goal, these platforms provide 
dynamic lists and warning messages to prevent the 
user from frequent or common  mistakes. The most 
important functions are: 
  Gathering  isolated  GNSS  data  and  products 
via numerous FTP servers 
  Capability  of  local  data  storage  and 
decompression 
  Positioning error time series visualization