ArcGIS for Desktop

  • Documentation
  • Tarification
  • Support

  • My Profile
  • Aide
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS for Desktop

Un SIG professionnel complet

ArcGIS for Server

SIG dans votre entreprise

ArcGIS for Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Tarification
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

Aide

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Plus...

Simplifier des lignes ou des polygones

Disponible avec une licence Advanced.

  • Récapitulatif
  • Illustration
  • Utilisation
  • Syntaxe
  • Exemple de code
  • Environnements
  • Informations de licence

Récapitulatif

Simplifie une ligne ou une limite de polygone en supprimant les petites fluctuations ou les courbes superflues de celle-ci, tout en conservant sa forme globale.

Pour en savoir plus sur le fonctionnement de l'outil Simplifier des lignes ou des polygones

Illustration

Illustration de l'utilisation de l'outil Simplifier des lignes ou des polygones

Utilisation

  • Si la couverture en entrée contient déjà des lignes d'intersection, ou que vous souhaitez obtenir un résultat rapide et que peut vous importe les erreurs topologiques dans la couverture en sortie, utilisez l'option par défaut, ne pas détecter les erreurs topologiques. Les éventuelles erreurs topologiques introduites par le processus ne sont pas détectées, ni corrigées. Si la couverture en entrée contient des lignes d'intersection et que vous sélectionnez l'option Détecter les erreurs topologiques, cette fonction n'aboutira pas à la validation des données d'entrée et le programme se terminera par le message "Intersecting lines are found in in_cover" (Des lignes sécantes ont été détectées dans in_cover.) Le programme est terminé.

  • Si la couverture en entrée ne contient pas de lignes d'intersection, sélectionnez l'option Détecter les erreurs topologiques pour rechercher les erreurs générées par le processus de simplification et les éviter. Si des erreurs topologiques sont détectées, les arcs concernés sont de nouveau généralisés à l'aide de la tolérance réduite. Le résultat obtenu est soumis à la détection des erreurs topologiques. Et ainsi de suite jusqu'à ce que le programme ne détecte aucune erreur. Avec cette option, le temps d'exécution du programme est plus long qu'avec l'option par défaut.

  • A moins qu'il n'y ait aucune table input_coverage.AAT, la table output_coverage.AAT contient un nouvel attribut, TOLFLAG, qui stocke la tolérance en nombres décimaux utilisée pour chaque arc. Si les tolérances sont inférieures à la tolérance de simplification, cela signifie que les arcs ne sont pas suffisamment simplifiés pour éviter des erreurs topologiques.

  • Si la topologie de polygone existe pour la couverture en entrée, elle n'est pas conservée dans la couverture en sortie. La table PAT de la couverture est néanmoins conservée. Il faut utiliser la fonction Construire pour créer une nouvelle topologie de polygone. S'il existe des étiquettes, elles sont conservées. Si, après simplification de la limite, une étiquette se retrouve en dehors de la limite de polygone, elle est replacée à l'intérieur du segment de ligne le plus proche de la limite de polygone.

  • Si la couverture en entrée contient des régions, les régions de la couverture en sortie sont considérées comme des régions préliminaires. Lorsque l'option Construire est utilisée pour créer une nouvelle topologie de polygone, la topologie de région est également recréée.

  • La précision des coordonnées de la couverture en sortie est déterminée par la règle de traitement en cours définie par le paramètre d'environnement précision dérivée. Si la règle de précision n'a pas été définie, le niveau de précision de la couverture en sortie est identique à celui de la couverture en entrée.

Syntaxe

SimplifyLineOrPolygon_arc (in_cover, out_cover, simplification_tolerance, {simplification_operator}, {ErrorCheck})
ParamètreExplicationType de données
in_cover

Couverture contenant des arcs ou des polygones à simplifier.

Coverage
out_cover

Couverture à créer. Le nom de la couverture en sortie doit être différent du nom de la couverture en entrée.

Coverage
simplification_tolerance

Définition de la tolérance en unités de couverture. La tolérance est obligatoire et doit être supérieure à zéro.

Double
simplification_operator
(Facultatif)

Définition de l'opérateur de simplification.

  • POINT_REMOVE —Utilise l'algorithme de Douglas-Peucker comportant des améliorations, dans le cadre de la simplification des lignes. Il s'agit de l'opérateur par défaut.
  • BEND_SIMPLIFY —Détecte et supprime les courbes superflues de la ligne d'origine.
String
ErrorCheck
(Facultatif)

Précise s'il faut ou non détecter les erreurs topologiques, notamment le croisement et la superposition de lignes, les lignes de longueur nulle, les polygones réduits et les trous situés en dehors des polygones.

  • NO_ERROR_CHECK —Les erreurs topologiques ne sont pas détectées. Il s'agit de l'option par défaut.
  • ERROR_CHECK —Les erreurs topologiques sont détectées.
Boolean

Exemple de code

Exemple d'utilisation de l'outil SimplifyLineOrPolygon (script autonome)

Le script autonome suivant montre comment simplifier une couverture de lac.

# Name: SimplifyLineOrPolygon_Example.py
# Description: Simplifies a lake coverage
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
inCover = "lakeshore"
outCover = "C:/output/cartolake"
simplificationTolerance = 110
simplificationOperator = "BEND_SIMPLIFY"

# Execute SimplifyLineOrPolygon
arcpy.SimplifyLineOrPolygon_arc(inCover, outCover, simplificationTolerance,
                                simplificationOperator, "")

Environnements

  • Espace de travail courant
  • Niveau de comparaison entre les fichiers de projection
  • Précision pour les couvertures dérivées
  • Précision pour les nouvelles couvertures
  • Espace de travail temporaire

Informations de licence

  • ArcGIS for Desktop Basic: Annuler
  • ArcGIS for Desktop Standard: Annuler
  • ArcGIS for Desktop Advanced: Requis ArcInfo Workstation installé

Thèmes connexes

  • Vue d'ensemble du jeu d'outils Généralisation de la couverture
  • Simplifier des lignes
  • Simplifier un polygone
Vous avez un commentaire à formuler concernant cette rubrique ?

ArcGIS for Desktop

  • Accueil
  • Documentation
  • Tarification
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog des initiés
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Confidentialité | Légal