ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Hilfe
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Die Mapping-Plattform für Ihre Organisation

ArcGIS Desktop

Ein vollständiges professionelles GIS

ArcGIS Enterprise

GIS in Ihrem Unternehmen

ArcGIS for Developers

Werkzeuge zum Erstellen standortbezogener Apps

ArcGIS Solutions

Kostenlose Karten- und App-Vorlagen für Ihre Branche

ArcGIS Marketplace

Rufen Sie Apps und Daten für Ihre Organisation ab.

  • Dokumentation
  • Support
Esri
  • Anmelden
user
  • Eigenes Profil
  • Abmelden

ArcMap

  • Startseite
  • Erste Schritte
  • Karte
  • Analysieren
  • Verwalten von Daten
  • Werkzeuge
  • Erweiterungen

Toleranz

Mit der Advanced-Lizenz verfügbar.

  • Zusammenfassung
  • Verwendung
  • Syntax
  • Codebeispiel
  • Umgebungen
  • Lizenzinformationen

Zusammenfassung

Hiermit werden die Toleranzen eines Coverages eingestellt.

Weitere Informationen zur Funktionsweise von "Toleranz"

Verwendung

  • Ein Toleranzwert von 0 ist für die folgenden Optionen nicht zulässig: FUZZY, EDIT, NODESNAP, WEED, GRAIN und SNAP.

  • Wenn Sie keinen Toleranztyp festlegen, wird FUZZY als Standardtyp verwendet.

  • Auf der Registerkarte "Toleranzen" unter "Eigenschaften: Coverage" können Sie anzeigen, welche Toleranzen festgelegt und überprüft wurden. Klicken Sie hierzu mit der rechten Maustaste auf den Coverage-Namen im Fenster Katalog oder ArcCatalog, und wählen Sie "Eigenschaften".

  • Bei jeder Ausführung dieses Werkzeugs wird nur eine Toleranz eingestellt.

  • Nicht überprüfte Toleranzen können mit diesem Werkzeug nicht überprüft werden. Wenn Sie das Werkzeug jedoch verwenden, um vorhandene Toleranzen auf einen kleineren Wert zu setzen, behalten überprüfte Toleranzen diesen Status bei.

Syntax

Tolerance(in_cover, {tolerance_type}, {tolerance_value})
ParameterErklärungDatentyp
in_cover

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

Coverage
tolerance_type
(optional)

Der einzustellende Toleranztyp.

  • FUZZY —Die Fuzzy-Toleranz des Eingabe-Coverages wird auf den als Toleranzwert angegebenen Wert eingestellt. Dies ist die Standardoption.
  • DANGLE —Die Dangle-Länge des Eingabe-Coverages wird auf den als Toleranzwert angegebenen Wert eingestellt.
  • TIC_MATCH —Die Tic-Übereinstimmungstoleranz wird auf den als Toleranzwert angegebenen Wert eingestellt.
  • EDIT —Die Bearbeitungsentfernung des Eingabe-Coverages wird auf den als Toleranzwert angegebenen Wert eingestellt.
  • NODESNAP —Die Node-Fangentfernung des Eingabe-Coverages wird auf den als Toleranzwert angegebenen Wert eingestellt.
  • WEED —Die Ausdünnungstoleranz wird auf den als Toleranzwert angegebenen Wert eingestellt.
  • GRAIN —Die Körnungstoleranz wird auf den als Toleranzwert angegebenen Wert eingestellt.
  • SNAP —Die 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

  • Aktueller Workspace
  • Ebene zum Vergleich von Projektionsdateien
  • Genauigkeit für abgeleitete Coverages
  • Genauigkeit für neue Coverages
  • Scratch-Workspace

Lizenzinformationen

  • Basic: Nein
  • Standard: Nein
  • Advanced: Erfordert Installierte Version von ArcInfo Workstation

Verwandte Themen

  • Topologie erstellen (Build)
  • Fehlerbereinigung und Topologie erstellen (Clean)
  • Indexfeld
  • Nodes neu nummerieren
  • Überblick über das Toolset "Toleranzen"

ArcGIS Desktop

  • Startseite
  • Dokumentation
  • Support

ArcGIS Plattform

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

Über Esri

  • Über uns
  • Karriere
  • Esri Blog
  • User Conference
  • Developer Summit
Esri
Wir sind an Ihrer Meinung interessiert.
Copyright © 2019 Esri. | Datenschutz | Rechtliches