R能否将纬度和经度点合并到空间多边形中的区域?

R能否将纬度和经度点合并到空间多边形中的区域?,r,polygon,geospatial,spatial,R,Polygon,Geospatial,Spatial,我有两个数据帧。一个是空间多边形,另一个是空间点数据帧。不幸的是,我无法在这里再现整个示例,但空间多边形如下所示: head(electorate) ELECT_DIV STATE NUMCCDS ACTUAL PROJECTED POPULATION OVER_18 AREA_SQKM SORTNAME Adelaide SA 318 0 0 0 0 76.0074 Adelaide

我有两个数据帧。一个是空间多边形,另一个是空间点数据帧。不幸的是,我无法在这里再现整个示例,但空间多边形如下所示:

     head(electorate)
     ELECT_DIV STATE NUMCCDS ACTUAL PROJECTED POPULATION OVER_18  AREA_SQKM SORTNAME
     Adelaide    SA     318      0         0          0       0    76.0074 Adelaide
        Aston   VIC     191      0         0          0       0    99.0122    Aston
     Ballarat   VIC     274      0         0          0       0  4651.5400 Ballarat
        Banks   NSW     229      0         0          0       0    49.3189    Banks
       Barker    SA     343      0         0          0       0 63885.7100   Barker
       Barton   NSW     234      0         0          0       0    44.1112   Barton 
正如你所见,这是澳大利亚选民的空间多边形。第二个数据帧是空间点数据帧,其中包含用于投票站的经度和纬度。看起来是这样的-

  head(ppData)
  State PollingPlaceID    PollingPlaceNm Latitude Longitude
1   ACT           8829            Barton -35.3151   149.135
2   ACT          11877          Bonython -35.4318   149.083
3   ACT          11452           Calwell -35.4406   149.116
4   ACT           8794 Canberra Hospital -35.3453   149.099
5   ACT           8761           Chapman -35.3564   149.042
6   ACT           8763          Chisholm -35.4189   149.123
我的目标是尝试将每个投票站(PollingPlaceID)与相应的选举部门(ELECT_DIV)进行匹配。每个分区内将有许多投票站。把他们相互勾结在一起是没有问题的。看起来很自然,R还允许我在我的投票站数据框(ppData)中添加一个新的向量,该数据框为每个投票站分配它所属的选民(选民)


我知道我可以用
坐标(选民)
从选民中提取每个选民分区的坐标,但我不确定这是否真的有用。有什么建议吗

您需要从
sp
下载
over
,您可以这样使用它:

require( sp )
ID <- over( SpatialPoints( ppData ) , electorate )
ppData@data <- cbind( ppData@data , ID )
require(sp)

谢谢!不幸的是,我得到了这个错误:identicalCRS(x,y)不是TRUEOk,所以如果我删除SpatialPoints()函数,它就会工作。干杯