Étiquette | Explication | Type de données |
Entités en entrée | Entités points, lignes ou polygones en entrée à utiliser pour créer les zones tampons. | Feature Layer |
Classe d'entités en sortie | Classe d'entités en sortie devant contenir plusieurs zones tampons. | Feature Class |
Distances | Liste de distances de la zone tampon. | Double |
Unité de distance (Facultatif) | Spécifie l’unité linéaire à utiliser avec les valeurs de distance.
| String |
Nom du champ de distance de la zone tampon (Facultatif) | Nom du champ de la classe d'entités en sortie contenant la distance de la zone tampon utilisée pour créer chaque entité de zone tampon. La valeur par défaut est distance. Le champ est de type double. | String |
Option Fusionner (Facultatif) | Détermine si les zones tampons seront fusionnées pour constituer des anneaux autour des entités en entrée.
| String |
À l'extérieur des polygones uniquement (Facultatif) | Détermine si les zones tampons couvriront les entités en entrée. Ce paramètre n'est valide que pour les entités surfaciques en entrée.
| Boolean |
Méthode (Facultatif) | Spécifie la méthode utilisée pour créer la zone tampon.
| String |
Synthèse
Permet de créer plusieurs zones tampons à des distances spécifiées autour des entités en entrée. Ces zones tampons peuvent être combinées et fusionnées à l’aide des valeurs de distance de la zone tampon pour créer des zones tampons sans superposition.
Illustration
Utilisation
Si la valeur du paramètre Entités en entrée a un système de coordonnées projetées, des zones tampons planes sont créées en sortie, par défaut. Si la valeur du paramètre Entités en entrée a un système de coordonnées géographiques, des zones tampons géodésiques sont créées en sortie, par défaut. Le paramètre Méthode permet de modifier le comportement par défaut.
En savoir plus sur les zones tampons géodésiques et planes (ou euclidiennes)
Si l’option Sans superposition (anneaux) du paramètre Option Fusionner (Dissolve_Option = "ALL" dans Python) est utilisée, la classe d’entités en sortie contient une entité pour chaque distance spécifiée dans le paramètre Distances (toutes les zones tampons se trouvant à la même distance des entités en entrée sont fusionnées).
Paramètres
arcpy.analysis.MultipleRingBuffer(Input_Features, Output_Feature_class, Distances, {Buffer_Unit}, {Field_Name}, {Dissolve_Option}, {Outside_Polygons_Only}, {Method})
Nom | Explication | Type de données |
Input_Features | Entités points, lignes ou polygones en entrée à utiliser pour créer les zones tampons. | Feature Layer |
Output_Feature_class | Classe d'entités en sortie devant contenir plusieurs zones tampons. | Feature Class |
Distances [distance,...] | Liste de distances de la zone tampon. | Double |
Buffer_Unit (Facultatif) | Spécifie l’unité linéaire à utiliser avec les valeurs de distance.
| String |
Field_Name (Facultatif) | Nom du champ de la classe d'entités en sortie contenant la distance de la zone tampon utilisée pour créer chaque entité de zone tampon. La valeur par défaut est distance. Le champ est de type double. | String |
Dissolve_Option (Facultatif) | Détermine si les zones tampons seront fusionnées pour constituer des anneaux autour des entités en entrée.
| String |
Outside_Polygons_Only (Facultatif) | Détermine si les zones tampons couvriront les entités en entrée. Ce paramètre n'est valide que pour les entités surfaciques en entrée.
| Boolean |
Method (Facultatif) | Spécifie la méthode utilisée pour créer la zone tampon.
| String |
Exemple de code
Le script ci-dessous pour la fenêtre Python illustre l’utilisation de la fonction MultipleRingBuffer en mode immédiat.
import arcpy
arcpy.env.workspace = "C:/data/airport.gdb"
arcpy.analysis.MultipleRingBuffer("schools", "c:/output/output.gdb/multibuffer1",
[10, 20, 30], "meters", "", "ALL")
Le script autonome ci-dessous illustre l’utilisation de la fonction MultipleRingBuffer.
# Name: MultipleRingBuffer_Example2.py
# Description: Create multiple buffers for the input features
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data/airport.gdb"
# Set local variables
inFeatures = "schools"
outFeatureClass = "c:/output/output.gdb/multibuffer1"
distances = [10, 20, 30]
bufferUnit = "meters"
# Execute MultipleRingBuffer
arcpy.analysis.MultipleRingBuffer(inFeatures, outFeatureClass, distances,
bufferUnit, "", "ALL")
Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?