আরকজিআইএস 10 এ একসাথে একাধিক ডেটাসেটের জন্য মেটাডেটা তৈরি করুন


11

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

আমি কিছু গবেষণা করেছি এবং দেখা যাচ্ছে যে এখানে তিনটি বিকল্প রয়েছে (তবে এগুলির মধ্যে এখনও কোনওটিই সফল নয়): - রূপান্তর সরঞ্জাম বাক্সের মধ্যে 'মেটাডেটা আমদানিকারক' সরঞ্জামটি ব্যবহার করুন (তবে আমি একের সাথে মেটাডেটা অনুলিপি করতে সক্ষম হব) কেবলমাত্র ভিত্তি) - এক্স-সরঞ্জাম প্রো-এর কাছে 'ব্যাচ মেটাডেটা সম্পাদনা' বিকল্প রয়েছে তবে আর্কম্যাপের মধ্যে পরামিতিগুলি সেট করার পরে আমি আর্ক ক্যাটালগের মাধ্যমে এই কঞ্জগুলি দেখতে পাচ্ছি না - তৃতীয় বিকল্পটি 'ব্যাচ আমদানিকারক' যুক্ত করছে ( http: //edndoc.esri .com / আরকোবজেক্টস / 9.0 / নমুনা / মেটাডেটা / আমদানিকারক / ব্যাচ_ইম্পোর্টার / ব্যাচ_আইম্পোর্টার htm )। আমি এটি আরকিগ্ল্যাটালগ এ যুক্ত করতে পেরেছি তবে আমি এটি চালাতে পারছি না (আমি ত্রুটির বার্তা পেয়েছি 'আইকোমন্ড_অনক্লিক ())।

আমি আর্কজিআইএস 10 নিয়ে কাজ করছি।


অলিভার যেমন বলেছিল আমি সেভাবে পদক্ষেপগুলি করার চেষ্টা করেছি এবং এটি বোধগম্য হয়েছে, তবে আইসোর সাথে কী করণীয় তা আমি জানি না, কারণ তিনি বলেছিলেন (সিস্টেমটি অবশ্যই ...) "ডেটাসেট আর্কগিস টু আইসো 19139 বিদ্যমান নেই বা নেই সমর্থিত "আমি সমস্ত বিকল্প চেষ্টা করেছিলাম কিন্তু এটি কাজ করে না। আমি আরকিনফো 10.0 / এসপি 5 এর সাথে আমার ইমেইল করার আবেদন করছি: avixr@nana10.co.il

উত্তর:


4

আপনি এসপি 2 হিসাবে এটি করার কোনও দ্রুত উপায় খুঁজে পাচ্ছেন না বলে দুঃখিত; মূলত যেহেতু মেটাডাটাটি @ আর্কজিআইএস ১০ টি খারাপভাবে ভেঙে গেছে আমি সত্যিই আশা করি না আপনি যে নমুনা কোডটি পরিষ্কারভাবে কাজ করবেন তা দেখতে পাচ্ছি, আমার সন্দেহ হয় এটি মেটাডেটার ক্ষতি করতে পারে। আপনার আসল একমাত্র বিকল্পটি ম্যানুয়ালি করে চলেছে।

আমরা গত 2 মাসে একটি বড় মেটাডেটা আপডেট প্রকল্প হাতে নিয়েছি এবং আরকজিআইএস 10 এর সমস্যাগুলির কারণে আমাদের এটি ম্যানুয়ালি সম্পাদন করতে হয়েছিল; স্তরে স্তরে.

আমি আশা করি আপনার জন্য আরও ভাল খবর পাওয়া গেল; আপনার সৌভাগ্য কামনা করছি.


আপনার উত্তরের জন্য ধন্যবাদ. ভাগ্যক্রমে, আমি যে ডেটাসেটটিতে কাজ করছি তা খুব বেশি বিস্তৃত নয় তাই কয়েক ঘন্টার মধ্যে আমি নিজেই এটি করতে পারি। কিন্তু প্রশ্ন উঠে যখন ডেটাসেটটি বড়। Esri এর জন্য চিন্তা করার জন্য কিছু ..
ম্যাগদা

আমি বুঝতে পারি, বা ফাইলগুলির একটি ব্যাচে কিছু বিশ্বব্যাপী বিকল্প সেট করার সক্ষমতা সম্পর্কে কী, যোগাযোগের তথ্যে আপডেট বলতে বা আপনার অস্বীকৃতি জানাতে। এই ধরণের জিনিস এমন এক জিনিস যা অনেক ব্যবহারকারীকে সহায়তা করে।
ডবলাইট

আমি মনে করি বিদ্যমান সরঞ্জামগুলিতে কয়েকটি পরিবর্তন করে আমি এটি ক্র্যাক করেছি ed আপনার আগ্রহী কিনা আমাকে জানান
অলিভার বার্ডকিন

@ মাগদা আপনি কি এখনও চেষ্টা করেছেন?
অলিভার বুর্দেকিন

5

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

আরকিগ্ল্যাটালগ খুলুন এবং ফাইলগুলির মধ্যে একটির জন্য মেটাডেটা আপডেট করুন

জেনেরিক হোন যাতে পাঠ্যটি সমস্ত ফাইলের জন্য প্রযোজ্য

একই ফোল্ডারে মেটাডেটা রফতানি করুন। (আমার আর্কগ্ল্যাটালগ বিকল্পগুলিতে আমার কাছে আইএসও 19139 মেটাডেটা বাস্তবায়নের নির্দিষ্টকরণ রয়েছে))

