Anneaux concentriques multiples (Analyse)

Synthèse

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

Illustration de l'outil Anneaux concentriques multiples

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 géographiques, des zones tampons géodésiques sont créées en sortie, car des zones tampons planes d’entités non projetées seraient très inexactes.

    En savoir plus sur les zones tampons géodésiques et planes (ou euclidiennes)

  • Si l’option Tout 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).

Paramètres

ÉtiquetteExplicationType de données
Entités en entrée

Entités point, ligne ou polygone en entrée à buffériser.

Feature Layer
Classe d'entités en sortie

Classe d'entités en sortie devant contenir plusieurs zones tampon.

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.

  • Par défautL’unité linéaire de la référence spatiale des entités en entrée est utilisée. Si 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. Il s’agit de l’option par défaut.
  • PoucesLes pouces sont l’unité.
  • PiedsLes pieds sont l’unité.
  • YardsLes yards sont l’unité.
  • MillesLes milles sont l’unité.
  • Milles nautiquesLes milles nautiques sont l’unité.
  • MillimètresLes millimètres sont l’unité.
  • CentimètresLes centimètres sont l’unité.
  • DécimètresLes décimètres sont l’unité.
  • MètresLes mètres sont l’unité.
  • KilomètresLes kilomètres sont l’unité.
  • Degrés décimauxLes degrés décimaux sont l’unité.
  • PointsLes points sont l’unité.
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 tampon seront fusionnées pour constituer des anneaux autour des entités en entrée.

  • Anneaux non superposésLes zones tampon seront fusionnées pour constituer des anneaux autour des entités en entrée, sans superposition (représentez-vous des anneaux autour des entités en entrée). La zone tampon la plus petite couvrira la surface de son entité en entrée plus la distance de la zone tampon. Les zones tampon suivantes constitueront des anneaux autour de la zone tampon la plus petite ne couvrant pas la surface de l'entité en entrée ou les zones tampon plus petites. Toutes les zones tampon d'égale distance seront fusionnées dans une entité unique. Il s’agit de l’option par défaut.
  • Disques superposésLes zones tampon ne seront pas fusionnées. Les surfaces de toutes les zones tampon seront conservées, quelle que soit la superposition. Chaque zone tampon couvrira son entité en entrée plus la surface des zones tampon plus petites.
String
À l'extérieur des polygones uniquement
(Facultatif)

Détermine si les zones tampon couvriront les entités en entrée. Ce paramètre n'est valide que pour les entités surfaciques en entrée.

  • Non activé : les zones tampon chevaucheront ou couvriront les entités en entrée. Il s’agit de l’option par défaut.
  • Activé : les zones tampon constitueront des anneaux autour des entités en entrée et ne chevaucheront ou ne couvriront pas les entités en entrée (la surface à l'intérieur du polygone en entrée est effacée de la zone tampon).

Boolean

arcpy.analysis.MultipleRingBuffer(Input_Features, Output_Feature_class, Distances, {Buffer_Unit}, {Field_Name}, {Dissolve_Option}, {Outside_Polygons_Only})
NomExplicationType 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)

Spécifie l’unité linéaire à utiliser avec les valeurs de distance.

  • DefaultL’unité linéaire de la référence spatiale des entités en entrée est utilisée. Si 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. Il s’agit de l’option par défaut.
  • InchesLes pouces sont l’unité.
  • FeetLes pieds sont l’unité.
  • YardsLes yards sont l’unité.
  • MilesLes milles sont l’unité.
  • NauticalMilesLes milles nautiques sont l’unité.
  • MillimetersLes millimètres sont l’unité.
  • CentimetersLes centimètres sont l’unité.
  • DecimetersLes décimètres sont l’unité.
  • MetersLes mètres sont l’unité.
  • KilometersLes kilomètres sont l’unité.
  • DecimalDegreesLes degrés décimaux sont l’unité.
  • PointsLes points sont l’unité.
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 tampon seront fusionnées pour constituer des anneaux autour des entités en entrée.

  • ALLLes zones tampon seront fusionnées pour constituer des anneaux autour des entités en entrée, sans superposition (représentez-vous des anneaux autour des entités en entrée). La zone tampon la plus petite couvrira la surface de son entité en entrée plus la distance de la zone tampon. Les zones tampon suivantes constitueront des anneaux autour de la zone tampon la plus petite ne couvrant pas la surface de l'entité en entrée ou les zones tampon plus petites. Toutes les zones tampon d'égale distance seront fusionnées dans une entité unique. Il s’agit de l’option par défaut.
  • NONELes zones tampon ne seront pas fusionnées. Les surfaces de toutes les zones tampon seront conservées, quelle que soit la superposition. Chaque zone tampon couvrira son entité en entrée plus la surface des zones tampon plus petites.
String
Outside_Polygons_Only
(Facultatif)

Détermine si les zones tampon couvriront les entités en entrée. Ce paramètre n'est valide que pour les entités surfaciques en entrée.

  • FULLLes zones tampon chevaucheront ou couvriront les entités en entrée. Il s’agit de l’option par défaut.
  • OUTSIDE_ONLYLes zones tampon constitueront des anneaux autour des entités en entrée et ne chevaucheront ou ne couvriront pas les entités en entrée (la surface à l'intérieur du polygone en entrée est effacée de la zone tampon).
Boolean

Exemple de code

Exemple d’utilisation de l’outil MultipleRingBuffer (fenêtre Python)

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.MultipleRingBuffer_analysis("schools", "c:/output/output.gdb/multibuffer1", [10, 20, 30],
                                  "meters", "", "ALL")
Exemple 2 d’utilisation de l’outil MultipleRingBuffer(script autonome)

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.MultipleRingBuffer_analysis(inFeatures, outFeatureClass, distances, bufferUnit, "", "ALL")

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes