PDA

View Full Version : گفتگو: GPS



Evil 69
پنج شنبه 21 آبان 1388, 13:44 عصر
سلام

من یه مدتی که دارم رو یک برنامه GPS کار می کنم یک سری اطلاعات هم در این باره بدست اوردم می خواستم از تمام کسانی که توی این زمینه کار کردن بخ.ام که اگر مطلب بدرد بخوری دارن اینجا بذارن تا بقیه هم سود ببرن

اول خودم :

می دونیم که ماژول های GPS می تونن توی جاهایی که نسبتا بسته هم هست روی ماهواره GPS قفل بشن .و کار کنن . اونا میان یک سری اطلاعات رو که حاوی مختصات خودشونه به سیستم ارسال می کنن . تا اینجا هیچ حالا ما هم میتونین از ابزار هایی که برای نقشه خوانی استفاده می شن استفاده کنیم و هم اینکه اطلاعات رو برای Googlemap بفرستیم تا اون بگه این ماله کجاست . این جا من دو تا مشکل دارم 1- برای گوگل کدوم اطلاعات رو باد فرستاد ( توی این رشته ای که GPS می فرسته کدوم قسمت هاش مربوط به مختصات می شه ؟) 2-روش آدرس دهی موبایل هاست. ما وقتی سرویس مربوط بهخ GPS رو فعال می کنیم هر جا که باشیم رو گوشی مون آدرس اونجا رو می نویسه که این کار رو با ارسال اطلاعات به انت های مخابرات انجام می ده واسه همینه که گاهی اوقات هیچ آدرسی نمیده . خوب با این حال ما اگر بخوایم یک برنامه بنویسیم که از این سیستم استفاده کنه باید چکار کنیم یعنی اینکه ما از گوشیمون این اطلاعات رو بگیریم .!!!!!!

من توی Codeproject یک برنامه رو دیدم که یک امرکایی نوشته بود که یک رشته داخلش داشت و بدون استفاده از GPS میگفت که الان کجا هستی !!!!!!:گیج: من که از اون هیچی سر در نیاوردم .

از تمام کساینی که در این گفت و گو شرکت می کنند متشکرم

Mehran.GH
پنج شنبه 05 آذر 1388, 01:25 صبح
بعضی مطالبی که در پیغام سوال کرده بودی + سوالی که اینجا نوشتی , همینجا توضیح می دهم تا شاید برای سوال کننده های دیگری هم قابل استفاده باشد!

