PDA

نسخه کامل مشاهده نسخه کامل : سوال : اطلاعات GPS



BestProgrammer
25-09-2010, 19:58
سلام دوستان عزیز
من می خوام اطلاعاتی که از دستگاه GPS می گیرم رو توی VB روی نقشه نمایش بدم. اگه میشه کمک کنید. من هرجوری روش کار کردم روشی پیدا نکردم.
اطلاعات اینجوریه :

3540.5689,E

N,05127.1945


35 و 051 درجه است

40.5689 و 27.1945 هم ساعتشه.

باید این اعداد ذو طوری تبدیل کنم که بتونم توی picturebox با x و y نمایش بدم

با تشکر

IP007
25-09-2010, 20:16
مشخصات و مدل و لینک منبع دستگاهتونو بذارین

BestProgrammer
25-09-2010, 21:17
این دستگاه رو یکی از دوستان درست کرده. با بقیه دستگاه های GPS موجود فرق می کنه.
اما اطلاعات کلی این دستگاه اینطوریه :

$GPGMC,024406.000,A,3540.5689,N,05127.1945,E,0.00, ,240910

IP007
25-09-2010, 21:42
میشه در مورد خروجی این دستگاه توضیح بدین؟
منظورم خروجی به کامپیوتره، با چه پورتی وصل میکنین؟
احتمالا کامپیوتر شناسایی میکنه دستگاهو؟

BestProgrammer
25-09-2010, 21:56
این اطلاعات روی MMC ذخیره میشه و بعد MMC به کامپیوتر وصل میشه و برنامه MMC رو شناسایی می کنه و .....

با $GPGMC شروع میشه. کاری با این نداریم.

024406.000 یعنی ساعت 06 : 44 : 02 000 هم میلی ثانیه.

A یعنی اطلاعات درست است.

3540.5689 یکی از اطلاعات که 35 درجه و 40.5689 هم ساعتش است.

N یعنی Latitude یا همون عرض جغرافیایی

05127.1945 اطلاعات بعدی است. 051 درجه و 27.1945 هم ساعت

E یعنی Longitude یا همون طول جغرافیایی.

0.00 سرعت حرکت است.

240910 یعنی 2010/09/24

IP007
25-09-2010, 22:07
خوب پس یا ورودی داده ها مشکل نداری :دی تا حالا فک میکردم برنامت اطلاعاتو نمیتونه بگیره :دی یکم کامل تر سوالتو میگفتی مجبور نبودی این همه توضیح بدی:20:
-------
خوب ، توی وی بی، یه عکس به عنوان نقشه لود کردین نه؟
مقیاس اون عکسو میدونین؟؟؟
اگه آره
که چنتا محاسبه ریاضی بیشتر نمیخواد
---
من چون ویبی یادم نیست، یه راه ساده میگم،
یه شیء Circle تو فرم بکش، داخلشم رنگشو قرمز کن
بعدش با توجه به مقیاس ها
و عرض و طول نقطه
Left و Right اون دایره رو تعیین کن
------------------------------------------------
اشکالی بود حتما یگو تا اگه نتونستم ،دوستان ویبی کار کمکت کنن:5:

BestProgrammer
25-09-2010, 22:17
آره. نقشه ایران لود کردم.

مقیاسشم دارم.
فقط چون قراره که یک مسیر رو نمایش بدم نمیشه با Circle استفاده کرد. باید از Pset استفاده کنم.
مشکل اصلی منم همون محاسبه ریاضیشه. نمی دونم چه جوری اون عدد به اون بزرگی رو به یه عدد حداکثر 4رقمی تبدیل کنم که x و y عکس باشه و بتونم روی نقشه مشخص کنم

IP007
25-09-2010, 22:34
تو بخش ریاضیات میپرسیدی بهتر نبود؟ :دی
منم تا حالا با مقیاس کار نکردم
---
اگه بتونی این کارو انجام بدی خوبه :
کاری کن که نسبت طول / عرض عکست با نسبت طول / عرض نقشه جی پی اس برابر شه، یعنی عکسو هم اندازه ی نقشه جی پی اس کن،
---------------
شاید جی پی است نقشه نداره نه؟
اگه اینطور باشه ،
که شرمندتم،
چیزی به ذهنم نمیرسه
ریاضیم خفن نیست :دی

BestProgrammer
26-09-2010, 06:40
ممنون از راهنماییت ولی بله، نقشه نداره.
یه دستگاه خیلی ساده و کوچیک که فقط اطلاعات GPS و ذخیره می کنه.

BestProgrammer
26-09-2010, 08:58
کسی نیست یه راهنمایی کنه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

AQOUA
26-09-2010, 09:20
کسی نیست یه راهنمایی کنه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

