আমার কাছে কিছু জিএমএল ডেটা রয়েছে যাতে এতে কিছু অপ্রয়োজনীয় কলাম রয়েছে। আমি ফাইলের আকার কমাতে এই কলামগুলি সরিয়ে ফেলতে চাই। (স্পষ্ট করার জন্য: আমার অর্থ এই যে ফাইলটিতে অনেকগুলি পয়েন্ট রয়েছে এবং এই পয়েন্টগুলির প্রত্যেকটিরই কিছু মেটাডেটা সংযুক্ত রয়েছে এবং আমার সমস্ত মেটাডেটার দরকার নেই))
আমি অনেক ফাইল আছে বলে আমি কমান্ড লাইন থেকে এটি করতে চাই।
আমি জিএমএল ফাইলগুলি ব্যবহার করে বিভিন্ন ফর্ম্যাটে রূপান্তর করতে পারি ogr2ogr
, তাই আমার প্রশ্নটি হ'ল কমান্ড লাইন থেকে কোনও ভৌগলিক ডেটা ফাইল থেকে একটি কলাম সরিয়ে ফেলার সহজ উপায় কী?
আমি একজন পাইথন প্রোগ্রামার তাই আমার প্রবৃত্তিটি ফাইলটি জিওজেএসনে রূপান্তর করতে হবে, তারপরে জেএসওএন ফাইলটি পড়তে ও পুনরায় লেখার জন্য পাইথনের জেএসওন-পার্সিং পদ্ধতি ব্যবহার করবে।
তবে সম্ভবত একটি আরও সরাসরি উপায় আছে, জিডিএল সরঞ্জাম বা অনুরূপ ব্যবহার করে।
ogrinfo input.geojson -sql "ALTER TABLE input DROP COLUMN field_to_drop"
টেবিল হিসাবে ফাইলের নামটি ALTER এ নোট করুন।