3 - Polygone topologique#

ID de l’algorithme: hedgetools:topologicalpolygon

Cet outil découpe les polygones en utilisant :

Les polygones sont divisés à chaque noeud non terminaux (c’est-à-dire, les noeuds dont le degré est supérieur à 1). Les champs de clef primaire (PK) et de clef étrangère (FK) des couches associées sont automatiquement mis à jour pour refléter la nouvelle topologie.

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.

Paramètres#

Étiquette

Nom

Type

Description

Couche de polygone en entrée

INPUT_POLY

[vecteur : polygone]

Couche vectorielle de polygone avec un champ pid à diviser par les arcs topologiques.

Couche d’arc en entrée

INPUT_ARC

[vecteur : ligne]

Couche vectorielle de ligne avec les champs pid, eid, src_vid et tgt_vid représentant les arcs topologiques.

Couche de noeud en entrée

INPUT_NODE

[vecteur : point]

Couche vectorielle de point avec un champ vid 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.

Couche 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]
Par défaut : [Créer une couche temporaire]

Couche vectorielle linéaire en sortie.

Sorties#

Étiquette

Nom

Type

Description

Couche de polygone en sortie.

OUTPUT_POLY

[vecteur : polygone]

Couche vectorielle de polygone divisés.

Couche d’arc en sortie

OUTPUT_ARC

[vecteur : ligne]

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