Sto combattendo con l'aggiunta di livelli al sommario da qualche tempo. Sono riuscito a aggiungere singoli livelli ma devo scorrere in una cartella e aggiungere tutti i livelli. Shapefile che non riesco ad aggiungere affatto. Solo file di livello. Di seguito è riportato il codice di dove mi trovo:
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
Il codice sopra aggiungerà ogni livello al sommario, quindi lo rimuoverà in modo esasperante e aggiungerà quello successivo. Al termine dell'intero script non è rimasto nulla nel sommario. Ho provato ad aggiungere questo script a un modello e creare un parametro di output derivato che viene quindi aggiunto come parametro del modello con "aggiungi al display" selezionato. Ho anche controllato le opzioni di geoprocessing per assicurarmi che la casella da aggiungere alla visualizzazione sia selezionata. Sto eseguendo Arc 10 (nessun service pack). Qualcuno può aiutare?