سلام
برادر من براي نوشتن اين برنامه بهتر بود از delphi يا java‌ استفاده ميكردين نه vb6 !
من يكي از دوستانم يه همچين پروژه اي رو داشت كه يادمه با java كار ميكردند.
حالا كه از VB6 استفاده ميكنين:
اينجوري نميشه كار كرد براي يه همچين پروژه اي!
بايد سورس و محيط برنامه باشه تا بشه براش يه فكري كرد!!
با تشكر

BestProgrammer
26-09-2010, 09:39
سلام
برادر من براي نوشتن اين برنامه بهتر بود از delphi يا java‌ استفاده ميكردين نه vb6 !
من يكي از دوستانم يه همچين پروژه اي رو داشت كه يادمه با java كار ميكردند.
حالا كه از VB6 استفاده ميكنين:
اينجوري نميشه كار كرد براي يه همچين پروژه اي!
بايد سورس و محيط برنامه باشه تا بشه براش يه فكري كرد!!
با تشكر

ببین دوست عزیز من فقط تنها مشکلی که دارم اینه که نمی دونم چه جوری اون طول و عرض جغرافیایی رو به x و y تبدیل کنم.
من خودم چند روز دارم روش کار می کنم که بتونم تبدیلش کنم اما نمیشه و فقط چندتا محاسبه است که به اطلاعات اولیه نیاز داره که اطلاعات رو دادم، توضیح هم دادم که چه مقداری برای چی هست

!Plus
26-09-2010, 16:09
منظورتون رو درست متوجه نشدم...! ولي...

واحد مختصات هايي كه از GPS مياد چيه...؟!؟!

فرم ها و PictureBox هاي VB از واحد هاي اندازه گيري زيادي پشتيباني مي كنند...!

مي تونيد خاصيت ScaleMode فرم يا PictureBox تون رو برابر هر كدوم از مقادير زير كه خواستيد قرار بديد...!؟!

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

فكر مي كنم دو تا آخر به درد شما بخوره...!؟! پايين نقشه ها رو اگه ديده باشيد... نوشته كه مثلاً هر 1 سانتي متر برابر است با 1000 متر...!؟!

بقيه ش رو خودتون مي دونيد ديگه...!؟!

موفق باشيد...!؟!

BestProgrammer
26-09-2010, 17:01
واحد مختصاتی که GPS میده : ddmm.mmm

dd = یعنی درجه

mm = یعنی دقیقه

mmm = یعنی ثانیه.

عکس هایی که من به عنوان نقشه ازش استفاده کردم و از google map گرفتم و چیزی ندیدم که نوشته باشه

!Plus
26-09-2010, 17:23
واحد مختصاتی که GPS میده : ddmm.mmm

dd = یعنی درجه

mm = یعنی دقیقه

mmm = یعنی ثانیه.

عکس هایی که من به عنوان نقشه ازش استفاده کردم و از google map گرفتم و چیزی ندیدم که نوشته باشه

منظور من واحد N و E بود...!؟!
(واحد طول و عرض...!؟!)

البته من اصلاً از اين چيزا سر در نمي آرم... ولي مطمئناً ميشه كاريش كرد...!؟! (شايد بتونم از يكي از دوستانم براتون كمك بگيرم...!؟!)

BestProgrammer
26-09-2010, 19:25
منظور من واحد N و E بود...!؟!
(واحد طول و عرض...!؟!)

البته من اصلاً از اين چيزا سر در نمي آرم... ولي مطمئناً ميشه كاريش كرد...!؟! (شايد بتونم از يكي از دوستانم براتون كمك بگيرم...!؟!)

این هم اطلاعات E و N

3540.5689,E

N,05127.1945

دستتون درد نکنه. ممنون.

IP007
27-09-2010, 18:27
چرا از روش آزمون و خطا استفاده نمیکنین؟
چند بار چیزای مختلف رو امتحان کنین تا نقشتون به اصطلاح ریگلاژ شه:دی

l3ai3ak
10-10-2010, 01:02
فکر کنم بجای استفاده از کنترل picturebox از کنترل هایی که مخصوص این کار هست استفاده کنی بهتره .
چون اگر مشکله مقیاس هم حل بشه . با زوم کردن و اسکرول کردن مشکل خواهی داشت .
و فکر کنم 100 تا مشکل دیگه مثل عدم کیفیت بالا و سرعت پائین و ...

پیشنهاد من استفاده از نرم افزار ARCVIEW هست .

سی دی رو که نصب کنی . چند تا کنترل به لیست اضافه میشه . با اونا بدون نیاز به scale میتونی کار کنی . این کار میشه یه پروژه حرفه ای .

یا می تونی از گوگل کمک بگیری . گوگل ارث کنترل خوبی برای این کار داره . سورسش رو هم میتونی پیدا کنی . بازم نیاز به مقیاس و اینجور چیزا نداری.

شرمنده من زیاد تایم ندارم . کامل کمکت کنم . قبلاً من با اولیه کار کردم . بسیار عالی جواب گرفتم.
روش دوم هم توی یک سیستم که بدون سیستم عامل بود استفاده کردم . جواب داد .