laptop and a wrench

Error

Surface Volume 3D analyst tool generates one less output than specified when executed within a submodel that contains a for iterator.

Última publicación: August 25, 2014 ArcGIS for Desktop
Número de ID del error NIM080284
EnviadoApril 20, 2012
Última modificaciónJune 5, 2024
Relacionado conArcGIS for Desktop
Versión encontrada10.0
Sistema operativoWindows OS
Versión de sistema operativo7
EstadoNon-Reproducible

Información adicional

Not reproducible at 10.1

Solución alternativa

Use a script tool and Python based for loop to accomplish this task. Code is as follows:import arcpyimport osarcpy.env.overwriteOutput = Truedef calStorageVolume(SURFACE, REF_PLANE, FOR_VALUES, PRJ_DIR, FILE_NAME): start, end, step = FOR_VALUES txtList = [] for value in range(start, end + 1, step): OUT_TEXT = os.path.join(PRJ_DIR, FILE_NAME + str(value) + ".txt") arcpy.SurfaceVolume_3d(SURFACE, OUT_TEXT, REF_PLANE, value, 1) txtList.append(OUT_TEXT) return ";".join(txtList) def main(): in_surface = arcpy.GetParameterAsText(0) ref_plane = arcpy.GetParameterAsText(1) for_values = [int(arcpy.GetParameterAsText(2)), int(arcpy.GetParameterAsText(3)), int(arcpy.GetParameterAsText(4))] proj_dir = arcpy.GetParameterAsText(5) file_name = arcpy.GetParameterAsText(6) arcpy.SetParameter(7, calStorageVolume(in_surface, ref_plane, for_values, proj_dir, file_name)) if __name__ == "__main__": main()

Pasos para reproducir

ID del error: NIM080284

Software:

  • ArcGIS for Desktop

Recibir notificaciones cuando cambie el estado de un error

Descargar la aplicación de soporte de Esri

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Descargar la aplicación de soporte de Esri

Ir a opciones de descarga