Exemple de service de géotraitement : découper et expédier
Dossier |
ClipAndShip |
Objet |
Dans le cadre d'un polygone numérisé par l'utilisateur, ce service découpe des couches de la zone d'étude en géodatabase fichier, puis crée un fichier .zip téléchargeable par l'utilisateur. |
Services |
Portland (service de carte) et ClipAndShip (service de géotraitement) |
Tâches de géotraitement |
Tâche Exporter les données |
Entrées |
Couches à découper, Zone d'intérêt, Format d'entité et Format de raster |
Sorties |
Fichier ZIP contenant les données |
Données |
L'exemple utilise plusieurs jeux de données de la zone d'étude (Portland, dans l'Oregon). |
Extensions |
Aucune |
A remarquer |
Crée output.zip, un fichier compressé contenant un fichier au format spécifié. Ce fichier reproduit la disposition des couches dans le document ArcMap publié en tant que service de géotraitement. |
Dossier correspondant
C:\arcgis\ArcTutor\GP Service Examples\ClipAndShip contient l'intégralité des modèles et des données.
A propos de cet exemple
Cet exemple indique les procédures à suivre pour publier et utiliser une carte et un service de géotraitement. Cette tâche de géotraitement vous permet de sélectionner les couches de votre choix, de numériser un polygone (ou plusieurs polygones) de la zone d'intérêt et de sélectionner le format de données raster et le format d'entité en sortie. Les données de la carte sont découpées selon la zone d'intérêt, puis regroupées et envoyées à l'utilisateur, d'où l'expression "découper et expédier".
Données
Dans cet exemple, la zone d'étude représente une petite surface de la ville de Portland, dans l'Oregon. Ces données incluent des lieux, des réseaux de transport, des entités hydrologiques, des documents fonciers et un raster d'ombrage de la zone d'étude. Ces données se trouvent à l'emplacement suivant : C:\arcgis\ArcTutor\GP Service Examples\ClipAndShip\ToolData\Portland.gdb.
Publication
- Dans la fenêtre Catalogue, accédez à C:\arcgis\ArcTutor\GP Service Examples\ClipAndShip.
- Cliquez avec le bouton droit sur Portland.mxd et sélectionnez Publier sur un serveur ArcGIS.
- Dans la première fenêtre, conservez toutes les valeurs par défaut et cliquez sur Suivant.
- Dans le volet suivant, décochez toutes les cases sauf Cartographie (toujours activée). Cliquez sur Suivant.
- Cliquez sur Terminer. Le service de carte Portland sera publié sur le serveur ArcGIS. Vous l'utiliserez par la suite comme fond de carte.
- Ouvrez C:\arcgis\ArcTutor\GP Service Examples\ClipAndShip\Portland.mxd dans ArcMap.
- Dans la fenêtre Catalogue :
- Développez Boîtes à outils > Boîtes à outils système > Outils de serveur.tbx > Exportation de données > Tâche Exporter les données.
- Faites glisser l'outil Tâche Exporter les données vers la table des matières d'ArcMap.
La couche d'outils Tâche Exporter les données s'affiche dans la table des matières.
- Enregistrez la carte qui contient la couche d'outils sous ClipAndShip.mxd.
- Dans la fenêtre Catalogue, cliquez avec le bouton droit sur la connexion à votre serveur ArcGIS et sélectionnez Ajouter un nouveau service.
- Dans le volet Assistant d'ajout d'objet serveur, tapez ClipAndShip comme nom de service et sélectionnez Service de géotraitement comme type. Cliquez sur Suivant.
- Dans le volet suivant, cochez Une carte comme fichier source. Entrez le chemin d'accès à la carte ClipAndShip.mxd que vous avez créée ci-dessus et cliquez sur Suivant.
- Pour tous les volets restants, conservez la valeur par défaut et cliquez sur Suivant. Au dernier volet, cliquez sur Terminer. Le service ClipAndShip s'affiche sous votre connexion au serveur ArcGIS.
Utilisation
Les étapes suivantes indiquent comment utiliser la carte et les services de géotraitement que vous avez précédemment publiés.
- Ouvrez un nouveau document ArcMap.
- Dans la fenêtre Catalogue :
- Allez à Serveur SIG > Ajouter un serveur ArcGIS et cochez la case Utiliser les services SIG. Dans le volet Général, entrez l'URL du serveur, puis cliquez sur Terminer. Une connexion utilisateur de serveur portant le nom de l'hôte (et le numéro de port s'il s'agit d'un serveur Java) s'affiche sous Serveurs SIG.
- Accédez à votre connexion utilisateur serveur sous Serveurs SIG, sélectionnez le service de carte Portland et faites-le glisser vers la table des matières d'ArcMap.
- Développez le service de carte Portland dans la table des matières pour afficher toutes les couches qui appartiennent au service de carte Portland.
- Dans la fenêtre Catalogue, accéder à votre connexion au serveur sous Serveurs SIG, recherchez le service de géotraitement ClipAndShip et développez-le. La Tâche Exporter les données s'affiche.
- Double-cliquez sur la Tâche Exporter les données pour ouvrir la boîte de dialogue des tâches.
- En haut du volet des tâches figure une liste de Couches à découper. Notez que le nom des couches dans la case à cocher correspond à celui des couches du service de carte Portland dans la table des matières. Cochez la case située à côté de chaque couche à inclure dans votre téléchargement.
- Le prochain paramètre de la Tâche Exporter les données est Zone d'intérêt. Ce paramètre permet de numériser une zone d'intérêt qui sera utilisée pour découper chacune des Couches à découper. Cliquez sur Ajouter des entités, puis numérisez un polygone comme zone d'intérêt.
- Vous pouvez modifier ou conserver par défaut d'autres paramètres en entrée (Format d'entité et Format de raster).
- Cliquez sur OK pour exécuter la tâche de géotraitement.
Le serveur renvoie la sortie qui est écrite à l'emplacement défini dans l'environnement de l'espace de travail temporaire de géotraitement.
Une fois la tâche terminée, ouvrez la fenêtre Résultats pour afficher les résultats de la tâche. Double-cliquez sur output.zip pour ouvrir le fichier compressé, puis extrayez les données à un emplacement de votre choix.
Personnalisation du modèle source du service de géotraitement
Dans l'exemple précédent, l'outil de modèle Tâche Exporter les données est utilisé à partir de la boîte à outils Server. Si vous copiez cet outil de modèle dans une nouvelle boîte à outils personnalisée, vous pouvez l'ouvrir dans ModelBuilder et le modifier. Le modèle Tâche Exporter les données contient les variables en entrée Référence spatiale et Dossier de références spatiales personnalisées, qui ne sont pas exposées en tant que paramètres de modèle. La référence spatiale possède une valeur par défaut (Identique à l'entrée), qui indique que la référence spatiale des fichiers en sortie est la même que celle des couches en entrée. Pour obtenir une référence spatiale pour les fichiers en sortie qui soit différente de celle des fichiers en entrée, vous pouvez définir Référence spatiale en tant que paramètre en entrée. Lorsque vous ouvrez la boîte de dialogue de l'outil de modèle, vous pouvez alors spécifier une autre référence spatiale. La variable Dossier de références spatiales personnalisées est une variable facultative qui vous permet de spécifier un chemin d'accès qui enregistre la référence spatiale personnalisée et/ou standard.
Vous pouvez non seulement modifier ces deux variables Référence spatiale pour personnaliser la Tâche Exporter les données, mais aussi le paramètre de modèle existant Format d'entité de manière à inclure les autres formats dont vous avez besoin.
La procédure ci-dessous indique comment personnaliser la Tâche Exporter les données en exposant la variable Référence spatiale en tant que paramètre, en ajoutant un chemin d'accès au dossier des références spatiales personnalisées et en ajoutant de nouveaux formats en sortie pour le paramètre Format d'entité.
Une boîte à outils nommée ExtractPortlandTbx qui contient un modèle personnalisé ExtractPortlandData est enregistré sous C:\arcgis\ArcTutor\GP Service Examples\ClipAndShip. Le modèle correspond au produit fini une fois la procédure suivante terminée.
- La première étape consiste à créer une boîte à outils et un modèle. Dans la fenêtre Catalogue, accédez à C:\arcgis\ArcTutor\GP Service Examples\ClipAndShip.
- Cliquez avec le bouton droit sur le dossier et sélectionnez Nouveau > Boîte à outils.
- Renommez la boîte à outils ExtractPortland.
- Dans la fenêtre Catalogue :
- Développez Boîtes à outils > Boîtes à outils système > Outils de serveur.tbx > Exportation de données > Tâche Exporter les données.
- Sélectionnez la Tâche Exporter les données, cliquez avec le bouton droit sur le modèle, puis sélectionnez Copier.
- Accédez à ExtractPortland.tbx créé au cours de l'étape 1b, cliquez dessus avec le bouton droit et sélectionnez Coller.
Le modèle Tâche Exporter les données est copié dans la boîte à outils.
- Cliquez avec le bouton droit sur le modèle, sélectionnez Renommer, puis renommez le modèle ExtractPortlandData.
- Cliquez avec le bouton droit sur le modèle ExtractPortlandData et sélectionnez Modifier pour ouvrir ce modèle dans ModelBuilder. Dans le modèle, cliquez avec le bouton droit sur la variable Référence spatiale, puis sélectionnez Paramètre du modèle. La lettre P s'affiche dans l'angle supérieur droit de la variable pour indiquer qu'il s'agit maintenant d'un paramètre de modèle.
- Créez un dossier dans lequel tous les fichiers de projection de système de coordonnées standard et personnalisés seront enregistrés.
- Dans l'Explorateur Windows, accédez à C:\arcgis\ArcTutor\GP Service Examples\ClipAndShip. Cliquez avec le bouton droit sur le dossier et sélectionnez Nouveau > Dossier.
- Renommez le nouveau dossier SpatialReference.
- Accédez à <ArcGISInstallDirectory>\Desktop10.0\Coordinate Systems\Projected Coordinate Systems et copiez le dossier State Plane.
- Collez-le dans le nouveau dossier SpatialReference.
- Cliquez avec le bouton droit sur le modèle ExtractPortlandData et sélectionnez Modifier. Double-cliquez sur la variable Dossier des références spatiales personnalisées et entrez le chemin d'accès au nouveau dossier SpatialReference (C:\arcgis\ArcTutor\GP Service Examples\ClipAndShip\SpatialReference), puis cliquez sur OK.
- Avec le modèle ExtractPortlandData toujours ouvert dans ModelBuilder :
- Cliquez sur Modèle > Propriétés > Paramètres.
Le paramètre Référence spatiale s'affiche en bas de la liste des paramètres.
- Réorganisez les paramètres de telle sorte que le paramètre en sortie soit le dernier paramètre. Mettez en surbrillance le paramètre Fichier Zip en sortie et cliquez le bouton pour le déplacer vers le bas de la liste.
- Cliquez sur Modèle > Propriétés > Paramètres.
- Toujours dans l'onglet Paramètres :
- Mettez en surbrillance la variable Référence spatiale, puis modifiez la valeur Filtre en Liste de valeurs.
- Entrez les valeurs Identique à l'entrée, NAD 1983 StatePlane Oregon South FIPS 3602 (US Feet) et WGS1984 dans la boîte de dialogue Liste de valeurs.
- Cliquez sur OK pour fermer la boîte de dialogue Liste de valeurs.
- Cliquez sur OK pour fermer la boîte de dialogue Propriétés du modèle.
- Enregistrez le modèle et quittez ModelBuilder.
- Enregistrez le modèle personnalisé et ajoutez-le en tant que couche d'outils à un nouveau document ArcMap qui contient toutes les couches de Portland.mxd.
- Reportez-vous aux procédures des sections Publication et Utilisation ci-dessus pour publier et utiliser le modèle personnalisé en tant que service de géotraitement.