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.
- 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
- 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:
- rtklib (https://www.rtklib.com)
- cs2cs (https://proj.org/apps/cs2cs.html)
- pos2enu (https://github.com/marcuzz0/pos2enu)
- csv2geojson (https://github.com/mapbox/csv2geojson)
AVVERTENZE:
- per il sistema operativo Windows 10 è necessario abilitare la bash di Windows, ad esempio (https://www.lffl.org/2016/08/guida-abilitare-la-bash-windows-10.html)
- per il sistema operativo Mac OSX sono necessari gli alias per date(gdate) e find(gfind).
Di seguito vengono riportati i passaggi per l'installazione delle dipendenze necessarie al corretto funzionamento dello script:
$ 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
$ 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