6 votos

¿Por qué son resultados de la herramienta Python no en ventana de resultados?

Soy relativamente nuevo en ArcPy 10. y quiero volver a la lista de clase de la característica de un conjunto de datos. Puede ver a través del mensaje, pero no los puede ver desde la ventana de resultados. Realmente hay solo entradas, entornos y los mensajes que puedo ver desde la ventana de resultados. ¿Siento que falta algo en el script? Gracias.

    import arcpy
    import json
    from arcpy import env
    env.workspace=r"C:\sde\pan18.sde"
    featureDatasets = arcpy.ListDatasets("SDE.POINT_OF_INTEREST")
    fd=featureDatasets[0];
    fcList=arcpy.ListFeatureClasses("*", "ALL", fd)
    pf=[]
    for fc in fcList:
       pf.append(fc)
    arcpy.AddMessage("--------Encode the list to a json string-\n")
    layerlistEncode=json.dumps({'resource':pf})
    print layerlistEncode
    arcpy.AddMessage("--------Encode the json string to a list\n")
    layerlistDecode=json.loads(layerlistEncode)
    print layerlistDecode
    print layerlistDecode["resource"]
    arcpy.SetParameterAsText(0, layerlistEncode)

    arcpy.AddMessage(layerlistEncode)
    arcpy.AddMessage("finished1")

Edit / Delete Edit Post   Reply With Quote Reply With Quote   Multi-Quote This Message  Top Bottom    

5voto

auramo Puntos 161

Es necesario establecer un parámetro derivado, salida para SetParameterAsText tener algún efecto. Consulte la ayuda de parámetros de herramienta de script de configuración.

Image

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X