ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plataforma de representación cartográfica para tu organización

ArcGIS Desktop

Un completo SIG profesional

ArcGIS Enterprise

SIG en tu empresa

ArcGIS Developers

Herramientas para crear aplicaciones basadas en la ubicación

ArcGIS Solutions

Plantillas de aplicaciones y mapas gratuitas para tu sector

ArcGIS Marketplace

Obtén aplicaciones y datos para tu organización.

  • Documentación
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

ArcMap

  • Inicio
  • Introducción
  • Cartografiar
  • Analizar
  • Administrar datos
  • Herramientas
  • Extensiones

Tolerancia

Disponible con una licencia Advanced.

  • Resumen
  • Uso
  • Sintaxis
  • Muestra de código
  • Entornos
  • Información de licenciamiento

Resumen

Establece las tolerancias de una cobertura.

Más información sobre el funcionamiento de Tolerancia

Uso

  • No se aceptará un Valor de tolerancia para las siguientes opciones: FUZZY, EDIT, NODESNAP, WEED, GRAIN y SNAP.

  • Si no se especifica Tipo de tolerancia, el tipo predeterminado es FUZZY.

  • Para ver qué tolerancias se han establecido y cuáles están verificadas, abra la página Propiedades de cobertura y vaya a la ficha Tolerancias. Para ello, haga clic con el botón derecho en el nombre de cobertura en la ventana Catálogo o en ArcCatalog y haga clic en Propiedades.

  • Solo se establece una tolerancia para cada ejecución de esta herramienta.

  • Las tolerancias no verificadas no se pueden verificar con esta herramienta. Sin embargo, si está utilizando la herramienta para cambiar las tolerancias existentes por un valor menor, las tolerancias verificadas permanecerán verificadas.

Sintaxis

arcpy.arc.Tolerance(in_cover, {tolerance_type}, {tolerance_value})
ParámetroExplicaciónTipo de datos
in_cover

La cobertura para la que se establecerán las tolerancias.

Coverage
tolerance_type
(Opcional)

El tipo de tolerancia que se va a establecer.

  • FUZZY —Establece la tolerancia difusa de la tolerancia de entrada en el valor de tolerancia especificado. Ésta es la opción predeterminada.
  • DANGLE —Establece la longitud de arco colgante de la cobertura de entrada en el valor especificado en el valor de tolerancia.
  • TIC_MATCH —Establece la tolerancia de concordancia de punto de relevancia en el valor especificado en el valor de tolerancia.
  • EDIT —Establece la distancia de edición de la cobertura de entrada en el valor especificado en el valor de tolerancia.
  • NODESNAP —Establece la distancia de alineación de nodo de la cobertura de entrada en el valor especificado en el valor de tolerancia.
  • WEED —Establece la tolerancia de eliminación en el valor especificado en el valor de tolerancia.
  • GRAIN —Establece la tolerancia de detalle en el valor especificado en el valor de tolerancia.
  • SNAP —Establece la distancia de alineación general de la cobertura de entrada en el valor especificado en el valor de tolerancia.
String
tolerance_value
(Opcional)

El valor que se va a establecer para la tolerancia de la opción seleccionada. No se aceptará un Valor de tolerancia para las siguientes opciones: FUZZY, EDIT, NODESNAP, WEED, GRAIN y SNAP.

Double

Muestra de código

Secuencia de comandos independiente de tolerancia

La siguiente secuencia de comandos independiente muestra cómo utilizar la herramienta Tolerancia. La secuencia de comandos utiliza Describe para comprobar las tolerancias en todas las coberturas de un espacio de trabajo. Si alguna no concuerda con un estándar predeterminado, utiliza la herramienta Tolerancia para actualizarlas.

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

Entornos

  • Espacio de trabajo actual
  • Nivel de similitud entre archivos de proyección
  • Precisión de coberturas derivadas
  • Precisión de coberturas nuevas
  • Espacio de trabajo temporal

Información de licenciamiento

  • Basic: No
  • Standard: No
  • Advanced: Requiere ArcInfo Workstation instalado

Temas relacionados

  • Build
  • Limpiar
  • Índice del elemento
  • Renumerar nodos
  • Información general sobre el conjunto de herramientas Tolerancias

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

ArcGIS

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

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog de Esri
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
Díganos su opinión.
Copyright © 2021 Esri. | Privacidad | Legal