R'de uzamsal seçimleri veya filtreleri nasıl yapabilirim? PostGIS bunu kullanarak (örneğin):
SELECT * FROM mypoint, mypoly
WHERE ST_Within(mypoint.geom, mypoly.geom);
ve benzer şekilde diğer birçok CBS yazılımında çocuk oyuncağı. Bu yüzden R'de bir şeyin şöyle görünmesini beklerdim:
mypoint[within(mypoint, mypoly),]
ama hiçbir yerde hiçbir ipucu bulamıyorum. PostGIS / GEOS / JTS / Shapely'de kullanılan ortak mekansal yüklem terminolojisini kullanan bir şey arıyorum (içinde, kesişen, kesişen, örtüşmeler, dokunuşlar, vb; DWithin bonus olurdu). Bu işlevsellik veya kütüphane R için var mı? Değilse, benzer bir şey var mı?
Not: R'de sp
sınıfı nesnelerim ( SpatialPointsDataFrame
vb.) İçin kullanıyorum.
point.in.polygon
biraz çok kaba olmasına rağmen temel çokgenler için iyi bir başlangıçtır (örneğin): Bahsettiğinizipoint.in.polygon(pnt@coords[,1], pnt@coords[,2], lake@polygons[[1]]@Polygons[[1]]@coords[,1], lake@polygons[[1]]@Polygons[[1]]@coords[,2])
gerçekten dört gözle bekliyorumrgeos
ve tüm ikili tahminlere ve daha fazlasına sahip.