[27.237462, 83.345078, 27.217926, 83.342168, 27.23817, 84.072138, 27.24444, 84.103368, 27.211578, 84.08994, 27.21573, 84.092112, 27.23877, 84.144702, 27.249474, 84.161484, 27.235806, 84.144504, 27.209982, 84.129126, 27.167166, 84.09696, 27.244044, 84.158424]
Ich möchte diese nun in eine CSV Datei schreiben, sodass die 27'er Werte in spalte a und die 84'er in spalte b kommen.
Optimal wäre noch spalte a mit breite und b mit laenge zu benennen.
Ich kann auch die 27'er werte in eine separate Liste schreiben und die 84 in eine separate Liste, dann müsste also die csv-Datei aus diesen beiden Listen zusammengestellt werden.
So sieht mein kleines Tool derzeit aus, wobei ich derzeit einfach die liste in die laenge.txt datei schreibe.
Code: Alles auswählen
'''
Created on 11.02.2012
@author: Andreas
'''
import sys
import csv
try:
d = open('decdeg.txt','r')
except:
print("not possible")
sys.exit(0)
koor = []
for line in d:
line = line.strip()
laenge = len(line)
such = "\'"
anz = line.count(such)
pos = line.find(such)
nextpos = line.find(such, pos+1)
dec = line[pos-6:pos]
dec = float(dec)
addec = line[pos-9:pos-7]
addec = float(addec)
dnext = line[nextpos-6:nextpos]
dnext = float(dnext)
adnext = line[nextpos-9:nextpos-7]
adnext = float(adnext)
short = (dec*0.006)+addec
short2 = (dnext*0.006)+adnext
koor.append(short)
koor.append(short2)
print(addec)
print(adnext)
d.close()
print("Koordinaten")
print(koor)
try:
a = open('laenge.txt','w')
except:
print("not possible")
sys.exit(0)
for i in koor:
a.write(str(i)+ "\n")
Code: Alles auswählen
858 ft N 27°39.577' E083°57.513'
482ft N 27°36.321' E083°57.028'
537ft N 27°39.695' E084°12.023'
514ft N 27°40.740' E084°17.228'
479ft N 27°35.263' E084°14.990'
506ft N 27°35.955' E084°15.352'
615ft N27°39.795' E084°24.117'
682ft N27°41.579' E084°26.914'
652ft N27°39.301' E084°24.084'
546ft N27°34.997' E084°21.521'
563ft N27°27.861' E084°16.160'
659 ft N 27°40.674' E 084°26.404'