Verbessern des Speicherns und Bearbeitens von ArcGIS-Ergebnissen

8

Das ArcGIS-Ergebnisfenster ist eine unglaublich nützliche Methode, um zu verfolgen, was in einer bestimmten Karte getan wurde. Ich verwende es ständig, um die wesentlichen Teile des Workflows eines Projekts zu dokumentieren, häufig verwendete Geoverarbeitungswerkzeuge und die Archäologie wiederzuverwenden ( was zum Teufel haben wir letztes Mal für die Eingabe verwendet? Das heutige Ergebnis ist nicht $% ^ # $% & match! ).

Es ist jedoch auch frustrierend, weil einige Dinge, die einfach sein sollten, einfach nicht sind und es leicht ist, versehentlich Dinge zu verlieren, die Sie behalten möchten. Hat jemand irgendwelche Lösungen für diese Reibungspunkte? Nämlich:

  • ArcCatalog-Ergebnisse werden überhaupt nicht gespeichert. Wenn Sie sie nicht bewusst speichern, sind sie verschwunden, Baby.
  • ArcMap-Ergebnisse werden nur beibehalten, wenn Sie eine .mxd-Datei speichern. Wenn ich jedes Mal, wenn ich ein paar Dinge tun musste, eine .mxd-Datei erstellen würde, würde mein Aufwand für die Dokumentenverwaltung über das Dach gehen. (Stellen Sie sich vor, Sie müssen für jede E-Mail von mäßigem Import ein DOC erstellen.)
  • böse Ergänzung zur vorherigen: Wenn Ihre ArcMap-Sitzung abstürzt, verabschieden Sie sich von all Ihren Ergebnissen seit dem letzten Speichern.
  • Viele Vorgänge werden im Ergebnisfenster nie angezeigt (z. B. Kontextmenü >> Daten >> Exportieren ). Ich vermute, dass als Endbenutzer wenig bis gar nichts dagegen unternommen werden kann, aber es hängt mit dem Verfolgen von Schritten zusammen und ist eine häufige Quelle von Irritationen. ;-);
  • Sie können das Ergebnisfenster per Drag & Drop auf ein Modell ziehen, jedoch nicht an eine andere Stelle. Ich möchte auch in eine persönliche Symbolleiste, eine andere Karte, einen Ordner, eine Toolbox, ein Word-Dokument, ein ... kopieren. (Wäre es nicht großartig, wenn Sie einen wichtigen Geoverarbeitungsschritt direkt in den Metadaten-Editor einbinden könnten?)
  • Einige Ergebnisse sind Favoriten, die auf unbestimmte Zeit aufbewahrt werden sollten. Beispielsweise muss dieses Kartenprojekt den gewünschten Auswahlbereich immer um 3 km puffern . Derzeit können Sie ArcMap so einstellen, dass die Ergebnisse einige Tage, Monate oder für immer gespeichert bleiben. Der Standardwert von 2 Wochen ist viel zu kurz und wird für immer sehr, sehr chaotisch und hässlich.
  • Die Ergebnisse bleiben bei der Karte, das ist gut, aber sie sind auch auf diese .mxd beschränkt. Sie sind im Gefängnis; nicht so gut. Es ist selten, dass ein Projekt von Bedeutung nur 1 oder 2 .mxd hat. Das Teilen der Ergebnisse ist mühsam. (Dies ist eigentlich nur eine Wiederholung eines vorherigen Punktes; Licht aus einem anderen Winkel zeigt mehr Facetten.)

* Es gibt ein "Shared" -Element in der Ergebnisliste (siehe unten in der Grafik), aber es scheint nichts zu tun. Sie können keine aktuelle oder vorherige Sitzung hineinziehen und es gibt kein Kontextmenü. ((Ziehen Sie von "Vorherige Sitzung" ab 10.3.1. Da es an anderer Stelle wenig zu wissen gibt, war dies möglicherweise nur ein Fehler bei meiner lokalen Installation.))

Diese Ergebnisse, die Aufzeichnung der unternommenen Schritte, sind wichtig . Ich möchte sie so behandeln . Nicht als vorübergehende Spreu, die an den Wochenenden vom nächtlichen Reinigungspersonal aufgeräumt wurde, wenn ich nicht in der Nähe bin.

Dies ist ein Schimpfen, aber es ist nicht nur ein Schimpfen. Ich bin überzeugt, dass es Mittel und Methoden gibt, um das, was Esri bereits bietet, besser zu nutzen. Lassen Sie uns sie aus der Bürste spülen, abstauben und für den allgemeinen Verzehr verkleiden.

ArcGIS-Ergebnisfenster

