Validar topología (Administración de datos)

Resumen

Valida una topología de geodatabase.

Esta herramienta realiza las siguientes operaciones:

  • Generación y clustering de vértices de entidad para buscar las entidades que comparten geometría (tienen coordenadas en común)
  • Inserción de vértices de coordenada comunes en las entidades que comparten geometría
  • Ejecución de un conjunto de comprobaciones de integridad para identificar cualquier infracción de las reglas definidas para la topología

Uso

  • Se pueden validar partes específicas de una topología utilizando el entorno Extensión y verificando el parámetro Utilizar entorno de extensión.

  • Esta herramienta solo procesará las áreas sin validar. Para obtener más información acerca de las áreas sin validar, consulte Topología en ArcGIS.

  • A partir de ArcGIS Pro 2.6, la capa de topología de entrada puede proceder de un servicio de topología si el servicio se publica con ArcGIS Enterprise 10.8.1 o posterior. Si la capa se ha agregado al panel Contenido, puede arrastrar la capa al parámetro Topología de entrada, o bien puede proporcionar la URL del servicio de entidades de la capa de topología, por ejemplo, https://myserver.mydomain.com/server/rest/services/myTopoService/FeatureServer/0.

  • Si la topología de entrada corresponde a un servicio de entidades, esta herramienta realiza el proceso de validación asíncronamente.

    Licencia:
    Al trabajar con versionado en rama en una implementación de ArcGIS Enterprise 11.2 o posterior, a los miembros de la organización se les debe asignar una licencia para que la extensión de tipo de usuario de ArcGIS Advanced Editing pueda usar esta herramienta.

Parámetros

EtiquetaExplicaciónTipo de datos
Topología de entrada

La topología de geodatabase que se va a validar.

Topology Layer
Utilizar entorno de extensión
(Opcional)

Especifica si se validará el valor del entorno Extensión para la topología o la extensión completa de la topología.

  • Activado: se validará el valor del entorno Extensión para la topología. Si no se ha configurado el entorno, se validará la extensión completa.
  • Desactivado: se validará toda la extensión de la topología. Esta es la opción predeterminada.

Boolean

Salida derivada

EtiquetaExplicaciónTipo de datos
Topología de entrada actualizada

La topología actualizada.

Topology Layer

arcpy.management.ValidateTopology(in_topology, {visible_extent})
NombreExplicaciónTipo de datos
in_topology

La topología de geodatabase que se va a validar.

Topology Layer
visible_extent
(Opcional)

Especifica si se validará la extensión visible actual del mapa o la extensión total de la topología.

  • Visible_ExtentSe validará la extensión visible actual del mapa.
  • Full_ExtentSe validará toda la extensión de la topología. Esta es la opción predeterminada.
Boolean

Salida derivada

NombreExplicaciónTipo de datos
out_topology

La topología actualizada.

Topology Layer

Muestra de código

Ejemplo de ValidateTopology 1 (script independiente)

El siguiente script independiente muestra cómo utilizar la función ValidateTopology:

import arcpy
arcpy.management.ValidateTopology("D:/Calgary/Trans.gdb/Streets/Street_Topo")
Ejemplo de ValidateTopology 2 (script independiente)

El siguiente script independiente muestra cómo utilizar la función ValidateTopology con una extensión:

# Name: ValidateTopology_Example.py
# Description: Validates a topology using the environment extent (visible map display)

import arcpy
processing_extent = arcpy.Extent(
    2357129.94288309, 1424105.53783632, 2573455.6694351, 1663482.36639798,
    spatial_reference=arcpy.SpatialReference(102758, vcs=5703)
)

# Use EnvManager to temporarily set the Extent environment for the duration of
# the with block.
with arcpy.EnvManager(extent=processing_extent):
    arcpy.management.ValidateTopology("D:/Calgary/Transport.gdb/Streets/Street_Topo")

Entornos

Información de licenciamiento

  • Basic: No
  • Standard: Sí
  • Advanced: Sí

Temas relacionados