1 - Arc topologique#

ID de l’algorithme: hedgetools:topologicalarc

Cet outil prend des géométries polygonales et génère leur axe médian en élaguant le squelette créé à partir des polygones de Voronoï.

Deux paramètres contrôlent le processus d’élagage : longueur des arcs pendants et largeur minimale.

Longueur des arcs pendants

Ce paramètre définit le seuil de longueur en dessous duquel un arc pendant est supprimé.
Un dangle est un segment de ligne qui commence à un noeud de degré 3 ou plus et se termine à un noeud terminal (une extrémité).
Le curseur ci-dessous montre l’influence de la longueur du dangle sur l’axe médian.

Longueur des arcs pendants (mètres) :

10

Explication

L’image initiale montre le squelette d’un polygone. L’augmentation de la longueur du dangle supprime progressivement les branches plus petites. À la longueur de dangle la plus élevée, même les extrémités valides sont supprimées.

Largeur minimale

Ce paramètre définit l’intervalle entre les sommets du polygone (densification). Des valeurs plus petites génèrent plus de sommets, augmentant le temps de traitement, mais permettent à l’axe médian de passer par des bords étroits du polygone sans être déconnecté.
Lorsqu’il y a plusieurs lignes déconnectées dans un polygone (généralement à cause de bords étroits), la ligne la plus longue est utilisée comme axe médian valide, et les autres sont placées dans la couche d’erreur.

Vous pouvez fusionner manuellement les lignes déconnectées, mais assurez-vous de rester à l’intérieur des limites du polygone et de maintenir des valeurs eid uniques.

Largeur minimale (mètres) :

2

Explication

L’image initiale montre l’axe médian d’un polygone. L’augmentation de la valeur de densification rend progressivement l’axe médian plus irrégulier jusqu’à ce qu’il devienne déconnecté.

Avertissement

La valeur par défaut de -1 définit automatiquement l’intervalle de densification. Pour l’optimisation, si la valeur automatique est inférieure à 2 mètres, elle est plafonnée à 2 mètres.
Vous pouvez saisir manuellement une valeur plus faible, mais sachez que le temps de traitement augmentera considérablement.

Paramètres#

Étiquette

Nom

Type

Description

Couche de polygone en entrée

INPUT

[vecteur : polygone]

Couche vectorielle de polygone utilisée pour créer l’axe médian.

Longueur minimale des arcs pendants (mètres)

THRESHOLD

[numérique : double]
Défaut : 30.0

Valeur pour la suppression des arcs pendants (voir section Longueur des arcs pendants ci-dessus)

Largeur minimale (mètres)

MIN_WIDTH

[numérique : double]
Défaut : -1.0

Valeur de largeur minimale (voir section Largeur minimale ci-dessus)

Couche vectorielle de polygone en sortie

OUTPUT_POLY

[vecteur : polygone]
Défaut : [Créer une couche temporaire]

Couche vectorielle de polygone en sortie

Couche d’arc en sortie

OUTPUT_ARC

[vecteur : ligne]
Défaut : [Créer une couche temporaire]

Couche vectorielle linéaire en sortie

Couche vectorielle linéaire en sortie

OUTPUT_ERROR

[vecteur : ligne]
Défaut : [Créer une couche temporaire]

Couche vectorielle linéaire en sortie

Sorties#

Étiquette

Nom

Type

Description

Couche vectorielle de polygone en sortie

OUTPUT_POLY

[vecteur : polygone]

Couche vectorielle de polygone avec un champ pid (PK) mis à jour et un champ is_hedge. Le champ is_hedge est défini sur False lorsqu’un réseau linéaire complexe est détecté dans un polygone. Cela indique à l’utilisateur que l’entité peut avoir été classée à tort comme une haie.

Couche d’arc en sortie

OUTPUT_ARC

[vecteur : ligne]

Couche vectorielle linéaire de l’axe médian principal avec un champ eid (PK) et pid (FK).

Couche vectorielle linéaire en sortie

OUTPUT_ERROR

[vecteur : ligne]

Couche vectorielle linéaire des axes médians déconnectés/secondaires.