Jätkuks koordinaatide teisendamisele

Lubasin oma koordinaatide teisendamise loos (paar postitust tagasi) lubasin panna üles ka näidistabeli ja jutustada pisut koordinaatide tagasiteisendamisest. Päevast sai küll 10 päeva, aga parem hilja kui mitte kunagi J

Tegin teise tabeli, kus veergudes [Pikkus] ja [Laius] on koordinaadid kujul 26°41’47.240″E ja 58°14’13.493″N.

Tabelis on ka mõned teisendusvalemid, mida kasutasin, et saada koordinaadid kümnendkujule veergudes [EPikkus] ja [NLaius]: 26,69646 ja 58,23708. Funktsiooniga =RADIANS saab need teisendada radiaanideks – radiaanidega arvutavad igasugused siinused ja koonused. Veergudes [ERPikkus] ja [NRLaius] ongi vastavalt arvud 0,047062 ja 1,016429.

Arvutamiseks on vaja kaks abimuutujat (nii tuleb koguvalem lühem)

[Bvm] =[ERpikkus]*0,854175858

[Pvm] =11473298 / POWER(TAN(PI()/4+[NRlaius]/2)/ POWER(TAN(PI()/4+ASIN(0,0818191909028683*SIN([NRlaius]))/2);0,0818191909028683);0,85417585805)

Ning lõpuks siis põhjakoordinaat [North] ning isakoordinaat [East] ristkoordinaatides valemitega:

[North] =4020205-[Pvm]*COS([Bvm])+6375000

[East] =[Pvm]*SIN([Bvm])+500000

Kust need numbrid seal valemites ja mis moodi see kokku pandud on – ära parem küsi, ega ma ise ka päris hästi aru ei saa. Peaasi et toimib. Lõpuks lisasin kontrolltabeli – ühe teisendusega ühtepidi, teisega tagasi ja siis tulemuse võrdlus. Nagu näha, on suurim viga 3 cm.

Tulemusele paigutasin ka ühe kaardi – toimib paraku vaid Excel 2013ga, seal saad erinevaid punkte kaardil vaadata. Muuda lehel Sheet3 tabelis numbrid nullist mingiks muuks ja “mummud” ilmuvad kaardile.

Näidis ise on aadressil: http://www.sarv.ee/ftp/henn/Excel – fail nimega KoordinaatideTeisendus.xlsx

Igasugune tagasiside on teretulnud.

This entry was posted in Excel, Funktsioonid, Funktsioonid, Kaardirakendused, Koordinaatide teisendus. Bookmark the permalink.

Jätkuks koordinaatide teisendamisele on saanud ühe vastuse

  1. VS ütles:

    Sinu koordinaatide teisendamise tabel oli lahe – mulle meeldis su lähenemine. Ise olen seni sellise valemiga teinud: =TEXT(MOD(A3;360)/24;”[hh]”&”°”&” mm”&”´ “&” ss”&”˝ “&””) (Lahtris A3 on sel juhul siis koordinaat murdarvu kujul: xx.xxxxxx nt 32,8759246)
    Või siis sellisega: =INT(A2)&”° “&INT((A2-INT(A2))*60)&”´ “&ROUND((((A2-INT(A2))*60)-INT((A2-INT(A2))*60))*60;1)&””””

Lisa kommentaar

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Muuda )

Twitter picture

You are commenting using your Twitter account. Log Out / Muuda )

Facebook photo

You are commenting using your Facebook account. Log Out / Muuda )

Google+ photo

You are commenting using your Google+ account. Log Out / Muuda )

Connecting to %s