1 votos

RuntimeError: Objeto: Error en la ejecución de la herramienta cuando se ejecuta la Unión

Tengo una lista de 2 capas ( nfhl_fld_haz_features , prelim_fld_haz_features ) y una clase de característica ( master_merge ) sobre la que quiero realizar una unión:

 wkflw2_union = arcpy.Union_analysis([master_merge, nfhl_fld_haz_features, prelim_fld_haz_features], wkflw2_union_output)

Me sigue apareciendo el siguiente error:

Traceback (última llamada más reciente):

File "", line 1, in wkflw2_union = arcpy.Union_analysis([master_merge, nfhl_fld_haz_features, prelim_fld_haz_features], wkflw2_union_output)

Archivo " C:\Program Archivos \ArcGIS\Pro\Resources\ArcPy\arcpy\analysis.py ", línea 734, en Unión aumentar e

Archivo " C:\Program Archivos \ArcGIS\Pro\Resources\ArcPy\arcpy\analysis.py ", línea 731, en Unión retval = convertArcObjectToPythonObject(gp.Union_analysis(*gp_fixargs((in_features, out_feature_class, join_attributes, cluster_tolerance, gaps), True))

Archivo " C:\Program Archivos \ArcGIS\Pro\Resources\ArcPy\arcpy\geoprocessing_base.py ", línea 496, en return lambda *args: val(*gp_fixargs(args, True))

RuntimeError: Objeto: Error en la ejecución de la herramienta

No veo ningún problema con el uso de una lista, pero ¿podría ser este error debido a la utilización de una clase de característica mezclada con 2 capas? O podría ser otra cosa (los archivos principales provienen de una unidad de red)

1voto

p_l Puntos 206

Creo que sería mejor tener parámetros como las rutas de los archivos en la lista de entrada. Por lo que he entendido master_merge es algo así como r"D:\work\file.gdb\master_merge" y que sea así.

Las rutas a las capas se pueden obtener con la función Describe y el método catalogPath. Así que usted tiene:

master_merge = r"D:\work\file.gdb\master_merge"
wkflw2_union_output r"D:\work\file.gdb\union_out"

nfhl_fld_fc = arcpy.Describe('nfhl_fld_haz_features').catalogPath
prelim_fld_fc = arcpy.Describe('prelim_fld_haz_features').catalogPath

wkflw2_union = arcpy.Union_analysis([master_merge, nfhl_fld_fc, prelim_fld_fc], wkflw2_union_output)

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