【问题标题】:R - colouring specific countries in a spatial polygonR - 为空间多边形中的特定国家着色
【发布时间】:2012-11-25 12:34:19
【问题描述】:

如何在空间多边形中由$Name_3 字段标识的区域子集中(例如,仅“Magugu”和“Nkaiti”)中的一种颜色?我玩过plot() 和一个子集向量,但没有成功。非常感谢提前,W

Formal class 'SpatialPolygonsDataFrame' [package "sp"] with 5 slots
  ..@ data       :'data.frame': 2800 obs. of  14 variables:
  .. ..$ PID      : int [1:2800] 97867 97868 97869 97870 97871 97872 97873 97874 97875 97876 ...
  .. ..$ ID_0     : int [1:2800] 225 225 225 225 225 225 225 225 225 225 ...
  .. ..$ ISO      : chr [1:2800] "TZA" "TZA" "TZA" "TZA" ...
  .. ..$ NAME_0   : chr [1:2800] "Tanzania" "Tanzania" "Tanzania" "Tanzania" ...
  .. ..$ ID_1     : int [1:2800] 12 12 12 12 12 12 12 12 12 12 ...
  .. ..$ NAME_1   : chr [1:2800] "Manyara" "Manyara" "Manyara" "Manyara" ...
  .. ..$ ID_2     : int [1:2800] 52 52 52 52 52 52 52 52 52 53 ...
  .. ..$ NAME_2   : chr [1:2800] "Babati" "Babati" "Babati" "Babati" ...
  .. ..$ ID_3     : int [1:2800] 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 ...
  .. ..$ NAME_3   : chr [1:2800] "Magugu" "Mamire" "Mwada" "Nkaiti" ...
  .. ..$ NL_NAME_3: chr [1:2800] "" "" "" "" ...
  .. ..$ VARNAME_3: chr [1:2800] "" "" "" "" ...
  .. ..$ TYPE_3   : chr [1:2800] "Division" "Division" "Division" "Division" ...
  .. ..$ ENGTYPE_3: chr [1:2800] "Division" "Division" "Division" "Division" ...
  ..@ polygons   :List of 2800

【问题讨论】:

  • 谢谢 - 并为可能没有发现明显的东西而道歉 - 但我知道“随机”给它们上色(例如 plot(x, col=1:3),但不知道如何挑选和颜色特定区域...
  • 此外,this question 也涵盖了这个问题。本质上,颜色向量的顺序对应于 @data 槽的行顺序,而后者又对应于多边形的 ID。

标签: r polygons


【解决方案1】:

基础图形plot() 处理颜色的方式与所有基础图形对象的处理方式相同:您将颜色向量传递给它。向量对于 SpatialPolygonsDataFrame 的每个元素都有一个元素,元素内容是颜色。

有关如何在基本图形中绘制颜色的一般情况,请参阅此问题: Plot with conditional colors based on values in R

对于 SPDF 的特定应用,这个问题: https://gis.stackexchange.com/questions/36877/how-do-i-change-the-polygon-fill-color-and-border-color-for-spatialpolygons-obje

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多