আমার বহুভুজ এবং অন্য একটি সিএসভি ফাইলের শেফফাইল রয়েছে যাতে পয়েন্টগুলির একটি তালিকা রয়েছে (ল্যাট, এলএনজি) জোড়া হিসাবে ..
আমি CSV ফাইল থেকে প্রতিটি (ল্যাট, এলএনজি) জোড় যাচাই করতে চাই যা বহুভুজ এটি ভিতরে পড়েছে ..
শেফফাইলটি প্রজেক্ট করা হয় এবং প্রজ ফাইলটি এরকম পড়ে:
PROJCS["Transverse_Mercator",GEOGCS["GCS_OSGB 1936",
DATUM["D_OSGB_1936",SPHEROID["Airy_1830",6377563.396,299.3249646]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",49],PARAMETER["central_meridian",-2],PARAMETER["scale_factor",0.9996012717],PARAMETER["false_easting",400000],PARAMETER["false_northing",-100000],UNIT["Meter",1]]
আমার পরিকল্পনাটি নিম্নরূপ:
readShapePoly
আরMapTools
প্যাকেজে ফাংশনটি ব্যবহার করে শেফফাইলটি পড়ুন ।- সিএসভি ফাইল থেকে পয়েন্টের সমন্বয়গুলি একটি ডেটাফ্রেমে পড়ুন এবং এটিকে স্থানিক পয়েন্টস ডেটা ফ্রেমে রূপান্তর করুন
over
এটি কোন বহুভুজের ভিতরে পড়ে তা নির্ধারণ করতে ফাংশনটি ব্যবহার করুন ।
এটি করার জন্য, আমাকে proj4string
পদক্ষেপ 1 এ শেডফাইলটি লোড করার সময় নির্দিষ্ট করতে হবে এবং পদক্ষেপ 3 spTransform
এ over
ফাংশন প্রয়োগ করার আগে সিএসভি ফাইল থেকে স্থানাঙ্কগুলি একই প্রক্ষেপণ সিস্টেমে রূপান্তর করতে হবে কারণ এটি প্রয়োজনীয় যে পয়েন্ট এবং বহুভুজ অবশ্যই একই প্রক্ষেপণ সিস্টেমের অধীনে হতে।
উপরে প্রদর্শিত প্রজ ফাইল সামগ্রীর জন্য সঠিক মানটি সম্পর্কে কোন ধারণা?
readOGR
ফাংশনটি ব্যবহার করে আকার ফাইলটি লোডইন করার চেষ্টা করি তখন আমি সর্বদা ফাইল ত্রুটিটি খুলতে পারি না
summary
জন্য ফাংশন ব্যবহার করে SpatialPolygonDataFrame
আমাকে সঠিক মূল্য দিয়েছেproj4string