Le déploiement et la distribution des fonctions raster personnalisées s’effectuent désormais aisément en plaçant n’importe quelle fonction raster Python (fichiers .py) et ses modèles de fonctions raster associés (fichiers .rft.xml) dans le dossier d’accueil connu. Ce dossier se trouve dans tous les produits ArcGIS, notamment ArcGIS AllSource. En tant que développeur, vous devez configurer ce dossier une 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, vérifiez 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 AllSource. Pour déterminer la version Python, tapez sys.version_info dans la fenêtre Python.
Vous pouvez à présent commencer à préparer les 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 en utilisant le chemin d’accès au dossier d’accueil connu à l’aide de la syntaxe suivante : [functions]Custom\subfolder\script1.py.
Déploiement dans ArcGIS AllSource
Vous devez 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 ArcGIS AllSource se trouve dans .\Program Files\ArcGIS\AllSource\Resources\Raster\Functions.
Remarque :
Ne copiez pas les fonctions personnalisées dans le sous-dossier System au sein du dossier d’accueil connu. Ceci est uniquement réservé aux fonctions prêtes à l’emploi.
Créez un dossier Custom dans .\Program Files\ArcGIS\AllSource\Resources\Raster\Functions\Custom.
Placez le modèle de fonction raster et le fichier Python dans des sous-dossiers au sein du dossier Custom. Ils sont ensuite automatiquement répertoriés dans la fenêtre Raster Functions (Fonctions raster). Si vous n’utilisez pas de sous-dossiers, les fonctions n’apparaissent pas dans la fenêtre Raster Functions (Fonctions raster). Les sous-dossiers situés sous le dossier Custom sont utilisés comme des sous-catégories dans la fenêtre Raster Functions (Fonctions raster). Par exemple, si une catégorie se nomme agriculture, utilisez la structure de dossier suivante : \Program Files\ArcGIS\AllSource\Resources\Raster\Functions\Custom\agriculture.
L’onglet Custom (Personnalisé) de la fenêtre Raster Functions (Fonctions raster) comportera alors une sous-catégorie nommée agriculture.

Les sous-catégories de l’onglet Custom (Personnalisé) sont signalées par des crochets ([ ]). Vous ne pouvez pas modifier ces sous-catégories dans ArcGIS AllSource.
Vous avez un commentaire à formuler concernant cette rubrique ?