Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  3 888
Hei

Noen som har litt innspill på hvordan man kan løse en slik utfordring?

Følgende er hentet fra GPS-loggen:

$PMGNTRK,79.1504787626598,N,16.81943129043987,E,00800,M,0800 .0,A,,230302*13

(mfl. linjer selvsagt)

Jeg ønsker å lage et bash script som gjør følgende:
1) fjerner alle felter unntatt felt 2,4 og 6
2) lager overskrift for hvert felt som er igjen (latitude, longitude, elevator)
3) splitter feltene inn i kolonner med de nevnte overskrifter
4) konverterer deretter filen til Google Earth fil i .kml format

Hilsen

Newbee
Bor du i Svalbard? :P
MEN:
Tror ikke du kan gjøre punkt 4 i bash
Trådstarter
2 0
hehe, neida. Bare en testfil, og vilkårlig sted i en oppgave jeg jobber meg gjennom :-)
Kan kjapt skrive ned noe i python som du kan se på,ettersom du ikke har gjort noe selv
Bash vil jeg ikke bruke,nå kommer python preinstallert på alle linux distroer.
Python er oppdatert og moderne programmeringsspårk,det samme kan ikke sies om bash.
Python samarbeider bra med det mest google jobber med.

Kode

>>> s = '$PMGNTRK,79.1504787626598,N,16.819431290 43987,E,00800,M,0800.0,A,,230302*13'
>>> l = s.split(',')
>>> p = [1,3,5]
>>> points = [l[i] for i in p]
>>> points
['79.1504787626598', '16.819431290 43987', '00800']

>>> loc = ['latitude', 'longitude', 'elevator']
>>> d = dict(zip(loc, points))
>>> d
{'elevator': '00800',
 'latitude': '79.1504787626598',
 'longitude': '16.819431290 43987'}
>>> d['latitude']
'79.1504787626598'

>>> for k,v in d.iteritems():
...     print '%s is %s' % (k,v)
...     
latitude is 79.1504787626598
elevator is 00800
longitude is 16.819431290 43987
Nå har jeg ikke sett på konvertering til kml,så det er ikke sikkert at man får brukt et dictionary som jeg lagde til sist.
Nå er det mye info om kml på nettet,regner med du har søkt på gps-logg til kml.
Det kan jo hende det finnes noe allerede.
Sist endret av snippsat; 25. oktober 2011 kl. 22:14.