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

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

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

کد برای بدست اوردن نقطه جغرافیا اینجا 
کد:
import math

def haversine(lat1, lon1, lat2, lon2):
   # تبدیل درجه به رادیان
   lat1 = math.radians(lat1)
   lon1 = math.radians(lon1)
   lat2 = math.radians(lat2)
   lon2 = math.radians(lon2)

   # فرمول هاورسین
   dlon = lon2 - lon1
   dlat = lat2 - lat1

   a = math.sin(dlat / 2)**2 + math.cos(lat1) * math.cos(lat2) * math.sin(dlon / 2)**2
   c = 2 * math.atan2(math.sqrt(a), math.sqrt(1 - a))

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

   # محاسبه فاصله
   distance = r * c

   return distance

# مثال
lat1 = 35.6892  # عرض جغرافیایی نقطه 1
lon1 = 51.3890  # طول جغرافیایی نقطه 1
lat2 = 34.6416  # عرض جغرافیایی نقطه 2
lon2 = 50.8754  # طول جغرافیایی نقطه 2

distance = haversine(lat1, lon1, lat2, lon2)
print("فاصله بین دو نقطه:", distance, "کیلومتر")

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

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



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


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Wink کد ساخت chart و گراف با پایتون و tkinter alimogmov 0 0 ۱۰-اسفند-۱۴۰۲, ۰۱:۵۶:۰۷
آخرین ارسال: alimogmov
  [سوال] ارسال اطلاعات به qt از پایتون nImaarek 10 6,172 ۰۲-آذر-۱۳۹۵, ۱۰:۴۹:۲۷
آخرین ارسال: lord_viper
  [سوال] استفاده از DEBUG_EVENT در پایتون nImaarek 2 2,401 ۲۰-اردیبهشت-۱۳۹۵, ۰۰:۵۶:۴۴
آخرین ارسال: babyy
  سورس کد های پایتان grimm 12 5,766 ۲۰-فروردین-۱۳۹۴, ۱۱:۲۳:۴۴
آخرین ارسال: grimm
  مشکل با کتابخانه Socket در پایتون behzady 0 1,997 ۱۶-دى-۱۳۹۲, ۱۳:۱۰:۱۸
آخرین ارسال: behzady

پرش به انجمن:


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

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