Skip to main content

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

Exemple d’utilisation de l’outil Simplify Shared Edges (Simplifier les tronçons partagés)

Les entrées 1 et 2 sont simplifiées sur tous les tronçons. Le polygone à tronçons partagés et la ligne à tronçons partagés ne sont simplifiés que le long des tronçons partagés avec Input 1 (Entrée 1) et Input 2 (Entrée 2).

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.

  • Conserver les points critiques (Douglas-Peucker)Conserve les points critiques qui préservent la forme essentielle d’un contour de polygone et supprime tous les autres points (Douglas-Peucker). Il s’agit de l’option par défaut.

  • Conserver les courbes critiques (Wang-Müller)Conserve les courbes critiques et supprime les courbes superflues d’une ligne (Wang-Müller).

  • Conserver les surfaces effectives pondérées (Zhou-Jones)Conserve les sommets formant des triangles de surface effective qui ont été pondérés selon la forme du triangle (Zhou-Jones).

  • Conserver les surfaces effectives (Visvalingam-Whyatt)Conserve les sommets qui forment des triangles de surface effective (Visvalingam-Whyatt).

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.

  • 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.

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

Partitions cartographiques

Informations de licence

  • Basic: Non
  • Standard: Oui
  • Advanced: Oui