Detectar y reparar referencias espaciales no válidas

Al utilizar herramientas de geoprocesamiento, se presupone que las propiedades de referencia espacial de una clase de entidad son válidas para los cálculos geométricos y el almacenamiento. Los cálculos geométricos utilizan la resolución x,y y las propiedades de tolerancia x,y, y si se establecen incorrectamente, puede experimentar degradación del rendimiento, errores, fallos o resultados incorrectos. Se recomienda utilizar los valores predeterminados para las propiedades de referencia espacial en todo momento.

Referencias espaciales

Establezca las propiedades de referencia espacial de las clases de entidad de entrada en los valores predeterminados. Deje la configuración de los entornos de geoprocesamiento y los parámetros de la herramienta que afectan también a la referencia espacial en sus valores predeterminados.

Para obtener más información sobre las referencias espaciales, consulte lo siguiente:

Los términos "sistema de coordenadas" y "referencia espacial" no se pueden utilizar indistintamente. Una referencia espacial se compone de lo siguiente:

  • Un sistema de coordenadas
  • Resolución XY y, opcionalmente, resolución y dominio M y Z
  • Tolerancias XY y, opcionalmente, tolerancias M y Z

Una referencia espacial afecta al geoprocesamiento y se debe evaluar antes de realizar cualquier análisis.

Referencias espaciales no válidas

La referencia espacial de una clase de entidad puede resultar no válida en las siguientes situaciones:

  • Los datos se importan desde un sistema que no es de ArcGIS.
  • Con un uso inadecuado de los entornos de geoprocesamiento Resolución XY y Tolerancia XY. Generalmente, una herramienta de geoprocesamiento utiliza la referencia espacial de la primera entrada al realizar el análisis. Si se establece, una herramienta utiliza en su lugar los entornos de geoprocesamiento. Cualquier clase de entidad de salida creada por una herramienta que respete estos entornos hereda estas propiedades en su referencia espacial.
  • Administrar problemas de datos con una mala comprensión de las propiedades de referencia espacial.
  • Uso de la tolerancia x,y como distancia de búsqueda.

Efectos de una referencia espacial no válida

Entre los efectos de las propiedades de resolución XY y tolerancia XY de la referencia espacial no válidas en las herramientas de geoprocesamiento se incluyen los siguientes:

  • Establecer la resolución XY en un valor mayor que el valor predeterminado para ahorrar espacio en disco y mejorar el rendimiento puede producir resultados incorrectos.
  • Establecer la tolerancia XY en un valor mayor que el valor predeterminado para generalizar los datos en lugar de solucionar los problemas con los datos puede producir resultados incorrectos.
  • Establecer la resolución XY en un valor menor que el valor predeterminado para que los datos sean más precisos tienden a aumentar el tamaño de las geometrías individuales, a menudo drásticamente. El procesamiento interno tiene entonces más memoria y huella en el disco. Los problemas de rendimiento, los errores y los fallos suelen ser el resultado de realizar este cambio, especialmente si el valor de tolerancia XY sigue siendo el mismo y ahora es mucho mayor que el valor 10 veces mayor que la resolución XY recomendado.
  • Establecer la tolerancia XY en un valor menor que el valor predeterminado para tratar de evitar el movimiento de datos durante el procesamiento puede producir resultados incorrectos. Si establecer la tolerancia XY en un valor menor da lugar a que el valor sea menor que el valor 10 veces el tamaño del valor de resolución XY recomendado, problemas de rendimiento, errores o resultados de análisis no válidos.

Responsabilidad

Es responsabilidad del consumidor de los datos garantizar que la referencia espacial de la clase de entidad sea válida y, preferiblemente, establecida en sus valores predeterminados, antes de utilizar los datos para proyectos o análisis.

Referencia espacial válida

Una clase de entidad debe tener una resolución x,y de 0,0001 metros (1/10 milímetros) o su equivalente en unidades de mapa. Por ejemplo, si una clase de entidad está almacenada en pies del plano de estado, la precisión predeterminada es 0,0003281 pies (0,003937 pulgadas). Si las coordenadas están en latitud-longitud, la resolución predeterminada es 0,000000001 grados. La tolerancia x,y debería ser 0,001 metros o su equivalente en unidades de mapa. Es decir, 10 veces el valor de resolución predeterminado, y se recomienda en la mayoría de los casos.

Corregir una referencia espacial no válida

Si no se establece una clase de entidad en los valores predeterminados de tolerancia y resolución, siga estos pasos para corregirla. Debido a que estas propiedades solo se pueden especificar durante la creación de la clase de entidad, creará una clase de entidad a partir de la original.

  1. En el panel Catálogo, haga clic con el botón derecho en la geodatabase en la que desea crear una clase de entidad y haga clic en Nuevo > Clase de entidad.

    Aparece el asistente Crear clase de entidad.

  2. En la página Definir del asistente, escriba un nombre para la clase de entidad en el cuadro de texto Nombre.
  3. Elija los valores de Tipo de clase de entidad y Propiedades geométricas para que coincidan con la clase de entidad original.
  4. Haga clic en Siguiente.
  5. En la página Campos del asistente, haga clic en el botón Importar.
  6. Vaya a la ubicación de la clase de entidad original y haga clic en Aceptar.
  7. Haga clic en Siguiente.
  8. En la página Referencia espacial del asistente, haga clic en el botón Agregar sistema de coordenadas Agregar sistema de coordenadas y en Importar sistema de coordenadas.
  9. Vaya a la ubicación de la clase de entidad original y haga clic en Aceptar.
  10. Haga clic en Siguiente.
  11. En la pestaña Tolerancia, haga clic en el botón Restablecer al valor predeterminado.

    Es un paso importante. Si no se restablecen las propiedades a los valores predeterminados, se conservarán las propiedades no válidas en la nueva clase de entidad.

  12. Haga clic en Siguiente.
  13. En la pestaña Resolución, deje marcada la casilla de verificación Aceptar la resolución y la extensión de dominio predeterminadas (recomendado).
  14. Haga clic en Finalizar para crear la clase de entidad.

    Se crea una nueva clase de entidad vacía con el esquema correcto (todos los campos y definiciones de la original), el mismo sistema de coordenadas que la original y, más importante aún, los valores predeterminados para la resolución, tolerancia y dominios.

  15. En el panel Catálogo, haga clic con el botón derecho en la clase de entidad nueva y elija Cargar datos.

    La herramienta Incorporar se abre en el panel Geoprocesamiento.

  16. Establezca el parámetro Datasets de entrada en la clase de entidad original, establezca el parámetro Clase de entidad de destino en la nueva clase de entidad y haga clic en el botón Ejecutar Ejecutar.
  17. Después de cargar los datos, ejecute la herramienta Verificar geometría para identificar problemas de geometría. Si hay algún problema, ejecute la herramienta Reparar geometría.

    Puede que la reparación sea necesaria debido a las nuevas propiedades de referencia espacial correctas que revelan problemas subyacentes en la geometría.