Dalībnieks:Kikos/Lambert azimuthal equal-area projection

Vikipēdijas lapa
Jump to navigation Jump to search

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:

Piemērs[labot šo sadaļu | labot pirmkodu]

Veidne:VietasKarte Subantarktika (Dienvidāfrikas stacijas)

Kikos/Lambert azimuthal equal-area projection (Subantarktika (Dienvidāfrikas stacijas))
Centrs: x=10°E; y=-50°S
Centrs:
x=10°E; y=-50°S
X'LL=-3735038 Y'LL=-4367916
X'LL=-3735038
Y'LL=-4367916
X'UR=3735038 Y'UR=2210413
X'UR=3735038
Y'UR=2210413
  • 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)

Avots[labot šo sadaļu | labot pirmkodu]