Amélioration de la sauvegarde et de la manipulation des résultats ArcGIS

8

La fenêtre de résultats ArcGIS est un moyen incroyablement utile de garder une trace de ce qui a été fait dans une carte particulière. Je l'utilise constamment comme moyen de documenter les parties essentielles du flux de travail d'un projet, en réutilisant des outils de géotraitement souvent utilisés et l'archéologie ( maintenant, qu'est-ce que nous avons utilisé pour la dernière fois? Le résultat d'aujourd'hui n'est pas $% ^ # $% & match! ).

Cependant, c'est aussi frustrant, car certaines choses qui devraient être simples ne le sont tout simplement pas, et il est facile de perdre par inadvertance des choses que vous souhaitez conserver. Quelqu'un at-il des solutions pour ces points de friction? À savoir:

  • Les résultats ArcCatalog ne sont pas enregistrés du tout, si vous ne les enregistrez pas consciemment, ils sont partis bébé.
  • Les résultats ArcMap ne sont conservés que si vous enregistrez un .mxd. Si je créais un .mxd à chaque fois que je devais faire certaines choses, mes frais généraux de gestion de documents passeraient par le toit. (Imaginez avoir besoin de créer un .doc pour chaque e-mail d'importation modérée.)
  • ajout désagréable au précédent: si votre session ArcMap se bloque, dites au revoir à tous vos résultats depuis la dernière sauvegarde.
  • De nombreuses opérations n'apparaissent jamais dans le panneau Résultats (par exemple, menu contextuel >> Données >> Exporter ). En tant qu'utilisateurs finaux, je soupçonne qu'il n'y a presque rien à faire à ce sujet, mais cela est lié au suivi des étapes et est une source fréquente d'irritation. ;-)
  • Vous pouvez faire glisser et déposer du panneau Résultats vers un modèle, mais pas ailleurs. Je veux également copier dans une barre d'outils personnelle, une autre carte, un dossier, une boîte à outils, un document Word, un ... (Ce ne serait pas génial si vous pouviez simplement plonger une étape de géotraitement importante directement dans l'éditeur de métadonnées?)
  • Certains résultats sont des favoris qui doivent être conservés indéfiniment, par exemple, ce projet de carte devra toujours tamponner la zone de sélection d'intérêt de 3 km . Actuellement, vous pouvez configurer ArcMap pour conserver les résultats pendant quelques jours, mois ou pour toujours. La valeur par défaut de 2 semaines est beaucoup trop courte et deviendra pour toujours très très désordonnée et laide.
  • Les résultats restent avec la carte, c'est bien, mais ils sont également limités à celui-là .mxd. Ils sont en prison; pas si bon. Il est rare qu'un projet de quelque importance ait seulement 1 ou 2 .mxd. Partager les résultats est laborieux. (Il ne s'agit en fait que du retraitement d'un point précédent; la lumière sous un autre angle révèle plus de facettes.)

* il y a un élément "Partagé" dans la liste des résultats (voir en bas du graphique), mais il ne semble rien faire. Vous ne pouvez pas y faire glisser une session actuelle ou précédente et elle n'a pas de menu contextuel. ((Faites glisser de "Session précédente" fonctionnant à partir de 10.3.1. Comme il y a peu de choses à savoir sur ce sujet ailleurs, il peut s'agir d'un bug avec mon installation locale.))

Ces résultats, l'enregistrement des mesures prises, sont importants . Je veux les traiter de cette façon . Pas comme une balle temporaire balayée par le personnel de nettoyage de nuit le week-end quand je ne suis pas là.

C'est une diatribe, mais ce n'est pas seulement une diatribe. Je suis convaincu qu'il existe des moyens et des méthodes pour utiliser ce qu'Esri fournit déjà de manière améliorée. Rincons-les hors de la brosse, dépoussiérons-les et habillons-nous pour la consommation générale.

Panneau Résultats ArcGIS

Matt Wilkie
la source

Réponses:

4

Je vois que c'est une diatribe plutôt qu'une question. Cependant, je voudrais partager mes commentaires:

  1. Les résultats ArcCatalog ne sont pas enregistrés du tout, si vous ne les enregistrez pas consciemment, ils sont partis bébé.

J'en doute de la nécessité

  1. Les résultats ArcMap ne sont conservés que si vous enregistrez un .mxd. Si je créais un .mxd à chaque fois que je devais faire certaines choses, mes frais généraux de gestion de documents passeraient par le toit. (Imaginez avoir besoin de créer un .doc pour chaque e-mail d'importation modérée.)

Vous pouvez activer la journalisation du géotraitement qui écrit un géotraitement dans un foramt XML bien connu. vous pouvez l'activer dans le menu Géotraitement> Option de géotraitement> consigner les opérations de géotraitement dans un fichier journal

  1. ajout désagréable au précédent: si votre session ArcMap se bloque, dites au revoir à tous vos résultats depuis la dernière sauvegarde.

Voir la note précédente

  1. De nombreuses opérations n'apparaissent jamais dans le panneau Résultats (par exemple, le menu contextuel >> Données >> Exporter). En tant qu'utilisateurs finaux, je soupçonne qu'il n'y a presque rien à faire à ce sujet, mais cela est lié au suivi des étapes et est une source fréquente d'irritation. ;-)

Parce que toutes les opérations ne sont pas du géotraitement. le volet des résultats est limité aux outils GP. Cependant, pour de nombreuses opérations, il existe des outils GP équivalents (par exemple, conversion de FeatureClass en FeatureClass pour "exporter des données")

  1. Vous pouvez faire glisser et déposer du panneau Résultats vers un modèle, mais pas ailleurs. Je veux également copier dans une barre d'outils personnelle, une autre carte, un dossier, une boîte à outils, un document Word, un ... (Ce ne serait pas génial si vous pouviez simplement plonger une étape de géotraitement importante directement dans l'éditeur de métadonnées?)

