Lat , Lon MC60 Module

سلام بر همه عزیزان
من با استفاده از دستورات AT Command تونستم موقعیت یابی رو فعال کنم اما وقتی که مقدار Lat , Lon رو با دستورات NMEA میخونم مقدار غیر واقعی از محل رو بهم نشون میده

جالب اینکه وقتی هم که از نرم افزار خود شرکت کوئیکتل استفاده میکنم در قسمت لاگ دقیقا مقادیری که من بهش رسیدم رو نشون میده اما در قسمت بالای نرم افزار Lat , Lon واقعی محل رو مینویسه و انگار یه ضریبی بهش خورده

از دوستان عزیز کسی میتونه راهنماییی کنه چطور باید مقدار واقعی محاسبه بشود؟

علیکم السلام مهندس

این درسته و مشکلی نداره.
مختصات Lat و long رو به چند شکل میشه نمایش داد.
داخل اینترنت سرچ کن تبدیل NMEA به دسیمال یا درجه

1 پسندیده

سلام،
مقداری که داخل لاگ NMEA نرم افزار می‌بینید بر حسب DDM (Decimal Minutes) و مقداری که در سمت چپ نشون داده برحسب DD (Decimal Degrees) است. برای تبدیل DDM به DD به این روش عمل کنید:
دو عدد سمت چپ ممیز رو به همراه اعداد بعد ممیز جدا کنید (قسمت دقیقه) و بقیه‌ی اعداد رو که میشه درجه رو هم جدا نگه دارید. مقدار ممیزدار (زمان) رو تقسیم بر 60 کنید و با مقدار درجه جمع کنید. مثال:

DDM = 3541.2762
Degree = 35
Minutes = 41.2762/60 = 0.6879
DD = 35+0.6879 = 35.6879

DDM = 05122.2497
Degree = 51
Minutes = 22.2497/60 = 0.37082
DD = 51+0.37082 = 51.37082

توصیه غیر مرتبط: سعی کنید موقع انتشار این جور اطلاعات به جای داده‌های اصلی از اطلاعات مشابه استفاده کنید. انتشار موقعیت جغرافیایی در اینترنت و جایی که همه میتونند دسترسی داشته باشند ممکنه باعث مشکل و دردسر بشه.

موفق باشید

1 پسندیده

دستتون درد نکنه متشکرم :smiling_face_with_three_hearts:

1 پسندیده