ফাইলটি .xML ফাইল হিসাবে রফতানি করা হবে।

নিম্নলিখিত সরঞ্জামটি খুলুন: রূপান্তর সরঞ্জামগুলি> মেটাডেটা> মেটাডেটা আমদানি করুন ... ডান ক্লিক দিয়ে এটি খুলুন এবং "ব্যাচ" চয়ন করুন (এটির পাশে মডেল নির্মাতার প্রতীকটি রয়েছে)

এখন আপনি উত্স হিসাবে আপনার রফতানি মেটাডেটা। XML ফাইল যুক্ত করতে পারেন এবং লক্ষ্য হিসাবে প্রয়োগ করতে সমস্ত ফাইলগুলিতে নেভিগেট করতে পারেন।

নিশ্চিত করা হয়েছে যে বড় ডেটাসেটের জন্য এটি করা কিছুটা বিশ্রীকর (উদাহরণস্বরূপ প্রতিটি ফাইলে নেভিগেট করা) তবে এটি একটি মডেল হিসাবে আপনি সহজেই পরিবর্তে এটি কোনও সরঞ্জাম হিসাবে কাজ করতে পারেন। পুনরাবৃত্তির বিকল্পটি চয়ন করুন এবং এটি মেটাডেটা সংযুক্ত করার জন্য একটি ফোল্ডারের মধ্যে সমস্ত ফাইল যুক্ত করবে। আসলে, আমি এখন এটি করতে এবং এটি এখানে পোস্ট করতে পারে।

* আপডেট *

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


আমি ব্যাচ মোডে 'আমদানি মেটাডেটা' ব্যবহার করে শেষ করেছি। @ অলিভার - হ্যাঁ - আমি এই সরঞ্জামটি দেখতে খুব আগ্রহী হব!
মাগদা

@ মাগদা আপনি আমাকে ইমেইল করতে পারেন info@burdgis.com এ অন্য কারও ডেটাতে এই মডেলটি পরীক্ষা করা ভাল।
অলিভার বুর্দেকিন

হ্যালো @ অলিভার, আমি আপনার সরঞ্জামটি ব্যবহার করতে চাই। তারপরে আমার নিজে থেকে আবার চেষ্টা করার দরকার নেই। ধন্যবাদ :-)
শিউলি পারভিন

হাই @ শিউলিপ্রভিন আমাকে দয়া করে আপনার ডেটা এবং আপনার সঠিক প্রয়োজনীয়তার নমুনা সহ আমাকে info@burdgis.com এ একটি ইমেল প্রেরণ করুন। দয়া করে আপনার আরকজিআইএস এর সংস্করণ অন্তর্ভুক্ত করুন। ধন্যবাদ।
অলিভার বুর্দেকিন

0

হ্যাঁ, আমি এই ছোট স্ক্রিপ্টটি তৈরি করেছিলাম যা আমি জুপিটার নোটবুক থেকে চালিত করি। প্রয়োজনীয় ভেরিয়েবল শুধু পরিবর্তন metadatain এবং metawriter । এটি ডিরেক্টরিতে একটি এক্সটেনশন (উদাহরণস্বরূপ shp) সহ সমস্ত ফাইলগুলিতে পুনরাবৃত্তভাবে মেটাডেটা যুক্ত করবে।

import os
import xml.etree.ElementTree as ET
metadatain = ET.parse(r'ADDRESS\TO\METADATA.xml')
root = metadatain.getroot()

def metawriter(folder_path, extension):
    for path, subdirs, files in os.walk(folder_path):
        for name in files:
            file_extension = os.path.splitext(name)[-1]
            if(extension in file_extension):
            #if(file_extension.lower() in name.lower()):
                file_path = os.path.join(path,name)
                file_name = os.path.splitext(file_path)[0]
                print(file_path)
                print(file_name)
                metafile = file_name + extension + ".xml"
                print(metafile)
                metadatain.write(metafile)



metawriter(r'ADDRESS\TO\FOLDER', '.FILEXTENSION')

* ব্যাকস্ল্যাশগুলি নোট করুন

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