如何使用plot函数缩放国家/地区,地图,为R中的大型数据框添加地理空间数据以及色标和图例?

问题描述

我有一个庞大的数据集(> 2000个点),其中包含全球GPS坐标和每个坐标的LC值。 数据示例如下所示:

'''df'''
                
                  ports                   lat                   long              LC

        Port of Barcadera              12.479722            -69.99234           99.78         

        Port of Oranjestad             12.520000            -70.03881           99.53

        Port of San Nicolas            12.430000            -69.91000           100.60

        Port of Ambriz                 -7.833056             13.09376           2978.75 

        Port of Cabinda                -5.550000             12.19022           2328.84 

        Port of Lobito                -12.330000             13.56000           27018.26

我想在地理上显示国家/地区地图+色标+图形图例

这是我尝试过的:

#########。创建一个空间点数据帧#########

df_coords = select(df,long,lat) 
df_spdf = SpatialPointsDataframe (coords = df_coords,data = df,proj4string = CRS(“+proj = longlat + datum = WGS84” ) )

#########创建澳大利亚地图############

library(rnaturalearth)
library (rnaturalearthdata) 
    
countries_sp<-ne_countries(scale = "medium")
australia<-ne_countries(country='australia')

#########为值创建彩色调色板#########

library ( R Color Brewer) 
cols = brewer.pal ( 7,“ Yl Or Rd” ) 
palette = color Ramp Palette ( cols ) 

#########绘图澳大利亚地图+液相色谱值+彩色调色板############

plot (australia)  
plot ( df_spdf,pch = 20,cex = 1,col = palette (25),color = “ df_spdf$ LC”,add = T,main = “ Australia” )  

CLICK HERE TO SEE EXAMPLE MAP - Code generates a map of Australia + LC values + colour scale but a lengend is not included

如何在此色标中添加图例?

例如plot()澳大利亚+ LC值+色标+图例

任何帮助或反馈将不胜感激! 非常感谢,

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...