Dalībnieks:Kikos/Lambert azimuthal equal-area projection
Koordinātu aprēķināšanas izpildrindas (X, Y) sastādīšana VietasKarte veidnei.
X = px0 + (100*dx)*( cos( {{{2}}}*0.01745329252 )*sin( ({{{1}}}-(longitude))*0.01745329252 ) )*( ((1+sin({{{2}}}*0.01745329252 )*sin(latitude*0.01745329252 ) + cos({{{2}}}*0.01745329252)*cos(latitude*0.01745329252 )*cos( ({{{1}}}-(longitude))*0.01745329252))*0.5)^ -0.5)
Y = py0 - (100*dy)*( cos( latitude*0.01745329252 )*sin( {{{2}}}*0.01745329252 ) - sin( latitude*0.01745329252 )*cos( {{{2}}}*0.01745329252 )*cos( ({{{1}}}-(longitude))*0.01745329252 ) ) * ( ((1 + sin( {{{2}}}*0.01745329252 )*sin( latitude*0.01745329252 ) + cos( {{{2}}}*0.01745329252 )*cos( latitude*0.01745329252 )*cos( ({{{1}}}-(longitude))*0.01745329252 ) ) *0.5)^ -0.5)
- px0 - projekcijas (ne kartes) centra horizontālā pozīcija kartē procentos no 0 (kreisā) līdz 100 (labā)
- py0 - projekcijas (ne kartes) centra vertikālā pozīcija kartē procentos no 0 (augša) līdz 100 (apakša)
- latitude - projekcijas (ne kartes) centra platuma grāds (decimālgrādos)
- longitude - projekcijas (ne kartes) centra garuma grāds (decimālgrādos)
- dx - horizontālais mēroga koeficients;
- kur XUR ir kartes augšējā labā stūra x koordināta, XLL — apakšējā kreisā stūra x koordināta
- dy - vertikālais mēroga koeficients;
- kur YUR ir kartes augšējā labā stūra y koordināta, YLL — apakšējā kreisā stūra y koordināta
- vērtību XUR, XLL, YUR, YLL aprēķins, izmantojot kartes stūru koordinātas metros attiecībā pret Zemes (sfēras) rādiusu 6378137 m:
- vērtību XUR, XLL, YUR, YLL aprēķins, izmantojot kartes stūru koordinātas metros attiecībā pret Zemes (sfēras) rādiusu 6378137 m:
Piemērs
[labot šo sadaļu | labot pirmkodu]Veidne:VietasKarte Subantarktika (Dienvidāfrikas stacijas)
- latitude = -50°S
- longitude = 10°E
- px0 = 50 (% — kartes ass)
- py0 = 33.333333 (% — 2/6 no kartes augstuma)
Stūru koordinātas ar kartes mērogam pietiekošu precizitāti var nolasīt programmā, kur veido kartes failu vajadzīgajā projekcijā.
- X'LL = -3735038
- Y'LL = -4367916
- X'UR = 3735038
- Y'UR = 2210413
- XLL = -3735038/6378137 = -0.5856002
- YLL = -4367916/6378137 = -0.6848263
- XUR = 3735038/6378137 = 0.5856002
- YUR = 2210413/6378137 = 0.3465609
- dx = 1/(0.5856002 - -0.5856002) = 0.853825
- dy = 1/(0.3465609 - -0.6848263) = 0.969568
Komandrindas:
- X = 50 + (100*0.853825)*( cos( {{{2}}}*0.01745329252 )*sin( ({{{1}}}-(10))*0.01745329252 ) )*( ((1+sin({{{2}}}*0.01745329252 )*sin(-50*0.01745329252 ) + cos({{{2}}}*0.01745329252)*cos(-50*0.01745329252 )*cos( ({{{1}}}-(10))*0.01745329252))*0.5)^ -0.5)
- Y = 33.333333 - (100*0.969568)*( cos( -50*0.01745329252 )*sin( {{{2}}}*0.01745329252 ) - sin( -50*0.01745329252 )*cos( {{{2}}}*0.01745329252 )*cos( ({{{1}}}-(10))*0.01745329252 ) ) * ( ((1 + sin( {{{2}}}*0.01745329252 )*sin( -50*0.01745329252 ) + cos( {{{2}}}*0.01745329252 )*cos( -50*0.01745329252 )*cos( ({{{1}}}-(10))*0.01745329252 ) ) *0.5)^ -0.5)