Créer des zones tampon

Icône d’outil Disponible dans les analyses en temps réel et les analyses de Big Data.

L’outil Create Buffers (Créer des zones tampon) Outil Créer des zones tampon génère des surfaces autour d’entités ponctuelles, linéaires ou surfaciques en entrée à une distance spécifiée. La distance de la zone tampon est déterminée grâce à une distance spécifiée, des valeurs de champ ou une expression Arcade.

Diagramme de workflow

Diagramme de processus Créer des zones tampon

Exemple

Un conseil municipal a remarqué un nombre important de débits de boissons alcoolisées par habitant dans la ville. Afin de protéger les mineurs, le conseil a décidé de réglementer la promotion des débits de boissons alcoolisées à moins de 300 mètres des écoles, parcs et bibliothèques. Le conseil de la ville souhaite également limiter les nouvelles licences de vente d’alcool aux bâtiments situés à plus de 300 mètres des écoles, parcs et bibliothèques.

Remarques sur l'utilisation

  • Vous pouvez définir la taille de la zone tampon en utilisant l’une des options suivantes :
    • Distance : utilise une valeur constante (taille identique de toutes les zones tampon).
    • Field (Champ) : utilise des valeurs provenant d’un champ (taille variable des zones tampon de différentes entités).
    • Expression : applique une expression à chaque entité (valeurs variables des entités selon l’expression).
  • Le paramètre Method (Méthode) détermine le mode de création des zones tampon. Les options sont notamment les suivantes :
    • Planar (Planaire) : des zones tampon euclidiennes sont générées.
      • Les zones tampon euclidiennes mesurent la distance dans un plan cartésien bidimensionnel, où les distances en ligne droite ou euclidiennes sont calculées entre deux points d’une surface plane (plan cartésien). Les zones tampon euclidiennes sont les plus courantes et fonctionnent bien lors de l’analyse de distances autour d’entités d’un système de coordonnées projetées, concentrées dans une surface relativement petite (par exemple, une zone UTM). Les zones tampon euclidiennes sont planaires.
    • Geodesic (Géodésique) : des zones tampon géodésiques sont générées.
      • Les zones tampon géodésiques tiennent compte de la forme réelle de la Terre (ellipsoïdale, ou plus exactement géoïdale). Les distances sont calculées entre deux points d'une surface courbe (forme géoïdale), et non entre deux points d'une surface plane (plan cartésien). Il est recommandé de toujours créer des zones tampon géodésiques dans les cas suivants :
        • Vos entités en entrée sont dispersées (elles couvrent plusieurs zones UTM, de vastes régions ou même l’intégralité du globe).
        • La référence spatiale (projection cartographique) de vos entités en entrée déforme les distances en vue de préserver d’autres propriétés, telles que la surface.
      • Les zones tampon géodésiques peuvent sembler inhabituelles sur une carte plane, mais elles semblent correctes sur un globe.
      • La méthode Geodesic (Géodésique) crée une zone tampon géodésique de préservation de la forme, quel que soit le système de coordonnées en entrée.
      • La zone tampon géodésique de préservation de la forme densifie les entités en entrée avant de créer les zones tampon géodésiques en sortie en vue de générer des zones tampon qui représentent plus fidèlement la forme des entités en entrée. Si vous vous préoccupez de la forme des zones tampon, ainsi que du degré de correspondance de leur forme avec les entités en entrée d’origine, il est recommandé d’utiliser cette option, en particulier lorsque vos données en entrée se trouvent dans un système de coordonnées géographiques. Dans certains cas, cette opération peut prendre plus de temps que si vous choisissez l’option Planar (Planaire) pour créer la zone tampon géodésique, mais vous obtenez une zone tampon qui correspond davantage à la forme de l’entité en entrée.
  • Si le paramètre Append Buffer Distance (Ajouter la distance de la zone tampon) est défini sur Yes (Oui), la classe d’entités en sortie comporte un champ BUFF_DIST qui indique la distance de la zone tampon utilisée pour mettre en mémoire tampon chaque entité, dans l’unité linéaire du système de coordonnées des entités en entrée. Si un système de coordonnées en sortie est défini, les unités des valeurs du champ BUFF_DIST sont exprimées dans ce système de coordonnées.
  • Lors de la création de zones tampon autour d’entités polygone, l’utilisation de distances de zone tampon négatives permet de créer des zones tampon à l’intérieur des entités polygone. L’utilisation d’une distance de zone tampon négative réduit les limites des polygones de la distance spécifiée.
    Remarque :

    Si la distance de zone tampon négative est suffisante pour réduire le polygone à néant, une géométrie nulle est générée. Un message d’avertissement s’affiche et les entités de géométrie nulles éventuelles ne sont pas écrites dans la classe d’entités en sortie.

  • Si les distances de la zone tampon sont déterminées par un champ de la couche en entrée, les valeurs du champ peuvent correspondre à un nombre (5, par exemple) ou à un nombre accompagné d’une unité linéaire valide (5 kilomètres, par exemple). Si une valeur de champ est un nombre, la distance est supposée être exprimée dans l’unité linéaire de la référence spatiale de la couche en entrée (à moins que la couche en entrée ne se trouve dans un système de coordonnées géographiques, auquel cas la valeur doit être en mètres). Si l’unité linéaire indiquée dans les valeurs de champ est incorrecte ou non reconnue, l’unité linéaire de la référence spatiale des entités en entrée est utilisée par défaut.

