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