Toleranz (Coverage)

Zusammenfassung

Hiermit werden die Toleranzen eines Coverages eingestellt.

Weitere Informationen zur Funktionsweise von "Toleranz"

Verwendung

Syntax

Tolerance_arc (in_cover, {tolerance_type}, {tolerance_value})
ParameterErläuterungDatentyp
in_cover

Das Coverage, für das Toleranzen eingestellt werden sollen.

Coverage
tolerance_type
(optional)

Der einzustellende Toleranztyp.

  • FUZZYDie Fuzzy-Toleranz des Eingabe-Coverages wird auf den als Toleranzwert angegebenen Wert eingestellt. Dies ist die Standardoption.
  • DANGLEDie Dangle-Länge des Eingabe-Coverages wird auf den als Toleranzwert angegebenen Wert eingestellt.
  • TIC_MATCHDie Tic-Übereinstimmungstoleranz wird auf den als Toleranzwert angegebenen Wert eingestellt.
  • EDITDie Bearbeitungsentfernung des Eingabe-Coverages wird auf den als Toleranzwert angegebenen Wert eingestellt.
  • NODESNAPDie Node-Fangentfernung des Eingabe-Coverages wird auf den als Toleranzwert angegebenen Wert eingestellt.
  • WEEDDie Ausdünnungstoleranz wird auf den als Toleranzwert angegebenen Wert eingestellt.
  • GRAINDie Körnungstoleranz wird auf den als Toleranzwert angegebenen Wert eingestellt.
  • SNAPDie allgemeine Fangentfernung des Eingabe-Coverages wird auf den als Toleranzwert angegebenen Wert eingestellt.
String
tolerance_value
(optional)

Der Wert, der als Toleranz für die ausgewählte Option eingestellt werden soll. Ein Toleranzwert von 0 ist für die folgenden Optionen nicht zulässig: FUZZY, EDIT, NODESNAP, WEED, GRAIN und SNAP.

Double

Codebeispiel

Toleranz (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie Sie das Werkzeug "Toleranz" verwenden. Das Skript kontrolliert die Toleranzen auf allen Coverages in einem Workspace mithilfe von "Describe". Wenn eine Toleranz nicht zu einem vorher festgelegten Standard passt, verwendet es das Werkzeug "Toleranz", um sie zu aktualisieren.

# 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)

Umgebungen

Verwandte Themen

Lizenzinformationen

ArcView: Nein
ArcEditor: Nein
ArcInfo: Erfordert ArcInfo Workstation installiert

7/10/2012