Ufak Bir Program Yazacak Biri Lazım
-
selam. elimde belirli koordinatların ondalık hale çevrilmesi gerekiyor. elimde 3 tane büyük txt dosyası var. bunları el ile, hesap makinesi ile çevirsem uzun sürecek. ufak bir program ile hemen yapılabilecek bir şey.
elimdeki dosya şu : http://codepaste.net/y4a8f9
yöntem ise şu
A° B' C" = ( (C/60)+B)/60 ) + A
41° 54' 34.1411" = 41.90948364
tabi asıl olay bu dosyanın içinden bu koordinatları tek tek seçmekte. Python,php vs. hangi dil olduğu farketmez. Yapabilen olursa beni uzun uzun bunları çevirmekten kurtaracak. şimdiden sağolun
dosyada son yazan yükseklik kısmı (25.014 vb.) çevrilmeyecek
41° 54' 34.1411" E,38° 24' 44.5839" N,25.014 yazan satırda E ve N den önceki sayılar çevrilecek son kısım değil.
-
projeye ait kodlar ve derlenmis hali: http://ersanyakit.com/eklenti/tbt-koordinat-islem.rar
ekran goruntusu
41° 54' 34,1411" = 41,90948364 41° 41' 36,6808" = 41,69352244 41° 50' 59,9780" = 41,84999389 41° 57' 19,5123" = 41,95542008 42° 01' 42,2694" = 42,02840817 42° 09' 57,0592" = 42,16584978 42° 16' 09,5346" = 42,26931517 42° 22' 52,6023" = 42,38127842 41° 41' 24,5735" = 41,69015931 41° 41' 22,2333" = 41,68950925 41° 52' 58,3264" = 41,88286844 41° 59' 50,3262" = 41,99731283 42° 00' 37,8985" = 42,01052736 42° 00' 52,5822" = 42,01460617 42° 09' 15,8208" = 42,15439467 42° 10' 19,5654" = 42,17210150 42° 11' 57,9290" = 42,19942472 42° 17' 12,8178" = 42,28689383 42° 20' 18,0035" = 42,33833431 42° 22' 08,8644" = 42,36912900 42° 21' 25,5770" = 42,35710472 41° 43' 05,6893" = 41,71824703 41° 51' 29,6091" = 41,85822475 41° 47' 57,9730" = 41,79943694 41° 56' 50,3867" = 41,94732964 41° 56' 52,0072" = 41,94777978 42° 00' 03,1422" = 42,00087283 42° 04' 46,9442" = 42,07970672 42° 07' 22,9878" = 42,12305217 42° 10' 14,0611" = 42,17057253 42° 12' 33,8060" = 42,20939056 42° 18' 02,6203" = 42,30072786 42° 21' 19,2706" = 42,35535294 42° 19' 35,8641" = 42,32662892 42° 23' 23,6451" = 42,38990142 42° 26' 02,8803" = 42,43413342 41° 40' 56,1620" = 41,68226722 41° 46' 09,6994" = 41,76936094 41° 45' 22,2370" = 41,75617694 41° 48' 34,3498" = 41,80954161 41° 54' 38,4149" = 41,91067081 41° 59' 09,8569" = 41,98607136 42° 01' 06,9088" = 42,01858578 42° 03' 25,9011" = 42,05719475 42° 05' 40,1032" = 42,09447311 42° 07' 49,0811" = 42,13030031 42° 11' 26,5731" = 42,19071475 42° 19' 13,9293" = 42,32053592 42° 16' 06,9637" = 42,26860103 42° 17' 03,6659" = 42,28435164 41° 43' 01,0749" = 41,71696525 41° 53' 06,3356" = 41,88509322 41° 51' 42,2272" = 41,86172978 41° 52' 33,5844" = 41,87599567 41° 55' 40,3961" = 41,92788781 41° 51' 55,0157" = 41,86528214 42° 03' 12,9038" = 42,05358439 42° 06' 23,7367" = 42,10659353 42° 11' 51,3260" = 42,19759056 42° 13' 08,8040" = 42,21911222 42° 15' 37,4645" = 42,26040681 42° 13' 16,1760" = 42,22116000 42° 19' 49,2349" = 42,33034303 42° 23' 19,7559" = 42,38882108 41° 46' 51,8223" = 41,78106175 41° 51' 45,9572" = 41,86276589 41° 58' 10,4355" = 41,96956542 41° 48' 42,8480" = 41,81190222 42° 04' 22,5593" = 42,07293314 42° 03' 23,6103" = 42,05655842 42° 05' 26,5566" = 42,09071017 42° 03' 15,5681" = 42,05432447 42° 14' 49,1452" = 42,24698478 42° 13' 11,2595" = 42,21979431 42° 14' 11,2412" = 42,23645589 42° 19' 59,0844" = 42,33307900 41° 47' 28,9187" = 41,79136631 41° 50' 59,4122" = 41,84983672 41° 47' 08,2803" = 41,78563342 41° 54' 37,6788" = 41,91046633 41° 53' 42,4488" = 41,89512467 41° 59' 05,3194" = 41,98481094 42° 02' 40,2789" = 42,04452192 42° 09' 11,7832" = 42,15327311 42° 06' 57,1306" = 42,11586961 42° 12' 39,7607" = 42,21104464 42° 17' 40,7294" = 42,29464706 42° 25' 36,0344" = 42,42667622 42° 11' 27,1224" = 42,19086733 42° 22' 32,4088" = 42,37566911 41° 40' 58,4088" = 41,68289133 41° 47' 53,5398" = 41,79820550 41° 54' 26,2856" = 41,90730156 42° 03' 48,7973" = 42,06355481 42° 05' 30,6711" = 42,09185308 42° 07' 19,8346" = 42,12217628 42° 11' 30,6491" = 42,19184697 42° 12' 33,0863" = 42,20919064 42° 20' 25,9798" = 42,34054994 42° 23' 22,8980" = 42,38969389 42° 22' 56,3378" = 42,38231606 42° 26' 06,8960" = 42,43524889 41° 41' 43,0036" = 41,69527878 41° 42' 34,0147" = 41,70944853 41° 45' 40,2661" = 41,76118503 41° 58' 11,2870" = 41,96980194 42° 03' 48,9016" = 42,06358378 42° 15' 41,5131" = 42,26153142 42° 22' 46,7684" = 42,37965789 42° 24' 54,8509" = 42,41523636
wh0 tarafından 26/May/15 15:55 tarihinde düzenlenmiştir -
sonuctaki ondalik ayraci virgul idi, noktaya donusturdum tekrar alabilirsin.
-
istediğin şey sonucun şu şekilde çıkması mı?
41.9094836389° E,38.4123844167° N,25.014
# coding: utf-8 # PYTHON 2.7 DOSYASI, 3.X DE HATA VERIR # DONUSTURULECEK DOSYAYI SEC, SONRA SONUCUN KAYDEDILECEGI DOSYAYI SEC # BU PROJEYI program.pyw ISMIYLE KAYDET (KOMUT SATIRI GORUNMEMESI ICIN) import re from Tkinter import * from tkFileDialog import * root = Tk() root.withdraw() acilacak_dosya = askopenfilename() if acilacak_dosya!=None: if len(acilacak_dosya) > 3: oku = open(acilacak_dosya,'r').read() oku = re.sub('[\r\n]+','\n',oku) oku = re.sub('^\n|\n$','',oku) oku = oku.split('\n') duzenle = [] for i in oku: i = i.strip() if i=='' : pass else: duzenle.append(i) sonuc = [] for i in duzenle: bol = i.split(',') derece1 = float(re.findall(r'([^ ]*?)\xc2\xb0',bol[0])[0]) derece2 = float(re.findall(r'([^ ]*?)\xc2\xb0',bol[1])[0]) saniye1 = float(re.findall('([^ ]*?)"',bol[0])[0]) saniye2 = float(re.findall('([^ ]*?)"',bol[1])[0]) dakika1 = float(re.findall("([^ ]*?)'",bol[0])[0]) dakika2 = float(re.findall("([^ ]*?)'",bol[1])[0]) topla1 = float(saniye1/3600 + dakika1/60 + derece1) topla2 = float(saniye2/3600 + dakika2/60 + derece2) bol[0] = re.sub('[^ ]*?° [^ ]*?{0} [^ ]*?"'.format("'"),'%s°' % topla1,bol[0]) bol[1] = re.sub('[^ ]*?° [^ ]*?{0} [^ ]*?"'.format("'"),'%s°' % topla2,bol[1]) satir = ','.join(bol) sonuc.append(satir) yazdirilacak_dosya = asksaveasfilename() if yazdirilacak_dosya != None: if len(yazdirilacak_dosya) > 0: open(yazdirilacak_dosya,'w').write('\n'.join(sonuc))
YekteranBaymedir tarafından 26/May/15 21:25 tarihinde düzenlenmiştir -
WH0 bunu yazdı
projeye ait kodlar ve derlenmis hali: http://ersanyakit.com/eklenti/tbt-koordinat-islem.rar
ekran goruntusu
41° 54' 34,1411" = 41,90948364 41° 41' 36,6808" = 41,69352244 41° 50' 59,9780" = 41,84999389 41° 57' 19,5123" = 41,95542008 42° 01' 42,2694" = 42,02840817 42° 09' 57,0592" = 42,16584978 42° 16' 09,5346" = 42,26931517 42° 22' 52,6023" = 42,38127842 41° 41' 24,5735" = 41,69015931 41° 41' 22,2333" = 41,68950925 41° 52' 58,3264" = 41,88286844 41° 59' 50,3262" = 41,99731283 42° 00' 37,8985" = 42,01052736 42° 00' 52,5822" = 42,01460617 42° 09' 15,8208" = 42,15439467 42° 10' 19,5654" = 42,17210150 42° 11' 57,9290" = 42,19942472 42° 17' 12,8178" = 42,28689383 42° 20' 18,0035" = 42,33833431 42° 22' 08,8644" = 42,36912900 42° 21' 25,5770" = 42,35710472 41° 43' 05,6893" = 41,71824703 41° 51' 29,6091" = 41,85822475 41° 47' 57,9730" = 41,79943694 41° 56' 50,3867" = 41,94732964 41° 56' 52,0072" = 41,94777978 42° 00' 03,1422" = 42,00087283 42° 04' 46,9442" = 42,07970672 42° 07' 22,9878" = 42,12305217 42° 10' 14,0611" = 42,17057253 42° 12' 33,8060" = 42,20939056 42° 18' 02,6203" = 42,30072786 42° 21' 19,2706" = 42,35535294 42° 19' 35,8641" = 42,32662892 42° 23' 23,6451" = 42,38990142 42° 26' 02,8803" = 42,43413342 41° 40' 56,1620" = 41,68226722 41° 46' 09,6994" = 41,76936094 41° 45' 22,2370" = 41,75617694 41° 48' 34,3498" = 41,80954161 41° 54' 38,4149" = 41,91067081 41° 59' 09,8569" = 41,98607136 42° 01' 06,9088" = 42,01858578 42° 03' 25,9011" = 42,05719475 42° 05' 40,1032" = 42,09447311 42° 07' 49,0811" = 42,13030031 42° 11' 26,5731" = 42,19071475 42° 19' 13,9293" = 42,32053592 42° 16' 06,9637" = 42,26860103 42° 17' 03,6659" = 42,28435164 41° 43' 01,0749" = 41,71696525 41° 53' 06,3356" = 41,88509322 41° 51' 42,2272" = 41,86172978 41° 52' 33,5844" = 41,87599567 41° 55' 40,3961" = 41,92788781 41° 51' 55,0157" = 41,86528214 42° 03' 12,9038" = 42,05358439 42° 06' 23,7367" = 42,10659353 42° 11' 51,3260" = 42,19759056 42° 13' 08,8040" = 42,21911222 42° 15' 37,4645" = 42,26040681 42° 13' 16,1760" = 42,22116000 42° 19' 49,2349" = 42,33034303 42° 23' 19,7559" = 42,38882108 41° 46' 51,8223" = 41,78106175 41° 51' 45,9572" = 41,86276589 41° 58' 10,4355" = 41,96956542 41° 48' 42,8480" = 41,81190222 42° 04' 22,5593" = 42,07293314 42° 03' 23,6103" = 42,05655842 42° 05' 26,5566" = 42,09071017 42° 03' 15,5681" = 42,05432447 42° 14' 49,1452" = 42,24698478 42° 13' 11,2595" = 42,21979431 42° 14' 11,2412" = 42,23645589 42° 19' 59,0844" = 42,33307900 41° 47' 28,9187" = 41,79136631 41° 50' 59,4122" = 41,84983672 41° 47' 08,2803" = 41,78563342 41° 54' 37,6788" = 41,91046633 41° 53' 42,4488" = 41,89512467 41° 59' 05,3194" = 41,98481094 42° 02' 40,2789" = 42,04452192 42° 09' 11,7832" = 42,15327311 42° 06' 57,1306" = 42,11586961 42° 12' 39,7607" = 42,21104464 42° 17' 40,7294" = 42,29464706 42° 25' 36,0344" = 42,42667622 42° 11' 27,1224" = 42,19086733 42° 22' 32,4088" = 42,37566911 41° 40' 58,4088" = 41,68289133 41° 47' 53,5398" = 41,79820550 41° 54' 26,2856" = 41,90730156 42° 03' 48,7973" = 42,06355481 42° 05' 30,6711" = 42,09185308 42° 07' 19,8346" = 42,12217628 42° 11' 30,6491" = 42,19184697 42° 12' 33,0863" = 42,20919064 42° 20' 25,9798" = 42,34054994 42° 23' 22,8980" = 42,38969389 42° 22' 56,3378" = 42,38231606 42° 26' 06,8960" = 42,43524889 41° 41' 43,0036" = 41,69527878 41° 42' 34,0147" = 41,70944853 41° 45' 40,2661" = 41,76118503 41° 58' 11,2870" = 41,96980194 42° 03' 48,9016" = 42,06358378 42° 15' 41,5131" = 42,26153142 42° 22' 46,7684" = 42,37965789 42° 24' 54,8509" = 42,41523636
valla çok sağol çok makbule geçti fakat 38° 24' 44.5839" yazan kısımları atlamışsın :) ama yine de işimin %50 kolaylaştırmış oldun.
42° 06' 57.1306" = 42.11586961
42° 12' 39.7607" = 42.21104464
42° 17' 40.7294" = 42.29464706
yerine
42° 06' 57.1306" = 42.11586961
38° 24' 44.5839 =
42° 12' 39.7607" = 42.21104464
38° 25' 08.8369" =
tam istediğim olacak
@daft hayır hocam o girdi. çıktı yukarıda belirttiğim şekilde olmalı. aslında nasıl olduğu çok önemli değil çıktının bana hızlıca koordinatları ondalık şekle dönüştürsün yeterli
-
girdi değil o çıktı, iyi bak
sadece derece var işin içinde
-
41° 54' 34.1411" = 41.90948364 38° 24' 44.5839" = 38.41238442 41° 41' 36.6808" = 41.69352244 38° 25' 08.8369" = 38.41912136 41° 50' 59.9780" = 41.84999389 38° 26' 54.6660" = 38.44851833 41° 57' 19.5123" = 41.95542008 38° 25' 05.1949" = 38.41810969 42° 01' 42.2694" = 42.02840817 38° 27' 50.3189" = 38.46397747 42° 09' 57.0592" = 42.16584978 38° 25' 07.0132" = 38.41861478 42° 16' 09.5346" = 42.26931517 38° 27' 12.6127" = 38.45350353 42° 22' 52.6023" = 42.38127842 38° 25' 22.9713" = 38.42304758 41° 41' 24.5735" = 41.69015931 38° 26' 31.1875" = 38.44199653 41° 41' 22.2333" = 41.68950925 38° 33' 58.3831" = 38.56621753 41° 52' 58.3264" = 41.88286844 38° 27' 18.0181" = 38.45500503 41° 59' 50.3262" = 41.99731283 38° 26' 13.6308" = 38.43711967 42° 00' 37.8985" = 42.01052736 38° 31' 25.7399" = 38.52381664 42° 00' 52.5822" = 42.01460617 38° 31' 54.5909" = 38.53183081 42° 09' 15.8208" = 42.15439467 38° 25' 29.6457" = 38.42490158 42° 10' 19.5654" = 42.17210150 38° 30' 58.1085" = 38.51614125 42° 11' 57.9290" = 42.19942472 38° 24' 13.5905" = 38.40377514 42° 17' 12.8178" = 42.28689383 38° 26' 41.0096" = 38.44472489 42° 20' 18.0035" = 42.33833431 38° 28' 36.8200" = 38.47689444 42° 22' 08.8644" = 42.36912900 38° 27' 32.7512" = 38.45909756 42° 21' 25.5770" = 42.35710472 38° 26' 50.4306" = 38.44734183 41° 43' 05.6893" = 41.71824703 38° 33' 16.4635" = 38.55457319 41° 51' 29.6091" = 41.85822475 38° 30' 13.0137" = 38.50361492 41° 47' 57.9730" = 41.79943694 38° 29' 31.9236" = 38.49220100 41° 56' 50.3867" = 41.94732964 38° 29' 09.2856" = 38.48591267 41° 56' 52.0072" = 41.94777978 38° 30' 29.9661" = 38.50832392 42° 00' 03.1422" = 42.00087283 38° 29' 55.9899" = 38.49888608 42° 04' 46.9442" = 42.07970672 38° 31' 10.8255" = 38.51967375 42° 07' 22.9878" = 42.12305217 38° 25' 46.7080" = 38.42964111 42° 10' 14.0611" = 42.17057253 38° 32' 42.9817" = 38.54527269 42° 12' 33.8060" = 42.20939056 38° 27' 22.4787" = 38.45624408 42° 18' 02.6203" = 42.30072786 38° 27' 53.9830" = 38.46499528 42° 21' 19.2706" = 42.35535294 38° 31' 07.6504" = 38.51879178 42° 19' 35.8641" = 42.32662892 38° 30' 11.4536" = 38.50318156 42° 23' 23.6451" = 42.38990142 38° 33' 55.8232" = 38.56550644 42° 26' 02.8803" = 42.43413342 38° 28' 25.8058" = 38.47383494 41° 40' 56.1620" = 41.68226722 38° 30' 05.5208" = 38.50153356 41° 46' 09.6994" = 41.76936094 38° 33' 02.9279" = 38.55081331 41° 45' 22.2370" = 41.75617694 38° 31' 47.8890" = 38.52996917 41° 48' 34.3498" = 41.80954161 38° 31' 39.9841" = 38.52777336 41° 54' 38.4149" = 41.91067081 38° 28' 33.1834" = 38.47588428 41° 59' 09.8569" = 41.98607136 38° 35' 56.0009" = 38.59888914 42° 01' 06.9088" = 42.01858578 38° 29' 17.5585" = 38.48821069 42° 03' 25.9011" = 42.05719475 38° 31' 06.9802" = 38.51860561 42° 05' 40.1032" = 42.09447311 38° 37' 33.4196" = 38.62594989 42° 07' 49.0811" = 42.13030031 38° 39' 54.4884" = 38.66513567 42° 11' 26.5731" = 42.19071475 38° 34' 00.3992" = 38.56677756 42° 19' 13.9293" = 42.32053592 38° 36' 41.4966" = 38.61152683 42° 16' 06.9637" = 42.26860103 38° 29' 26.3478" = 38.49065217 42° 17' 03.6659" = 42.28435164 38° 31' 18.4063" = 38.52177953 41° 43' 01.0749" = 41.71696525 38° 38' 45.0801" = 38.64585558 41° 53' 06.3356" = 41.88509322 38° 31' 01.9922" = 38.51722006 41° 51' 42.2272" = 41.86172978 38° 32' 17.3663" = 38.53815731 41° 52' 33.5844" = 41.87599567 38° 33' 02.8950" = 38.55080417 41° 55' 40.3961" = 41.92788781 38° 38' 22.6508" = 38.63962522 41° 51' 55.0157" = 41.86528214 38° 35' 24.2988" = 38.59008300 42° 03' 12.9038" = 42.05358439 38° 35' 01.0511" = 38.58362531 42° 06' 23.7367" = 42.10659353 38° 35' 51.9962" = 38.59777672 42° 11' 51.3260" = 42.19759056 38° 31' 48.0593" = 38.53001647 42° 13' 08.8040" = 42.21911222 38° 33' 51.4121" = 38.56428114 42° 15' 37.4645" = 42.26040681 38° 32' 55.4955" = 38.54874875 42° 13' 16.1760" = 42.22116000 38° 33' 13.4587" = 38.55373853 42° 19' 49.2349" = 42.33034303 38° 34' 42.3408" = 38.57842800 42° 23' 19.7559" = 42.38882108 38° 34' 30.5136" = 38.57514267 41° 46' 51.8223" = 41.78106175 38° 37' 05.2223" = 38.61811731 41° 51' 45.9572" = 41.86276589 38° 42' 13.2994" = 38.70369428 41° 58' 10.4355" = 41.96956542 38° 40' 54.6953" = 38.68185981 41° 48' 42.8480" = 41.81190222 38° 40' 07.3702" = 38.66871394 42° 04' 22.5593" = 42.07293314 38° 41' 32.8574" = 38.69246039 42° 03' 23.6103" = 42.05655842 38° 38' 08.3737" = 38.63565936 42° 05' 26.5566" = 42.09071017 38° 40' 34.8039" = 38.67633442 42° 03' 15.5681" = 42.05432447 38° 38' 47.8597" = 38.64662769 42° 14' 49.1452" = 42.24698478 38° 34' 40.0501" = 38.57779169 42° 13' 11.2595" = 42.21979431 38° 39' 00.9998" = 38.65027772 42° 14' 11.2412" = 42.23645589 38° 37' 03.4645" = 38.61762903 42° 19' 59.0844" = 42.33307900 38° 37' 22.6142" = 38.62294839 41° 47' 28.9187" = 41.79136631 38° 43' 30.2939" = 38.72508164 41° 50' 59.4122" = 41.84983672 38° 42' 42.0515" = 38.71168097 41° 47' 08.2803" = 41.78563342 38° 44' 48.0520" = 38.74668111 41° 54' 37.6788" = 41.91046633 38° 37' 18.1866" = 38.62171850 41° 53' 42.4488" = 41.89512467 38° 41' 16.5313" = 38.68792536 41° 59' 05.3194" = 41.98481094 38° 41' 25.1943" = 38.69033175 42° 02' 40.2789" = 42.04452192 38° 46' 34.1942" = 38.77616506 42° 09' 11.7832" = 42.15327311 38° 44' 44.5088" = 38.74569689 42° 06' 57.1306" = 42.11586961 38° 45' 51.9724" = 38.76443678 42° 12' 39.7607" = 42.21104464 38° 39' 19.3475" = 38.65537431 42° 17' 40.7294" = 42.29464706 38° 44' 24.3483" = 38.74009675 42° 25' 36.0344" = 42.42667622 38° 41' 50.6668" = 38.69740744 42° 11' 27.1224" = 42.19086733 38° 39' 30.1914" = 38.65838650 42° 22' 32.4088" = 42.37566911 38° 45' 23.0280" = 38.75639667 41° 40' 58.4088" = 41.68289133 38° 46' 46.8178" = 38.77967161 41° 47' 53.5398" = 41.79820550 38° 44' 02.0344" = 38.73389844 41° 54' 26.2856" = 41.90730156 38° 46' 42.3353" = 38.77842647 42° 03' 48.7973" = 42.06355481 38° 43' 25.5916" = 38.72377544 42° 05' 30.6711" = 42.09185308 38° 44' 28.3584" = 38.74121067 42° 07' 19.8346" = 42.12217628 38° 42' 23.9729" = 38.70665914 42° 11' 30.6491" = 42.19184697 38° 40' 43.5548" = 38.67876522 42° 12' 33.0863" = 42.20919064 38° 41' 53.3970" = 38.69816583 42° 20' 25.9798" = 42.34054994 38° 39' 14.7056" = 38.65408489 42° 23' 22.8980" = 42.38969389 38° 43' 51.2510" = 38.73090306 42° 22' 56.3378" = 42.38231606 38° 44' 32.7476" = 38.74242989 42° 26' 06.8960" = 42.43524889 38° 46' 31.4420" = 38.77540056 41° 41' 43.0036" = 41.69527878 38° 47' 05.5995" = 38.78488875 41° 42' 34.0147" = 41.70944853 38° 44' 25.0624" = 38.74029511 41° 45' 40.2661" = 41.76118503 38° 46' 57.4419" = 38.78262275 41° 58' 11.2870" = 41.96980194 38° 46' 49.6689" = 38.78046358 42° 03' 48.9016" = 42.06358378 38° 44' 19.5691" = 38.73876919 42° 15' 41.5131" = 42.26153142 38° 47' 22.8266" = 38.78967406 42° 22' 46.7684" = 42.37965789 38° 46' 34.0568" = 38.77612689 42° 24' 54.8509" = 42.41523636 38° 47' 27.2433" = 38.79090092
wh0 tarafından 26/May/15 21:41 tarihinde düzenlenmiştir -
# coding: utf-8 # PYTHON 2.7 DOSYASI, 3.X DE HATA VERIR # DONUSTURULECEK DOSYAYI SEC, SONRA SONUCUN KAYDEDILECEGI DOSYAYI SEC # BU PROJEYI program.pyw ISMIYLE KAYDET (KOMUT SATIRI GORUNMEMESI ICIN) import re from Tkinter import * from tkFileDialog import * root = Tk() root.withdraw() acilacak_dosya = askopenfilename() if acilacak_dosya!=None: if len(acilacak_dosya) > 3: oku = open(acilacak_dosya,'r').read() oku = re.sub('[\r\n]+','\n',oku) oku = re.sub('^\n|\n$','',oku) oku = oku.split('\n') duzenle = [] for i in oku: i = i.strip() if i=='' : pass else: duzenle.append(i) sonuc = [] for i in duzenle: bol = i.split(',') derece1 = float(re.findall(r'([^ ]*?)\xc2\xb0',bol[0])[0]) derece2 = float(re.findall(r'([^ ]*?)\xc2\xb0',bol[1])[0]) saniye1 = float(re.findall('([^ ]*?)"',bol[0])[0]) saniye2 = float(re.findall('([^ ]*?)"',bol[1])[0]) dakika1 = float(re.findall("([^ ]*?)'",bol[0])[0]) dakika2 = float(re.findall("([^ ]*?)'",bol[1])[0]) topla1 = float(saniye1/3600 + dakika1/60 + derece1) topla2 = float(saniye2/3600 + dakika2/60 + derece2) bol[0] = re.sub('[^ ]*?° [^ ]*?{0} [^ ]*?"'.format("'"),'%s°' % topla1,bol[0]) bol[1] = re.sub('[^ ]*?° [^ ]*?{0} [^ ]*?"'.format("'"),'%s°' % topla2,bol[1]) satir = '''%s° %s' %s" = %s\n%s° %s' %s" = %s''' % (derece1,dakika1,saniye1,topla1,derece2,dakika2,saniye2,topla2) sonuc.append(satir) yazdirilacak_dosya = asksaveasfilename() if yazdirilacak_dosya != None: if len(yazdirilacak_dosya) > 0: open(yazdirilacak_dosya,'w').write('\n'.join(sonuc))
-
projeye ait kodlar ve derlenmis hali:
http:
//ersanyakit.com/eklenti/tbt-koordinat-islem.rar
ciktisini bi onceki mesaja ekledim. artik atlama yapmiyor
wh0 tarafından 26/May/15 21:45 tarihinde düzenlenmiştir -
çok sağolun ikinizde işi hemen halletmemi sağladınız :)
-
WH0 bunu yazdı
projeye ait kodlar ve derlenmis hali:
http:
//ersanyakit.com/eklenti/tbt-koordinat-islem.rar
ciktisini bi onceki mesaja ekledim. artik atlama yapmiyor
Adam delphi ci birader. Ölmemiş, öldürmüyorda.
Lise çağlarımda delphi kullandığım için çok iyi anılarım olmuştur kendisiyle. VCL, c#'ın çıkış noktasıdır aga.
DrKill tarafından 26/May/15 22:53 tarihinde düzenlenmiştir