Pour avoir un résultat dans une autre carte (ou dossier), enregistrez simplement le résultat en tant que fichier de résultat (.rlt), puis faites-le glisser vers une autre carte. Pour ajouter un résultat à une boîte à outils, créez un modèle, puis faites glisser le résultat vers le modèle. Je suis d'accord que faire glisser vers une barre d'outils est une excellente fonctionnalité. Je suggère de publier cette idée sur le site Web d'ArcGIS Ideas

  1. Certains résultats sont des favoris qui doivent être conservés indéfiniment, par exemple ce projet de carte devra toujours tamponner la zone de sélection d'intérêt de 3 km. Actuellement, vous pouvez configurer ArcMap pour conserver les résultats pendant quelques jours, mois ou pour toujours. La valeur par défaut de 2 semaines est beaucoup trop courte et deviendra pour toujours très très désordonnée et laide.

Faites simplement glisser le résultat vers la section Partagé du volet des résultats

  1. Les résultats restent avec la carte, c'est bien, mais ils sont également limités à celui-là .mxd. Ils sont en prison; pas si bon. Il est rare qu'un projet de quelque importance ait seulement 1 ou 2 .mxd. Partager les résultats est laborieux. (Il ne s'agit en fait que du retraitement d'un point précédent; la lumière sous un autre angle révèle plus de facettes.)

  2. il y a un élément "Partagé" dans la liste des résultats (voir en bas du graphique), mais il ne semble rien faire. Vous ne pouvez pas y faire glisser une session actuelle ou précédente et elle n'a pas de menu contextuel.

en fait, vous pouvez faire glisser l'exécution réussie de l'outil vers cette section

Farid Cheraghi
la source
Merci pour certaines choses que je ne connaissais pas! Réfutations: sauvegarde des résultats d'arccatalog: J'utilise Arccatalog lorsqu'aucune carte n'a besoin d'être créée, par exemple la conversion de données. Il est généralement plus rapide à démarrer qu'Arcmap et n'a pas autant de choses sur le chemin. L'essentiel est: j'utilise un outil pour faire une chaîne de choses, je veux enregistrer les étapes .; L'outil gp Fc2Fc n'est pas le même que Data> Export (par exemple, aucun "enregistrement sélectionné"); Faire glisser vers partagé: non, je ne peux pas le faire. Quand je lâche, rien ne se passe; peut-être un bug de version? Utilisation de 10.3. Sachant que cela fonctionne pour les autres, je vais creuser.
matt wilkie
2

Je pense que tout ou partie de ce que vous voulez faire peut être fait en utilisant les fichiers journaux de géotraitement. Outre la fenêtre Résultats, les résultats du géotraitement peuvent également être enregistrés dans des fichiers journaux XML. Cochez cette case sous Géotraitement -> Options de géotraitement, Général:

entrez la description de l'image ici

Selon l'aide, les fichiers journaux doivent être conservés pour le géotraitement effectué sous ArcMap ou ArcCatalog. Les fichiers XML seront enregistrés dans un dossier sous votre profil utilisateur. Voici la partie pertinente de l'aide d'ArcGIS:

Il existe un fichier journal pour chaque session d'application (comme ArcMap ou ArcCatalog). Une session est définie par tout le travail effectué depuis l'ouverture de l'application jusqu'à sa fermeture.

Sous Windows XP, les fichiers journaux sont écrits dans C: \ Documents and Settings \\ Application Data \ ESRI \ Desktop10.2 \ ArcToolbox \ History.

Sous Windows Vista et Windows 7, les fichiers journaux sont écrits dans C: \ Users \\ AppData (Local ou LocalLow ou Roaming) \ ESRI \ Desktop10.2 \ ArcToolbox \ History.

Le nom du fichier journal contient la date et l'heure d'ouverture de l'application: H_.xml.

Il existe également une fonction arcpy pour activer la journalisation dans vos scripts autonomes, je ne sais pas si elle stockera le journal dans le même dossier:

arcpy.SetLogHistory(True)
Dan C
la source
Merci! C'est fini %AppData%\Roamingpour moi. Cela semble être une mine de bonnes informations pour ce qui s'est passé ici. Sa convivialité laisse beaucoup à désirer. Par exemple, les lignes de commande sont pleines '"et devraient être analysées avant d'être réutilisées ou conservées pour la documentation. Je me demande quelle est la relation entre ces journaux et les résultats? Si nous pouvions alimenter les journaux (les meilleures parties de) l'interface utilisateur des résultats, il y a beaucoup plus de choses possibles.
matt wilkie
2

J'ai concocté quelque chose ensemble qui aide un peu: créer un "Results Log.mxd" dont le seul but est de stocker les résultats, il n'y a pas de classes d'entités ou de couches de carte. A partir des sessions ArcMap ou ArcCatalog contenant un travail notable:

  1. Renommez le résultat selon le sens de votre flux de travail
  2. Glissez-déposez dans Journal des résultats >> Résultats >> Partagé .

Mises en garde:

C'est une bonne idée de préfixer les noms avec des numéros d'étape ou des lettres car il n'y a aucun contrôle sur l'ordre des listes, et l'ordre passera d'une session enregistrée à une autre.

Le glissement depuis "Session en cours" ne fonctionne pas. Enregistrez et rouvrez le mxd, puis faites glisser depuis "Session précédente".

Exemple de carte avec résultats uniquement

Matt Wilkie
la source