非常に単純な状況:ポリゴンは地理的領域を定義しており、gps座標によって与えられた点がそのポリゴン内にあるかどうかを知りたい。このポイントはポリゴン内にありますか?
私は多くの問題を抱えていて、spのようなさまざまな機能やパッケージを試しましたが、なぜ失敗するのかは分かりません。
私はこの非常に単純な機能を試してみました:この機能のために与えられた例は、私と一緒に動作しませんが、この単純なケースは何...理由です https://www.rdocumentation.org/packages/SDMTools/versions/1.1-221/topics/pnt.in.poly
install.packages("SDMTools v1.1-221")
library(SDMTools v1.1-221)
## Coordinates of the polygon corners
lat <- c(48.43119, 48.43119, 48.42647, 48.400031, 48.39775, 48.40624, 48.42060, 48.42544, 48.42943)
lon <- c(-71.06970, -71.04180, -71.03889, -71.04944, -71.05991, -71.06764, -71.06223, -71.06987, -71.07004)
pol = cbind(lat=lat,lng=lon)
## Point to be tested
x <- data.frame(lng=-71.05609, lat=48.40909)
## Visualization, this point clearly stands in the middle of the polygon
plot(rbind(pol, x))
polygon(pol,col='#99999990')
## Is that point in the polygon?
out = pnt.in.poly(x,poly)
## Well, no (pip=0)
print(out)
?