Verificar geometría (Herramientas de administración de datos)
Resumen
Genera un informe de los problemas de geometría en una clase de entidad.
Para obtener información adicional sobre problemas de geometría, su impacto en el software y las posibles causas, consulte Herramientas para verificar y reparar geometrías.
Uso
Los formatos de entrada válidos son shapefiles y clases de entidad almacenadas en una geodatabase de archivos, base de datos, geodatabase corporativa, GeoPackage o base de datos SpatiaLite. Las geodatabases móviles son incompatibles. Para las clases de entidad almacenadas en una base de datos corporativa o geodatabase corporativa, se admiten los siguientes tipos espaciales:
Microsoft SQL Server—Geometría y geografía
PostgreSQL—PostSIG, Geometría y Geografía
Oracle—SDO_Geometry
SAP HANA—ST_Geometry
Licencia:
Si la entrada es una base de datos corporativa o una geodatabase corporativa, se necesita una licencia de Desktop Standard o Desktop Advanced.
Las clases de entidad almacenadas en una geodatabase corporativa y registradas como versionadas no son compatibles.
El valor de parámetro Tabla de salida tendrá un registro para cada problema de geometría encontrado. Si no se encuentran problemas, la tabla estará vacía.
El contenido del valor del parámetro Tabla de salida, incluidos los códigos de campo
PROBLEM, se escribe en inglés.En las entidades de puntos, solo es posible el problema de geometría nula.
Para revisar las entidades en las que se han detectado problemas de geometría, puede unir el valor del parámetro Entidades de entrada al valor del parámetro Tabla de salida utilizando la herramienta Agregar unión, junto con el campo
OBJECTIDoFIDde la entrada y el campoFEATURE_IDde la tabla de salida. Si alguno de los valores del parámetro Entidades de entrada está almacenado en una geodatabase corporativa, base de datos corporativa, GeoPackage o base de datos SpatiaLite, la tabla de salida también incluirá un campoTEXT_IDque se utiliza para las columnasOBJECTIDde valores no enteros.La opción del método de validación de Esri garantiza que la geometría sea topológicamente correcta mediante el método Simplificar de Esri. Solo la validación de Esri está disponible para los datos almacenados en una geodatabase corporativa.
El método de validación de geometría OGC garantiza que la geometría cumple con la especificación del Consorcio Geoespacial abierto (OGC) que se define en el Estándar de implementación de OpenGIS para información geográfica - acceso a entidades simples - Parte 1: arquitectura común.
Después de reparar la geometría de una entidad utilizando la opción OGC, las siguientes ediciones o modificaciones podrían provocar que la geometría no cumpla con la especificación de OGC.
Tras la modificación de la entidad, ejecute de nuevo la herramienta Verificar geometría para comprobar si hay nuevos problemas relacionados con la geometría. Si es necesario, ejecute la herramienta Reparar geometría.
La geometría validada o reparada con la opción OGC será válida para la opción de Esri. Para obtener más información sobre ambos métodos de validación, consulte Qué es un polígono simple.
Los problemas identificados por esta herramienta se pueden solucionar de las siguientes formas:
Edite y repare manualmente la entidad con problemas de geometría. Algunos de los problemas no se pueden reparar mediante una edición.
Use la herramienta Reparar geometría. Es posible que algunos problemas asociados con los datos almacenados en una base de datos corporativa, una geodatabases corporativa, en GeoPackages y en una base de datos SpatiaLite no se puedan reparar con las herramientas de ArcGIS.
El valor del parámetro Tabla de salida tiene los siguientes campos:
CLASS—Ruta completa y nombre de la clase de entidad en la que se encontró el problema.FEATURE_ID—Id. de entidad (FID) o Id. de objeto (OID) de la entidad con el problema de geometría.TEXT_ID—Este campo solo existe si los valores de Entidades de entrada se almacenan en una base de datos corporativa, geodatabase corporativa, GeoPackage o base de datos SpatiaLite.PROBLEM—Breve descripción del problema.
El campo
PROBLEMcontendrá uno de los siguientes códigos:Short segment—Algunos segmentos son más cortos de lo permitido por las unidades del sistema de la referencia espacial asociada a la geometría.Null geometry—La entidad no tiene geometría o el campoSHAPEestá vacío.Incorrect ring ordering—El polígono es topológicamente simple, pero sus anillos pueden no estar orientados de la manera correcta (los anillos exteriores en el sentido de las agujas del reloj; los anillos interiores en sentido antihorario).Incorrect segment orientation—Los segmentos individuales no están orientados de manera consistente. El punto hasta del segmentoidebe ser incidente en el punto desde del segmentoi+1.Self intersections—Un polígono no debe intersecar con sí mismo.Unclosed rings—El último segmento en un anillo debe tener su incidente del punto "hasta" en el punto "desde" del primer segmento.Empty parts—La geometría tiene varias partes y una de ellas está vacía (no tiene geometría).Duplicate vertex—La geometría tiene dos o más vértices secuenciales con coordenadas idénticas.Mismatched attributes—La coordenada Z o M de un extremo del segmento de línea no coincide con la coordenada Z o M del extremo coincidente en el siguiente segmento.Discontinuous parts—Una de las partes de la geometría está compuesta de partes desconectadas o discontinuas.Empty Z values—La geometría tiene uno o más vértices con un valor Z vacío (por ejemplo, NaN).Bad envelope—La envoltura no coincide con la extensión de coordenadas de la geometría.Bad dataset extent—La propiedad de extensión del dataset no contiene todas las entidades del dataset. Con este problema, el valor deFEATURE_IDserá -1.
Para los datos almacenados en geodatabases corporativas, el campo
PROBLEMcontendrá uno de los siguientes códigos:NEEDS_REORDERING—Es necesario reordenar la forma o eliminar los puntos duplicados.SE_INVALID_ENTITY_TYPE—El tipo de entidad no es válido.SE_SHAPE_INTEGRITY_ERROR—Se ha producido un error de integridad de forma.SE_INVALID_SHAPE_OBJECT—El manipulador del objeto de la forma no es válido.SE_COORD_OUT_OF_BOUNDS—La coordenada especificada supera el rango de coordenada válido.SE_POLY_SHELLS_OVERLAP—Se superponen dos donuts o dos shells exteriores.SE_TOO_FEW_POINTS—El número de puntos es menos que el necesario para la entidad.SE_INVALID_PART_SEPARATOR—Existe un separador de partes en una posición incorrecta.SE_INVALID_POLYGON_CLOSURE—Un polígono no se cierra correctamente.SE_INVALID_OUTER_SHELL—El shell exterior de polígono no encierra por completo todos los donuts de la parte.SE_ZERO_AREA_POLYGON—Un shell de polígono no tiene área.SE_POLYGON_HAS_VERTICAL_LINE—Un shell de polígono contiene una línea vertical.SE_OUTER_SHELLS_OVERLAP—Un área multiparte tiene partes superpuestas.SE_SELF_INTERSECTING—Un límite de cadena de líneas o de polígono presenta autointersección.
Parámetros
| Etiqueta | Explicación | Tipo de datos |
|---|---|---|
|
Entidades de entrada |
Clase de entidad o capa que se procesará. Los servicios de entidades no se admiten. Licencia:Si la entrada es una base de datos corporativa o una geodatabase corporativa, se necesita una licencia de Desktop Standard o Desktop Advanced. |
Feature Layer |
|
Tabla de Salida (Opcional) |
El informe (en forma de tabla) de los problemas descubiertos. |
Table |
|
Método de validación (Opcional) |
Especifica el método de validación de geometría que se usará para identificar problemas de geometría.
|
String |
Salida derivada
| Etiqueta | Explicación | Tipo de datos |
|---|---|---|
|
Contiene errores de geometría |
Indica si la herramienta ha identificado algún problema de geometría. |
Boolean |
Entornos
Extensión, Espacio de trabajo temporal, Espacio de trabajo actual, Palabra clave CONFIG de salida, Factor de procesamiento en paralelo
Casos especiales
- Factor de procesamiento en paralelo
-
If the environment is not set (the default) or is set to 0, parallel processing will be disabled. If set to 100 the tool will attempt to distribute the work to all the logical cores on the machine. Specifying a factor between 1 and 99 will cause the tool to identify the percentage of logical cores to use by applying the formula (Parallel Processing Factor / 100 * Logical Cores) rounded up to the nearest integer. If the result of this formula is 0 or 1, parallel processing will not be enabled.
Información de licenciamiento
- Basic: Limitado
Algunos parámetros están limitados por el nivel de licencia. - Standard: Sí
- Avanzado: Sí