/rin2g0

Primary LanguageShell

rin2go

Premessa

rin2go è uno script shell scritto in bash che permette il post processing GNSS automatico (solo vertici) derivati da osservazioni derivate da registrazioni di file in formato proprietario Ublox.

Cosa fa...

  • elabora dati grezzi GNSS con osservazioni non più lunghe di un'ora
  • scarica in maniera completamente automatica dati grezzi dal sito FTP delle stazioni permanenti della Rete FredNET (OGS) http://frednet.crs.inogs.it/ItalianSite/XFReDNetHome.htm
  • restituisce rapporti finali delle coordinate

Più nel dettaglio lo script esegue i seguenti passaggi in sequenza:

  • creazione delle cartelle di lavoro
  • conversione di files rinex (rover) in formato proprietario *.ubx in file rinex *.obs
  • download dei files rinex (master) dalla Rete FredNET (OGS) e successiva conversione in file *.21o e *.21n
  • post-processing dei dei files rinex raccolti
  • media pesata (ponderata) dei risultati ottenuti e conversione in coordinate piane
  • rapporti finali dettagliati delle coordinate a video, su file *.csv e *.kml

Come si utilizza...

  • copiare i files rinex proprietari in formato *.ubx nella cartella $HOME/bin/rin2go/run
  • far partire lo script con il comando:
$ rin2go
  • alla richiesta del sito scegliere la stazione permanente dalla quale volete scaricare i files rinex della master ed in automatico verranno prese le coordinate della master scelta direttamente dal file stations.pos
  • al termine dell'elaborazione verrano visualizzati a video i rapporti con:
    • coordinate piane dei punti
    • coordinate piane dei punti (FIX)
    • coordinate piane dei punti (STD)
  • verranno inoltre salvati i seguenti rapporti:
    • coordinate piane dei punti - file csv
    • coordinate piane dei punti (FIX) - file csv
    • coordinate piane dei punti (STD) - file csv
    • coordinate geografiche dei punti (FIX) - file csv
    • coordinate geografiche dei punti (STD) - file csv
    • coordinate geografiche dei punti (FIX) - file kml
    • coordinate geografiche dei punti (STD) - file kml

Per l'utilizzo dello script devono essere presenti ed installati i seguenti pacchetti software:

AVVERTENZE:

Di seguito vengono riportati i passaggi per l'installazione delle dipendenze necessarie al corretto funzionamento dello script:

Installazione per Debian, Ubuntu Linux, Windows 10

$ cd $HOME
$ mkdir bin
$ cd $HOME/bin
$ sudo apt-get install git
$ git clone https://github.com/marcuzz0/rin2go.git
$ ./rin2go/install/rin2go_linux_x86_64bit

Installazione per Mac OSX

$ cd $HOME
$ mkdir bin
$ cd $HOME/bin
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
$ brew install git
$ git clone https://github.com/marcuzz0/rin2go.git
$ ./rin2go/install/rin2go_macosx_64bit