我注意到OpenStreetMaps中的autoplot功能似乎以一种奇怪的方式改变了x,y轴的比例。对比通过ggmap产生的地图:
test1=get_map(location=c(31.00302,-4.27480,41.84012,4.291),source="osm")
ggmap(test1)
和OpenStreetMap创建的地图ggplot2兼容的绘图功能:
UL=c(4.29100,31.00302)
LR=c(-4.27480,41.84012)
test2=openmap(UL,LR,type="osm")
autoplot(test2)
这两个应该是相同的,但是由autoplot生成的地图的经度和纬度坐标乘以100,000。如何使autoplot不会将所有内容乘以100,000?
(只是重命名一切是不够的。我需要底层坐标系来反映上面使用的数字。)
谢谢。
答案 0 :(得分:2)
我需要将投影更改为长/ lat投影。这是通过以下方式完成的:
test2=openproj(test2, projection = "+proj=longlat")