আমাদের অনুরূপ সামর্থ্যের জন্য বড় প্রয়োজন ছিল এবং এই উদ্দেশ্যে একটি সাধারণ, ফ্রি, ওপেন সোর্স পাইথন লাইব্রেরি তৈরি করা শেষ হয়েছিল। আপনি এটি https://github.com/ucd-cws/arcpy_metadata এ বা একটি "পিপ ইনস্টল আরকি_মেটাডেটা" চালিয়ে খুঁজে পেতে পারেন । ওয়ার্ল্ড রিসোর্স ইনস্টিটিউটের কিছু অতিরিক্ত অবদানের সাথে কিছু বৈশিষ্ট্যাদি এবং এটি কীভাবে ব্যবহার করা যায় তার কিছু ডকুমেন্টেশন রয়েছে। আমরা জিনিসগুলিকে তুলনামূলকভাবে পাইথোনিক রাখার চেষ্টা করেছি যাতে এটি ভালভাবে সংহত হয় এবং দ্রুত শিখতে পারে। এখানে একটি উদাহরণ:
import arcpy_metadata as md
import datetime
metadata = md.MetadataEditor(path_to_some_feature_class) # also has a feature_layer parameter if you're working with one, but edits get saved back to the source feature class
metadata.title = "The metadata title!"
generated_time = "This layer was generated on {0:s}".format(datetime.datetime.now().strftime("%m/%d/%Y %I:%M %p"))
metadata.purpose = "Layer represents locations of the rare Snipe."
metadata.abstract.append("generated by ___ software")
metadata.abstract.append(generated_time) # .prepend also exists
metadata.tags.add(["foo", "bar", "baz"]) # tags.extend is equivalent to maintain list semantics
metadata.finish() # save the metadata back to the original source feature class and cleanup. Without calling finish(), your edits are NOT saved!
এটিতে এখনও প্রচুর পরিমাণে যুক্ত করা যেতে পারে তবে আপনি ইতিমধ্যে সেখানে থাকা আইটেমগুলিকে সাবক্লাস করেন বা সেগুলি সঠিকভাবে কনফিগার করেন তবে তা যথেষ্ট বর্ধনযোগ্য। এটি এখনও আলফা মানের সফ্টওয়্যার সম্পর্কে, তবে এটি কাজ করে এবং আমরা এটিতে খুশি।
আর্কজিআইএস প্রো-এর মধ্যে এই সামর্থ্যটি সন্ধান করার জন্য 2.5 সংস্করণ অনুসারে, তারা এখন পাইথন থেকে একটি মেটাডেটা এপিআই অন্তর্ভুক্ত করে। মেটাডাটা ক্লাস ডকুমেন্টেশনে আরও বিশদ রয়েছে ।