Tengo un script que identifica ciertas capas de una carpeta que contiene varias geodatabases. Parte de los propósitos de los scripts, o el propósito previsto, es que añada un conjunto de datos de topología al marco de datos. He probado los dos métodos siguientes sin éxito. Es como si la topología no pudiera ser tratada como una capa y por lo tanto no pudiera ser añadida. ¿Existe alguna solución que permita añadir los datos de topología al mapa? Si alguien tiene una solución para esto estaría muy agradecido.
elif name == "Topo_" + str(fileNameFull) + "_Topology":
tempTopoPath = os.path.join(tempData,str(fileNameFull) + "_topoTemp")
topologyPath = os.path.join(r'N:\29000s\29910\GIS\GI02\QC_Processing',fileNameFull,"FW_" + str(fileNameFull) + "_" + str(gdbDate) + ".gdb","Layers",str(name))
topoLayer = arcpy.MakeFeatureLayer_management(topologyPath, tempTopoPath)
topologyLayer = arcpy.mapping.Layer(tempTopoPath)
arcpy.mapping.AddLayerToGroup(df, targetGroupLayer, topologyLayer, "TOP")
arcpy.RefreshActiveView()
Este es otro método que he probado.
elif name == "Topo_" + str(fileNameFull) + "_Topology":
topologyPath = os.path.join(r'N:\29000s\29910\GIS\GI02\QC_Processing',fileNameFull,"FW_" + str(fileNameFull) + "_" + str(gdbDate) + ".gdb","Layers",str(name))
topologyLayer = arcpy.mapping.Layer(topologyPath)
arcpy.mapping.AddLayerToGroup(df, targetGroupLayer, topologyLayer, "TOP")
arcpy.RefreshActiveView()