Имам шейпфайл и бих искал да намеря многоъгълника, съдържащ списък с точки. Например,
rio <- readShapeSpatial("setores_rio.shp")
bairrorio.fort<- fortify(rio , region = "neighborhood")
head(bairrorio.fort)
long lat order hole piece group id
1 -43.17769 -22.91814 1 FALSE 1 330455705001.1 330455705001
2 -43.17771 -22.91814 2 FALSE 1 330455705001.1 330455705001
3 -43.17771 -22.91808 3 FALSE 1 330455705001.1 330455705001
4 -43.17793 -22.91811 4 FALSE 1 330455705001.1 330455705001
5 -43.17811 -22.91768 5 FALSE 1 330455705001.1 330455705001
6 -43.17802 -22.91766 6 FALSE 1 330455705001.1 330455705001
Да приемем, че p = c(long, lat) е точка с lat long локализация. Бих искал да намеря id(neighborhood) (вижте bairrorio.fort), съдържащ точка p.
bairrorio.fort[bairrorio.fort$long==long & bairrorio.fort$lat==lat,"id"]
ще даде това, което искате - person user227710   schedule 28.05.2015over()
в пакета sp. - person cory   schedule 28.05.2015readShapeSpatial
за четене на шейпфайл. ИзползвайтеreadOGR
отrgdal
пакет. - person   schedule 28.05.2015