Simplifier par lignes droites et arcs circulaires (Outils de mise à jour)
Résumé
Simplifie les entités linéaires et surfaciques en remplaçant des segments de ligne ou de polygone consécutifs par un nombre inférieur de segments de ligne ou de polygone. Les segments de ligne et les tronçons de polygone sont simplifiés en fonction d’un décalage maximal autorisé. Par ailleurs, il est possible de créer des arcs circulaires à partir de segments de ligne ou de côtés de polygone consécutifs.
Illustration

Utilisation
Attention :
Cet outil modifie les données en entrée. Pour en savoir plus et découvrir des stratégies permettant d’éviter des modifications de données non souhaitées, reportez-vous à la section Outils qui modifient ou mettent à jour les données en entrée.
Cet outil peut servir à simplifier la géométrie des entités linéaires et surfaciques qui ont accumulé les sommets indésirables ou les segments courts résultant de multiples conversions et manipulations de données. Les séquences de segments ou de côtés non linéaires peuvent être remplacées par des lignes droites à deux points et une série de segments représentant des arcs peut être remplacée par des courbes vraies. Cet outil évalue et remplace plusieurs segments ou côtés par des lignes droites et des arcs circulaires qui s’ajustent dans un décalage maximal autorisé spécifié.
Les entités en entrée peuvent être des polygones ou des lignes. La ligne en sortie ou le tronçon de polygone contient un sous-ensemble de ses sommets d’origine. Aucun nouveau sommet n’est introduit et aucune entité n’est supprimée.
Les courbes paramétriques existantes, comme les courbes de Bézier, les segments d’arc circulaire et elliptique, ne sont pas modifiées.
Remarque :
Si les entités en entrée sont stockées dans un shapefile, les arcs circulaires dans les entités en sortie restent une série densément peuplée de petits segments droits. Les shapefiles ne prennent pas en charge les courbes vraies. Pour dériver des courbes vraies, exportez le shapefile dans une classe d’entités.
Utilisez le paramètre Create circular arcs (Créer des arcs circulaires) pour générer des courbes vraies en plus des lignes droites. Les cinq paramètres en option, Maximum Arc Angle Step (Pas d’angle d’arc maximal), Minimum Number Of Vertices (Nombre minimal de sommets), Minimum Radius (Rayon minimum), Maximum Radius (Rayon maximum) et Minimum Arc Angle (Angle d’arc minimal), définissent la façon dont les arcs circulaires sont ajustés aux segments ou côtés.
Maximum Arc Angle Step (decimal degrees) [Pas d’angle d’arc maximal] (degrés décimaux) désigne l’angle d’arc maximal utilisable pour construire des arcs circulaires. L’angle d’arc est l’angle central de la courbe candidate (la courbe en cours de construction). Le pas d'angle d'arc maximal définit la limite haute de la largeur possible du champ de recherche de l'angle central pour localiser les sommets de construction des courbes circulaires. S'il y a plus d'un sommet dans chaque pas d'angle d'arc maximum, ces sommets sont considérés comme adaptés à un arc circulaire. Utilisez un pas d'arc plus petit pour ajuster les arcs circulaires aux segments denses et éviter l'excès d'ajustement des arcs circulaires aux segments larges. Utilisez un pas d'arc plus grand pour ajuster les arcs circulaires aux segments éparses. La plage de valeurs valide est comprise entre 2 et 95 degrés décimaux. La valeur par défaut est de 20 degrés décimaux.
L’image ci-dessous représente un segment ayant un angle central à 90 degrés pris en compte pour l’ajustement d’un arc circulaire. Si un pas d’angle d’arc maximal de 89° est spécifié, le segment est ignoré et la sortie se compose d’une courbe et d’une ligne droite (diagramme central). Si c’est 91 degrés, le segment sert à construire l’arc circulaire, et la sortie se compose d’une courbe simple (diagramme d’extrémité).

