Проверьте, является ли st_intesection верным / ложным Sf-пакетом - PullRequest
0 голосов
/ 23 октября 2018

Как проверить, пересекается ли точка с полигоном с логическими результатами, используя пакет sf в R

library(sf)
dub<- st_as_sf(data.frame(lon=72.917,lat=19.112), coords=c("lon","lat"),crs=4326)
a<- st_as_sf(data.frame(lon=72.930,lat=19.112), coords=c("lon","lat"), crs=4326)
buf<- st_buffer(a,0.01)

Я пробовал длину пересечения, но она не работает

length(st_intersection(dub,buf))

1 Ответ

0 голосов
/ 23 октября 2018

Используйте st_intersects, а не st_intersection и установите разреженный = ЛОЖЬ

> st_intersects(dub, buf, sparse = FALSE) 
# although coordinates are longitude/latitude, st_intersects assumes 
# that they are planar
#       [,1]
# [1,] FALSE
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...