Préparation de cartes contenant des couches d'outils

Les cartes qui contiennent des couches d'outils peuvent être publiées sur ArcGIS Server en tant que service de géotraitement. Chaque couche d'outils de la carte devient une tâche du service de géotraitement. Le workflow pour la préparation et la configuration d'une carte qui contient des couches d'outils en vue de sa publication est le suivant :

Les étapes suivantes supposent que vous avez créé un modèle convenable pour la publication sur ArcGIS Server.

Renommer les couches d'outils

Lorsque vous ajoutez une boîte à outils ou que vous modélisez une carte en tant que couche d'outils, le même nom que le modèle d'origine et son paramètre en sortie est respectivement attribué à la couche d'outils résultante et aux sous-couches en sortie. Si vous renommez la couche d'outils dans la table des matières et que vous publiez la carte à utiliser dans une application Web, les résultats de la tâche ne pourront pas être renvoyés à l'application Web. Ne renommez pas la couche d'outils ni les sous-couches en sortie.

Recréer les couches d'outils lorsque l'outil sous-jacent change

Si, après avoir créé une couche d'outils, vous modifiez les paramètres du modèle sur lequel elle est basée, vous devez la supprimer et la recréer. Si vous modifiez la structure d'un jeu d'entités, vous devez également recréer la couche d'outils.

Les couches d'outils contiennent la définition des paramètres de l'outil sous-jacent. Si vous apportez la moindre modification aux paramètres, vous devez supprimer et recréer la couche d'outils afin que la nouvelle couche contienne les nouvelles définitions de paramètres. Il n'est pas nécessaire de recréer la couche d'outils si vous modifiez la logique du modèle ou du script ; cela ne s'avère nécessaire que lorsque vous apportez une modification affectant les paramètres en entrée et en sortie.

Définir les options de géotraitement

  1. Dans ArcMap, cliquez sur Géotraitement > Options de géotraitement.
    • L'option Les résultats sont temporaires par défaut doit être décochée.
  2. Vérifiez que vous n'avez pas défini l'environnement de l'espace de travail temporaire au niveau de l'outil :
    • Dans la fenêtre ArcToolbox ou Catalogue, cliquez avec le bouton droit sur l'outil de modèle que vous souhaitez publier, puis cliquez sur Propriétés.
    • Cliquez sur l'onglet Environnements.
    • Si l'option Espace de travail est décochée, cela signifie que l'environnement de l'espace de travail temporaire n'est pas défini et vous pouvez cliquer sur Annuler. Si l'option Espace de travail est cochée, développez-la et vérifiez que l'option Espace de travail temporaire est décochée.

    • ModelBuilder vous permet de définir l'environnement de l'espace de travail temporaire pour tous les processus d'un modèle. Cependant, vous ne devez pas publier les modèles qui définissent l'espace de travail temporaire pour tous les processus. Si vous utilisez un modèle que vous n'avez pas créé, vous devez contacter l'auteur du modèle pour déterminer s'il a défini l'espace de travail temporaire pour tous les processus du modèle. La définition de l'espace de travail temporaire pour les processus de modèle n'est pas une règle générale. Vous la rencontrerez donc rarement. Pour vérifier si les processus du modèle ont défini l'espace de travail temporaire, modifiez le modèle, cliquez avec le bouton droit sur un élément de l'outil, cliquez sur Propriétés, puis cliquez sur l'onglet Environnements. Sous Espace de travail, le paramètre Espace de travail temporaire doit être décoché.

Définir l'environnement de l'espace de travail temporaire

Dans la section ci-dessus, vous avez vérifié que l'espace de travail temporaire n'a pas été défini au niveau de l'outil ou du processus de modèle. Vous devez toutefois définir l'espace de travail temporaire au niveau de l'application :

  1. Dans ArcMap, cliquez sur Géotraitement > Environnements.
  2. Dans la boîte de dialogue Paramètres d'environnement, développez le paramètre Espace de travail.
  3. Pour le paramètre Environnement d'espace de travail temporaire, saisissez le chemin d'accès à un dossier système.
