আমি কিছু সময়ের জন্য টিওসি তে স্তর যুক্ত করার সাথে লড়াই করছি। আমি একক স্তরগুলিতে সংযোজন করেছি তবে একটি ফোল্ডারটি লুপ করে সমস্ত স্তর যুক্ত করতে হবে। শেপফাইলস আমি মোটেও যোগ করতে পারি না। শুধুমাত্র স্তর ফাইল। নীচে আমি যেখানে আছি তার কোড:
for layer in shp_List:
mxd = arcpy.mapping.MapDocument("CURRENT")
dataFrame = arcpy.mapping.ListDataFrames(mxd, "*")[0]
outlayer = lyr
layerfile = os.path.join(base_Folder, lyr + ".lyr")
arcpy.MakeFeatureLayer_management(layer, outlayer)
arcpy.SaveToLayerFile_management(outlayer, layerfile, "ABSOLUTE")
addlayer = arcpy.mapping.Layer(layerfile)
arcpy.mapping.AddLayer(dataFrame, addlayer, "BOTTOM")
#addLayer = arcpy.mapping.Layer(layer)
#arcpy.mapping.AddLayer(dataFrame, addLayer, "BOTTOM")
#arcpy.RefreshTOC()
#arcpy.RefreshActiveView()
del addlayer, mxd
উপরের কোডটি প্রতিটি স্তরকে টিওসিতে যুক্ত করবে, তারপরে চূড়ান্তভাবে এটি মুছে ফেলবে এবং পরেরটিটি যুক্ত করবে। পুরো স্ক্রিপ্টটি শেষ হয়ে গেলে টিওসি তে কিছুই থাকে না। আমি এই স্ক্রিপ্টটি একটি মডেলটিতে যুক্ত করার এবং একটি উত্পন্ন আউটপুট প্যারামিটার তৈরি করার চেষ্টা করেছি যা "প্রদর্শন করতে যোগ করুন" চেক করে মডেল প্যারামিটার হিসাবে যুক্ত হয়। প্রদর্শনের জন্য যুক্ত করার জন্য বক্সটি চেক করা হয়েছে কিনা তা নিশ্চিত করতে আমি জিওপ্রসেসিং বিকল্পগুলিও পরীক্ষা করে দেখেছি। আমি আরক 10 চালাচ্ছি (কোনও সার্ভিস প্যাক নেই)। কেউ সাহায্য করতে পারেন?