আরে স্পেসিয়াল অপারেটররা?


12

আমি কীভাবে স্থানিক নির্বাচন বা ফিল্টার করতে পারি? আমি পোস্টজিআইএস এ এটি ব্যবহার করতে পারি (উদাঃ):

SELECT * FROM mypoint, mypoly
WHERE ST_Within(mypoint.geom, mypoly.geom);

এবং এটি একইভাবে বেশিরভাগ অন্যান্য জিআইএস সফ্টওয়্যারটিতে কেকের টুকরো। সুতরাং আমি আর তে কিছু দেখতে প্রত্যাশা করব:

mypoint[within(mypoint, mypoly),]

তবে আমি কোথাও কোনও সীসা পাই না। আমি এমন কিছু সন্ধান করছি যা পোস্টজিআইএস / জিইওএস / জেটিএস / শেপলি (সাধারণত অন্তর্ভুক্ত, ছেদ করা, ওভারল্যাপগুলি, স্পর্শ ইত্যাদির মধ্যে রয়েছে; সাধারণ বিকাশযুক্ত শব্দ পরিভাষা ব্যবহার করে; ডিওয়াইথন বোনাস হবে)। এই কার্যকারিতা বা পাঠাগার কি আর এর জন্য বিদ্যমান? যদি তা না হয় তবে কিছু মিল আছে কি?

দ্রষ্টব্য: আর-তে, আমি spআমার বস্তুগুলির জন্য ক্লাস ব্যবহার করি ( SpatialPointsDataFrameইত্যাদি)।

উত্তর:


11

আপনার নির্দিষ্ট প্রশ্নের জন্য, বিশ্লেষণটি সম্পাদন করার জন্য আপনার point.in.polygon( ডক্স ) বা overlay( ভিনগেট ) ব্যবহার করতে সক্ষম হওয়া উচিত ।

একটি স্থানিক শিকারী ভাষা বাস্তবায়নের জন্য তুচ্ছ নয়, এবং আপনি উল্লেখ করেছেন এমন সমস্ত উদাহরণ কোনও সময়ে জেটিএসের বন্দর বা মোড়কের কাছে সিদ্ধ হয়। Rgeos এর প্রাক-আলফা রিলিজ রয়েছে , সাম্প্রতিক গুগল এসওসি এন্ট্রি যা সরাসরি আর থেকে জিইওএস এ অ্যাক্সেস সরবরাহ করে

সাধারণভাবে, দেখে মনে হয় যে আর বিকাশকারীরা আর-এর মধ্যেই সম্পূর্ণ জিআইএস বাস্তবায়ন বজায় রাখতে চান, বা পোস্টজিআইএস, গ্রাস ( spgrass), সাগা ( rsaga) এবং এর সাথে আরও গভীরভাবে সরবরাহ করার মতো প্যাকেজগুলির সুবিধার উপর নির্ভর করে কিনা তা নিয়ে ঝাঁকুনি রয়েছে are স্থানিক জ্ঞান


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এবং এর মধ্যে সমস্ত বাইনারি পূর্বাভাস এবং আরও অনেক কিছু রয়েছে।
মাইক টি

জিআরএসএস-এর সাথে স্প্যাগরাস 6 উদাহরণের জন্য, ঘাস.ওজেগো.আর.উইকি
আর_স্যাটিটিক্স

1
rgeosএখন CRAN এ রয়েছে এবং এটি ইনস্টল / ব্যবহার / ইত্যাদি খুব সহজ।
মাইক টি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.