5

I have downloaded the OSM from OpenStreeMap that came with all nodes from the map and their respective coordinates. Now I have to plot a node (latitude and longitude) on Google Maps, but all coordinates end up in different places than they should.

To illustrate I'll show the node -12.92122,-38.34991 (lat,long) on OpenStreetMap and Google Maps, as you can see on screenshots:

OpenStreetMap https://i.stack.imgur.com/9Ac7R.png

Google Maps https://i.stack.imgur.com/Szyot.png

My question is how can I adjust these values.. so I can plot the node on google maps at the same place of openStreetMap. Google Earth uses WGS-84 coordinates, expressed in decimal degrees, and OSM uses WSG-84 as well.

TomazicM
  • 25,601
  • 22
  • 29
  • 39
Roberto Ferraz
  • 243
  • 2
  • 7
  • 4
    Have you tried to overlay the two datasets to see if they are coincident? You may be seeing that the points are the same location but that the geometry you are wanting to be matched against actually have a different location in space. – D.E.Wright Oct 24 '12 at 17:25
  • @D.E.Wright thanks for your reply.. I have verified different nodes and all of them have a different position on map (few meters of distance). It impacts on route because some points goes too near from another street then the google maps is considering the second street instead of the correct one, resulting in some big routes to places that are actually near. So that is why I don't believe that it is a problem with geometry location. – Roberto Ferraz Oct 24 '12 at 17:52
  • Did you ever find an answer to this? I am also looking! –  Mar 29 '16 at 14:23
  • Hey @user70171 the accepted answer from Moe is right, they are different datasets and there is no projection that will convert one into the other. – Roberto Ferraz Mar 31 '16 at 07:48

1 Answers1

4

It is not possible to adjust for this because these are two completely different datasets. There is no projection or anything that will convert one into the other. OpenStreetMap data is (mostly) acquired by volunteers with GPS devices (sometime very precise) or people tracing aerial imagery (sometime very imprecise). Both types of data acquisition can have few meters error at least.

By the way: I wouldn't trust Google data to be of much better accuracy either.

Valerio Bozz
  • 105
  • 4
Moe
  • 186
  • 4
  • Humm Thanks @Moe, actually I am not trusting on google, it is just a requirement to plot the data on google maps.. but unfortunately this data came from OpenStreetMap and as you said it is not possible to convert one in the other.. I will consider to use the openstreetmap layer too instead of google maps.. thank you! – Roberto Ferraz Oct 25 '12 at 13:15
  • @Moe, How do those GPS devices decide what geographic coordinate system to use? – Ted Taylor of Life Sep 06 '17 at 13:43
  • @TedTaylorofLife GPS device could has A CRS and the other GPS device could has B CRS, both CRS will represent point in some coordinates system. So point if it's accurate will be converted into the other CRS without disposition, the problem is that point accuracy is not ideal. GPS has information about CRS it uses, and if not it could be guessed sometimes by numbers or by additional inormation contained in GPS device dataset. – Rantiev Jan 23 '19 at 11:03