Paramètres

ParamètreDescriptionType de données

Couche en entrée

Entités ponctuelles, polylinéaires ou surfaciques à buffériser.

Entités

Buffer By (Créer la zone tampon par)

La méthode de création de zone tampon :

  • Distance : zone tampon en fonction d’une distance donnée.
  • Field (Champ) : zone tampon en fonction de la valeur d’un champ spécifié. Les unités utilisées seront les unités linéaires de la référence spatiale de l’événement.
    • Si un champ numérique est spécifié, les unités utilisées seront les unités linéaires de la référence spatiale de l’événement.
    • Si un champ de type chaîne est spécifié avec des unités, les unités spécifiées seront utilisées pour créer une zone tampon de l’événement. Par exemple, un événement avec une valeur de champ de 50 miles créerait une zone tampon de 50 miles autour de l’événement, quelle que soit la référence spatiale de l’événement.
  • Expression : zone tampon en fonction d’une valeur calculée en utilisant un ou plusieurs champs de l’événement. Les unités utilisées seront les unités linéaires de la référence spatiale de l’événement.

Chaîne ; valeurs autorisées : Distance | Field (Champ) | Expression

Méthode

Indique si la méthode de création de zones tampon doit être Geodesic (Géodésique) ou Planar (Euclidean (Planaire [euclidienne]).

Remarque :

Si l’option Planar (Planaire) est sélectionnée, les points en entrée doivent être projetés. L’outil Project (Projeter) peut servir à projeter les entités en entrée avant de créer des zones tampon.

Chaîne ; valeurs autorisées : Planar (Planaire) | Geodesic (Géodésique)

Append Buffer Distance (Ajouter la distance de la zone tampon)

Indique si la distance de la zone tampon doit être ajoutée en tant que nouveau champ à l’événement. Le nouveau champ sera nommé BUFF_DIST.

Booléen

Couche en sortie

La couche en sortie aura les champs et les valeurs de l’entité entrante, à l’exception de la valeur géométrique qui sera définie sur la géométrie entrante de la zone tampon. Si le paramètre Append Buffer Distance (Ajouter la distance de la zone tampon) est défini sur Yes (Oui), il comportera également un champ supplémentaire nommé BUFF_DIST.

Nom du champDescriptionType de champ

BUFF_DIST

Distance de la zone tampon utilisée pour mettre chaque entité en mémoire tampon dans l’unité linéaire du système de coordonnées des entités en entrée

Flottant 64 bits