r - 绘图 : put labels on the map

标签 r spatial

我寻求有关如何更改所附 map 上 sp.text 标签的字体大小和字体颜色的帮助,以避免标签重叠并提高可读性。

map 制作如下。如果需要,可以下载 SpatialPolygonsDataframe 对象“mymap”here .

trellis.par.set() 没有解决我的问题。难道是我使用不当?

    library(sp)
    library(latticeExtra)

    # Create list object for sp.layout (Got these functions here on stackoverflow, thank you owner)
    sp.label <- function(x, label) {list("sp.text", coordinates(x), label)}
    NUMB.sp.label <- function(x) {sp.label(x, as.vector(x@data$NUMB))}
    make.NUMB.sp.label <- function(x) {do.call("list", NUMB.sp.label(x))}


    # Spplot
    tps <- list(fontsize=list(text=5), fontcolor=list(text="green"))
    trellis.par.set(tps)

    spplot(mymap, "indic", 
                    col.regions=c("#D3D3D3","#A9A9A9"),
                    sp.layout = make.NUMB.sp.label(mymap), 
                    cex = 0.5,
                    bg = "white", col="light grey", border="light grey")

enter image description here

最佳答案

找到解决方案:需要在列表中添加cex、col参数:

 list("sp.text", coordinates(x), label, cex=0.5, col="green")

关于r - 绘图 : put labels on the map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25145731/

相关文章:

r - 如何使用 data.table 和 lubridate 更快地按组计算(日期)排名?

r - 如何使垂直标签适合打印窗口?

r - 如何反转RasterVis(Levelplot)的默认颜色?

r - 使用 knitr 和 RStudio 生成的 html 文件的默认位置变化很奇怪

python - Geopandas 多边形到线

r - 使用 sf 调整质心空间多边形

r - 使用maptools readShapePoly在R中打开SHP文件时出错

r - R中GIS map 的自动标签放置

r - 如何替换光栅对象中的 NA

Neo4j Spatial 'WithinDistance' Cypher 查询返回空,而 REST 调用返回数据