Créer des zones tampon

Disponible dans les analyses en temps réel et les analyses de Big Data.

L’outil Create Buffers (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

L’exemple suivant illustre un cas d’utilisation de l’outil :

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

Gardez les points suivants à l’esprit lorsque vous utilisez l’outil :

  • Vous pouvez définir la taille de la zone tampon en utilisant l’une des options suivantes :
    • Distance : utilise une valeur constante (toutes les zones tampon sont de la même taille).
    • 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 créer des zones tampons 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 sont 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 défini dans Input layer (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.
  • Cet outil nécessite une géométrie.

Paramètres

Les paramètres de l’outil sont les suivants :

ParamètreDescriptionType de données

Couche en entrée

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

Entités

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 sont 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 sont 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 sont 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 sont les unités linéaires de la référence spatiale de l’événement.

Chaîne

Méthode

Ce paramètre détermine si la méthode de création de zones tampon doit être Geodesic (Géodésique) ou Planar (Planaire) (euclidienne). Découvrez les méthodes de création de zones tampon dans la section Remarques sur l’utilisation ci-dessus.

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

Ajouter la distance de la zone tampon

Ce paramètre détermine si la distance de la zone tampon doit être ajoutée en tant que nouveau champ à l’événement. Le nouveau champ est nommé BUFF_DIST.

Booléen

Couche en sortie

La couche en sortie comporte les champs et les valeurs de l’entité entrante, à l’exception de la valeur géométrique qui est 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 comporte également un champ supplémentaire nommé BUFF_DIST. Le champ BUFF_DIST est utilisé 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. Le type de champ est Float64 (Flottant 64 bits).