R 经度和纬度在ggplot2中显示不正确

R 经度和纬度在ggplot2中显示不正确,r,ggplot2,latitude-longitude,R,Ggplot2,Latitude Longitude,我现在正试图在ggplot2中绘制加拿大地图,我发现地图上没有正确显示经度和纬度。有什么解决办法吗?非常感谢 arcgis图形文件可从以下位置下载: 库(ggplot2) 图书馆(rgdal) 国家坐标不长: > summary(countries) Object of class SpatialPolygonsDataFrame Coordinates: min max x -2314694.5 3093025 y 321591.9 4811137 Is p

我现在正试图在
ggplot2
中绘制加拿大地图,我发现地图上没有正确显示经度和纬度。有什么解决办法吗?非常感谢

arcgis图形文件可从以下位置下载:

库(ggplot2)
图书馆(rgdal)

国家坐标不长:

> summary(countries)
Object of class SpatialPolygonsDataFrame
Coordinates:
         min     max
x -2314694.5 3093025
y   321591.9 4811137
Is projected: TRUE 
proj4string :
[+proj=aea +lat_1=50 +lat_2=70 +lat_0=40 +lon_0=-96 +x_0=0 +y_0=0
+datum=NAD83 +units=m +no_defs +ellps=GRS80 +towgs84=0,0,0]
它们是“aea”,即阿尔伯斯面积与给定参数相等

要转换为lat long,请使用带有投影“epsg:4326”的
spTransform
转换为WGS84 lat long,如GPS系统中所用

> ca = spTransform(countries, "+init=epsg:4326")
> summary(ca)
Object of class SpatialPolygonsDataFrame
Coordinates:
         min       max
x -141.00301 -52.62028
y   41.91332  83.10832

非常感谢您的回复。我不熟悉地图绘图,不知道我是否可以使用
datum=NAD83
,同时保持投影方法为
epsg:4326
。因为
datum=NAD83
是加拿大更好的数据。非常感谢。基准面不是投影,加拿大全国各地的NAD83和WGS84基准面仅相差几米。为什么不把它们保留在原来的预测中,这似乎是为加拿大设定的。如果你想画纵横线,你可以,但它们是曲线。谢谢你的回复。你好,很抱歉再次打扰你。我想知道我怎么能在这张地图上画出经纬线(曲线是可以的)。谢谢。
> ca = spTransform(countries, "+init=epsg:4326")
> summary(ca)
Object of class SpatialPolygonsDataFrame
Coordinates:
         min       max
x -141.00301 -52.62028
y   41.91332  83.10832