সমস্যা:
- আমি নামযুক্ত স্তরের সন্ধানে আমার সমস্ত স্তরটি লুপ করার চেষ্টা করছি
"CADAnnotation"
। - লেয়ারটি যদি বিদ্যমান থাকে তবে এমএক্সডি থেকে স্তরটি সরিয়ে ফেলুন
মন্তব্য:
- একা একা স্ক্রিপ্ট থেকে চলমান (অর্থাত্ আর্কেম্যাপের মধ্যে নয়)
"CADAnnotation"
ডেটা টাইপ হ'ল একটি সিএডি এনোটেশন ফিচার ক্লাস"CADAnnotation"
জিওডাটাবেজে নেই, এটি একটি অটোক্যাড .ডাব্লুজি থেকে তৈরি"CADAnnotation"
নামের একটি গ্রুপ স্তরের মধ্যে রয়েছে"ACAD"
- গ্রুপ স্তরটি যদি
"ACAD"
মুছে ফেলা"CADAnnotation"
যায় তবে এটি দুর্দান্ত হয়ে যায়।
এখন পর্যন্ত কোড:
for item in mxds:
print (item)
mxd = arcpy.mapping.MapDocument(item)
df=arcpy.mapping.ListDataFrames(mxd,"Project Area")[0]
for lyr in arcpy.mapping.ListLayers(mxd, "*",df):
if lyr.name == "CADAnnotation":
print(lyr.dataSource)
arcpy.Delete_management("CADAnnotation")
print("Layer Deleted")
else:
pass
কোড নোট:
- আমি কোন সমস্যা খুঁজে পেতে পারেন
- লাইন
arcpy.Delete_management("CADAnnotation")
কাজ করে না ত্রুটি ছুঁড়েছে।
প্রশ্ন:
- আমি কীভাবে
"CADAnnotation"
এবং / অথবা"ACAD"
গ্রুপ স্তর সরিয়ে ফেলব ?