首页 > 解决方案 > 在 r 中标记多边形的质心

问题描述

我目前正在尝试检测数据中的疾病集群,并且需要提取每个多边形的质心。当我跑步时;

Shape.dat <- as.data.frame(coordinates(FSAShape))   # extract centroids

但是,它返回没有多边形名称的质心列表。然后我需要将质心与我的疾病数据合并,所以我需要知道哪个多边形是哪个多边形,所以我需要在输出中保留多边形的名称。它目前将所有多边形名称重新标记为数字,而不是它的实际名称姓名。我担心当我运行“独特”时,它可能会以不同的顺序排列质心!

请帮忙!太感谢了!

这是我的多边形的名称,下面是我得到的输出。我的文件名是“FSAShape”

R0G R0H R0J R0K R0L R0M R1B R1N R2C R2E R2G R2H R2J R2K  
R2L R2M R2N R2P R2R R2V R2W R2X R2Y R3A R3B R3C R3E R3G
           V1         V2
0   -98.08717   49.43897
1   -98.51542   50.34608
2   -100.13448  50.58424
3   -99.73617   49.57764
4   -100.29010  52.00918
5   -100.92629  49.71098
class       : SpatialPolygonsDataFrame 
features    : 6 
extent      : -101.672, -97.09419, 49, 53.01323  (xmin, xmax, ymin, ymax)
crs         : +proj=longlat +datum=NAD83 +no_defs +ellps=GRS80 +towgs84=0,0,0 
variables   : 6
names       : FSA, PRUID,   PRNAME,   X, Cases, Pop 
min values  : R0G,    46, Manitoba, 597,     0,   2 
max values  : R0M,    46, Manitoba, 598,     0,   5 

输出

标签: rcoordinatescentroid

解决方案


推荐阅读