RemarqueRemarque :
  • Ne définissez pas l'espace de travail temporaire sur une géodatabase.
  • La définition de l'espace de travail temporaire n'est pas nécessaire si votre modèle ne génère pas de jeux de données sur le disque.

Que se passe-t-il si je ne définis pas l'environnement d'espace de travail temporaire ?

Si vous laissez l'espace de travail temporaire vide, l'espace de travail de système par défaut est utilisé. Cet espace de travail par défaut est situé dans le dossier Documents et paramètres. Windows raccourcit le chemin d'accès à l'espace de travail par défaut comme suit :

C:\DOCUME~1\<username>\LOCALS~1\Temp\

Une fois votre outil exécuté, vos sorties sont écrites à cet emplacement. Lorsque vous publiez votre carte, ArcGIS Server recherche des données à cet emplacement et ne peut pas les trouver car le chemin d'accès est raccourci, ce qui compromet la publication de votre document.

Créer des couches d'outils

Création d'une couche d'outils

Pour créer une couche d'outils, faites glisser votre outil de la fenêtre ArcToolbox ou Catalogue vers la table des matières d'ArcMap ou l'affichage cartographique. Si des sorties existent pour l'outil au moment de la création de la couche d'outils, celle-ci contiendra des sous-couches pour chaque sortie. Si les sorties n'existent pas, aucune sous-couche ne sera créée.

Lorsque la couche d'outils est créée, il peut y avoir des sous-couches ou pas.

Ouvrir et exécuter des couches d'outils

Une fois la couche d'outils créée, vous devez l'exécuter pour créer toutes les sorties de l'outil.

  1. Cliquez avec le bouton droit sur la couche d'outils, puis cliquez sur Ouvrir.
  2. Effectuez les entrées nécessaires pour votre outil, puis cliquez sur OK pour l'exécuter.
  3. Une fois l'outil exécuté, la couche d'outils doit contenir une sous-couche pour chaque sortie de l'outil.

L'illustration suivante montre la boîte de dialogue de l'outil Créer un polygone de bassin versant qui figure dans l'exemple Service de géotraitement pas à pas : bassin versant.

Outil Créer un polygone de bassin versant

Modifier la symbologie de couche si nécessaire

Si vous créez un service de géotraitement avec un service de carte obtenu, la symbologie définie pour chaque sous-couche de votre couche d'outils est utilisée par le service de carte pour dessiner les résultats.

Pour modifier la symbologie d'une sous-couche de la couche d'outils, cliquez avec le bouton droit sur la sous-couche, cliquez sur Propriétés, puis sur l'onglet Symbologie.

Pour en savoir plus sur la symbolisation des données en sortie

Supprimer les couches inutiles

Avant de publier votre carte, vous devez supprimer toutes les couches inutiles. Par exemple, vous pouvez avoir des couches issues des exécutions antérieures de votre modèle ou des couches définissant des structures de jeu d'entités. Vous devez conserver uniquement des couches d'outils et les couches utilisées par vos modèles.

Vérifier que les couches sont connectées

Si vous publiez un service de géotraitement avec un service de carte obtenu, chaque couche de la carte doit être valide. Elle ne doit pas être déconnectée, comme illustré ci-dessous. Sinon, le service de carte obtenu ne peut pas dessiner vos données.

Couche déconnectée

Les couches d'outils contiennent une sous-couche pour chaque sortie de votre outil. Les données de ces sous-couches doivent exister pour pouvoir dessiner vos données.

RemarqueRemarque :

Cette condition est uniquement requise si vous utilisez un service de carte obtenu.

Si vous n'utilisez pas de service de carte obtenu, vous pouvez effectuer votre publication avec des couches déconnectées. Généralement, les couches déconnectées sont issues de l'écriture de données en mémoire.

Les sous-couches s'affichent après l'exécution de la couche d'outils.

Notez que les services disposent d'un programme de recyclage pour redémarrer automatiquement. Par défaut, ce redémarrage se produit toutes les 24 heures à minuit. Si les données sont supprimées après la publication, votre service de carte obtenu ne sera pas en mesure de dessiner vos données.

Rubriques associées


3/6/2012