vahid_d_0101
جمعه 10 اردیبهشت 1389, 14:48 عصر
با سلام بچه ها من چند تا سوال در مورد gps دارم شاید کسی تا حالا کار کرده باشه
خوب از سول اول شروع میکنیم بعد از این که نتیجه گرفتیم میریم سراغ سوال بعدی
بعد از اتصال gps به کامپیوتر و وقتی با پورت سریال اطلاعات را می گیرم یه خط به من میده که در اون مختصات جغرافیایی و چند چیز دیگه گفته شده میخوام داخل ویبی همه این ها را جدا کنم و چند تبدیل هم باید صورت بگیره هر کی بلده روش تبدیل را هم بگه
$GPRMC,100534.999,V,3154.0455,N,05418.6971,E,000.0 ,000.0,300410,,,N*7C
$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*<13><CR><LF>
Example:
http://www.barnamenevis.org/forum/attachment.php?attachmentid=48174&stc=1&d=1272627596
توی کد بالا از بعد از حرف V تا حرف E مختصات را فرستاده ولی اگر خواسته باشیم این مختصات را داخل گوگل مپ نشان دهیم باید به این شکل در بیان 31.900749,54.311608 یعنی این عدد از اعداد همون کد گرفته شده ولی نمی دونم چه جوری تبدیل شدن اگه کسی تبدیلش را بلده بگه
یه سوال دیگه چه جوری میتوانیم مثلا اگر جمله در یک textbox نوشته شده بود و در اول ان کلمه $GPRMC بود را کل جمله را به یک text box دیگه ببریم
مثلا فکر کنیم تمام این جمله ها در یک تکست باکس نوشته شده میخواهیم اونهایی که اول کلمه شون GPRMC, هست را داخل یه تکست باکس دیگه نشون بدیم
$GPGSA,A,1,,,,,,,,,,,,,0.0,0.0,0.0*30
$GPGSV,3,1,11,20,81,183,,23,56,337,,32,54,137,,16, 41,083,*73
$GPGSV,3,2,11,13,38,307,,07,25,235,,04,15,303,,11, 10,202,*70
$GPGSV,3,3,11,01,09,039,,31,06,046,,03,00,136,*4A
$GPRMC,100534.999,V,3154.0455,N,05418.6971,E,000.0 ,000.0,300410,,,N*7C
$GPVTG,000.0,T,,M,000.0,N,000.0,K,N*02
$GPGGA,100535.999,3154.0455,N,05418.6971,E,0,00,0. 0,1218.6,M,0.0,M,,0000*5C
$GPGSA,A,1,,,,,,,,,,,,,0.0,0.0,0.0*30
$GPRMC,100535.999,V,3154.0455,N,05418.6971,E,000.0 ,000.0,300410,,,N*7D
$GPVTG,000.0,T,,M,000.0,N,000.0,K,N*02
خوب از سول اول شروع میکنیم بعد از این که نتیجه گرفتیم میریم سراغ سوال بعدی
بعد از اتصال gps به کامپیوتر و وقتی با پورت سریال اطلاعات را می گیرم یه خط به من میده که در اون مختصات جغرافیایی و چند چیز دیگه گفته شده میخوام داخل ویبی همه این ها را جدا کنم و چند تبدیل هم باید صورت بگیره هر کی بلده روش تبدیل را هم بگه
$GPRMC,100534.999,V,3154.0455,N,05418.6971,E,000.0 ,000.0,300410,,,N*7C
$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*<13><CR><LF>
Example:
http://www.barnamenevis.org/forum/attachment.php?attachmentid=48174&stc=1&d=1272627596
توی کد بالا از بعد از حرف V تا حرف E مختصات را فرستاده ولی اگر خواسته باشیم این مختصات را داخل گوگل مپ نشان دهیم باید به این شکل در بیان 31.900749,54.311608 یعنی این عدد از اعداد همون کد گرفته شده ولی نمی دونم چه جوری تبدیل شدن اگه کسی تبدیلش را بلده بگه
یه سوال دیگه چه جوری میتوانیم مثلا اگر جمله در یک textbox نوشته شده بود و در اول ان کلمه $GPRMC بود را کل جمله را به یک text box دیگه ببریم
مثلا فکر کنیم تمام این جمله ها در یک تکست باکس نوشته شده میخواهیم اونهایی که اول کلمه شون GPRMC, هست را داخل یه تکست باکس دیگه نشون بدیم
$GPGSA,A,1,,,,,,,,,,,,,0.0,0.0,0.0*30
$GPGSV,3,1,11,20,81,183,,23,56,337,,32,54,137,,16, 41,083,*73
$GPGSV,3,2,11,13,38,307,,07,25,235,,04,15,303,,11, 10,202,*70
$GPGSV,3,3,11,01,09,039,,31,06,046,,03,00,136,*4A
$GPRMC,100534.999,V,3154.0455,N,05418.6971,E,000.0 ,000.0,300410,,,N*7C
$GPVTG,000.0,T,,M,000.0,N,000.0,K,N*02
$GPGGA,100535.999,3154.0455,N,05418.6971,E,0,00,0. 0,1218.6,M,0.0,M,,0000*5C
$GPGSA,A,1,,,,,,,,,,,,,0.0,0.0,0.0*30
$GPRMC,100535.999,V,3154.0455,N,05418.6971,E,000.0 ,000.0,300410,,,N*7D
$GPVTG,000.0,T,,M,000.0,N,000.0,K,N*02