Simplifier des lignes (Outils de cartographie)
Résumé
Simplifie les lignes en supprimant les sommets relativement extérieurs tout en conservant leur forme globale.
Illustration

Utilisation
Cet outil utilise différents algorithmes de simplification répondant à des objectifs différents. Pour en savoir plus sur ces algorithmes, reportez-vous à la rubrique Fonctionnement des outils Simplify Line (Simplifier des lignes) et Simplify Polygon (Simplifier un polygone).
Les options du paramètre Simplification Algorithm (Algorithme de simplification) sont répertoriées ci-après.
L’algorithme Retain critical points (Douglas-Peucker) (Conserver les points critiques [Douglas-Peucker]) ("POINT_REMOVE" dans Python) identifie et supprime les sommets relativement redondants afin de simplifier les données à afficher à des échelles plus petites. Il s’agit de l’algorithme de simplification le plus rapide dans cet outil. Cette option est souvent utilisée pour la compression des données ou pour une simplification grossière. L'angularité des lignes résultantes augmente significativement au fur et à mesure que la tolérance s'accroît.
L’algorithme Retain critical bends (Wang-Müller) (Conserver les courbes critiques [Wang-Müller]) ("BEND_SIMPLIFY" dans Python) identifie et élimine les courbes relativement non significatives pour simplifier les données à afficher à des échelles plus petites. Il est généralement plus fidèle à la géométrie en entrée que l’algorithme Retain critical points (Douglas-Peucker) (Conserver les points critiques [Douglas-Peucker]), mais son traitement peut prendre plus de temps.
L’algorithme Retain weighted effective areas (Zhou-Jones) (Conserver les surfaces effectives pondérées [Zhou-Jones]) ("WEIGHTED_AREA" en Python) identifie les triangles de la surface effective pour chaque sommet. Les triangles sont ensuite pondérés par un ensemble de mesures afin de comparer la platitude, l’inclinaison et la convexité de chaque surface. Les surfaces pondérées guident la suppression de leurs sommets correspondants afin de simplifier la ligne tout en conservant autant de caractère que possible.
L’algorithme Retain effective areas (Visvalingam-Whyatt) (Conserver les surfaces effectives [Visvalingam-Whyatt]) ("EFFECTIVE_AREA" dans Python) identifie les triangles de surface effective de chaque sommet pour guider la suppression des sommets et simplifier la ligne tout en préservant au maximum son caractère.
La valeur du paramètre Simplification Tolerance (Tolérance de simplification) détermine le degré de simplification. Plus la tolérance est élevée, plus la géométrie obtenue est grossière. Des tolérances plus petites génèrent une géométrie qui représente l’entrée de manière plus précise. Les champs
MinSimpToletMaxSimpTolsont ajoutés à la sortie pour enregistrer la tolérance utilisée.Héritage :
Au cours de la résolution topologique, les versions de l’outil avant ArcGIS Pro 1.4 modifiaient la tolérance sur une base par entité et enregistraient ces valeurs dans les champs
MinSimpToletMaxSimpTol. Maintenant, les valeurs de ces champs de tolérance sont identiques et égaux à la tolérance spécifiée dans le paramètre Simplification Tolerance (Tolérance de simplification). Veillez à modifier les modèles existants et les scripts qui s’appuient sur ces champs.Pour l’algorithme Retain critical points (Douglas-Peucker) (Conserver les points critiques [Douglas-Peucker]), la tolérance est la distance perpendiculaire autorisée maximum entre chaque sommet et la ligne créée.
Pour l’algorithme Retain critical bends (Wang-Müller) (Conserver les courbes critiques [Wang-Müller]), la tolérance est le diamètre d’un cercle qui avoisine une courbe significative.
Pour l’algorithme Retain weighted effective areas (Zhou-Jones) (Conserver les surfaces effectives pondérées [Zhou-Jones]), le carré de la tolérance est la surface d’un triangle significatif défini par trois sommets adjacents. Plus un triangle dévie de la forme équilatérale, plus la pondération attribuée est élevée et moins il est probable qu’il soit supprimé.
Pour l’algorithme Retain effective areas (Visvalingam-Whyatt) (Conserver les surfaces effectives [Visvalingam-Whyatt]), le carré de la tolérance est la surface d’un triangle significatif défini par trois sommets adjacents.
Utilisez le paramètre Keep collapsed points (Conserver les points éliminés) pour créer une classe d’entités ponctuelles et enregistrer les extrémités de toutes les lignes inférieures à la tolérance spatiale des données. La sortie du point est dérivée ; elle utilise le même nom et le même emplacement que la valeur du paramètre Output Feature Class (Classe d’entités en sortie), mais avec un suffixe _Pnt. La classe d’entités linéaires en sortie contient tous les champs de la classe d’entités en entrée. La classe d’entités ponctuelles en sortie ne contient aucun de ces champs.
Les erreurs topologiques telles que des auto-intersections et des superpositions entre les entités peuvent se produire pendant la simplification de la géométrie. Le paramètre Handling Topological Errors (Traitement des erreurs topologiques) propose trois options pour déterminer ce qu’il convient de faire en pareils cas :
Do not check for topological errors (Ne pas détecter les erreurs topologiques) : les erreurs topologiques ne sont pas identifiées. Le traitement sera ainsi plus rapide. Utilisez cette option lorsque vous avez confiance dans la précision topologique des données.
Flag topological errors (Signaler les erreurs topologiques) : les erreurs topologiques sont identifiées et signalées. La classe d’entités en sortie inclut les champs
InLine_FIDetSimLnFlag. Le champInLine_FIDrépertorie les ID d’entités en entrée. Le champSimLnFlagcontient la valeur 1 lorsqu’une erreur topologique est présente ou la valeur 0 (zéro) en l’absence d’erreur.Resolve topological errors (Résoudre les erreurs topologiques) : les erreurs topologiques ne sont pas créées dans la sortie et les erreurs qui existent dans l’entrée ont des sommets insérés aux points d’intersection. Les relations topologiques qui existent entre les entités telles que les tronçons partagés sont préservées. Le traitement sera plus long. La classe d’entités en sortie inclut les champs
InLine_FIDetSimLnFlag. Le champInLine_FIDcontient l’ID de l’entité en entrée. Le champSimLnFlagcontient la valeur 1 si une erreur topologique est présente dans l’entrée ou la valeur 0 (zéro) si aucune erreur n’est présente.
Héritage :
Avant ArcGIS Pro 1.4, l’outil gérait les erreurs topologiques à l’aide des paramètres Check for topological errors (Détecter les erreurs topologiques) et Resolve topological errors (Résoudre les erreurs topologiques). Ces paramètres sont toujours inclus dans la syntaxe de l’outil en vue de la compatibilité des scripts et des modèles, mais sont désormais ignorés et masqués dans la fenêtre Geoprocessing (Géotraitement). Le champ
SimLnFlagétait utilisé pour indiquer les erreurs topologiques introduites par l’outil lors du traitement. Ce champ identifie les erreurs présentes dans l’entrée.Utilisez le paramètre Input Barrier Layers (Couches de barrière en entrée) pour identifier les entités qui ne doivent pas être traversées par des lignes simplifiées. Les entités interruptions peuvent être des points, des lignes ou des polygones.
Les domaines et sous-types sont copiés dans la sortie, même si l’environnement Transfer Geodatabase Field Properties (Transférer les propriétés de champ de géodatabase) n’est pas sélectionné.
Le traitement de jeux de données volumineux peut dépasser les limites de mémoire. Dans ce cas, envisagez de traiter les données en entrée par partition en identifiant une classe d’entités surfaciques pertinente dans le paramètre d’environnement Cartographic Partitions (Partitions cartographiques). Les portions de données, définies par les limites des partitions, sont traitées séquentiellement. La classe d'entités résultante sera transparente et cohérente aux tronçons de partition. Pour plus d’informations, reportez-vous à la rubrique Généralisation de jeux de données volumineux à l’aide de partitions.
Attention :
Le paramètre d’environnement Cartographic Partitions (Partitions cartographiques) est ignoré si le paramètre Handling Topological Errors (Traitement des erreurs topologiques) est défini sur Do not check for topological errors (Ne pas détecter les erreurs topologiques) ou Flag topological errors (Signaler les erreurs topologiques).
Paramètres
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Input Features (Entités en entrée) |
Entités linéaires en entrée à simplifier. |
Feature Layer |
|
Classe d’entités en sortie |
Classe d'entités linéaires en sortie à simplifier. Elle contient tous les champs de la classe d’entités en entrée. La classe d'entités linéaires en sortie est correcte d'un point de vue topologique. L’outil n’introduit pas d’erreurs de topologie, mais des erreurs topologiques dans les données en entrée sont signalées dans la classe d’entités linéaires en sortie. La classe d’entités en sortie inclut les champs |
Feature Class |
|
Algorithme de simplification |
Spécifie l’algorithme de simplification des lignes à utiliser.
|
String |
|
Tolérance de simplification |
Degré de simplification à utiliser. Vous pouvez choisir une unité préférée ; sinon, les unités de l'entrée seront utilisées. Les champs
|
Linear Unit |
|
Résoudre les erreurs topologiques (Facultatif) |
Héritage :Il s’agit d’un ancien paramètre qui n’est plus utilisé. Il était précédemment utilisé pour indiquer la façon dont les erreurs topologiques, éventuellement introduites lors du traitement, étaient résolues. Ce paramètre est toujours inclus dans la syntaxe de l’outil en vue de la compatibilité des scripts et des modèles, mais est ignoré et masqué dans la fenêtre Geoprocessing (Géotraitement). |
Boolean |
|
Conserver les points éliminés (Facultatif) |
Spécifie si une classe d’entités ponctuelles en sortie est créée pour stocker les extrémités des lignes inférieures à la tolérance spatiale. La sortie du point est dérivée ; elle utilise le même nom et le même emplacement que la valeur du paramètre Output Feature Class (Classe d’entités en sortie), mais avec un suffixe _Pnt.
|
Boolean |
|
Détecter les erreurs topologiques (Facultatif) |
Remarque :Il s’agit d’un ancien paramètre qui n’est plus utilisé. Il était précédemment utilisé pour indiquer la façon dont les erreurs topologiques, éventuellement introduites lors du traitement, étaient gérées. Ce paramètre est toujours inclus dans la syntaxe de l’outil en vue de la compatibilité des scripts et des modèles, mais est ignoré et masqué dans la fenêtre Geoprocessing (Géotraitement). |
Boolean |
|
Couches de barrières en entrée (Facultatif) |
Entrées contenant les entités pour agir en tant que barrières pour simplification. Les lignes simplifiées obtenues ne toucheront pas ni ne traverseront les entités interruptions. Par exemple, lors de la simplification des isolignes, l’entrée des entités de point côté comme interruptions garantit que les isolignes simplifiées ne simplifieront pas ces points. La sortie n'enfreindra pas l'altitude comme décrit par les points côtés mesurés. |
Feature Layer |
|
Traitement des erreurs topologiques (Facultatif) |
Précise la manière de traiter les erreurs topologiques. Les erreurs topologiques ont pu être introduites au cours du processus de simplification et peuvent inclure des croisements de lignes ou des superpositions de lignes.
|
String |
Sortie dérivée
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Lignes réduites en longueur nulle |
Si le paramètre Keep collapsed points (Conserver les points éliminés) est utilisé, une classe d’entités ponctuelles en sortie est créée pour enregistrer les extrémités des lignes inférieures à la tolérance spatiale des données. |
Feature Class |
Environnements
Partitions cartographiques, Espace de travail courant, Valeur Z en sortie par défaut, Domaine M en sortie, Domaine XY en sortie, Système de coordonnées en sortie, Etendue, Valeurs M en sortie, Valeurs Z en sortie, Espace de travail temporaire, Tolérance XY
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui
Rubriques connexes
- Vue d’ensemble du jeu d’outils Generalization (Généralisation)
- Simplifier un polygone
- Simplifier les tronçons partagés
- Fonctionnement des outils Simplify Line (Simplifier des lignes) et Simplify Polygon (Simplifier un polygone)
- Généralisation de jeux de données volumineux à l’aide de partitions
- Rechercher un outil de géotraitement