আমাকে একটি শেফফিলিতে ফিল্ডের নামগুলি (গুণাবলী) নামকরণ করতে হবে। কমান্ড লাইন থেকে এটি করার সহজ উপায় আছে?
আমাকে একটি শেফফিলিতে ফিল্ডের নামগুলি (গুণাবলী) নামকরণ করতে হবে। কমান্ড লাইন থেকে এটি করার সহজ উপায় আছে?
উত্তর:
আপনি ogr2ogr ইউটিলিটি ব্যবহার করতে পারেন যা gdal কমান্ড লাইন সরঞ্জামগুলির সাথে প্যাকেজযুক্ত । -sql
বিকল্পটি নিম্নরূপ ব্যবহার করুন :
ogr2ogr outputfile.shp inputfile.shp -sql "SELECT oldfield1 AS newfield1, oldfield2 AS newfield2 from inputfile"
একটি যুক্ত বোনাস হিসাবে, আপনি একই সময়ে ডেটাটিকে আলাদা ফর্ম্যাটে রূপান্তর করতে পারেন, বা যেখানে কোনও ধারা উল্লেখ করে আপনার ডেটা ফিল্টার করতে পারেন। নোট করুন যে আপনি যদি এই পদ্ধতিটি ব্যবহার করেন তবে আপনাকে সমস্ত আউটপুট ক্ষেত্র নির্দিষ্ট করতে হবে (সেলেক্ট স্টেটমেন্টের অন্তর্ভুক্ত নয় এমন কোনও ক্ষেত্র আউটপুট ফাইল থেকে বাদ দেওয়া হবে)।
-sql
পতাকা ব্যবহার করে অন্য রূপান্তর করুন ।
ogrinfo -so inputfile.shp inputfile