এটি একটি নির্বোধ প্রশ্নের মতো দেখায়, তবুও আমি এর স্পষ্ট উত্তর খুঁজে পাচ্ছি না: কোন একক জিওপান্ডা / অবজেক্টের মধ্যে দূরত্ব / অঞ্চল গণনা করে কোন একক ব্যবহার করে?
এটি একটি নির্বোধ প্রশ্নের মতো দেখায়, তবুও আমি এর স্পষ্ট উত্তর খুঁজে পাচ্ছি না: কোন একক জিওপান্ডা / অবজেক্টের মধ্যে দূরত্ব / অঞ্চল গণনা করে কোন একক ব্যবহার করে?
উত্তর:
সুষম কম্পিউটিং জ্যামিতি একটি কার্টিজিয়ান সমতল সিস্টেম ব্যবহার করে (DISTANCE = ইউক্লিডিয় দূরত্ব)
আকস্মিকভাবে সমন্বিত সিস্টেমের রূপান্তরকে সমর্থন করে না। দুই বা ততোধিক বৈশিষ্ট্যের সমস্ত ক্রিয়াকলাপ ধরে নিয়েছে যে বৈশিষ্ট্যগুলি একই কার্তেসিয়ান বিমানে উপস্থিত রয়েছে।
GeoPandas ব্যবহার Fiona, shapefiles (এবং অন্যদের) এবং পড়তে Pyproj মানচিত্রবৎ রূপান্তরের জন্য।
সংগ্রহের ভেক্টর ডেটার সমন্বিত রেফারেন্স সিস্টেম (সিআরএস) কেবল পঠনযোগ্য সিআরএস অ্যাট্রিবিউটর মাধ্যমে অ্যাক্সেস করা যায়।
import fiona
c = fiona.open("test.shp")
print c.crs['units']
m
শ্যাপিলি সহ বস্তুর মধ্যে দূরত্ব / ক্ষেত্রের গণনা করার একক এই ক্ষেত্রে মিটার meter
জিওপ্যান্ডাসের ক্ষেত্রেও এটি একই রকম
import geopandas as gp
df = gp.GeoDataFrame.from_file('test.shp')
print df.crs['units']
m
এর অর্থ হ'ল আপনি যদি crs.unit = ডিগ্রি (উদাহরণস্বরূপ WGS84) নিয়ে কাজ করেন তবে সমস্ত গণনা ভুল You আপনাকে অবশ্যই প্রথমে আপনার স্তরটিকে পুনরায় প্রত্যাশা করতে হবে ( আমি কীভাবে ইস্টিংস এবং নর্থিংস প্রজেকশনকে জিওপ্যান্ডাসে ডাব্লুএসজি 84 এ রূপান্তর করব? )
read_postgis
ফলস্বরূপ ডেটা ফ্রেমকে কল করার সময় আমি কেবল একটি আর্গুমেন্ট হিসাবে স্থানাঙ্কগুলি সেট করছিcrs
যা কেবল একটি স্ট্রিং। এর বৈশিষ্ট্য নেইcrs['units']
; টাইপআররে ফলাফলের অনুরোধ করার চেষ্টা করা হচ্ছে।