আমার আছে
- জিওপান্ডাস 0.2.1 পি 2727 y
- fiona 1.7.0 np110py27_1
- পাইথন 2.7.10
অ্যানাকোন্ডা 2-4.1.1-উইন্ডোজ-x86 পরিবেশে ইনস্টল করা হয়েছে। আমি GeoDataFrame
ইনপুট ডেটাসেটগুলি পড়তে এবং ডেটা পরিচালনা করতে সক্ষম হয়েছি তবে কোনও আউটপুট ডেটাসেটের সমন্বয় ব্যবস্থা সংরক্ষণ হয় না সংরক্ষণ করে।
import geopandas as gpd
world = gpd.read_file(gpd.datasets.get_path('naturalearth_lowres'))
world.to_file(driver='ESRI Shapefile',filename=r'C:\GIS\Temp\world_out.shp')
world_out.shp
বৈশিষ্ট্য এবং সোর্স shapefile স্কিমা থাকে, কিন্তু তুল্য নেই সিস্টেম undefined করা হয় ( <Unknown>
)। world_out.prj
ফাইল 0 কিলোবাইট এবং কিছু থাকে না।
out = gpd.read_file(r'C:\GIS\Temp\world_out.shp')
print out.crs
>>> {}
আমি খাঁটি ফিওনা ব্যবহার করে এই অপারেশনটি সম্পাদন করার পরীক্ষা করেছি এবং crs
তথ্য সংরক্ষণ করে এটি কাজ করে :
import fiona
datasrc_path = r'C:\Program Files (x86)\ArcGIS\Desktop10.4\TemplateData\TemplateData.gdb'
with fiona.drivers():
with fiona.open(datasrc_path,layer='cities') as source:
meta = source.meta
meta['driver'] = 'ESRI Shapefile'
meta['layer'] = source.name
with fiona.open(r'C:\GIS\CitiesFiona.shp', 'w', **meta) as sink:
for f in source:
sink.write(f)
CitiesFiona.prj
ফাইল তুল্য সিস্টেম সম্পর্কে তথ্য থাকে না।
সুতরাং, মনে হচ্ছে জিওপ্যান্ডাস পদ্ধতিটি crs
কল করার সময় আউটপুট ডেটাসেটে ডেটা ফ্রেমটি পড়তে / লিখতে সক্ষম হয় না to_file()
। আমি বিভিন্ন উত্স এবং ডেটাসেট থেকে নির্মিত কল to_file()
করার চেষ্টা করেছি GeoDataFrames
এবং সমন্বিত সিস্টেমের তথ্য কখনও আউটপুট ডেটাসেটে উপস্থিত ছিল না।
এর আগে কি কেউ এই ইস্যুতে ছড়িয়ে পড়েছে? কেউ কি এটি পরীক্ষা করতে পারে?
.prj
তথ্য দিয়ে ফাইলটি পাইcrs
। এটা হতে পারে, কারণ আমি উন্নত করেছেনfiona
করতেfiona 1.7.0 np110py27_2
।