Saturday, 13 January 2018

How to adjust the difference between the coordinate from OpenStreetMap and Google Maps


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 http://i.stack.imgur.com/9Ac7R.png



Google Maps http://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.



Answer



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 or people tracing aerial imagery. Both types of data acquisition are not very precise and will have a few meters error at least.


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


No comments:

Post a Comment

arcpy - Changing output name when exporting data driven pages to JPG?

Is there a way to save the output JPG, changing the output file name to the page name, instead of page number? I mean changing the script fo...