creating own gps map in vc++
-
HI,,, i got a garmin 18x usb device and using the sdk I am able to get the gps data lat/lon. now i want to plot this gps data on to my own gps map i dont have any gps map, so is it possible to create so that i can plot the data in it.from some tutorials i got the codes for plotting it in google map which i did already. i just want to make it work on my own map of my town..plz help.
-
HI,,, i got a garmin 18x usb device and using the sdk I am able to get the gps data lat/lon. now i want to plot this gps data on to my own gps map i dont have any gps map, so is it possible to create so that i can plot the data in it.from some tutorials i got the codes for plotting it in google map which i did already. i just want to make it work on my own map of my town..plz help.
Are you having maps in form for pure images(JPG, BMP)? There are some formulas available on NET to convert lat/long to x/y co-ordinates on basis of width/height & lat/long of ((0,0), (width, height) of map. Here is the link: http://www.actionscript.org/forums/showthread.php3?t=164956[^]
-
HI,,, i got a garmin 18x usb device and using the sdk I am able to get the gps data lat/lon. now i want to plot this gps data on to my own gps map i dont have any gps map, so is it possible to create so that i can plot the data in it.from some tutorials i got the codes for plotting it in google map which i did already. i just want to make it work on my own map of my town..plz help.
sure you can do that. but answer these. 1.is your town visible on googleearth? 2.are you using visual c++?. 3.if yes, are you aware of device context and drawing routines? like moveto and line to. if you can answer these, then i can help you out how to achieve your task. FYI: i have worked on the same.
-------------------------------------------- Suggestion to the members: Please prefix your main thread subject with [SOLVED] if it is solved. thanks. chandu.
modified on Friday, June 19, 2009 2:58 AM
-
sure you can do that. but answer these. 1.is your town visible on googleearth? 2.are you using visual c++?. 3.if yes, are you aware of device context and drawing routines? like moveto and line to. if you can answer these, then i can help you out how to achieve your task. FYI: i have worked on the same.
-------------------------------------------- Suggestion to the members: Please prefix your main thread subject with [SOLVED] if it is solved. thanks. chandu.
modified on Friday, June 19, 2009 2:58 AM
thankyou for your response... the answers 1. yes my town is visible in googleearth 2.yes i am suing vc++ 3. yes i am aware of these stuff but didnt worked on it, but i am sure i can work on it with your help.. thank you once again...
-
thankyou for your response... the answers 1. yes my town is visible in googleearth 2.yes i am suing vc++ 3. yes i am aware of these stuff but didnt worked on it, but i am sure i can work on it with your help.. thank you once again...
cool, now take a sample of longitude and latitude. for example, 78d32m24.88s 17d33m24.21s now convert these into intregers like 78*60*60*100+32*60*100+24*100+21 -------------------- on the other side, now your aim is to draw your town map on your screen right? now you should try to get the digital data related to your town. this can be obtained in several ways. we will decide which would be easier for you at your circumstances. first go to google earth and note the longitude and latitudes of the bounding rectangle of your town. ootherwise you assume them approximately. let me know them and we shall proceed further if any doubt in what i tried to explain, please be comfortable. ans also let me know how much time you have with you. i mean dead line?
-------------------------------------------- Suggestion to the members: Please prefix your main thread subject with [SOLVED] if it is solved. thanks. chandu.
-
cool, now take a sample of longitude and latitude. for example, 78d32m24.88s 17d33m24.21s now convert these into intregers like 78*60*60*100+32*60*100+24*100+21 -------------------- on the other side, now your aim is to draw your town map on your screen right? now you should try to get the digital data related to your town. this can be obtained in several ways. we will decide which would be easier for you at your circumstances. first go to google earth and note the longitude and latitudes of the bounding rectangle of your town. ootherwise you assume them approximately. let me know them and we shall proceed further if any doubt in what i tried to explain, please be comfortable. ans also let me know how much time you have with you. i mean dead line?
-------------------------------------------- Suggestion to the members: Please prefix your main thread subject with [SOLVED] if it is solved. thanks. chandu.
ok hope u had a great lunch... here is my latitude and longitude from google earth. 25d16min16.10secN and 55d18mi26.95secE so when i convert it into integers 25*60*60*100+16*60+100+16*100+10= 9097610 55*60*60*100+18*60*100+26*100+95= 19910695 my deadline is on july second week.
-
ok hope u had a great lunch... here is my latitude and longitude from google earth. 25d16min16.10secN and 55d18mi26.95secE so when i convert it into integers 25*60*60*100+16*60+100+16*100+10= 9097610 55*60*60*100+18*60*100+26*100+95= 19910695 my deadline is on july second week.
fine then. could u not find the bounding rectangle of your town. to find it, just draw a virtual rectangle around ur town in GE (ggl erth) take the longi and lati of the top left corner of the rect and bottom right corner of the rect. parallelly, experiment drawing a rectangle(0,0,700,700) on your screen and lines 0,0 to 100,100 to 100,150 to 150,200. if you are stuck up, let me know i shall help u.
gpsmercato wrote:
my deadline is on july second week.
far more than sufficient.
-
fine then. could u not find the bounding rectangle of your town. to find it, just draw a virtual rectangle around ur town in GE (ggl erth) take the longi and lati of the top left corner of the rect and bottom right corner of the rect. parallelly, experiment drawing a rectangle(0,0,700,700) on your screen and lines 0,0 to 100,100 to 100,150 to 150,200. if you are stuck up, let me know i shall help u.
gpsmercato wrote:
my deadline is on july second week.
far more than sufficient.
[Message Deleted]
-
[Message Deleted]
did it take 1 hr 25 mins for you to create a rectangle ? :-D donot take such bigger rectangles. ;P take one that you can see on ur screen ;) or areu trying to paint it on the ground around ur town? :^) have a sumptuous lunch. i will have a nap till then.
-------------------------------------------- Suggestion to the members: Please prefix your main thread subject with [SOLVED] if it is solved. thanks. chandu.
-
did it take 1 hr 25 mins for you to create a rectangle ? :-D donot take such bigger rectangles. ;P take one that you can see on ur screen ;) or areu trying to paint it on the ground around ur town? :^) have a sumptuous lunch. i will have a nap till then.
-------------------------------------------- Suggestion to the members: Please prefix your main thread subject with [SOLVED] if it is solved. thanks. chandu.
:^) well ...ya it took long time..actually i went for friday prayer in between...... ok so rectangle with the lines done. in GE the values are 25d17m28.90sc & 55d18m31.07sec 25d11m32.57sec & 55d24m17.68sec
-
:^) well ...ya it took long time..actually i went for friday prayer in between...... ok so rectangle with the lines done. in GE the values are 25d17m28.90sc & 55d18m31.07sec 25d11m32.57sec & 55d24m17.68sec
can you convert these into integers for me please. make it quick. 25d17m28.90sc & 55d18m31.07sec 25d11m32.57sec & 55d24m17.68sec
-------------------------------------------- Suggestion to the members: Please prefix your main thread subject with [SOLVED] if it is solved. thanks. chandu.
-
can you convert these into integers for me please. make it quick. 25d17m28.90sc & 55d18m31.07sec 25d11m32.57sec & 55d24m17.68sec
-------------------------------------------- Suggestion to the members: Please prefix your main thread subject with [SOLVED] if it is solved. thanks. chandu.
9104890 and 19911100.7 9069257 and 19945768
-
9104890 and 19911100.7 9069257 and 19945768
plz verify them that .7 is not supposed to come. and also write a function which will convert ge format to int(pix) format.
-------------------------------------------- Suggestion to the members: Please prefix your main thread subject with [SOLVED] if it is solved. thanks. chandu.
-
plz verify them that .7 is not supposed to come. and also write a function which will convert ge format to int(pix) format.
-------------------------------------------- Suggestion to the members: Please prefix your main thread subject with [SOLVED] if it is solved. thanks. chandu.
sorry the value is 19911107. function to convert ge format? u mean radian to degree format? if so then ok. done
-
sorry the value is 19911107. function to convert ge format? u mean radian to degree format? if so then ok. done
sorry degree to radian
-
sorry degree to radian
no man, some function like int ConvertGratitoPix(int d,int m,int s,int sf) { return d*60*60*100+m*60*100+s*100+sf; } here graticule in general means latitude and/or longitude. pix refers to an integer.
-------------------------------------------- Suggestion to the members: Please prefix your main thread subject with [SOLVED] if it is solved. thanks. chandu.
-
no man, some function like int ConvertGratitoPix(int d,int m,int s,int sf) { return d*60*60*100+m*60*100+s*100+sf; } here graticule in general means latitude and/or longitude. pix refers to an integer.
-------------------------------------------- Suggestion to the members: Please prefix your main thread subject with [SOLVED] if it is solved. thanks. chandu.
ok done
-
sorry degree to radian
so, your towns bounds are as follows. top-9104890 and left-19911107 bottom-9069257 and right-19945768 now, the width of your town is 19945768-19911107=34661 and height is 9069257-9104890 =-35633 temporarily we will ignore the - sign for height. theresult would be reversed display of the map. we will correct at the end. finally, width=34661 and height=35633 did you understand till here. if so i shall proceed further otherwise ask ur doubt. be quick.
-------------------------------------------- Suggestion to the members: Please prefix your main thread subject with [SOLVED] if it is solved. thanks. chandu.
-
so, your towns bounds are as follows. top-9104890 and left-19911107 bottom-9069257 and right-19945768 now, the width of your town is 19945768-19911107=34661 and height is 9069257-9104890 =-35633 temporarily we will ignore the - sign for height. theresult would be reversed display of the map. we will correct at the end. finally, width=34661 and height=35633 did you understand till here. if so i shall proceed further otherwise ask ur doubt. be quick.
-------------------------------------------- Suggestion to the members: Please prefix your main thread subject with [SOLVED] if it is solved. thanks. chandu.
yes
-
yes
good. now width=34661 and height=35633 it is evident that, if we draw the abovepattern, it will be a rectangle, not a square.for our convinience we want to make it a square. so out of width and height, which is more? obviously height. so we will subtract height-width=35633-34661 =972. means width is 972 units less than height. so if we adjust 972/2 units to the left and 972/2 units to the right of our original rectangle, then it would become a square. now, i want you to explain those caluculations for me. do it fast.
-------------------------------------------- Suggestion to the members: Please prefix your main thread subject with [SOLVED] if it is solved. thanks. chandu.