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()函数,它就会工作。干杯