Simplifier les tronçons partagés (Outils de cartographie)
Résumé
Cet outil simplifie les tronçons des entités en entrée tout en gérant la relation topologique concernant les tronçons partagés avec d’autres entités.
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).
L’algorithme Retain critical points (Douglas-Peucker) (Conserver les points critiques [Douglas-Peucker]) (algorithm='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. Cet algorithme est souvent utilisé pour la compression des données ou pour une simplification grossière. L’angularité des lignes résultantes augmente significativement à mesure que la tolérance s’accroît. Cet algorithme est basé sur l’algorithme de Douglas-Peucker : Douglas, David and Peucker, Thomas, "Algorithms for the reduction of the number of points required to represent a digitized line or its caricature," The Canadian Cartographer. 10(2), 112–22 (1973).
L’algorithme Retain critical bends (Wang-Müller) (Conserver les courbes critiques [Wang-Müller]) (algorithm='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. Cet algorithme est basé sur l’algorithme défini dans l’ouvrage de Wang, Zeshen et Müller, Jean-Claude, "Line Generalization Based on Analysis of Shape Characteristics", Cartography and Geographic Information Systems 25(1), 3–-15 (1998).
L’algorithme Retain weighted effective areas (Zhou-Jones) (Conserver les surfaces effectives pondérées [Zhou-Jones]) (algorithm='WEIGHTED_AREA' dans Python) identifie les triangles de la surface effective pour chaque sommet. Ces 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. Cet algorithme repose sur l'algorithme défini dans l’ouvrage de Zhou, Sheng et Jones, Christopher B., « Shape-Aware Line Generalisation with Weighted Effective Area, » publication Fisher, Peter F. (Ed.), Developments in Spatial Handling 11th International Symposium on Spatial Handling, 369-80 (2005).
L’algorithme Retain effective areas (Visvalingam-Whyatt) (Conserver les surfaces effectives [Visvalingam-Whyatt]) (algorithm='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. Cet algorithme repose sur l’algorithme défini dans l’ouvrage de Visvalingam, M. and Whyatt, J. D., « Line Generalisation by Repeated Elimination of the Smallest Area, » Cartographic Information Systems Research Group (CISRG) Discussion Paper 10, The University of Hull (1992).
Cet outil modifie les paramètres Input Features (Entités en entrée) et Shared Edge Features (Entités à tronçons partagés). Il ne génère pas de nouvelle sortie.
La simplification est appliquée à tous les tronçons des Input Features (Entités en entrée) et seulement aux tronçons des Shared Edge Features (Entités à tronçons partagés) qui partagent un tronçon avec l’un des tronçons des Input Features (Entités en entrée). Les tronçons des Shared Edge Features (Entités à tronçons partagés) qui ne partagent pas de tronçon avec au moins un tronçon des Input Features (Entités en entrée) ne sont pas simplifiés.
Paramètres
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Input Features (Entités en entrée) |
Lignes ou polygones à simplifier. |
Feature Layer |
|
Algorithme de simplification |
Spécifie l’algorithme de simplification.
|
String |
|
Tolérance de simplification |
Détermine le degré de simplification. Si aucune unité n’est renseignée, les unités de l’entrée sont utilisées.
|
Linear Unit |
|
Shared Edge Features (Entités à tronçons partagés) (Facultatif) |
Entités linéaires ou surfaciques à simplifier le long des tronçons partagés avec les entités en entrée. Les autres tronçons ne sont pas simplifiés. |
Feature Layer |
|
Superficie minimale (Facultatif) |
Superficie minimale pour qu'un polygone soit conservé. La valeur par défaut est zéro. Elle permet de conserver tous les polygones. Il est possible de spécifier une unité. Si tel n’est pas le cas, l’unité de l’entrée est utilisée. Ce paramètre est disponible uniquement si au moins l’une des entrées est une classe d’entités surfaciques. |
Areal Unit |
|
Couches de barrières en entrée (Facultatif) |
Entités ponctuelles, linéaires ou surfaciques qui jouent le rôle d’interruptions pour la simplification. Les entités simplifiées ne touchent pas et ne traversent pas les entités interruptions. |
Feature Layer |
Sortie dérivée
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Classe d’entités en sortie |
Entités en entrée lissées. |
Feature Layer |
|
Classe d’entités en sortie |
Entités à tronçons partagés. |
Feature Layer |
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui