অজগর ব্যবহার করে মেটাডাটা -আউটো ​​বিল্ড করুন


11

আমাদের কাছে স্পেসিয়াল ডেটাগুলির একটি বৃহত্তর (10,000 প্লাস) সংগ্রহস্থল (shp / gdb / tab ভেক্টর এবং ইকউ / tif রাস্টার এবং লাস, এক্সওয়াইজ এবং ডিইএম ডেটা) রয়েছে যেখানে কিছু অ্যানজলিক মেটাডেটা সম্পাদক ব্যবহার করে এক্সএমএলে মেটাডেটা রেকর্ড রয়েছে। আমি প্রতিটি স্থানীয় ডেটাসেটের সাথে সম্পর্কিত কোনও এক্সএমএল রেকর্ড রয়েছে কিনা তা পরীক্ষা করে দেখতে চাই এবং সংশ্লিষ্ট স্থানিক ফাইলের বিপরীতে অনুমান, স্থানিক পরিমাণ, উত্স এবং আকার পরীক্ষা করতে পারি।

আমি ইএসআরআই পঠনযোগ্য ফর্ম্যাটগুলি থেকে এই তথ্যটি বের করার জন্য একটি আরকি ভিত্তিক স্ক্রিপ্ট তৈরি করেছি তবে ট্যাব ফাইলগুলি কীভাবে পরিচালনা করতে হবে এবং আরও গুরুত্বপূর্ণ কীভাবে এটি আনজলিক মেটাএডিটর ভিত্তিক এক্সএমএল রেকর্ডের বিরুদ্ধে পরীক্ষা করা যায় সে সম্পর্কে আমি অনিশ্চিত।

সুতরাং আমাদের যদি সিটিপয়েন্টস.এসপি / .tab থাকে তবে আমাদের সিটিপয়েন্টস_মেটাডেটা.শ্প / .tab.xML থাকা উচিত কারণ এই মেটাডেটা রেকর্ড -টি সিটিপয়েন্টস.এসপিপিএক্সএমএল থেকে আলাদা যা কিছু সফ্টওয়্যার স্বতঃআগ্রহ করে।

অনুরূপ অন্য ফোরামের প্রশ্নটি কি আঞ্জলিক মেটাডেটা আর্কজিআইএস 10.x এর নতুন পদ্ধতির সাহায্যে সমর্থিত? তবে এটি কোনও বৈধ রেকর্ডের অস্তিত্বের জন্য এবং আমার প্রশ্ন অনুসারে একটি ওপেনসোর্স / ক্রিয়েটিভ কমন্স ওয়ার্কস্পেসে .tab (অন্যান্য নন-এসরি) ফর্ম্যাটগুলির সাথে যোগাযোগ করার প্রয়োজনীয়তাটি অন্তর্ভুক্ত করে না ( আরকিপাইতে ম্যাপআইএনফো .tab ফাইলগুলি কীভাবে পড়তে হয়) ? )। আমি ওপেন সোর্স আইএসও মেটাটাটা এডিটর সিকিংয়ে উল্লিখিত সফ্টওয়্যারটিও দেখেছি ? তবে তাদের কেউই বেস মেটাডেটা ফাইলকে স্বয়ংক্রিয়ভাবে উত্পন্ন করতে বা উত্সের বিরুদ্ধে বিদ্যমান রেকর্ডগুলির সাথে তুলনা করার অনুমতি দেয় না।


যদি কেউ আগ্রহী হয় তবে আমি এর জন্য এখন একটি কিউজিস পাইথন ভিত্তিক সমাধান রাখি। কেউ জিজ্ঞাসা করলে ভাগ করে নিতে পেরে খুশি।
জর্জিসি

উত্তর:


2

এনএমই প্রকল্পের

এটির সাহায্যে, আপনি জিডিএল দ্বারা সমর্থিত সমস্ত মেটাডেটা একটি এক্সএমএল (এছাড়াও একটি এসকিউএল আউটপুট বিকল্প) রেফারেন্স সহ নীচের মতো একটি কমান্ড ব্যবহার করে পাইথন স্ক্রিপ্ট gdalogr_catologue.py ব্যবহার করতে পারেন

python gdalogr_catalogue.py -d /home/my_directory

এর পরে, এটি অ্যানজলিক মেটাডেটা সম্পাদকের সাথে তুলনা করতে সক্ষম হতে বা আপনার সঠিকভাবে যা প্রয়োজন তা পুনরুদ্ধার করতে মূল স্ক্রিপ্টটি কাস্টম করতে এই ইউটিলিটি থেকে পুনরুদ্ধারকৃত এক্সএমএলকে অভিযোজিত করা আপনার পক্ষে।


1

আপনি কি ইএসআরআই ফর্ম্যাটগুলিকে ইএসআরআই ফর্ম্যাটে রূপান্তর করার বিষয়টি বিবেচনা করেছেন? আমি ভাবছিলাম যদি আপনি স্ক্রিপ্টটি ভালভাবে কাজ করে তবে কেন ভের্কর ডেটাসেটগুলিকে ইএসআরআই ফর্ম্যাটে রূপান্তর করতে রাস্টার ডেটাসেট এবং ogr2ogr রূপান্তর করতে Gdaltranslate ব্যবহার করবেন না। ঠিক আছে, আপনি যদি নতুন ডেটাসেট তৈরি করতে না চান তবে gdalinfo.exe এবং ogrinfo.exe নামের মতো দেখে নিন যে তারা উভয়ই মেটা ডেটা উত্পাদন করে যা আপনার পক্ষে সহায়ক হতে পারে।


অতিরিক্ত ডেটা তৈরি করতে চাইবেন না - প্রক্রিয়াজাত করতে আমাদের কাছে 10 কেরও বেশি ট্যাব ফাইল রয়েছে।
জর্জিসি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.