নীচের কোডটি একটি শেফফিল থেকে টেস্ট_এলির নামক একটি স্তর ফাইল তৈরি করবে যা এতে "টেস্টফিল্ড" = 'এ' এর একটি সংজ্ঞায়িত কোয়েরি রয়েছে।
import arcpy
arcpy.MakeFeatureLayer_management(r"C:\temp\testLines.shp","test_lyr")
lyr = arcpy.mapping.Layer("test_lyr")
lyr.name = "test"
lyr.definitionQuery = '"testField" = ' + "'A'"
lyr.saveACopy(r"C:\temp\test_A.lyr")
del lyr
যদি প্রয়োজন হয় তবে আপনি এই স্তর ফাইলটি বা স্তর স্তর (লাইর) এর আগে স্তর ফাইল হিসাবে সংরক্ষণ করার আগে আপনার মানচিত্রে আরকিপি.ম্যাপিংয়ের মাধ্যমে যুক্ত করতে পারেন dএডলায়ার।
MakeFeatureLayer- এ কোনও ক্লোইজ একটি সংজ্ঞাবদ্ধ কোয়েরি হিসাবে পাস হয়েছে কিনা তা দেখার জন্য, যা আমি মনে করি নিঃসংশ্লিষ্ট আচরণ, আমি @ জন এর উত্তর যাচাই করতে নীচে একটি দ্বিতীয় পরীক্ষা করেছি, এবং সে বেশ সঠিক is
arcpy.MakeFeatureLayer_management(r"C:\temp\testLines.shp","test_lyr2",'"testField" = ' + "'A'")
lyr2 = arcpy.mapping.Layer("test_lyr2")
lyr2.name = "test2"
lyr2.saveACopy(r"C:\temp\test_2.lyr")
del lyr2
arcpy.mapping.layer()
দিয়ে প্রতিস্থাপিত করা হয়েছেarcpy.mp.LayerFile()