ggmap и Google Earth не дают одинаковую позицию (R) - PullRequest
1 голос
/ 08 января 2020

В настоящее время я пытаюсь определить местоположение некоторых метеостанций в Швейцарии. Использование довольно стандартного кода с ggmap и geom_point.

register_google(key = "YOUR KEY") 
map <- get_map(location='Bern', zoom=12, maptype = "terrain", color = "color")
ggmap(map) + geom_point( aes(x=stations_coord$long, y=stations_coord$lat)
                         , data = stations_coord, colour = "red", size = 3 )

Проблема: все значения на графике неуместны при сравнении с Google Earth

Вот пример для станции Берн. enter image description here

Я действительно не понимаю, как это возможно. Также нигде нет сообщений по этому вопросу.

enter image description here

Может ли кто-нибудь мне помочь?

1 Ответ

4 голосов
/ 08 января 2020

Спутниковая карта и карты местности используют разные датумы. Вы сравниваете спутниковое изображение с картой местности - это разные карты, которые, вероятно, будут использовать разные данные. По умолчанию для Google Планета Земля (снимок экрана вашего веб-браузера) используется WGS84. Я не знаю, каково значение по умолчанию для карты местности, но оно кажется другим.

Попробуйте изменить 'maptype = "satellite"', и вы получите тот же широту / долготу:

map <- get_map(location='Bern', zoom=12, maptype = "satellite", color = "color")
ggmap(map) + geom_point( aes(x=stations_coord$long, y=stations_coord$lat)
                        , data = stations_coord, colour = "red", size = 3 )

Дальнейшее чтение по датумам: https://en.wikipedia.org/wiki/Geodetic_datum

Примечание: из-за этого несчастные случаи происходят постоянно. Корабли, считывающие GPS, используют один элемент данных, а их карты (карты) находятся в другом элементе данных, поэтому они не находятся там, где они думают, и могут вбить sh во что-то. Это также может случиться с самолетами и при наземной навигации

Итог: ggmap использует датумы, связанные с картой, на которую вы указываете ее для просмотра. Вы предлагаете ggmap взглянуть на карту одного типа (ландшафт) и сравнить ее с картой другого типа (спутником) - возможно, с различными датумами.

...