OSM autoplot会自动更改坐标

时间:2014-05-06 04:31:56

标签: r ggplot2 openstreetmap

我注意到OpenStreetMaps中的autoplot功能似乎以一种奇怪的方式改变了x,y轴的比例。对比通过ggmap产生的地图:

test1=get_map(location=c(31.00302,-4.27480,41.84012,4.291),source="osm")
ggmap(test1)

Test1

和OpenStreetMap创建的地图ggplot2兼容的绘图功能:

UL=c(4.29100,31.00302)
LR=c(-4.27480,41.84012)
test2=openmap(UL,LR,type="osm")
autoplot(test2)

Test2

这两个应该是相同的,但是由autoplot生成的地图的经度和纬度坐标乘以100,000。如何使autoplot不会将所有内容乘以100,000?

(只是重命名一切是不够的。我需要底层坐标系来反映上面使用的数字。)

谢谢。

1 个答案:

答案 0 :(得分:2)

我需要将投影更改为长/ lat投影。这是通过以下方式完成的:

test2=openproj(test2, projection = "+proj=longlat")