Résumé
Permet de créer plusieurs zones tampon à des distances spécifiées autour des entités en entrée. Ces zones tampon peuvent éventuellement être combinées et fusionnées à l'aide des valeurs de distance de la zone tampon pour créer des zones tampon sans superposition.
Illustration
Utilisation
Si les entités en entrée disposent d’un système de coordonnées projetées, des zones tampons planes sont créées en sortie. Assurez-vous que les entités en entrée possèdent un système de coordonnées convenant à l’analyse de distance comme une projection équidistante.
Si les entités en entrée disposent d’un système de coordonnées projetées, des zones tampons géodésiques sont créées en sortie, car des zones tampons planes d’entités non projetées ne seraient pas très exactes.
En savoir plus sur les zones tampons géodésiques et planes (ou euclidiennes)
Si l’option Fusionner 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).
Syntaxe
arcpy.analysis.MultipleRingBuffer(Input_Features, Output_Feature_class, Distances, {Buffer_Unit}, {Field_Name}, {Dissolve_Option}, {Outside_Polygons_Only})
Paramètre | Explication | Type de données |
Input_Features | Entités point, ligne ou polygone en entrée à buffériser. | Feature Layer |
Output_Feature_class | Classe d'entités en sortie devant contenir plusieurs zones tampon. | Feature Class |
Distances [distance,...] | Liste de distances de la zone tampon. | Double |
Buffer_Unit (Facultatif) | Unité linéaire à utiliser avec les valeurs de distance. Si les unités ne sont pas spécifiées, ou si le paramètre par défaut est sélectionné, l’unité linéaire de la référence spatiale des entités en entrée est utilisée. Si le paramètre par défaut est utilisé et que l’environnement de géotraitement Système de coordonnées en sortie a été défini, l’unité linéaire de l’environnement est utilisée. L’unité linéaire est ignorée si les entités en entrée ont une référence spatiale inconnue ou non spécifiée.
| 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. Si aucun nom n'est spécifié, le nom du champ par défaut est "distance". Ce champ est de type Réel double. | String |
Dissolve_Option (Facultatif) | Détermine si les zones tampon vont être fusionnées pour constituer des anneaux autour des entités en entrée.
| String |
Outside_Polygons_Only (Facultatif) | Valide uniquement pour les entités surfaciques en entrée.
| Boolean |
Exemple de code
Le script de fenêtre Python suivant montre comment utiliser l'outil MultipleRingBuffer en mode immédiat.
import arcpy
arcpy.env.workspace = "C:/data/airport.gdb"
arcpy.MultipleRingBuffer_analysis("schools", "c:/output/output.gdb/multibuffer1", [10, 20, 30],
"meters", "", "ALL")
Le script autonome suivant illustre l'utilisation de l'outil 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.MultipleRingBuffer_analysis(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 ?