Arama butonu
Bu konudaki kullanıcılar: 1 misafir
1
Cevap
1140
Tıklama
0
Öne Çıkarma
C# Dosyaya Yazma
B
4 yıl
Teğmen
Konu Sahibi

[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.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil