আমি দুটি স্প্যাটিয়াল পলিগনস ডেটা ফ্রেম ছেদ করার চেষ্টা করছি এবং ফলাফল হিসাবে একটি স্পেশিয়ালপলিগনস ডেটা ফ্রেম পেতে পারি। দুর্ভাগ্যক্রমে, (যা বহুভুজকে ছেদ করার জন্য চিত্তাকর্ষকভাবে দ্রুত কাজ gIntersection
করে) থেকে ফাংশনটি ব্যবহার করে rgeos
, আমি সম্পর্কিত ডেটাফ্রেমগুলি পুনরুদ্ধার করতে পারছি না। নিম্নলিখিত উদাহরণ বিবেচনা করুন:
> fracPoly <- gIntersection( toSingle, fromSingle )
> class(toSingle)
[1] "SpatialPolygonsDataFrame"
> class(fromSingle)
[1] "SpatialPolygonsDataFrame"
> class(fracPoly)
[1] "SpatialPolygons"
আমি একটি মোড়ক ফাংশন লিখতে পারি যা ট্রান্সফার হস্তান্তর পরিচালনা করে data.frames
, তবে সমস্ত চেকিং সঠিকভাবে পাওয়া খুব সামান্য ব্যথা হবে এবং আমি আশাবাদী হওয়ার আগেই কেউ নিশ্চিত হয়ে যেতে পারে যে এর চেয়ে ভাল উপায় নেই বা অন্য ফাংশনের দিকে আমাকে নির্দেশ করতে পারে (বা বিকল্প) জন্য gIntersection
) যা আমাকে সম্পর্কিতটি ধরে রাখতে দেয় data.frames
।
হালনাগাদ
আরও প্রতিবিম্ব উপর, এটি দ্বারা খুব ইচ্ছাকৃত আচরণ হতে পারে gIntersection
। সর্বোপরি, দুটি এসপিডিএফগুলির মধ্যে, আপনি কার ডেটা.ফ্রেমটি পাশ করে চলেছেন? সুতরাং আমি একটি মোড়ক লিখতে হতে পারে যা দুটি একত্রিত করে।