2016-11-16 56 views
2

我不明白座標系如何在plotputGoogleMaps包中工作。如何使用Google Maps座標系?

例如,可以說我想要繪製這些座標(埃菲爾鐵塔):

lat <- 48.858264 # y 
lon <- 2.294557 # x 

這裏是我的代碼:

coords <- data.frame(lon, lat) 
coordinates(coords) <- ~ lat + lon 
proj4string(coords) <- CRS('+init=epsg:28992') 
plotGoogleMaps(coords, filename = 'map.htm') 

但是我得到的位置是什麼,我期待完全不同。我究竟做錯了什麼?

編輯: 倒緯度和經度

+0

你的座標我放在現場附近拉塞勒聖西在法國。有趣的是,當我在Google Maps中搜索大概的地點並且在你的代碼中再次使用提供的座標(47.975211,3.313445)時,它將我置於完全相同的位置。奇怪的東西。 – LAP

+0

有時拉特+長/長+拉特的順序拋出我。大多數用途是long(x)+ lat(y),但Google出於某種原因使用lat + long。值得一檢查? – Phil

+0

順便說一下,巴黎艾菲爾鐵塔的經度是2.294577,緯度是48.858264。 – aichao

回答

3

你似乎提供EPSG:4326座標(WGS84),但在你的投影使用EPSG:28992

嘗試改變

proj4string(coords) <- CRS('+init=epsg:28992') 

proj4string(coords) <- CRS('+init=epsg:4326') 
相關問題