<\/HEAD>
Obstáculo en la creación de conectores de flujo superficial<\/STRONG><\/P>He seguido la documentación de stormwater desde la página 1. He creado las gdb y los conjuntos de entidades según el método recomendado. Pero al intentar ejecutar, aparecen algunos mensajes de advertencia que parecen ser fatales. <\/P>Los primeros errores ocurren en Create Drainage Line Structures<\/P>
<\/P> <\/P>Cuando voy a la línea 247<\/P> # definir ruta completa a las capas de salida<\/P> si parameters[0].altered y no parameters[0].hasBeenValidated:<\/P>247<\/SPAN> si no parameters[0].isInputValueDerived():<\/SPAN><\/P> si parameters[0].value=='':<\/P> #Restablecer salida<\/P> parameters[2].value=''<\/P> & nbsp;parameters[3].value=''<\/P>& nbsp;<\/P>Luego 989<\/P>#..2 por 2 comparación, en el primer ciclo, la línea en el índice 0 se compara con la línea 1,2, hasta lOIDs.count-1<\/P>& nbsp;iLoopStart = 0<\/P>& nbsp;iLoopEnd = len(lOIDs) - 2<\/P>& nbsp; & nbsp; & nbsp; & nbsp;for iLoopStart in range(0,iLoopEnd + 1):<\/P>& nbsp;iOID = lOIDs[iLoopStart]<\/P>& nbsp;con arcpy.da.UpdateCursor(out_drain_lines,[apwrutils.FN_ShapeAt,apwrutils.FN_ShapeAtLength,apwrutils.FN_QCVALUE], sOIDName + "=" + str(iOID)) como rows:<\/P>989<\/SPAN>& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;for row in rows:<\/SPAN><\/P>& nbsp;if row[0]:<\/P>& nbsp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;poincolpart1 = row[0].getPart(0)<\/P>& nbsp;poincolpartnew = []<\/P>& nbsp;poincolpartnew.append(i)<\/P>& nbsp;poincolpartnew.append(i)<\/P>& nbsp;poincolpartnew.append(i)<\/P>dlpolyline = dConfLines[iOID]for nii in range(iLoopStart + 1, len(lOIDs)):iOID2 = lOIDs[nii]with arcpy.da.UpdateCursor(out_drain_lines,[apwrutils.FN_ShapeAt,apwrutils.FN_ShapeAtLength,apwrutils.FN_QCVALUE], sOIDName + "=" + str(iOID2)) as rows2:for row2 in rows2:#polyline2 = row2[0]if row2[0]:pointcolpart2 = row2[0].getPart(0)pointcolpart2new = []for i in pointcolpart2:pointcolpart2new.append(i)dlpolyline2 = dConfLines[iOID2]Mi Python es básico y no puedo entender cuál es el problema real.& nbsp;
El error final es que no se puede abrir la salida.<br /> <br /> pero cuando entro en catálogo puedo abrir la ruta del archivo.& nbsp;Tengo el mismo error al hacer el siguiente paso, Adjust Flow direction in Streams.<br /> lo mismo, una vez ejecutado puedo ir a catálogo y abrir la ruta del archivo<img alt="" class="image-3 jive-image j-img-original" src="https:\/\/us.v-cdn.net\/6038851\/uploads\/legacyfs\/online\/439312_error3.png" />En todos los casos, los datos de salida parecen consistentes con lo que se produjo cuando ejecutaba el flujo de trabajo v1 del modelo stormwater.<br /> <br /> El error final, donde me he encontrado con un obstáculo fue en Create Overland Flow connectors<img alt="" class="image-4 jive-image j-img-original" src="https:\/\/us.v-cdn.net\/6038851\/uploads\/legacyfs\/online\/439313_error4.png" />Parece que todo funciona bien, pero obtengo keyError 26Está relacionado con un elemento del diccionario python que no está definido.<br />& nbsp;  con arcpy.da.UpdateCursor(outletpathstream,["grid_code","SHAPE@"]) como ucursor:                          for urow in ucursor:                gridid = ucursor[0]          if gridid>2:#arcpy.AddMessage("GRIDID" + str(gridid))part = urow[1].getPart(0)ņ x, y = outletdict[gridid]<\/SPAN><\/P> #arcpy.AddWarning("x, y " + str(x) + " " + str(y))<\/P> part.replace(0, arcpy.Point(x,y))<\/P> polyline =arcpy.Polyline(arcpy.Array(part))<\/P> & nbsp; urow[1] = polyline<\/P>& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ucursor.updateRow(urow)<\/P>& nbsp;<\/P>Voy a asumir que el error al crear el flujo superficial se debió a que algo se pasó por alto durante los pasos anteriores.& nbsp;
<\/P>He intentado reiniciar el proceso en una carpeta totalmente nueva.& nbsp;
He intentado de nuevo desde cero, volviendo a ejecutar arc hydro para obtener las corrientes de entrada<\/P>Ejecuto las herramientas con los datos raster ubicados en una carpeta (según el flujo de trabajo) y a través de un .gdb<\/P>& nbsp;<\/P>Conseguí un especialista GIS del departamento de IT para ayudarme a depurar y nos hemos quedado sin ideas.& nbsp;<\/P>¿Es esto algo que se haya encontrado antes? ¿Tienes alguna idea de cómo podría hacer una solución alternativa?<\/P>& nbsp;<\/P>Gracias<\/P>Lizanne<\/P><\/BODY><\/HTML>