matt wilkie
quelle

Antworten:

4

Ich sehe, dass dies eher eine Schimpfe als eine Frage ist. Ich möchte jedoch meine Kommentare teilen:

  1. ArcCatalog-Ergebnisse werden überhaupt nicht gespeichert. Wenn Sie sie nicht bewusst speichern, sind sie verschwunden, Baby.

Ich bezweifle, wie es notwendig ist

  1. ArcMap-Ergebnisse werden nur beibehalten, wenn Sie eine .mxd-Datei speichern. Wenn ich jedes Mal, wenn ich ein paar Dinge tun musste, eine .mxd-Datei erstellen würde, würde mein Aufwand für die Dokumentenverwaltung über das Dach gehen. (Stellen Sie sich vor, Sie müssen für jede E-Mail von mäßigem Import ein DOC erstellen.)

Sie können die Geoverarbeitungsprotokollierung aktivieren, mit der eine Geoverarbeitung in ein bekanntes XML-Forum geschrieben wird. Sie können dies im Menü Geoverarbeitung> Geoverarbeitungsoption> Geoverarbeitungsvorgänge in einer Protokolldatei protokollieren aktivieren

  1. böse Ergänzung zur vorherigen: Wenn Ihre ArcMap-Sitzung abstürzt, verabschieden Sie sich von all Ihren Ergebnissen seit dem letzten Speichern.

Siehe den vorherigen Hinweis

  1. Viele Vorgänge werden im Ergebnisfenster nie angezeigt (z. B. Kontextmenü >> Daten >> Exportieren). Ich vermute, dass als Endbenutzer wenig bis gar nichts dagegen unternommen werden kann, aber es hängt mit dem Verfolgen von Schritten zusammen und ist eine häufige Quelle von Irritationen. ;-);

Weil nicht alle Operationen Geoverarbeitung sind. Der Ergebnisbereich ist auf GP-Tools beschränkt. Für viele Vorgänge gibt es jedoch äquivalente GP-Tools (z. B. Konvertierung von FeatureClass in FeatureClass für "Daten exportieren").

  1. Sie können das Ergebnisfenster per Drag & Drop auf ein Modell ziehen, jedoch nicht an eine andere Stelle. Ich möchte auch in eine persönliche Symbolleiste, eine andere Karte, einen Ordner, eine Toolbox, ein Word-Dokument, ein ... kopieren. (Wäre es nicht großartig, wenn Sie einen wichtigen Geoverarbeitungsschritt direkt in den Metadaten-Editor einbinden könnten?)

Um ein Ergebnis in einer anderen Karte (oder einem anderen Ordner) zu haben, speichern Sie das Ergebnis einfach als Ergebnisdatei (.rlt) und ziehen Sie es dann auf eine andere Karte. Um einer Toolbox ein Ergebnis hinzuzufügen, erstellen Sie ein Modell und ziehen Sie das Ergebnis auf das Modell. Ich bin damit einverstanden, dass das Ziehen in eine Symbolleiste eine großartige Funktion ist. Ich empfehle, diese Idee auf der ArcGIS Ideas-Website zu veröffentlichen

  1. Einige Ergebnisse sind Favoriten, die auf unbestimmte Zeit beibehalten werden sollten. Beispielsweise muss dieses Kartenprojekt den gewünschten Auswahlbereich immer um 3 km puffern. Derzeit können Sie ArcMap so einstellen, dass die Ergebnisse einige Tage, Monate oder für immer gespeichert bleiben. Der Standardwert von 2 Wochen ist viel zu kurz und wird für immer sehr, sehr chaotisch und hässlich.

Ziehen Sie das Ergebnis einfach in den Bereich "Freigegeben" des Ergebnisbereichs

  1. Die Ergebnisse bleiben bei der Karte, das ist gut, aber sie sind auch auf diese .mxd beschränkt. Sie sind im Gefängnis; nicht so gut. Es ist selten, dass ein Projekt von Bedeutung nur 1 oder 2 .mxd hat. Das Teilen der Ergebnisse ist mühsam. (Dies ist eigentlich nur eine Wiederholung eines vorherigen Punktes; Licht aus einem anderen Winkel zeigt mehr Facetten.)

  2. Es gibt ein "Freigegebenes" Element in der Ergebnisliste (siehe unten in der Grafik), aber es scheint nichts zu tun. Sie können keine aktuelle oder vorherige Sitzung hineinziehen und es gibt kein Kontextmenü.

Tatsächlich können Sie die erfolgreiche Werkzeugausführung in diesen Abschnitt ziehen

