Exemple de service de géotraitement : bufferisation des entités
Dossier |
BufferFeatures |
Objet |
Créer des polygones autour d'entités ponctuelles, linéaires ou surfaciques |
Services |
BufferFeatures (service de géotraitement) |
Tâches de géotraitement |
Bufferiser des points, Bufferiser des lignes et Bufferiser des polygones. |
Entrées |
L'utilisateur numérise un point, une ligne ou un polygone. |
Sorties |
Polygone |
Données |
Aucune |
Extensions |
Aucune |
A remarquer |
La rubrique Service de géotraitement pas à pas : bufferisation des points vous a indiqué comment concevoir un service qui crée des polygones tampon autour de points. Ce service vous permet de créer des zones tampon autour des trois types d'entités de base : les points, les lignes et les polygones. |
Dossier correspondant
C:\arcgis\ArcTutor\GP Service Examples\BufferFeatures contient l'intégralité des modèles et des données.
Données
Comme pour le service BufferPoints, vous devez créer des classes d'entités de structure pour les trois modèles. Ce service nécessite trois classes d'entités de structure : une avec des entités ponctuelles, une avec des entités linéaires et une avec des entités surfaciques. Créez ces classes d'entités dans la géodatabase Structure dans le dossier ToolData.
Modèles
Il existe un modèle pour chacun des types d'entités. Pour construire ces modèles, suivez la même procédure que celle décrite dans la rubrique Service de géotraitement pas à pas : bufferisation des points. La différence principale entre les modèles est qu'ils utilisent des structures différentes pour la variable en entrée vers la zone tampon.
- Modèle Bufferiser des lignes - La variable Lignes en entrée utilise une structure de lignes.
- Modèle Bufferiser des points - La variable Points en entrée utilise une structure de points.
- Modèle Bufferiser des polygones - La variable Polygones en entrée utilise une structure de polygones.
Le modèle Bufferiser des lignes possède un paramètre supplémentaire, le type d'extrémité de la ligne (soit ROUND soit FLAT) qui est décrit dans la rubrique Référence de l'outil Zone tampon. Cette variable a été créée comme suit :
- Dans le modèle Bufferiser des lignes, cliquez avec le bouton droit sur Zone tampon et cliquez sur Générer une variable > Paramètre de départ > Type d'extrémité.
- Cliquez avec le bouton droit sur la variable Type d'extrémité, puis cochez Paramètre du modèle.
Il n'est pas nécessaire de générer une variable pour le paramètre Type d'extrémité. Type d'extrémité est défini par défaut sur ROND si vous ne créez pas de variable.
Publication
Pour publier la boîte à outils BufferFeatures, suivez la même procédure que celle décrite dans la rubrique Service de géotraitement pas à pas : bufferisation des points.