<\/HEAD>
Ich versuche, die Terrain-Vorverarbeitungs-arcHydro-Tools aus einem eigenständigen python-Skript auszuführen. Beim Ausführen von ArcHydroTools.BuildWalls() erhalte ich jedoch den Fehler:<\/P>
System.InvalidCastException: Konvertierung von Zeichenfolge "" in Typ 'Double' ist nicht gültig. ---> System.FormatException: Eingabezeichenfolge hatte kein korrektes Format.<\/SPAN><\/P> bei Microsoft.VisualBasic.CompilerServices.Conversions.ParseDouble(String Value, NumberFormatInfo NumberFormat)<\/SPAN><\/P> bei Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble(String Value, NumberFormatInfo NumberFormat)<\/SPAN><\/P> --- Ende des internen Ausnahme-Stacktraces ---<\/SPAN><\/P> bei Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble(String Value, NumberFormatInfo NumberFormat)<\/SPAN><\/P> bei Microsoft.VisualBasic.CompilerServices.Conversions.ToDouble(String Value)<\/SPAN><\/P> bei ESRI.APWR.ApHydro.ArcHydroOp.BuildWalls(ApLayers apLayers, Double innerWallHeight, Double wallBuffer, Double breachLineBuffer, ITrackCancel& trackcancel, IGPMessages& messages, String& exMessage) in C:\Builds\HydroSolutions\10.3_ArcHydro\Sources\ArcHydroTools\src\ApHydro\ArcHydroOp.vb:Zeile 13815<\/SPAN>
Ausführung von (BuildWalls) fehlgeschlagen.<\/SPAN><\/P><\/BLOCKQUOTE>Ich habe ArcHydroTools.SetTargetLocations verwendet, um einen lokalen Ordner und eine GDB festzulegen.<\/P>Das vorherige Tool in meinem python-Skript, ArcHydroTools.DEMReconditioning, läuft einwandfrei.<\/P>Die Ausgabe von ArcHydroTools.BuildWalls() befindet sich in einem Ordner. Ich habe versucht, meinen Temp-Ordner zu leeren.<\/P>Ich habe arcpy.env.mask auf dieselbe Ebene wie die äußeren Wände gesetzt.<\/P><\/P><\/P>Ich verwende python 2.7.8, arcpy stammt von arcMap 10.3.1 und Arc Hydro für ArcGIS 10.2 (Version 10.2, 30. März 2015)<\/P><\/P>Für Vorschläge wäre ich dankbar.<\/P><\/BODY><\/HTML>