Dostávám chybu při spuštění Batch Watershed Delineation (ArcMap 10.2.2, ArcHydro 10.2.0.85):<\/P>
WshDelineationFromPointAndAdjointCatchment:System.Runtime.InteropServices.COMException (0x80041098): ERROR 010429: Chyba v GRID IO: CellLyrCreateInternal: Nepodařilo se vytvořit adresář vrstvy buněk c:\windows\system32\ras0421 .<\/STRONG><\/SPAN><\/P>ERROR 010067: Chyba při vykonávání výrazu gridu.<\/SPAN><\/P> na ESRI.ArcGIS.SpatialAnalyst.RasterHydrologyOpClass.Watershed(IGeoDataset directionRaster, IGeoDataset sourceDataset)<\/SPAN><\/P><\/TD><\/TR><\/TBODY><\/TABLE><\/BLOCKQUOTE><\/P>Všimněte si, že software se pokouší zapisovat do C:\Windows\system32 (systémová složka). Máte nějaké nápady?<\/P><\/P>AKTUALIZACE:<\/STRONG> <\/P>Smazání dočasné složky ArcHydro v TEMP:<\/P>C:\Users\user<\/EM>\AppData\Local\Temp\1\arc5694\<\/STRONG><\/P>a restartování ArcMap vyřešilo problém. Předpokládám, že nástroj měl potíže se zápisem tam a pak selhal přechodem do systémové složky, i když na mém disku C bylo dost místa.<\/P><\/BODY><\/HTML>
you can write similar code to randomize path for every task generate intermediate raster
static Random random = new Random(); internal static char GetLetter() { // This method returns a random lowercase letter. // ... Between 'a' and 'z' inclusize. int num = random.Next(0, 26); // Zero to 25 char let = (char)('a' + num); return let; } IHydrologyOp2 hydrologyOp = new RasterHydrologyOpClass(); IRasterAnalysisEnvironment rasterAnalysisEnvironment = hydrologyOp as IRasterAnalysisEnvironment; rasterAnalysisEnvironment.DefaultOutputRasterPrefix = Helper.GetLetter() + (Guid.NewGuid().ToString("N")).Substring(0, 3);
so you have :
C:\Users\user\AppData\Local\Temp\1\XXXX5694\ (xyz string random)
Přihlášení členové mohou přispívat, sledovat aktualizace a další. Jste tu noví? Zaregistrujte si bezplatný účet.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.