Migration des services de géotraitement de la version 10 à la version 10.1
Cette rubrique fournit des informations relatives à la migration des services de géotraitement, de la version 10 à la version 10.1. Si vous êtes un nouvel utilisateur de ArcGIS 10.1 for Server, reportez-vous à la rubrique Résultats de la migration vers ArcGIS for Server.
Pour migrer vers ArcGIS for Server 10.1 depuis une version antérieure, créez un nouveau service 10.1 avec les outils que vous avez créés dans l'ancienne version de ArcGIS for Desktop. Vous n'avez pas besoin de modifier les outils de géotraitement existants.
Avant la version 10.1, il existait trois méthodes différentes pour publier les services de géotraitement :
- vous pouviez publier une boîte à outils, chaque outil qu'elle contenait devenant une tâche,
- vous pouviez publier une carte contenant des couches d'outils, chaque couche d'outils devenant une tâche et chaque tâche pouvant accéder aux couches dans la table des matières,
- vous pouviez publier une carte contenant des couches d'outils, comme décrit à la ligne précédente, mais aussi spécifier que la couche en sortie devait être affichée par un service de carte obtenu.
Les sections ci-dessous fournissent plus de détails sur la migration d'un service créé à l'aide de ces trois méthodes vers ArcGIS 10.1 for Server. Si ce n'est déjà fait, consultez la rubrique Présentation rapide de la publication d'un service de géotraitement pour connaître la procédure de publication sur un serveur 10.1.
Publication d'une boîte à outils
Dans la version 10, vous pouviez publier une boîte à outils en cliquant sur elle avec le bouton droit de la souris dans la fenêtre ArcCatalog ou Catalogue. Tous les outils contenus dans la boîte à outils devenaient des tâches de géotraitement.
Pour publier une boîte à outils dans la version 10.1, vous devez ouvrir une session ArcMap. Vous pouvez ouvrir une nouvelle session avec un document vide ou ouvrir un document existant. Vous disposez peut-être d'une carte que vous utilisiez pour tester vos outils dans la version 10. Si tel est le cas, ouvrez ce document qui contient certainement des couches que vous pouvez utiliser comme données en entrée des outils.
- Dans la fenêtre Catalogue, accédez à la boîte à outils et développez-la. Cliquez avec le bouton droit sur chaque outil de la boîte à outils et sélectionnez Description de l’élément. Le contenu de la description de l'élément devient la documentation de vos tâches. Vérifiez chaque partie de la description de l'élément pour l'outil. Apportez des corrections, si nécessaire, puis enregistrez-les.
- Exécutez chaque outil de la boîte à outils pour créer un nouveau résultat dans la fenêtre Résultats.
- Si la fenêtre Résultats n'est pas déjà ouverte, vous pouvez l'ouvrir en sélectionnant Géotraitement > Résultats dans le menu principal ArcMap.
- Cliquez avec le bouton droit sur l'un des résultats et sélectionnez Partager en tant que > Service de géotraitement. L'assistant Partager en tant que service s'ouvre. C'est ici que vous choisissez le nom du service et le serveur 10.1 où vous le publierez.
- La boîte de dialogue Editeur de services s'affiche. Les informations que vous devez fournir ici sont à peu près les mêmes que celles qui étaient nécessaires à la publication sur un serveur 10. Vérifiez les paramètres du service et apportez les corrections nécessaires. La plupart des modifications que vous aurez à faire concernent les Paramètres du service qui permettent de sélectionner le mode Synchrone ou Asynchrone, le Niveau du message et de saisir le Nombre maximal d’enregistrements renvoyés par le serveur . Vous ne devriez pas avoir à changer les paramètres de la tâche.
- Pour ajouter des tâches supplémentaires au service, cliquez sur le bouton Ajouter le résultat pour sélectionner un autre résultat à ajouter au service. Chaque résultat devient une tâche dans le service.
- Une fois que vous avez ajouté tous les résultats, cliquez sur le bouton Analyse . La fenêtre Préparation s'ouvre et affiche les erreurs et les avertissements relatifs au service. Vous devez corriger toutes les erreurs avant de pouvoir publier.
- Publiez le service en cliquant sur le bouton Publier .
Publication d'une carte contenant des couches d'outils (sans service de carte obtenu)
Dans la version 10, vous pouviez publier une carte contenant des couches d'outils, chaque couche d'outils de la carte devenant une tâche dans le service. Toute couche supplémentaire de la carte pouvait être utilisée par la tâche.
- Faites une copie de sauvegarde de la carte qui contient les couches d'outils. Dans l'une des étapes ci-dessous, il est recommandé de supprimer les couches d'outils existantes de la carte. En copiant la carte originale, vous conservez les couches d'outils pour vérification ultérieure ou, si vous disposez encore d'un serveur exécutant une version antérieure à 10.1, vous pouvez republier le service dans sa version antérieure.
- Ouverture de la carte Dans la fenêtre Catalogue, accédez à la boîte à outils contenant les outils utilisés pour créer les couches d'outils, puis développez la boîte à outils. Cliquez avec le bouton droit sur chaque outil de la boîte à outils et sélectionnez Description de l’élément. Le contenu de la description de l'élément devient la documentation de vos tâches. Vérifiez chaque partie de la description de l'élément pour l'outil. Apportez des corrections, si nécessaire, puis enregistrez-les.
- Il est recommandé de supprimer toutes les couches d'outils existantes de la carte, afin de ne pas confondre les sous-couches d'une couche d'outils avec d'autres couches de la carte. Toutefois, les couches d'outils existantes contiennent une sous-couche pour chaque sortie de l'outil et ces couches en sortie peuvent contenir une symbologie que vous voudrez peut-être appliquer après avoir exécuté l'outil pour créer un nouveau résultat. Si tel est le cas, enregistrez la sous-couche dans un fichier de couches (.lyr) avant de supprimer la couche d'outils. Pour cela, cliquez avec le bouton droit sur la sous-couche, puis cliquez sur Enregistrer comme fichier de couches.
- Exécutez chaque outil de la boîte à outils pour créer un nouveau résultat dans la fenêtre Résultats.
- Si la fenêtre Résultats n'est pas déjà ouverte, vous pouvez l'ouvrir en sélectionnant Géotraitement > Résultats dans le menu principal ArcMap.
- Si vos outils ajoutent de nouvelles couches dans la table des matières (c'est probable), vous pouvez définir une nouvelle symbologie pour les données en sortie, en utilisant, éventuellement, des catégories ou des quantités. Dans l'étape 3 ci-dessus, vous avez peut-être enregistré un fichier de couches (.lyr) contenant la symbologie d'une sous-couche de couche d'outils. Si tel est le cas, vous pouvez utiliser ce fichier de couches pour mettre à jour la symbologie des nouvelles couches en sortie, en procédant comme suit :
- Cliquez avec le bouton droit sur une couche en sortie, puis sélectionnez Propriétés.
- Dans la boîte de dialogue Propriétés de la couche, cliquez sur l'onglet Symbologie.
- Cliquez sur le bouton Importer. La boîte de dialogue Importer la symbologie s'ouvre.
- Sélectionnez Importer la symbologie d’une autre couche ou d’un fichier couche.
- Cliquez sur le bouton Ouvrir et sélectionnez le fichier de couches que vous avez enregistré précédemment.
- Cliquez sur OK.
- Lorsque la symbologie en sortie vous semble satisfaisante, cliquez avec le bouton droit sur l'un des résultats et sélectionnez Partager en tant que > Service de géotraitement. L'assistant Partager en tant que service s'ouvre. C'est ici que vous choisissez le nom du service et le serveur 10.1 où vous le publierez.
- La boîte de dialogue Editeur de service de géotraitement s'affiche. Les informations que vous devez fournir ici sont à peu près les mêmes que celles qui étaient nécessaires à la publication sur un serveur 10. Vérifiez les paramètres du service et apportez les corrections nécessaires. La plupart des modifications que vous aurez à faire concernent les Paramètres du service qui permettent de sélectionner le mode Synchrone ou Asynchrone, le Niveau du message et de saisir le Nombre maximal d’enregistrements renvoyés par le serveur .
- Pour ajouter des tâches supplémentaires au service, cliquez sur le bouton Ajouter le résultat pour sélectionner un autre résultat à ajouter au service. Chaque résultat devient une tâche dans le service.
- Une fois que vous avez ajouté tous les résultats, cliquez sur le bouton Analyse . La fenêtre Préparation s'ouvre et affiche les erreurs et les avertissements relatifs au service. Vous devez corriger toutes les erreurs avant de pouvoir publier.
- Publiez le service en cliquant sur le bouton Publier .
Publication d'une carte contenant des couches d'outils (avec service de carte obtenu)
Pour publier une carte contenant des couches d'outils (sans service de carte obtenu), suivez les instructions ci-dessus. Dans la fenêtre Editeur de services, cliquez sur Paramètres dans le panneau de gauche. Sélectionnez Asynchrone, puis cochez la case Visionner les résultats avec un service de carte.
La symbologie définie sur les couches, telle qu'elle apparaît dans la session ArcMap en cours, détermine la façon dont les résultats sont affichés en tant que service. Si vous n'avez pas créé de fichier de couches pour définir la symbologie, modifiez l'affichage des couches en sortie dans la session ArcMap en cours avant de publier le service.