Suite

Rétrograder les outils de prétraitement WRF Hydro GIS 2.2 pour qu'ils fonctionnent avec ArcGIS Desktop 10.0 ?

Rétrograder les outils de prétraitement WRF Hydro GIS 2.2 pour qu'ils fonctionnent avec ArcGIS Desktop 10.0 ?


Je viens de découvrir les outils de prétraitement WRF Hydro GIS pour la première fois. La version que je regarde est la 2.2 et sa documentation dit :

Le workflow de traitement pour la création de grilles de routage WRF-Hydro est disponible pour les utilisateurs en tant que boîte à outils Python ArcGIS. Les boîtes à outils Python ont été implémentées dans ArcGIS Desktop version 10.1 afin de créer des outils de géotraitement personnalisés directement à partir de scripts Python.

Malheureusement, les personnes souhaitant utiliser ces outils n'ont accès qu'à ArcGIS Desktop 10.0, ce qui signifie qu'elles ne "fonctionneront pas simplement" car les boîtes à outils Python n'existaient pas avant 10.1.

J'envisage d'essayer de rétrograder les outils à 10.0 en créant une boîte à outils standard d'outils de script Python qui appelle les mêmes fonctions que les outils de la boîte à outils Python.

Avant de faire cela, je me demande si quelqu'un connaît l'historique de ces outils, pour pouvoir me dire s'il existait une version antérieure d'entre eux conçue pour être utilisée avec ArcGIS Desktop 10.0 ? Si c'est le cas, je pourrais peut-être essayer de trouver cette version à la place, mais mes recherches sur Google jusqu'à présent n'ont pas réussi à trouver une telle version.

Si je dois procéder à la création d'une boîte à outils standard équivalente pour 10.0, je prévois de vérifier qu'aucun outil/paramètre critique qu'ils utilisent n'a été ajouté à 10.1 et je croise les doigts pour n'avoir manqué aucun piège.


Ceci est un commentaire plutôt qu'une réponse. En raison de sa longueur, je le poste comme réponse.

Sur leur site Web, il est indiqué "pour une utilisation avec ArcGIS v10.2 et versions ultérieures", il peut donc y avoir des obstacles à la rétrogradation (dépendances vis-à-vis de nouveaux outils).

Il y a 2 possibilités :

  1. Le premier est suggéré par @EvilGenius dans les commentaires. Cette approche a l'avantage d'utiliser la dernière version de "WRF Hydro GIS Pre-Processing" sans faire de travail supplémentaire. Donc, si une nouvelle version de la boîte à outils est publiée, vous devez simplement remplacer l'ancien fichier pyt et py.

  2. Au lieu de rechercher la boîte à outils python d'origine, créez des outils de script python à partir de zéro et copiez-collez à partir de la boîte à outils pyt. S'il existe une dépendance sur une nouvelle fonctionnalité d'arcgis, vous devez alors opter pour ce choix et modifier la source du script python.

Dans tous les cas, vous devez créer une boîte à outils standard avec des outils de script python et vous devez vous occuper des paramètres et de la validation dans la boîte à outils (tbx). et vous n'avez pas besoin de toucher "wrf_hydro_functions.py", importez simplement le module.

Il existe un traducteur tbx vers pyt sur GitHub. Mais malheureusement il n'en existe pas pour l'inverse pour la compatibilité descendante. par exemple. Traducteur pyt vers tbx.


Voir la vidéo: Feature Dissolve