Découpage selon un intervalle#

ID de l’algorithme: hedgetools:splitbyinterval

Cet outil divise les polygones et les lignes selon un intervalle de distance spécifié. De nouveaux noeuds sont créés pour correspondre aux nouvelles extrémités des lignes. Ces noeuds ont les valeurs de champs suivantes :

Degré

Type de noeud

Description

2

L

Noeud à la jonction de deux lignes

Les champs de clef primaire (PK) et de clef étrangère (FK) dans les couches associées sont automatiquement mis à jour pour refléter la nouvelle topologie.

Remarque

Lorsqu’une extrémité de la géométrie linéaire d’entrée est atteinte, si le segment restant est plus court que l’intervalle spécifié, aucune division supplémentaire n’est effectuée.

Avertissement

L’algorithme vérifie si la relation polygone–arc est un-à-un à la fin du processus. Un avertissement est généré pour les polygones qui ne contiennent aucun arc ou plusieurs arcs.

Continuer sans corriger ou supprimer ces erreurs peut causer des problèmes lors des étapes suivantes.

Lors de la correction de ces problèmes, assurez-vous de mettre à jour tous les champs de clef primaire (PK) et de clef étrangère (FK) dans les couches associées, ou exécutez ensuite l’algorithme Mettre à jour le lien entre les couches.

Étiquette

Nom

Type

Description

Couche de polygone en entrée

INPUT_POLY

[vecteur : polygone]

Couche vectorielle de polygone à diviser.

Couche d’arc en entrée

INPUT_ARC

[vecteur : ligne]

Couche vectorielle linéaire représentant l’axe médian des polygones.

Couche de noeud en entrée

INPUT_NODE

[vecteur : point]

Couche vectorielle de point représentant les jonctions et extrémités des lignes.

Champ pour les types de noeud

NODE_TYPE

[champ : chaîne de caractères]
Défaut : node_type

Champ stockant le type de noeud.

Longueur des haies (mètres)

LENGTH

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

Intervalle utilisé pour diviser les haies de manière régulière.

Couche de polygone en sortie

OUTPUT_POLY

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

Couche vectorielle de polygone divisée en sortie.

Couche d’arc en sortie

OUTPUT_ARC

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

Couche vectorielle linéaire divisée en sortie.

Couche de noeud en sortie

OUTPUT_NODE

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

Couche vectorielle de point en sortie.

Sorties#

Étiquette

Nom

Type

Description

Couche de polygone en sortie

OUTPUT_POLY

[vecteur : polygone]

Couche vectorielle de polygone divisée avec le champ pid mis à jour.

Couche d’arc en sortie

OUTPUT_ARC

[vecteur : ligne]

Couche vectorielle linéaire divisée avec les champs pid et eid mis à jour.

Couche de noeud en sortie

OUTPUT_NODE

[vecteur : point]

Couche vectorielle de point contenant les noeuds de degré 2 là où la division a eu lieu.