Farid Cheraghi
quelle
Vielen Dank für einige Dinge, von denen ich nichts wusste! Widerlegungen: Speichern von Arccatalog-Ergebnissen: Ich verwende Arccatalog, wenn keine Karte erstellt werden muss, z. B. Datenkonvertierung. Der Start ist im Allgemeinen schneller als bei Arcmap und es stehen nicht so viele Dinge im Weg. Fazit ist: Ich benutze ein Werkzeug, um eine Kette von Dingen zu machen, ich möchte die Schritte speichern.; Das Fc2Fc-GP-Tool ist nicht dasselbe wie Daten> Exportieren (z. B. keine "ausgewählten Datensätze"). Ziehen Sie zu geteilt: Nein, kann es nicht tun. Wenn ich loslasse, passiert nichts; vielleicht ein Versionsfehler? Verwenden von 10.3. Da ich weiß, dass es für andere funktioniert, werde ich graben.
Matt Wilkie
2

Ich denke, einige oder die meisten Ihrer Aufgaben können mithilfe der Geoverarbeitungsprotokolldateien ausgeführt werden. Zusätzlich zum Ergebnisfenster können Geoverarbeitungsergebnisse auch in XML-Protokolldateien gespeichert werden. Aktivieren Sie dieses Kontrollkästchen unter Geoverarbeitung -> Geoverarbeitungsoptionen, Allgemein:

Geben Sie hier die Bildbeschreibung ein

Gemäß der Hilfe sollten Protokolldateien für die Geoverarbeitung entweder unter ArcMap oder ArcCatalog aufbewahrt werden. Die XML-Dateien werden in einem Ordner unter Ihrem Benutzerprofil gespeichert. Hier ist der relevante Teil der ArcGIS-Hilfe:

Für jede Anwendungssitzung (z. B. ArcMap oder ArcCatalog) gibt es eine Protokolldatei. Eine Sitzung wird durch alle Arbeiten definiert, die vom Öffnen der Anwendung bis zum Beenden ausgeführt werden.

Unter Windows XP werden die Protokolldateien in C: \ Dokumente und Einstellungen \\ Anwendungsdaten \ ESRI \ Desktop10.2 \ ArcToolbox \ History geschrieben.

Unter Windows Vista und Windows 7 werden die Protokolldateien in C: \ Users \\ AppData (Local oder LocalLow oder Roaming) \ ESRI \ Desktop10.2 \ ArcToolbox \ History geschrieben.

Der Name der Protokolldatei enthält Datum und Uhrzeit des Öffnens der Anwendung: H_.xml.

Es gibt auch eine Arcpy-Funktion, mit der Sie die Protokollierung Ihrer eigenständigen Skripte aktivieren können. Ich weiß nicht, ob das Protokoll im selben Ordner gespeichert wird:

arcpy.SetLogHistory(True)
Dan C.
quelle
Vielen Dank! Es ist unter %AppData%\Roamingfür mich. Das scheint eine Fundgrube guter Informationen für die Forensik zu sein, was hier passiert ist. Die Benutzerfreundlichkeit lässt zu wünschen übrig. Zum Beispiel sind die Befehlszeilen voll '"und müssten analysiert werden, bevor sie wiederverwendet oder für die Dokumentation aufbewahrt werden. Ich frage mich, wie die Beziehung zwischen diesen Protokollen und Ergebnissen ist. Wenn wir die Protokolle in die (bessere Teile der) Ergebnis-Benutzeroberfläche einspeisen könnten, wären viel mehr Dinge möglich.
Matt Wilkie
2

Ich habe etwas zusammengeschustert, was ein wenig hilft: Erstellen Sie ein "Results Log.mxd", dessen einziger Zweck darin besteht, Ergebnisse zu speichern. Es gibt keine Feature-Classes oder Map-Layer. Aus den ArcMap- oder ArcCatalog-Sitzungen mit bemerkenswerter Arbeit:

  1. Benennen Sie das Ergebnis so um, wie es für Ihren Workflow sinnvoll ist
  2. Ziehen Sie es in das Ergebnisprotokoll >> Ergebnisse >> Freigegeben .

Vorsichtsmaßnahmen:

Es ist eine gute Idee, Namen mit Schrittnummern oder Buchstaben zu versehen, da keine Kontrolle über die Listenreihenfolge besteht und die Reihenfolge von einer gespeicherten Sitzung zu einer anderen verschoben wird.

Das Ziehen aus "Aktuelle Sitzung" funktioniert nicht. Speichern Sie den mxd, öffnen Sie ihn erneut und ziehen Sie ihn aus "Vorherige Sitzung".

Beispielkarte nur für Ergebnisse

matt wilkie
quelle