Come si può sapere se ArcCatalog Geoprocessing è ancora in esecuzione?


12

Esiste un modo diverso dai registri per verificare che il geoprocessing in corso funzioni correttamente?

Sto eseguendo lo strumento Buffer con dissolve il tipo ALL su ArcCatalog 10.1. Mi aspettavo che l'operazione avrebbe richiesto molto tempo, quindi l'ho lasciata in esecuzione e sono andata a casa per il fine settimana. Funziona da 5 giorni e voglio scoprire se si è bloccato o meno.

Task Manager afferma che il processo (RuntimeLocalServer.exe) è ancora in esecuzione e l'utilizzo tra 900 MB e 3,8 GB o memoria (cambia nel tempo) e un core del mio processore sta funzionando in modo completo, con gli altri in esecuzione a circa il 10% . Non ho altre applicazioni in esecuzione.

ArcCatalog visualizza il simbolo della clessidra e nessun messaggio di errore nel riquadro dei risultati. Ho anche controllato i file di registro che dicono solo che l'attività è stata avviata e non contengono messaggi di errore.

Dettagli extra

Sto creando un buffer di 3 m circa circa 1,5 milioni di poligoni in una classe di caratteristiche di un geodatabase di file. Molti di loro si sovrappongono e quindi si dissolvono insieme quando si sovrappongono.

Ho ArcGIS 10.1 per desktop su Windows 7 a 64 bit.


3
se la clessidra si trova nella scheda dei risultati, è ancora in esecuzione
Moggy,

So che normalmente è vero, la mia preoccupazione è che potrebbe essersi schiantato e aver lasciato la clessidra alzata.
falchi il

2
Solo un suggerimento: se il file di output viene creato quando si avvia l'esecuzione dello strumento, è possibile verificare se aumenta di dimensioni (presumibilmente l'elaborazione non può essere eseguita in memoria)? Se vengono creati file temporanei, è possibile controllare la cartella temporanea ArcGIS per verificare che le dimensioni cambino nel tempo.
Radar,

2
Sembra che mi abbia colpito su un muro se funzionato per 5 giorni. Dato che stai utilizzando un computer a 64 bit, vale la pena installare una geo-elaborazione in background a 64 bit ( blogs.esri.com/esri/arcgis/2012/10/31/… )
Hornbydd,

Ho già installato il geoprocessing a 64 bit
falchi il

Risposte:


3

Se si crea un modello nella funzione di creazione del modello, è possibile visualizzare la barra% completata. Mi piace farlo quando elaboro grandi quantità di dati in modo da poter monitorare i progressi. La finestra dei risultati dovrebbe fare la stessa cosa ma non lo fa.


2

Sia a v10 che a 10.1 ArcCatalog sembra, per impostazione predefinita, avere ciò che ESRI chiama elaborazione in background. Modificalo tramite Geoprocessing -> Opzioni di Geoprocessing e deseleziona la casella di elaborazione in background. Significa che quella sessione di ArcCatalog non sarà utile per molto altro fino a quando il processo non sarà completato, ma ti darà un'idea più chiara di dove si trova il tuo compito.


0

Tutti i risultati dello strumento GP sono disponibili in% APPDATA% \ ESRI \ Desktop10.1 \ ArcToolbox \ History, archiviati come XML. Se guardi il file più recente qui, puoi vedere se i messaggi di geoprocessing sono ancora in fase di scrittura.

Ad esempio, nella mia cartella Cronologia, c'è un file chiamato H12172015_080518.xml. Il nome file è un datestamp, quindi è stato creato il 17/12/2015 alle 08:05:18. L'ultima voce è qualcosa del tipo:

    <ResultView Tool='Calculate Field'>

    <CommandLine>CalculateField_management TEST futuretime &quot;datetime.datetime.strptime(!date!,&apos;%d/%m/%Y %H:%M:%S&apos;) + datetime.timedelta(seconds=!seconds!)&quot; PYTHON_9.3 </CommandLine>

    <ToolSource>c:\program files (x86)\arcgis\desktop10.3\ArcToolbox\Toolboxes\Data Management Tools.tbx\Fields\CalculateField</ToolSource>

    <StartTime>Thu Dec 17 08:19:10 2015</StartTime>

    <Parameters>

        <Inputs>

            <Parameter Label='Input Table' Type='TableView'>TEST</Parameter>

            <Parameter Label='Field Name' Type='Scalar'>futuretime</Parameter>

            <Parameter Label='Expression' Type='Scalar'>datetime.datetime.strptime(!date!,&apos;%d/%m/%Y %H:%M:%S&apos;) + datetime.timedelta(seconds=!seconds!)</Parameter>

            <Parameter Label='Expression Type' Type='Scalar'>PYTHON_9.3</Parameter>

        </Inputs>

        <Outputs>

            <Parameter Label='Output Feature Class' Type='Dataset'>TEST</Parameter>

        </Outputs>

        <TableViewInfo>

            <TableView Name='TEST'>C:\Users\jpm\Documents\ArcGIS\Default.gdb\TEST</TableView>

        </TableViewInfo>

    </Parameters>

    <Environments>

    ...

    </Environments>

    <EndTime>Thu Dec 17 08:19:10 2015</EndTime>

    <EndTime>0.02 seconds</EndTime>

</ResultView>

Se lo strumento è ancora in esecuzione, verranno aggiunti più risultati al file. Tieni d'occhio i parametri StartTime ed EndTime per verificare che i risultati vengano aggiornati.


Un po 'tardi a questo, ma la posizione esatta di quel file dipende dalla configurazione del tuo PC - ad esempio, il mio si trova qui: C: \ Users \ XXX \ AppData \ Roaming \ ESRI \ Desktop10.X \ ArcToolbox \ History
user23715
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.