Я вже давно боюсь із додаванням шарів до TOC. Мені вдалося додати окремі шари, але потрібно прокрутити папку та додати всі шари. Shapefiles я не можу взагалі додати. Лише файли шарів. Нижче наведено код, де я перебуваю:
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
Вищевказаний код додасть кожен шар до TOC, потім ненадійно видаляє його та додає наступний. Коли весь сценарій закінчується, у TOC нічого не залишається. Я спробував додати цей скрипт до моделі та створити похідний вихідний параметр, який потім додається як параметр моделі з позначкою "додати до відображення". Я також перевірив параметри геообробки, щоб переконатися, що встановлено прапорець, який потрібно додати до відображення. Я запускаю Arc 10 (відсутні сервісні пакети). Хтось може допомогти?