PDA

View Full Version : پروژه نقشه تهران با دلفی



alibbest59
شنبه 01 بهمن 1390, 21:45 عصر
سلام به همگی
لطفا کمکم کنید من میخوام یه برنامه بنویسیم که با زدن مختصات نقشه به اون قسمت نقشه بره
نقشه تهران هست و فرمت اون jpg هست
من میخوام از picturebox استفاده کنم
لطفا کمک کنید خیلی لازم دارم

joker
شنبه 01 بهمن 1390, 22:24 عصر
خب اندازه نقشه را داري
مقياس را هم داري
مختصات gps ي گوشه ها را هم داري ( يا مختصات مركز)
به نسبت تغييرات مختصات از گوشه ها و مقياس روي نقشه حركت كن

alibbest59
شنبه 01 بهمن 1390, 22:59 عصر
خب اندازه نقشه را داري
مقياس را هم داري
مختصات gps ي گوشه ها را هم داري ( يا مختصات مركز)
به نسبت تغييرات مختصات از گوشه ها و مقياس روي نقشه حركت كن

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

alibbest59
یک شنبه 02 بهمن 1390, 00:27 صبح
لطفا کمکم کنید خیلی لازم دارم

alibbest59
یک شنبه 02 بهمن 1390, 10:27 صبح
کسی اینجا نیست کمکم کنه

firststep
یک شنبه 02 بهمن 1390, 16:46 عصر
ببین ایشون می فرماین که ادرش gps یک نقطه رو درون اونتصویر به صورت پیشفرض به برنامه بدهید بعد فاصله رو تا اون نقطه که میخواین محاسبه کنین و بعد باتوجه به مقیاس میتونین اون تکه تصویر رو پیدا کنین

از این الگوریتم توی gis استفاده میشود>>>> اگه اشتباه نکنم

firststep
یک شنبه 02 بهمن 1390, 16:48 عصر
ولی دوست عزیز می تونین از نقشه google map هم استفاده کنین به اون ادرس جی پی اس رو بدین و بعد خودش اون نقطه رو بهتون می ده
توی سایت درباره google map یه سرچ کنین نمونه درون همین سایت موجود هست

JalaliMehr
یک شنبه 02 بهمن 1390, 19:21 عصر
مقیاس نقشه ابعاد هر sub image هم مشخصه .نمی فهمم چیو نمی تونید بنویسید یعنی سر تقسیم عدد مشکل دارید کاربر یک مختصات وارد میکنه و شما باتوجه به اون شماره اون تصویر رو پیدا می کنید سپس خود اون sub image و همسایه هاشو رو load می کنید و دو تا دور sub image تو picture box می چینید.

nicolas1390
یک شنبه 09 تیر 1392, 19:18 عصر
سلام
من همین دقیقا همین مشکل را دارم !
با آنلاین کار کردن با گوگل مپ توی دلفی مشکلی ندارم اما موضوع اینه که برنامه به اینترنت دسترسی نداره.
فقط یک عکس دارم که اون عکس از از گوگل مپ گرفتم ، مختصات جغرافیایی گوشه های عکس را دارم . مقیاس نقشه را چجوری باید پیدا کنم ؟؟؟ این مختصات جغرافیایی اصلا چجوری هست ؟ یک توضیحی میدین ؟ چجوری باید فاصله نقطه جدید را با مختصات گوشه ها ی عکس مقایسه کنم ؟
لطفا راهنمایی کنید مرسی

یوسف زالی
دوشنبه 10 تیر 1392, 01:00 صبح
سلام.
مساله خیلی ساده هست.
شما اندازه تصویر رو داری.
هر نقطه ای روی کره جغرافیایی رو می شه با دو نقطه طول و عرض جغرافیایی نمایش داد.
شما با GPS همین دو عدد رو دریافت می کنید.
نقشه ای رو که دارید باید با ابزار هایی مثل گوگل مپ یا گوگل ارث یا ناسا یا ... مختصات چهار گوشه اش رو در بیارید.
حالا شما باید ببینید هر پیکسل از تصویرتون چقدر روی نقشه جابجایی ایجاد می کنه.
دقیق ترش اینه که باید با محاسبات ریاضی ساده ای (می تونید از قضیه تالس هم استفاده کنید) موقعیت طول و عرض جغرافیایی رو روی عکس بدست بیارید.
مثال:
فرض کنید نقشه ای دارید که محدوده ای دارای اعداد زیر رو داره:

بالا چپ: طول 30 درحه عرض 30 درحه
پایین راست: طول 43 درجه عرض 38 درجه

تصویر شما هم دارای ابعاد زیره:
طول: 2600 پیکسل
عرض: 1600 پیکسل

حالا نرم افزار داده هایی رو دریافت می کنه مثلا با این اعداد:
نقطه ای با طول 36 درجه و عرض 34 درجه

شما باید کجای تصویر بگذاریش؟
آسونه:

محاسبه طول:
پیکسل صفرم می شه طول 30 درجه و پیکسل 2600 ام می شه طول 43 درجه. کدوم پیکسل می شه 36 درجه؟
معادله درجه اول: شیب خط : delta y / delta x = 2600 / 13 = 200
معادله طول: (Y = 200 (X - 30
عددی که داریم : 36
Y برای 36 می شه چند؟ 1200 !
یعنی موقعیت شما در تصویر دارای طول 1200 خواهد بود.

حالا عرض:
به همون ترتیب:
معادله عرض: (Y = 200 (X - 30
عددی که داریم: 34
Y برای 34 چند می شه؟ 800 !

خب نقطه ای که باید بگذاری باید مختصات 1200 و 800 داشته باشه.

سعی کردم به ساده ترین روش ممکن توضیح بدم. امید وارم کارتون راه افتاده باشه. ضمنا مدتیه من دنبال عکس نقشه هستم، اگر امکان داره آپ کنید یا برام ایمیل کنید.