Déploiement des fonctions raster Python

Le déploiement et la distribution des fonctions raster personnalisées s'effectuent désormais aisément en insérant n'importe quelle fonction raster Python (.py) et ses modèles de fonctions raster associés (.rft.xml) dans le dossier d'accueil connu. Ce dossier se trouve dans tous les produits ArcGIS, notamment ArcGIS Pro : En tant que développeur, vous devez configurer ce dossier une seule fois et le répliquer dans les répertoires d'installation ArcGIS respectifs. Toutes vos fonctions personnalisées se trouvant dans ces dossiers seront ensuite reconnues sur toute la plateforme. Lorsqu'un utilisateur applique ou publie un modèle de fonctions personnalisé, le logiciel recherche automatiquement dans cet emplacement le script Python associé.

Avant de développer des fonctions raster Python personnalisées, le développeur doit s'assurer que toutes les bibliothèques Python tierces sont installées. Ces bibliothèques associées et la version appropriée de Python doivent également être installées avec ArcGIS Pro. Pour connaître la version de Python, vous pouvez saisir le texte suivant dans la fenêtre Python : sys.version_info.

A ce stade, vous pouvez commencer à préparer vos modèles de fonctions raster. Ouvrez un modèle à l'aide d'un éditeur de texte ou d'un éditeur XML. Recherchez le chemin d'accès au fichier Python dans l'éditeur XML. Modifiez le chemin d'accès au script Python qu'il référence avec le chemin d'accès au dossier d'accueil connu. Pour ce faire, utilisez la syntaxe suivante : [functions]Custom\subfolder\script1.py.

Déploiement dans ArcGIS Pro

Le développeur doit ensuite placer les scripts Python associés et les modèles de fonctions raster dans le répertoire Custom au sein du dossier d'accueil connu, et ArcGIS Server, le cas échéant. Lorsqu'un utilisateur applique ou publie des modèles, le logiciel recherche automatiquement dans cet emplacement le script Python associé. Le dossier d'accueil connu d'ArcGIS Pro se trouve dans .\Program Files\ArcGIS\Pro\Resources\Raster\Functions.

Remarque :

Ne copiez pas les fonctions personnalisées dans le dossier System au sein du dossier d'accueil connu. Ceci est uniquement réservé aux fonctions prêtes à l'emploi.

Vous devez créer un dossier Custom dans .\Program Files\ArcGIS\Pro\Resources\Raster\Functions\Custom.

Le modèle de fonction raster et le fichier Python doivent tous les deux être placés dans des sous-dossiers au sein du dossier Custom. Ils apparaissent automatiquement dans la fenêtre Fonctions raster. Si vous n'utilisez pas de sous-dossiers, les fonctions n'apparaissent pas dans la fenêtre Fonctions raster. Les sous-dossiers situés sous le dossier Custom sont utilisés comme des sous-catégories dans la fenêtre Fonctions raster. Par exemple, si une catégorie se nomme agriculture, utilisez la structure de dossier suivante : \Program Files\ArcGIS\Pro\Resources\Raster\Functions\Custom\agriculture.

L'onglet Personnalisé de la fenêtre Fonctions raster comportera une sous-catégorie nommée agriculture.

Fonctions raster

Les sous-catégories de la fonction Personnalisé sont désignées par des crochets ([ ]). Ces sous-catégories ne peuvent pas être modifiées dans ArcGIS Pro.

Rubriques connexes


Dans cette rubrique
  1. Déploiement dans ArcGIS Pro