سوال :
برای گوگل کدوم اطلاعات رو باید فرستاد ( توی این رشته ای که GPS می فرسته کدوم قسمت هاش مربوط به مختصات می شه
پاسخ:
یک استاندارد رایج در GPS ها با نام NMEA 0183 معروف است و بسته به نوع GPS باید یک دستور از طریق ارتباط سریال به GPS بفرستی و در پاسخ یک رشته از GPS دریافت می کنی (بعضی GPS ها هم مثلا هر ثانیه رشته را می فرستند و نیاز به دریافت دستور ندارند)
به هر حال
رشته دریافتی از GPS مثلا به صورت زیر است


$GPRMC,123456,A,4234.4594,N,11233.2892,W,010.0,022 .7,220107,015.5,W*77
که در این مثال هر عدد نوشته شده یک مفهوم دارد مثلا
123456 زمان است بر اساس UTC که می شود 12:34:56
و یا


4234.4594,N
به مفهوم عرض جغرافیایی 42 درجه و 34.4594 دقیقه شمالی است و بقیه اعداد هم اطلاعات دیگری مثل ساعت و سرعت و ... هستند.
لیست دستورات NEMA
http://www.kh-gps.de/nmea-faq.htm
در مرحل اول باید این رشته از اعداد را دریافت کنی و طول و عرض جغرافیایی و یا هر اطلاعات دیگر را که لازم داری از آن جدا و ذخیره کنی یا به جایی بفرستی.

برای نمایش اطلاعات در GOOGLEMAP هم نیاز به تبدیل اطلاعات جغرافیایی به فرم xml داری که مبدل مجانی در نت می توان پیدا کرد.
یک نرم افزار جالب هم اینجا هست که برای اتصال مستقیم GPS و نمایش در Google Earth کاربرد دارد
http://www.mboffin.com/EarthBridge/

مورد دوم که اشاره کردی و ظاهرا سوال نبوده البته ,
همانطور که نوشتی این یک روش دیگر پیدا کردن مکان جغرافیایی است که A_GPS نامیده می شود ایده اصلی از آنجا ناشی شده که روش GSP رایج در مکانهایی که سیگنال ارسالی از ماهواره ضعیف است به علت ساختمانهای بلند و موانع طبیعی دیگر نیاز به روش کمکی وجود داشته که بتوان مختصات جغرافیایی را در اختیار داشت بنابراین این روش ابداع شده و ایده عمکرد آن هم این است که بر اساس اینکه در چه سلول شبکه موبایل قرار گرفته باشی (نحوه عملکرد شبکه موبایل را حتما می دانید و تعریف یک سلول شبکه موبایل و دیگه داستان نمی نویسم !) می توان مختصات را محاسبه کرد که این اطلاعات باید از طرف شرکت خدمات دهنده به گوشی ارسال شود و با توجه به اینکه نوشتی بعضی وقتها هیچ آدرسی نمی دهند نشان می دهد که این نوع تعیین مختصات به تنهایی کاربرد قابل اطمینانی ندارد و فقط به صورت روش کمکی برای سیستم رایج GPS قابل استفاده است(فقط ایران هم نیست این مشکل)

مورد سوم :
برای ارتباط بین GPS و میکرو هم کار ساده ای است و باید یک ارتباط سریال بین GPS و میکرو برقرار شود یعنی اتصال TX , RX (یک چیپ مبدل RS232 به TTL هم در صورت نیاز بین آنها فراموش نشود) و از طرف دیگر میکرو به گوشی موبایل یا مادول GPRS هم مجددا از طریق ارتباط سریال دومی متصل شود و میکرو مختصات جغرافیایی که از GPS گرفته به گوشی میفرستد. البته گوشی موبایل هم زبان خودش را متوجه می شود یعنی دستورات AT

بقیه داستان هم زمانی که شروع کردی بپرس:لبخندساده:

Evil 69
یک شنبه 08 آذر 1388, 09:05 صبح
ممنون از راهنماییتون .
من توی این زمینه تحقیقات زیادی کردم و اطلاعات خوبی به دست آوردم ( متاسفانه این مطلب هم مثل سایر مطالب منبع فارسی نداره ).

فقط من با GPRS ها که کار می کنم نمی تونم درست اطلاعات بفرستم . دستوراتی هست که با اون میشه MAil فرستاد یا کار های دیقه اما من راهی رو بلد نیستم که بشه راحت با اون فقط دستورات رو روی Srver انترنتی بفرستم اگر توی این زمینه هم به من کمک کنید ممنون میشم

ممنون از این که برای جواب دادن وقت می ذارین

Mehran.GH
یک شنبه 08 آذر 1388, 18:56 عصر
می تونم حدس بزنم مشکل کار کجاست:لبخندساده:

با دستورات AT فرستادن SMS و ... را راحت می توان انجام داد اما برای انتقال دیتا به نحوی که در این پروژه مورد نظرت هست , نیاز داری که یکم کارهای بیشتری انجام بدهی .

باید ارتباط Point to Point بین سرور و مودم GPRS برقرار کنی و برای این کار روش رایج : تعریف کردن پورت و سوکت و باز کردن پورت و برقراری ارتباط و ... است.

اول اینکه پیشنهاد می کنم کمی راجع به TCP/IP-Stack مطالعه کنی چون برای این مرحله از کارت کمک می کند.
http://en.wikipedia.org/wiki/TCP/IP_model

و بعد هم اینکه اگر این یک پروژه صنعتی است پیشنهاد می کنم از مادولهای شرکت Telit و یا Wavecom و یا زیمنس استفاده کنی که TCP/IP-Stack را در خودشان دارند و یا مادولهایی از این نوع که در وقت صرفه جویی قابل توجه ای می شود .

بنده شخصا تجربه خوبی با Telit GE863 دارم که GPRS و GPS هر دو در یک مادول وجود دارد http://www.telit.com/en/products.php?p_id=3&p_ac=show&p=8

اگر هم پروژه دانشجویی و یا برای یاد گیری است پروژه را به چند بلوک مجزا تقسیم کن مثلا ارتباط میکرو با GPS بلوک یک و ارتباط میکرو با مودم بلوک دو , ارسال دیتا از مودم به سرور بلوک سه و ..... و بعد هر بلوک را جدا گانه پیاده سازی و تست کن و نهایتا کل پروژه , در هر مرحله هم داکیومنتها را دقیق مطالعه کن بعضی وقتها یک مقاومت ساده یا خازن باعث می شود کل سخت افزار کار نکند !

اگر خودت می خواهی کد TCP/IP-Stack را برای برقراری ارتباط بین میکرو کنترلر و سرور بنویسی که یکم کار می برد :عصبانی++: و شاید در سایت avrfreaks کدهای بدرد بخوری بتوانی پیدا کنی
همانند این :

http://www.avrfreaks.net/index.php?module=Freaks%20Academy&func=viewItem&item_id=199&item_type=project

Evil 69
چهارشنبه 11 آذر 1388, 22:21 عصر
ممنون

همین طوری که گفتی من با SMS هیچ مشکلی ندارم و فقط ارتباط گرفتن به Server مشکل من هست .

یه سوال دیگه هم داشتم که اگر راهنمایی کنید ممنون می شم .

می خوام بدونم اگر که من بخوام خودم یک نخشه داشته باشم و اطلاعاتی رو که GPS به من می ده رو از طوی اون پیدا کنم چطور باید کار کنم البته من میدونم که باید از ابزار هایی مثل mapobject استفادده کنم اما نمی دونم چطور باید از اون استفاده کرد :گیج: یعنی منطق کارشو نمی دونم .
البته این نه پروژه دانشوجویی هست نه کار تجاری من به این چیزا علاقه دارم . در ضمن من این module ها رو از کجا می تونم بخرم و یا اینکه شبیه ساز دارن تا بشه با اونا تست زد ؟

Mehran.GH
پنج شنبه 12 آذر 1388, 10:44 صبح
اگر نقشه داشته باشی و بخواهی نقاطی که GPS می فرستد را در آن نمایش بدهی
ساده ترین و سریعترین راه استفاده از امکانات گوگل است یعنی googleearth یا googlemap که برای آشنایی با فرمت kml منابع آموزشی و مثال به قدر کافی وجود دارد
http://code.google.com/apis/kml/documentation/kml_tut.html

حالا چرا نوشتم گوگل؟

بعلت اینکه اگر تعریف پروژه فقط نمایش نقاط مورد نظر بر روی نقشه باشد شما نیازی نداری از نرم افزارها یا ابزارهای GIS استفاده کنی.

استفاده از ابزار GIS همانند Mapobject موقعی می تواند مفید باشد که :

اولا نقشه با یک فرمت Vector در اختیار داشته باشی و ثانیا بخواهی کار GIS انجام بدهی. (نمایش اطلاعاتی که از GPS آمده کار GIS به حساب نمی آیدو یک VIEWER کافی است)

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

برای روشن شدن بیشتر یک مثال می زنم
فرض می کنیم شما بر روی هر ماشینها آتش نشانی یک GPS نصب کردین که موقعیت ماشینها را به مرکز می فرستد . تلفن مرکز به صدا در می آید و گزارش می رسد جایی آتش گرفته و نیرو باید اعزام شود که خوب حرکت خودرو اعزامی را می توانی روی یک نقشه ببینی. تا اینجا شما یک Viewer داری و فقط می توانی نیروها را ببینی و البته باید شخصا تصمیم بگیری که چه تعداد نیرو از چه مسیری با چه امکاناتی اعزام شود.

حالا فرض می کنیم که شما فقط یک Viewer نداری بلکه یک سیستم اطلاعات جغرافیاییGIS داری و در این حالت در بانک اطلاعاتی متصل به نقشه شما اطلاعاتی مثل ترافیک , شیرهای آب موجود در محل ,محل اتصالات مهم مثل لوله گاز , مشخصات جمعیتی منطقه برای برآورد تعداد آمبولانس, مشخصات مراکز آتش نشانی درکل شهر که بتوان با استفاده از آن نزدیکترین مرکز را به محل آتش سوزی را پیدا کرد و.... اطلاعاتی از این نوع در این حالت نرم افزار شما می تواند با query زدن در دیتا بیس به شما بگوید احتمالا چه تعداد و چه نوع نیرویی لازم داری و از چه مرکزی باید حرکت کنند و بر روی نقشه هم به شما نشان دهد که از چه مسیری حرکت کنند که سریعتر برسند و .......... که در این حالت یک سیستم اطلاعات جغرافیایی با قابلیت بیشتر در اختیار داری.

فرمت استاندارد VECTOR چیست؟
در نقشه با فرمت وکتور , نقشه در حقیقت یکسری اعداد و رقم است و کل نقشه شما متشکل است از تعدادی لایه های جغرافیایی که از عناصر اصلی LINE , ُSHAPE , Text ساخته شده اند . تفاوت آن هم با فرمتهای Raster در همین است که فایل نقشه رستر یکسری نقطه یا پیکسل است و عوارض جغرافیایی شما قابل تفکیک نیست . برای استفاده از یک نقشه در سیستم GIS تفکیک عوارض جغرافیایی و یا کلا هر لایه اطلاعاتی که داریم به صورت مجزا ضروری است (مثلا لایه خیابان های 16 متری و یا مثلا لایه مساجد و .....) و مشکل اصلی برای انجام پروژه GIS هم همین بخش تولید نقشه است و ابزار GIS که فراوان وجود دارد
(نقشه بسیار ناقص از تهران با تنها 7-8 لایه را یادم هست سال 77 برای یک ارگان دولتی از شهرداری تهران توانستیم تهیه کنیم با قیمت نزدیک 300 میلیون تومان , البته الان نقشه را کامل تهیه کرده اند اما بعید است که برای استفاده افراد حقیقی در اختیار قرار دهند!)

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

مادولهایی که نوشتم را اگر در اروپا باشی که Roundsolution
http://www.roundsolutions.com/uk_services.htm

هم ماژول را می فروشد و هم IP آدرس به شما می دهد و هم نرم افزار Tracking را مجانی می دهد.

در ایران را الان نمی دانم اما ماژول های زیمنس را حتما می توان پیدا کرد. برای کار تجربی و یادگیری هم می توان از گوشی موبایلی که TCP/IP-Stack بر روی آن قابل پیاده سازی باشد استفاده کرد و یا کد را خودت کار کنی.

اینکه در کامنت قبلی بین پروژه صنعتی و یک تجربه دانشجویی تفکیک قایل شدم همین بحث مالی پروژه است که تصمیم گیرنده اصلی در انتخاب ابزار و روشها پیاده سازی است!

ببین مثلا نوشتن و راه اندازی همین کدی که TCP/IP-Stack را بر روی یک موبایل معمولی پیاده سازی کند حداقل 1 تا 2 هفته کار می برد و وقتی یک پروژه صنعتی تجاری باشد , معمولا دستمزد کاری ساعتی 60 یورو را کارفرما قبول نمی کند پرداخت کند وقتی که با 300 یورو بتواند یک ماژول با قابلیت TCP/IP-Stack تهیه کند!
کلا باید یک پروژه را در مرحله اول از بالا دید و برآورد راه حل و هزینه کرد و بعد تقسیم اجزا و ....... بقیه داستان.

Evil 69
شنبه 21 آذر 1388, 15:07 عصر
ممنون از کمک تون خیلی لطف کردین که وقت گذاشتین و به سوال من جواب دادین .

من یک سوال دیگه که برام پیش امده اینه که من توی این سایت ها که سرچ می زدم ملت میگفتن که من مختصاتم رو روی گوگل پیدا کردم و اون ها رو توی myplase ذخیره کردم و خروجی KMZ گرفتم . من گیج شدم :گیج: یعنی باید برای هر بار که می خوام یک منطقه رو نشون بدم باید برنامه Googleearth رو باز کنم به اون مختصات بدم بعد ذخیره کنم بعد حالا تازه فایل رو بگیرم و بخونم تا ببینم چی توش نوشته بعد نقشه رو رسم کنم و ...... :گیج::افسرده:

من واسه این GPS و GPRS ok شدم ولی واسه این گوگل دیگه نمی دونم چطور باید کار کنم باهاش از خوده گوگل باید این رو بگرم یا باید فقط از خوده googleEarth استفاده کنم و اون رو کانکت کنم ؟

Mehran.GH
شنبه 21 آذر 1388, 23:11 عصر
منظورت را از رسم نقشه دقیقا متوجه نشدم! کدام نقشه را می خواهی رسم کنی؟

به هر حال مراحل نمایش موقعیت جغرافیایی بدست آمده از GPS به صورت زیل است

1- دیتایی که از GPS میاد در یک فایل txt ذخیره کنی که یک چنین چیزی ممکن است دیده شود در فایل :


$GPRMC,185532,A,04025.7366,N,08653.9941,W,556.000, 18
$GPRMC,185542,A,04025.7368,N,08653.9961,W,000.849, 36
$GPRMC,185543,A,04025.7368,N,08653.9961,W,000.849, 54
$GPRMC,185544,A,04025.7368,N,08653.9971,W,000.849, 72
$GPRMC,185545,A,04025.7371,N,08653.9971,W,000.849, 90

2- بعد از نرم افزار NMEA to KMZ file converter استفاده کنی که مجانی است و می توانی از آدرس زیر دانلود کنی: http://homepage2.nifty.com/k8/gps/file/nmea2kmz.htm

این نرم افزار فایل txt شما را خوانده و به فرمت kmz تبدیل می کند

3- نهایتا فایل KMZ را در Googleearth باز می کنی و در مسیری که حرکت کرده ای را در نقشه نشان می دهد.

راهای دیگر هم هست که می توانی سروری که مختصات جغرافیایی را از GPS می گیرد و ذخیره می کند را به صورت Realtime به GooGleEarth متصل کنی که کمی برنامه نویسی دارد ولی مشکل نیست و مستندات در گوگل کامل توضیح داده شده.

این توضیحات برای زمانی است که بخواهی سریع و آسان مختصات را در GooGleEarth نمایش بدهی.

Evil 69
یک شنبه 22 آذر 1388, 10:14 صبح
ممنون از توضیحات که دادین .
من سعی در Dl کردن text2kmz دارم اما امان از این فیلترین تو ایران :عصبانی++:

باز هم ممنون از این که وقت گذاشتین و به سوالات من جواب دادین

Salah Sanjabian
شنبه 29 اسفند 1388, 00:33 صبح
سلام. نخواستم تاپیک جدیدی رو بزنم .گفتم دنباله همین تاپیک باشه خیلی بهتره.
میخواستم ببینم من اگه نخوام از Google Map یا Google Erth استفاده کنم باید چه کار کنم؟
منظورم اینه که مثلا من مختصات یه جا رو دارم(طول و عرض جغرافیایی بر اساس استاندارد NEMA) و بخ.ام رو یه نقشه نشون بدم باید چیکار کنم؟
اگه بخوام یه کم واضح تر بگم اینه که فرض کنید یه مختصات رو دارم که مربوط به یه شهریه(با توجه به اینکه هر منطقه ای مختصات خاص خودش رو داره). حالا این مختصات رو نقشه نشون بدم باید چی کار کنم؟ باید وارد کار GIS بشم و خودم نقشه اون شهر رو درست کنم؟

Salah Sanjabian
یک شنبه 01 فروردین 1389, 18:42 عصر
دوستانی که کار کردن میشه جواب بدین:افسرده:

Amir 2010a
یک شنبه 01 فروردین 1389, 20:48 عصر
دوست عزیز خوب این کار در سی شارپ مشکله ولی میتونید با توابع گرافیک آن انجام بدین
این PDF ر برات آپلود کردم یه نگاه بنداز بدرت میخوره
http://hotfile.com/dl/33904005/d09eb02/Practical_C_Graphics.pdf.html

میتونید از نرم افزار Autocad استفاده کنین و اگه تو سایت شرکت سازنده کامپوننت برا دات نت داشت بارین
روش سوم که البته به شما توصه نمیکنم استفاده از GIS و Arc GIS است

Salah Sanjabian
یک شنبه 01 فروردین 1389, 21:21 عصر
دوست عزیز خوب این کار در سی شارپ مشکله ولی میتونید با توابع گرافیک آن انجام بدین
این PDF ر برات آپلود کردم یه نگاه بنداز بدرت میخوره
http://hotfile.com/dl/33904005/d09eb02/Practical_C_Graphics.pdf.html

میتونید از نرم افزار Autocad استفاده کنین و اگه تو سایت شرکت سازنده کامپوننت برا دات نت داشت بارین
روش سوم که البته به شما توصه نمیکنم استفاده از GIS و Arc GIS است

آقا امیر ممنون که جواب دادین . و با تشکر از لینکتون
پروژه م یه جوریه که میخوام با یه نرم افزار موبایل مثه Gps Data ممختصات یه جا رو بگیرم و به شماره تلفن بفرستم و اونجا هم با Gsm Modem بگیرم و مکان رو نقشه نشون بدم.با At Command تقریبا آشنام ولی نقشه:افسرده:
اگه این جوری باشه و با گرافیک کار کنم که خیلی سخت میشه .چه جوری اینهمه خیابون و محله و ... رو با گرافیک بکشم؟ تازه از کجا به تک تک یه فرم گرافیکی بر اساس مختصات NEMA مختصات بدم؟
فکر کنم باید برمم تو کار GIS . نظرتون چیه(با توجه به تعریفی که از پروژه کردم)
البته یه آموزش Arc Gis رو از 4Shared دانلود کردم

Amir 2010a
یک شنبه 01 فروردین 1389, 21:30 عصر
این لینکو یه نگاه بنداز منظورت اینه
http://www.barnamenevis.biz/forum/showthread.php?t=204889

Amir 2010a
دوشنبه 02 فروردین 1389, 12:20 عصر
استفاده از GIS خیلی زمانبر است و وقتی به آن وارد میشوید با مشکلات زیادی باید دست و پنجه نرم کنید مانند عدم وجود منابع فارسی - مفاهیم سنگین و پیچیده آن که بخاطر این است که این علم حاصل ادغام چندین حرفه تخصصی است - نرم افزار و ............
بنابراین اگر برای انجام پروژه زیاد وقت ندارید به نظر من اگه بیخیالش بشید بهتره

Salah Sanjabian
دوشنبه 02 فروردین 1389, 16:11 عصر
سلام . با تشکر از جوابتون و لینکی که گذاشته بودین. کارایی رو که انجام داده بودید خیلی جالب بود. من تمامی جواب های شمارو خوندم ولی اگه یه نگاهی هم به این تاپیک بندازیم

http://www.barnamenevis.biz/forum/showthread.php?t=189284&highlight=GPS




خوب بر می گردیم به نرم افزار حالا می خوای نرم افزاری پیاده سازی کنی که موقعیت کاربر رو روی نقشه نشون بده ابتدا می بایست تکنولوژی نمایش نقشه ات رو مشخص کنی اگر از نقشه های GIS استفاده کنی دیگر نیازی به کالیبره نداری و این بهترین روش است ولی اگر نقشه GIS نداری می بایست از پردازش های تصویری و به نمایش کشیدن نقشه های اسکن شده یا Jpeg استفاده کنی که پیشنهاد می کنم اصلا این کار رو نکن.
در سیستم GIS محیطی موجود هست که تمامی خطها و نقطه های کشیده شده در نقشه موقعیت دارند و همه در جای خود و در موقعیت خود واقع شده اند لذا وقتی شما دوستور به نقشه بفرستی که این موقعیت رو روی خودت طراحی کن نقطه بدون محاسبه برنامه نویس در نقشه قرار و در جای خود قرار می گیرد ولی دو نوع Bitmap می بایست ابتدا موقعیت را دریافت و سپس بعد از کالیبره نمودن مابه ازای xy فرم رو تحویل بیت مپ بدی

نظرتون چیه؟ آیا با همین کار با Bitmap و کالیبره کردن پروژه رو شروع کنم(این کالیبره کردن بر اساس مقعیت جهانی درست میشه؟) یا از GIS استفاده کنم؟
دو سه ماهی هم وقت دارم . البته بیشتر خودم علاقه مندم و میخوام کار با GIS رو شروع کنم.
ARC GIS Desktop رو که تو لینکی که معرفی کردین به نظرم بیشتر به کار من میاد.
این نقشه ای که با ARC GIS Desktop ساخته میشه و یه سری اطلاعات رو داره بر اساس این مختصات جهانی درست میشه؟ منظورم اینه اگه با GPS مختصات رو بگیرم ، میتونم رو نقشه پیداش کنم؟
یه فایل رو براتون ضمیمه میکنم که با Google Map و یه نرم افزار دیگه درستش کردمولی خوب این جوری خیلی دقیق نیست و فکر کنم اگه نرم سراغ کالبره بهتره

Amir 2010a
دوشنبه 02 فروردین 1389, 20:33 عصر
من دقیقا نفهمیدم شما میخوان چه کاری انجام بدین
اما اگه هدف شما گرفتن مختصات در فیلد به کمک GPS و نمایش این محل ها روی نقشه است متواند از یک PPC مجهز به GPS دقیق و یک نقشه کالیبره شده (GIS Ready شده) و نرم افزار Arc Pad 7-8 استفاده کنین و یا از یک GPS دو یا سه کاناله استفاده کنید و بعد آنرا به PPC متصل کنید و روی نقشه بیارین
ضمنا GIS کلیه System Projection ها رو ساپورت میکنه بنابراین نگران سیستم مختصات ژئودتیک نقشه خود نباشید ولی در ایران سیستم تصویر UTM - WGS1984 برای نقشه ها مورد استفاده قرار میگیرد و همچنین میتونید تفییر مختصات بدین

http://up.iranblog.com/2161/1269341280.jpg



http://up.iranblog.com/2161/1269362102.jpg





اما اگر نمایش بصورت آنلاین است که قضیه پیچیده تر میشه و نیاز به سخت افزار و تجهیزات ارتباطی است

Salah Sanjabian
سه شنبه 03 فروردین 1389, 01:51 صبح
ازتون ممنونم که وقت گذاشتین.
ببینید آقا مهدی من یه دو ، سه سالی هست که دست و پاشکسته کد نویسی میکنم و تقریبا
# Sql Server,C رو مسلطم. گفتم یه مبحث جدید رو شروع کنم که جذاب باشه.
حالا میخوام پروژه ام این جوری باشه که بااستفاده از گوشی موبایلی که به
GPS مجهزه یا از یه دستگاه GPS مختصات یه جایی رو بگیرم وبا
SMS کردن این مختصات به یه شماره ثابت ، مکان رو نقشه نشون بدم
حالا باتوجه به پست های شما فکر کنم دوراه دارم ،یااین که از Google Map
استفاده کنم یا از GIS


میشه پیشنهادتون رو بیان کنید