امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
سورس سی شارپ اختلاف دو نقطه جغرافیا
نویسنده پیام
Ghoghnus آفلاین
مدیر بخش
*****

ارسال‌ها: 1,502
موضوع‌ها: 274
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1654
( 3939 تشکر در 1454 ارسال )
ارسال: #1
سورس سی شارپ اختلاف دو نقطه جغرافیا
سلام با این سوری میتونید اختلاف جغرافیای دو نقطه را بدست بیارید 
کد برای بدست اوردن نقطه جغرافیا اینجا 

کد:
using System;

public class Geography
{
   public static double Haversine(double lat1, double lon1, double lat2, double lon2)
   {
       // تبدیل درجه به رادیان
       double rlat1 = Math.PI * lat1 / 180;
       double rlon1 = Math.PI * lon1 / 180;
       double rlat2 = Math.PI * lat2 / 180;
       double rlon2 = Math.PI * lon2 / 180;

       // فرمول هاورسین
       double dlon = rlon2 - rlon1;
       double dlat = rlat2 - rlat1;

       double a = Math.Pow(Math.Sin(dlat / 2), 2) + Math.Cos(rlat1) * Math.Cos(rlat2) * Math.Pow(Math.Sin(dlon / 2), 2);
       double c = 2 * Math.Atan2(Math.Sqrt(a), Math.Sqrt(1 - a));

       // شعاع کره زمین بر حسب کیلومتر
       double r = 6371;

       // محاسبه فاصله
       double distance = r * c;

       return distance;
   }

   public static void Main(string[] args)
   {
       // مثال
       double lat1 = 35.6892;  // عرض جغرافیایی نقطه 1
       double lon1 = 51.3890;  // طول جغرافیایی نقطه 1
       double lat2 = 34.6416;  // عرض جغرافیایی نقطه 2
       double lon2 = 50.8754;  // طول جغرافیایی نقطه 2

       double distance = Haversine(lat1, lon1, lat2, lon2);
       Console.WriteLine("فاصله بین دو نقطه: " + distance + " کیلومتر");
   }
}

باور کنیم
همانگونه که در غیبت مقصریم در ظهور موثریم!
نیستیم؟

زیر شمشیر غمش رقص کنان باید رفت #  کان که شد کُشته ی او نیک سرانجام افتاد



 چشمک - بهینه شده برای ورژن جدید دانلود پروژه برنامه نويسي شادی − بهینه شده برای ورژن جدید
  
۱۸-بهمن-۱۴۰۳, ۱۸:۲۹:۴۵
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  رایت dvd سی شارپ Ghoghnus 0 649 ۲۱-تير-۱۳۹۹, ۱۷:۵۶:۱۵
آخرین ارسال: Ghoghnus
  کد باز کردن عکس gif در سی شارپ اگه دارید لطفا بهم بدید. game_is_over 2 6,008 ۲۳-خرداد-۱۳۹۶, ۱۲:۴۴:۰۹
آخرین ارسال: sani8888
  برنامه چت در سي شارپ paeezesahar 2 5,289 ۱۰-فروردین-۱۳۹۵, ۰۰:۴۴:۲۹
آخرین ارسال: Ghoghnus
  آموزش مقدماتی سی شارپ به زبان فارسی rastin289 0 2,499 ۰۹-فروردین-۱۳۹۵, ۰۱:۵۷:۰۸
آخرین ارسال: rastin289
  خواندن فایل از وب با سی شارپ Ghoghnus 0 2,516 ۱۹-خرداد-۱۳۹۴, ۰۰:۰۵:۴۱
آخرین ارسال: Ghoghnus
  اتصال به mysqlتحت وب در سی شارپ taksa2012 1 3,482 ۰۵-فروردین-۱۳۹۴, ۱۱:۴۴:۳۶
آخرین ارسال: Ghoghnus
  پردازش تصویر با سی شارپ Lian 3 8,102 ۰۲-فروردین-۱۳۹۴, ۰۲:۵۴:۴۷
آخرین ارسال: rsaghi
  رسم نودار در سی شارپ salmon 1 2,770 ۲۰-آذر-۱۳۹۳, ۱۸:۲۴:۵۳
آخرین ارسال: salehjg
  اختلاف دوتا تاریخ شمسی Ghoghnus 0 1,735 ۲۲-شهریور-۱۳۹۳, ۲۳:۳۳:۰۲
آخرین ارسال: Ghoghnus
  بدست اوردن سورس یک سایت Ghoghnus 0 1,999 ۰۷-مرداد-۱۳۹۳, ۱۷:۳۴:۵۵
آخرین ارسال: Ghoghnus

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS