| Étiquette | Explication | Type de données |
Entités linéaires en entrée | Entités polylignes qui définissent la trajectoire des entités. | Feature Layer |
Classe d’entités en sortie | Classe d'entités surfaciques en sortie. | Feature Class |
Longueur le long de la ligne (Facultatif) | Longueur des entités surfaciques en sortie le long des entités linéaires en entrée. La valeur par défaut est fonction de la référence spatiale des entités linéaires en entrée. Cette valeur correspond à 1/100 de l’étendue de la classe d’entités en entrée le long de l’axe x. | Linear Unit |
Longueur perpendiculaire à la ligne (Facultatif) | Longueur des entités surfaciques en sortie qui sont perpendiculaires aux entités linéaires en entrée. La valeur par défaut est fonction de la référence spatiale des entités linéaires en entrée. Cette valeur correspond à la moitié du nombre utilisé pour la longueur le long de la ligne. | Linear Unit |
Méthode de tri spatial (Facultatif) | Indique le point de départ de l’ordre séquentiel qui sera utilisé dans la création des entités en sortie. Si vous définissez le type de direction sur l’angle supérieur droit, les entités en sortie commencent en haut à droite de chaque entité en entrée.
| String |
Synthèse
Crée une série de polygones rectangulaires qui suit une entité linéaire unique ou un groupe d’entités linéaires.
Illustration

Utilisation
La sortie contient les champs suivants :
- ID : nombre incrémentiel attribué à chaque entité.
- GroupId : entier attribué à toutes les entités dans une chaîne de connexion ou un groupe d’entités linéaires. Les résultats de l’outil peuvent inclure plusieurs groupes. En règle générale, un seul groupe provient d’un ensemble connecté d’entités linéaires ou d’une ligne unique avec plusieurs parties non connectées. Les entités créées à partir d’entités linéaires individuelles et non connectées sont attribuées à des groupes distincts. GroupId Les valeurs sont uniques et découlent de l’ID d’objet de la première entité linéaire dans la chaîne donnée.
- SeqId : nombre incrémentiel attribué à chaque entité en fonction de l’ordre de création de l’entité dans chaque groupe.
- Previous : référence à la valeur SeqId précédente dans chaque groupe, à l’exception du premier enregistrement de chaque groupe. Le premier enregistrement peut référencer un élément voisin à l’extérieur du groupe.
- Next : référence à la valeur SeqId suivante dans chaque groupe, à l’exception du dernier enregistrement de chaque groupe. Le dernier enregistrement peut référencer un élément voisin à l’extérieur du groupe.
- Angle : les valeurs sont calculées avec l’orientation par défaut d’une carte, où 0 degré correspond au plein nord, 90 degrés au plein est, 180 degrés au plein sud et -90 degrés au plein ouest.
Les unités par défaut des paramètres Longueur le long de la ligne et Longueur perpendiculaire à la ligne changent automatiquement en fonction des unités de la référence spatiale des entités linéaires en entrée.
Paramètres
arcpy.management.GenerateRectanglesAlongLines(in_features, out_feature_class, {length_along_line}, {length_perpendicular_to_line}, {spatial_sort_method})| Nom | Explication | Type de données |
in_features | Entités polylignes qui définissent la trajectoire des entités. | Feature Layer |
out_feature_class | Classe d'entités surfaciques en sortie. | Feature Class |
length_along_line (Facultatif) | Longueur des entités surfaciques en sortie le long des entités linéaires en entrée. La valeur par défaut est fonction de la référence spatiale des entités linéaires en entrée. Cette valeur correspond à 1/100 de l’étendue de la classe d’entités en entrée le long de l’axe x. | Linear Unit |
length_perpendicular_to_line (Facultatif) | Longueur des entités surfaciques en sortie qui sont perpendiculaires aux entités linéaires en entrée. La valeur par défaut est fonction de la référence spatiale des entités linéaires en entrée. Cette valeur correspond à la moitié du nombre utilisé pour la longueur le long de la ligne. | Linear Unit |
spatial_sort_method (Facultatif) | Indique le point de départ de l’ordre séquentiel qui sera utilisé dans la création des entités en sortie. Si vous définissez le type de direction sur l’angle supérieur droit, les entités en sortie commencent en haut à droite de chaque entité en entrée.
| String |
Exemple de code
Le script ci-dessous pour la fenêtre Python illustre l’utilisation de la fonction GenerateRectanglesAlongLines.
import arcpy
arcpy.env.workspace = r"C:\data\US_Streams.gdb"
arcpy.management.GenerateRectanglesAlongLines("StreamReach", "riparian_zones",
"250 Meters", "180 Meters", "UR")Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?