Le paramètre Maximum Arc Angle Step (Pas d’angle d’arc maximal) permet de localiser des sommets pour construire des arcs circulaires. -
Remarque :
Le paramètre Maximum Arc Angle Step (Pas d’angle d’arc maximal) n’est pas disponible si l’option Fit to segments (Ajuster aux segments) est spécifiée pour le paramètre Fitting Type (Type d’ajustement).
Sélectionnez le paramètre Preserve endpoints for closed line (Conserver les extrémités de la ligne fermée) pour conserver les extrémités d’une ligne dotée de points d’extrémité coïncidents (boucle). Si le paramètre Preserve endpoints for closed line (Conserver les extrémités de la ligne fermée) n’est pas sélectionné, les extrémités peuvent être déplacées ou supprimées.
Pour conserver l’intégrité topologique existante, assurez-vous que toutes les couches qui doivent être coïncidentes d’un point de vue topologique sont incluses en entrée lors de l’exécution de l’outil.
Paramètres
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Input Features (Entités en entrée) |
Entités qui seront simplifiées. Les entités être des lignes ou des polygones. Si plusieurs entrées sont utilisées, les entités doivent avoir la même référence spatiale. |
Feature Layer |
|
Décalage max. autorisé |
Distance maximale selon laquelle les segments de l’entité en sortie peuvent dévier des formes de l’entité en entrée. Lorsque l’option Fit to vertices (Ajuster aux sommets) est spécifiée pour le paramètre Fitting Type (Type d’ajustement), la distance est mesurée entre la position en entrée des sommets et la position en sortie mise à jour des segments de l’entité. Lorsque l’option Fit to segments (Ajuster aux segments) est spécifiée, la distance est mesurée entre la position des segments de l’entité en entrée et les segments de l’entité en sortie mis à jour. En général, la valeur utilisée est comprise entre 0,01 mètre (0,03 pieds) et 2 mètres (6 pieds). Avec l’option Fit to segments (Ajuster aux segments), utilisez une tolérance plus grande. Avec l’option Fit to vertices (Ajuster aux sommets), utilisez une tolérance plus petite. Utilisez l’option Fit to vertices (Ajuster aux sommets) lorsque les formes des entités en entrée sont définies plus précisément. |
Linear Unit |
|
Type d’ajustement (Facultatif) |
Indique comment les segments de l’entité en entrée et les arcs circulaires sont ajustés aux formes de l’entité en entrée. Si l’option Fit to segments (Ajuster aux segments) est spécifiée, les paramètres Maximum Arc Angle Step (decimal degrees) [Pas d’angle d’arc maximal] (degrés décimaux) et Minimum Number Of Vertices (Nombre minimal de sommets) ne sont pas disponibles.
|
String |
|
Créer des arcs circulaires (Facultatif) |
Spécifie si des arcs circulaires seront créés.
|
Boolean |
|
Pas d’angle d’arc maximal (degrés décimaux) (Facultatif) |
Pas d’angle d’arc maximal (degrés décimaux) qui servira à construire des arcs circulaires. L’angle d’arc définit la largeur possible du champ visuel, pour chaque étape, lors de la localisation de sommets pour construire des courbes circulaires. L’angle d’arc est l’angle central de la courbe candidate (la courbe en cours de construction). Si des sommets se trouvent dans chaque pas d’angle d’arc maximal, un arc circulaire est construit. Par exemple, si les sommets et les tronçons sont rares, utilisez un pas d’angle d’arc important. La plage de valeurs valide est comprise entre 2 et 95 degrés décimaux. La valeur par défaut est de 20 degrés décimaux. Ce paramètre n’est pas disponible si l’option Fit to segments (Ajuster aux segments) est spécifiée pour le paramètre Fitting Type (Type d’ajustement). |
Double |
|
Nombre minimal de sommets (Facultatif) |
Nombre minimal de sommets requis pour créer un arc circulaire. La valeur doit être supérieure à 3. La valeur par défaut est 4. Ce paramètre n’est pas disponible si l’option Fit to segments (Ajuster aux segments) est spécifiée pour le paramètre Fitting Type (Type d’ajustement). |
Long |
|
Rayon minimum (Facultatif) |
Rayon minimal autorisé pour les arcs circulaires en sortie. La valeur doit être supérieure à 0 et inférieure à la valeur du paramètre Maximum Radius (Rayon maximum). Si cette valeur n’est pas renseignée, le rayon des arcs circulaires en sortie ne sera pas pris en compte (par défaut). |
Linear Unit |
|
Rayon maximum (Facultatif) |
Rayon maximal autorisé pour les arcs circulaires en sortie. La valeur doit être supérieure à la valeur du paramètre Minimum Radius (Rayon minimum). Si cette valeur n’est pas renseignée, le rayon des arcs circulaires en sortie ne sera pas pris en compte (par défaut). |
Linear Unit |
|
Angle d’arc minimal (degrés décimaux) (Facultatif) |
Angle d’arc minimal (degrés décimaux) qui servira à construire des arcs circulaires. L’angle d’arc minimal est le plus petit angle central autorisé dans les arcs circulaires en sortie. Si l’angle central d’un arc circulaire en sortie est inférieur à cette valeur, il n’est pas créé. La plage de valeurs valide est comprise entre 2 et 360 degrés décimaux. La valeur par défaut est de 2 degrés décimaux. |
Double |
|
Conserver les extrémités de la ligne fermée (Facultatif) |
Spécifie si les extrémités d’une ligne fermée sont conservées. Une ligne fermée est une ligne dont les points d’extrémité coïncident (boucle).
|
Boolean |
|
Points d’ancrage (Facultatif) |
Chemin et nom de la classe d’entités qui contient les points d’ancrage. Les points d’ancrage se superposent aux sommets dans les entités en entrée et indiquent qu’ils ne doivent pas être déplacés ou supprimés au cours du processus de simplification. |
Feature Layer |
Sortie dérivée
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Entités en sortie |
Entités mises à jour. |
Feature Layer |
|
Noms de couche en sortie |
Noms des couches mises à jour. |
Feature Layer |
Environnements
Espace de travail courant, Etendue
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui