मैं R में स्थानिक चयन या फ़िल्टर कैसे कर सकता हूं? मैं इसका उपयोग कर PostGIS में कर सकता हूं (जैसे):
SELECT * FROM mypoint, mypoly
WHERE ST_Within(mypoint.geom, mypoly.geom);
और यह अन्य जीआईएस सॉफ्टवेयर के समान ही केक का एक टुकड़ा है। इसलिए मैं R में कुछ ऐसा देखने की उम्मीद करूंगा:
mypoint[within(mypoint, mypoly),]
लेकिन मुझे कहीं भी कोई सुराग नहीं मिल रहा है। मैं कुछ ऐसी चीज़ों की तलाश कर रहा हूँ जो PostGIS / GEOS / JTS / Shapely (भीतर, समाहित, अवक्षेप, आच्छादन, स्पर्श आदि) में प्रयुक्त सामान्य स्थानिक विधेय शब्दावली का उपयोग करता है। DWithin बोनस होगा)। क्या यह कार्यक्षमता या लाइब्रेरी R के लिए मौजूद है? यदि नहीं, तो क्या ऐसा ही कुछ है?
नोट: आर में, मैं sp
अपनी वस्तुओं ( SpatialPointsDataFrame
, आदि) के लिए कक्षा का उपयोग करता हूं ।
point.in.polygon
मूल बहुभुजों के लिए एक अच्छी शुरुआत है, हालांकि थोड़ा कच्चा (उदाहरण के लिए):point.in.polygon(pnt@coords[,1], pnt@coords[,2], lake@polygons[[1]]@Polygons[[1]]@coords[,1], lake@polygons[[1]]@Polygons[[1]]@coords[,2])
मैं वास्तव मेंrgeos
उस चीज का इंतजार कर रहा हूं जिसका आपने उल्लेख किया है, और इसमें सभी बाइनरी की भविष्यवाणी है और बहुत कुछ है।