sabato 19 dicembre 2009

GRASS, gpsd, l'MTK e il bluetooth

Nel precedente post si è visto come connetere l'MTK 747 Transystem a  gpsd via bluetooth in Ubuntu 9.10.
Ecco un semplice memo di come utilizzare la connessione in real-time in GRASS.

Lanciare GRASS in un terminale ed entrare in una location con sistema di riferimento cartografico noto; dal terminale di GRASS lanciare gpsd e quindi gpspipe:
From Grass, gis e dintorni

Ora, con semplici comandi della shell è possibile ottenere in real-time diverse elaborazioni; per esempio con:
gpspipe -w -n 30 | grep 'GGA' | awk 'BEGIN{FS=" "}{print $5,$4}' |\
 m.proj -i --q | awk '{sx+=$1;sy+=$2}END{ print " posizione media: ", sx/NR, sy/NR " samples: ", NR }'

si riproiettano (m.proj) le coordinate (Latitudine e Longitudine) inviate dal ricevitore nel sistema cartografico di riferimento della location corrente (nell'esempio: epsg: 32632),  viene calcolata  la posizione media del ricevitore collegato al pc e si stampa a video il risultato.

Complicando ulteriormente l'esempio, è possibile editare in real-time, catturando il punto in un vettoriale:
From Grass, gis e dintorni

Per le frasi  NMEA  è possibile consultare questo link.




Nessun commento:

Posta un commento