ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS 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
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

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

Tolérance

Disponible avec une licence Advanced.

  • Résumé
  • Utilisation
  • Syntaxe
  • Exemple de code
  • Environnements
  • Informations de licence

Résumé

Permet de définir les tolérances d'une couverture.

Pour en savoir plus sur le fonctionnement de l'outil Tolérance

Utilisation

  • Vous ne pouvez pas définir une Valeur de tolérance sur zéro pour les options suivantes : FUZZY, EDIT, NODESNAP, WEED, GRAIN et SNAP.

  • Si aucun Type de tolérance n'est spécifié, le type retenu par défaut est FUZZY.

  • Pour savoir quelles tolérances sont définies et quelles tolérances sont vérifiées, ouvrez la page Propriétés de la couverture et cliquez sur l'onglet Tolérances. Pour cela, cliquez avec le bouton droit de la souris sur le nom de couverture dans la fenêtre Catalogue ou ArcCatalog, puis cliquez sur Propriétés.

  • Une seule tolérance est définie pour chaque exécution de cet outil.

  • Les tolérances non vérifiées ne peuvent pas être vérifiées avec cet outil. Toutefois, si vous utilisez cet outil pour modifier des tolérances existantes et les définir sur une plus petite valeur, les tolérances vérifiées restent vérifiées.

Syntaxe

arcpy.arc.Tolerance(in_cover, {tolerance_type}, {tolerance_value})
ParamètreExplicationType de données
in_cover

Couverture pour laquelle les tolérances sont définies.

Coverage
tolerance_type
(Facultatif)

Type de tolérance à définir.

  • FUZZY —Définit la tolérance floue de la couverture en entrée conformément à la valeur spécifiée dans Valeur de tolérance. Il s'agit de l'option par défaut.
  • DANGLE —Définit la longueur d'arc pendant de la couverture en entrée conformément à la valeur spécifiée dans Valeur de tolérance.
  • TIC_MATCH —Définit la tolérance de correspondance de tics conformément à la valeur spécifiée dans Valeur de tolérance.
  • EDIT —Définit la distance de mise à jour de la couverture en entrée conformément à la valeur spécifiée dans Valeur de tolérance.
  • NODESNAP —Définit la distance de capture des nœuds de la couverture en entrée conformément à la valeur spécifiée dans Valeur de tolérance.
  • WEED —Définit la tolérance de proximité conformément à la valeur spécifiée dans Valeur de tolérance.
  • GRAIN —Définit la tolérance de grain conformément à la valeur spécifiée dans valeur de tolérance.
  • SNAP —Définit la distance d'alignement générale de la couverture en entrée conformément à la valeur spécifiée dans Valeur de tolérance.
String
tolerance_value
(Facultatif)

Valeur à définir pour la tolérance de l'option sélectionnée. Vous ne pouvez pas définir une valeur de tolérance sur zéro pour les options suivantes : FUZZY, EDIT, NODESNAP, WEED, GRAIN et SNAP.

Double

Exemple de code

Script autonome de l'outil Tolérance

Le script autonome ci-dessous montre comment utiliser l'outil Tolérance. Les utilisations de ce script décrivent comment vérifier les tolérances sur toutes les couvertures d'un espace de travail. Si aucune valeur de tolérance ne correspond à la valeur prédéfinie, ce script utilise l'outil Tolérance pour mettre à jour ces valeurs.

# Name: Tolerance_Example.py
# Description: Checks/updates tolerances on all coverages in a workspace.
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

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

# set the tolerance standards
fuzzyValue      =    1.0
dangleValue     =    0.0
tic_matchValue  =    0.0
editValue       =  100.0
nodesnapValue   =   10.0
weedValue       =   10.0
grainValue      =   10.0
snapValue       =   10.0

coverageList = arcpy.ListDatasets("*", "coverage")

for cov in coverageList:
    desc = arcpy.Describe(cov)

    if desc.tolerances.fuzzy <> fuzzyValue:
        arcpy.Tolerance_arc(cov, "fuzzy", fuzzyValue)

    if desc.tolerances.dangle <> dangleValue:
        arcpy.Tolerance_arc(cov, "dangle", dangleValue)

    if desc.tolerances.ticmatch <> tic_matchValue:
        arcpy.Tolerance_arc(cov, "tic_match", tic_matchValue)            

    if desc.tolerances.edit <> editValue:
        arcpy.Tolerance_arc(cov, "edit", editValue)            

    if desc.tolerances.nodesnap <> nodesnapValue:
        arcpy.Tolerance_arc(cov, "nodesnap", nodesnapValue)           

    if desc.tolerances.weed <> weedValue:
        arcpy.Tolerance_arc(cov, "weed", weedValue)            

    if desc.tolerances.grain <> grainValue:
        arcpy.Tolerance_arc(cov, "grain", grainValue)            

    if desc.tolerances.snap <> snapValue:
        arcpy.Tolerance_arc(cov, "snap", snapValue)

Environnements

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

Informations de licence

  • Basic: Non
  • Standard: Non
  • Advanced: Requiert ArcInfo Workstation installé

Rubriques connexes

  • Construire
  • Nettoyer
  • Indexer l'attribut
  • Renuméroter les nœuds
  • Vue d'ensemble du jeu d'outils Tolérances

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog d’Esri
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
Copyright © 2021 Esri. | Confidentialité | Légal