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
Le paramètre Unité de la zone tampon est ignoré si aucune référence spatiale n'est définie pour les Entités en entrée.
Si l'Option Fusionner ALL est utilisée, la classe d'entités en sortie contiendra une entité pour chaque distance spécifiée dans le paramètre Distances (toutes les zones tampon situées à la même distance des Entités en entrée seront fusionnées).
L'outil crée les données intermédiaires écrites à l'emplacement spécifié dans le paramètre d'environnement Scratch_workspace. Si l'environnement d'espace de travail temporaire n'est pas défini, les données temporaires sont enregistrées dans l'emplacement défini par la variable système TEMP.
Cet outil est un outil de script Python. Vous pouvez afficher le script en cliquant avec le bouton droit sur l'outil et sélectionnant Modifier.
Pour plus d'informations sur les zones tampon, reportez-vous à l'outil Zone tampon.
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 [Distances,...] | 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 indiquées ou sont spécifiées "par défaut", l'unité linéaire de la référence spatiale des entités en entrée est utilisée. Si l'unité de la zone tampon est spécifiée comme "par défaut" et que l'environnement de géotraitement Système de coordonnées en sortie a été défini, l'unité linéaire correspondante est utilisé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 seront fusionnées afin de ressembler aux 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
Exemple d'utilisation de l'outil MultipleRingBuffer (fenêtre Python)
Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil MultipleRingBuffer en mode immédiat.
import arcpy
from arcpy import env
env.workspace = "C:/data/airport.gdb"
arcpy.MultipleRingBuffer_analysis("schools", "c:/output/output.gdb/multibuffer1", [10,20,30],
"meters", "", "ALL")
Exemple d'utilisation de l'outil MultipleRingBuffer 2 (script autonome)
Le script autonome ci-dessous illustre l'utilisation de l'outil MultipleRingBuffer.
# Name: MultipleRingBuffer_Example2.py
# Description: Create multiple buffers for the input features
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
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
- Valeur Z en sortie par défaut
- Résolution M
- Tolérance M
- Domaine XY en sortie
- Système de coordonnées en sortie
- Étendue
- Espace de travail courant
- Transformations géographiques
- Espace de travail temporaire
- Valeurs M en sortie
- Valeurs Z en sortie
- Grille spatiale 1 en sortie
- Grille spatiale 2 en sortie
- Grille spatiale 3 en sortie
- Résolution XY
- Tolérance XY
- Résolution Z
- Tolérance Z
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui