Fonctionnement de l'outil Nettoyer (Couverture)

L'outil Nettoyer permet de créer une topologie pour les couvertures de polygones ou de lignes.

Lorsque vous créez une topologie de polygone :

Lorsque vous créez une topologie de ligne :

L'outil Nettoyer permet de créer une topologie de polygone et une topologie arc-nœud en effectuant une analyse géométrique de la couverture sur laquelle les arcs et les points labels pointent, de manière à identifier des polygones et des nœuds de couverture. Les opérations d'analyse géométrique spécifiquement effectuées par l'outil Nettoyer sont décrites ci-dessous.

L'outil Nettoyer recherche les intersections entre les arcs, fractionne les arcs et code les intersections sous forme de nœuds (extrémités de l'arc).

Exemple 1 d'utilisation de l'outil Nettoyer (Couverture)

Pendant l'exécution de l'outil Nettoyer, au moins deux coordonnées d'un arc se trouvant dans la tolérance floue l'un de l'autre sont capturées (possèdent, par exemple, le même point de coordonnée). Aucune distinction n'est faite entre les coordonnées intérieures des arcs et les nœuds ou entre les arcs. Comme la tolérance floue déplace en fait les sommets des arcs, il est essentiel de bien comprendre sa relation avec la résolution de la couverture. Reportez-vous à la section Définition des tolérances de l'outil Nettoyer ci-dessous.

Exemple 2 d'utilisation de l'outil Nettoyer (Couverture)

L'outil Nettoyez permet de construire une topologie de polygone et une topologie arc-nœud en identifiant les surfaces entourées d'arcs et de créer la liste des arcs qui définissent chaque limite de polygone. L'outil Nettoyer permet également de numéroter les nœuds et détermine les nœuds de début et de fin de tous les arcs, ainsi que le numéro interne des polygones à gauche et à droite de chaque arc. La valeur 0 est affectée au numéro interne des polygones avec l'option LINE.

Exemple 3 d'utilisation de l'outil Nettoyer (Couverture)
Set of arcs enclosing each polygon
Polygon number  Number of Arcs  Arc numbers
1               4               1,2,9,4
2               4               1,3,5,4
3               4               2,8,6,3
4               4               6,8,9,5
Polygons to the left and right of each arc
Arc number  From-node  To-node  Left Poly  Right Poly
1           1          2        1          2
2           2          7        1          3
3           2          3        3          2
4           4          1        1          2
5           4          3        2          4
6           5          3        4          3
7           5          6        3          3
8           7          5        4          3
9           7          4        1          4

L'outil Nettoyer compare la longueur des arcs pendants à la Longueur d'arc pendant et supprime ceux qui sont plus courts que cette longueur. Un arc pendant est un arc qui possède le même numéro interne de polygone sur ses côtés droit et gauche et se termine par un nœud pendant.

Exemple 4 d'utilisation de l'outil Nettoyer (Couverture)
Polygons to the left and right of each arc
Arc number  Left poly  Right poly  Length
1           1          2           5.0
2*          1          1           0.2
3           1          3           8.8
4           2          3           1.2
5*          2          2           0.2
6           2          4           1.3
7*          1          1           0.2
8           4          3           1.9
9*          3          3           1.5
10          4          3           1.9
11*         1          1           0.2
12          4          1           3.1

* Dangling arcs 
+ Arc length is longer than dangle length = 1.0

Selon la Longueur d'arc pendant spécifiée, l'arc 9 a été conservé dans la couverture, alors que les arcs 2, 5, 7 et 11 ont été supprimés.

Avec l'option POLY, l'outil Nettoyer recherche dans chaque polygone un point label pouvant être utilisé pour attribuer un identifiant utilisateur à chaque polygone. La valeur 0 est affectée aux polygones qui ne possèdent pas de points labels. Si un polygone contient plusieurs points labels, l'un des labels est arbitrairement choisi pour affecter un identifiant utilisateur au polygone.

Exemple 5 d'utilisation de l'outil Nettoyer (Couverture)
Polygon Internal no.  Polygon User-ID
1                     0
2                     101
3                     102
4                     0

L'outil Nettoyer permet de construire une table PAT ou AAT selon l'option choisie. Il calcule la superficie et le périmètre de tous les polygones et stocke ces informations avec l'identifiant utilisateur et le numéro interne des polygones dans la table PAT. Si la couverture en entrée possède déjà une table PAT, le numéro interne d'origine du polygone est utilisé pour joindre tous les attributs supplémentaires de la table PAT à la table PAT de la couverture en sortie.

Exemple 6 d'utilisation de l'outil Nettoyer (Couverture)
EXCOV.PAT before Clean
AREA   PERIMETER  EXCOV#  EXCOV-ID  COVER-TYPE
-25.0  20.0       1       0
2.0    7.5        2       0         Shrub
3.0    9.0        3       13        Trees
9.0    11.0       4       10        Grass
3.5    8.0        5       13        Forest
1.0    2.5        6       0         Water
4.5    9.0        7       14        Shrub
2.0    5.0        8       0         Forest
EXCOV.PAT after Clean
AREA   PERIMETER  EXCOV#  EXCOV-ID  COVER-TYPE
-25.0  20.0       1       0
2.0    7.5        2       0
3.0    9.0        3       13        Trees
9.0    11.0       4       10        Grass
3.5    8.0        5       13        Forest
1.0    2.5        6       0         Water
4.5    9.0        7       14        Shrub
2.0    5.0        8       0

Lorsque vous utilisez l'outil Nettoyer avec l'option POLY, les points labels de polygone sont recommandés mais ils ne sont pas obligatoires. Les labels de polygone permettent de conserver de bout en bout des attributs lors de l'utilisation de l'outil Nettoyer. Même si les points labels ne sont pas obligatoires, il est préférable que leur identifiant soit unique.

Une fois la couverture construite, les valeurs des attributs COVER-TYPE sont conservées pour tous les polygones qui possèdent des points labels. Les attributs qui figurent dans les polygones ne possédant pas de labels ne sont pas conservés.

Avec l'option LINE, l'outil Nettoyer crée automatiquement les attributs de ligne (par exemple, une table AAT) d'une couverture. Lorsque l'option POLY est utilisée sur une couverture en entrée qui possède une table AAT, l'outil Nettoyer recrée automatiquement la table AAT dans la couverture en sortie. Les attributs supplémentaires de la table AAT en entrée sont joints à la table AAT en sortie. Pour ce faire, l'ancien numéro interne de l'arc est utilisé comme attribut de relation. Les attributs LPOLY# et RPOLY# figurant dans la table AAT seront équivalents aux nouveaux numéros internes des polygones.

Les exemples suivants illustrent l'utilisation de l'outil Nettoyer avec l'option LINE pour créer une table AAT. Le premier exemple montre une couverture qui contient une topologie de polygone. Dans le second exemple, la couverture ne contient pas de topologie de polygone et la valeur enregistrée est nulle pour RPOLY et LPOLY.

Exemple 7 d'utilisation de l'outil Nettoyer (Couverture)
Items from VEG.AAT after Clean 
FNODE  TNODE  LPOLY  RPOLY  LENGTH  VEG#  VEG-ID
1      3      2      1      5.0     1     1
1      2      3      2      2.0     2     2
1      4      1      3      10.0    3     3
2      3      4      2      1.9     4     4
4      2      4      3      3.9     5     5
3      4      4      1      5.1     6     6
Exemple 8 d'utilisation de l'outil Nettoyer (Couverture)
Items from ROADS.AAT after CLEAN 
FNODE  TNODE  LPOLY  RPOLY  LENGTH  ROADS#  ROADS-ID
1      2      0      0      1.0     1       1
2      3      0      0      1.2     2       2
3      5      0      0      0.8     3       3
4      4      0      0      0.9     4       4
5      6      0      0      1.0     5       5

Définition des tolérances de l'outil Nettoyer

Il est important de choisir une tolérance floue pour l'outil Nettoyer. Comme deux coordonnées de la couverture en sortie ne peuvent pas se trouver à telle distance l'un de l'autre, la tolérance floue détermine la résolution de la couverture en sortie. Une tolérance floue trop petite risque de poser deux types de problèmes :

A l'inverse, une tolérance floue trop grande risque de réduire des polygones ou de fusionner des arcs qui n'ont pas à l'être.

Choisissez avec le plus grand soin la Longueur d'arc pendant. Tous les arcs pendants qui sont plus courts que la longueur d'arc pendant spécifiée sont supprimés.

L'outil Nettoyer permet de traiter des couvertures de lignes dans lesquelles des arcs en intersection doivent être fractionnés ou de recréer la topologie arc-nœud une fois des modifications apportées.

L'outil Construire effectue des opérations de traitement similaires. Lorsque vous utilisez l'outil Construire avec l'option POLY, vous pouvez créer une topologie de polygone et des attributs (par exemple, une table PAT). L'utilisation de l'outil Construire avec l'option LINE permet de créer une table AAT ou d'en reconstruire une si elle existe déjà. L'outil Construire ne permet toutefois pas de modifier les coordonnées comme le fait l'outil Nettoyer. Par exemple, il ne peut pas fractionner les arcs qui se croisent avec d'autres arcs. Une autre commande Couverture, Renuméroter les nœuds, renumérote les numéros de nœud de chaque arc en réinitialisant leurs numéros internes et en mettant automatiquement à jour le numéro interne des nœuds de début et de fin de chaque arc dans la table AAT des couvertures.

5/10/2014