[CODE=csharp] private void button1_Click(object sender, EventArgs e) { double grs80a = 6378137.00, grs80b = 6356752.3141; double Enlem, Boylam, Yukseklik; Enlem = Convert.ToDouble(txtEnlem.Text); Boylam = Convert.ToDouble(txtBoylam.Text); Yukseklik = Convert.ToDouble(txtYukseklik.Text); double A, B; A = (Math.PI / 180) * Enlem; B = (Math.PI / 180) * Boylam; double ke2; ke2 = ((grs80a * grs80a) - (grs80b * grs80b)) / (grs80a * grs80a); double N; N = (grs80a / (Math.Sqrt(1 - (ke2 * ((Math.Sin(A)) * (Math.Sin(A))))))); double X, Y, Z; X = (N + Yukseklik) * (Math.Cos(A)) * (Math.Cos(B)); Y = (N + Yukseklik) * (Math.Cos(A)) * (Math.Sin(B)); Z = (((1 - ke2) * N + Yukseklik)) * (Math.Sin(B)); lblX.Text = X.ToString(); lblY.Text = Y.ToString(); lblZ.Text = Z.ToString();[/CODE] Merhaba arkadaşlar, Şimdi yapmak istediğim şu, yukarıda enlem,boylam,yükseklik olarak girilecek değerlere örneği enlemi 20-50 derece arası olan 30 derece boylamındaki 1000m yükseklikteki tüm noktaların koordinatlarını bir çıktı olarak bize veren bir komutu nasıl yazabilirim. Teşekkür ederim. |
Bildirim