La capacidad de almacenar las coordenadas en alta precisión se introdujo en ArcGIS 9.2. En comparación con la baja precisión, el almacenamiento de alta precisión le permite almacenar las coordenadas más juntas además de expandir los dominios x, y, z y m del dataset.
Cuando se convierte una referencia espacial a alta precisión ocurren dos cosas:
- Un divisor común del valor antiguo reduce el valor de resolución. Por ejemplo, si el valor de resolución antiguo es 0,1, el nuevo valor de resolución podría ser 0,05 ó 0,025. Esto le permite almacenar más juntas las coordenadas.
- Los valores máximos y mínimo del dominio espacial x, y se expanden para cubrir el horizonte del sistema de coordenadas. El horizonte del sistema de coordenadas es el área válida de uso de un sistema concreto de coordenadas geográficas o proyectadas. Con frecuencia, el horizonte refleja una limitación matemática de la proyección cartográfica.
Antes de ArcGIS 9.2, una clase de entidad que incluyese toda la tierra podría almacenar entidades no más cercanas de unos 2 centímetros. Ahora puede almacenar entidades con una proximidad de hasta 10 nanómetros, aunque no se recomienda que utilice valores tan pequeños.
Para beneficiarse de estas ventajas, se recomienda convertir los datos a alta precisión en la mayoría de los casos. Si tiene que entregar datos a clientes que no han llevado a cabo la actualización o si está satisfecho con la situación actual, no tiene que convertir los datos a alta precisión. Los datos seguirán funcionando en ArcGIS como siempre.
La conversión a alta precisión no afecta a los valores de coordenadas existentes. Esto significa que puede convertir cualquier tipo de datos, incluso topologías, redes geométricas y datos versionados, sin ningún riesgo.
Puede convertir los datos a alta precisión de dos formas generales:
- Convertir una geodatabase existente a alta precisión.
- Migrar los datos a una geodatabase de alta precisión.
Convertir una geodatabase existente a alta precisión
Esto implica los siguientes dos pasos:
- Actualice la geodatabase a la versión 9.2 o posterior. Debe llevar a cabo la actualización dado que las geodatabases generadas con versiones anteriores de ArcGIS no admiten el almacenamiento de datos en alta precisión. La actualización permite además aprovechar las demás funciones nuevas de ArcGIS tales como terrenos, replicación y representaciones cartográficas. Una vez actualizada una geodatabase, las versiones anteriores de ArcGIS no podrán abrir la geodatabase. Por esta razón, es posible que desee realizar una copia de la geodatabase y actualizar la copia de modo que tenga una versión original y otra actualizada. Para obtener información sobre el proceso de actualización, consulte Actualizar geodatabases personales y de archivo o la sección de ayuda de Administrar geodatabases para un DBMS específico, por ejemplo Actualización de una geodatabase corporativa en SQL Server.
Una vez que haya actualizado la geodatabase, se considera de alta precisión. Cualquier nueva clase de entidad o datasets de entidades que cree tendrá una referencia espacial de alta precisión. Sin embargo, los datos existentes seguirán teniendo referencias espaciales de baja precisión, con limitaciones en dominios espaciales y resoluciones.
- Para convertir los datos existentes a alta precisión, utilice la herramienta de geoprocesamiento Mejorar referencia espacial, situada en el cuadro de herramientas Herramientas de administración de datos, conjunto de herramientas Base de datos. Le permite elegir entre diversos valores de resolución que mantendrán las relaciones y coordenadas de datos existentes. Al decidirse por una resolución en esta herramienta, tenga presente que las resoluciones cada vez menores requieren más almacenamiento y su rendimiento será ligeramente inferior.
Migrar los datos a una geodatabase de alta precisión
Todos los datos de baja precisión que importe en una geodatabase de alta precisión se convierten automáticamente a alta precisión y se proporciona un nuevo valor de resolución predeterminado en el proceso. Dado que las geodatabases de archivos y las geodatabases en servidores de base de datos corporativos no estaban disponibles antes de ArcGIS 9.2, solo pueden contener datos de alta precisión. Cuando migre datos de baja precisión en una geodatabase de archivos o una geodatabase en un servidor de base de datos, esta conversión siempre tiene lugar.
Puede utilizar cualquier método de importación para migrar datos de baja precisión a una geodatabase de alta precisión:
- Comandos Copiar/Pegar del árbol de catálogo
- Exportar/importar un documento de espacio de trabajo XML
- Herramientas de geoprocesamiento Importar/Exportar
Estos métodos proporcionan la misma resolución predeterminada para el resultado. Para crear la nueva resolución predeterminada, ArcGIS utiliza 0,1 milímetros como punto inicial y lo ajusta para la unidad de medida del sistema de coordenadas y para garantizar un divisor común con el valor de resolución original.
La resolución predeterminada funciona bien y se recomienda en la mayoría de los casos. Sin embargo, si en su aplicación es importante un rendimiento rápido y minimizar las necesidades de almacenamiento, es posible que desee una resolución mayor al migrar. El almacenamiento de datos con una resolución mayor mejora ligeramente el rendimiento y reduce los requisitos de almacenamiento.
Los métodos de documento de espacio de trabajo XML copiar/pegar y exportar/importar no proporcionan control sobre el valor de resolución al migrar los datos. Si desea elegir su propia resolución, convierta los datos a alta precisión con la herramienta Mejorar referencia espacial, seleccionando su propia resolución en el proceso. Una vez que los datos se han convertido a alta precisión, puede importarlos datos con el método de copiar/pegar o exportar/importar documento XML del espacio de trabajo, que conservará la resolución elegida.
Las herramientas de geoprocesamiento Importar/Exportar proporcionan control sobre el valor de resolución de salida porque pueden establecer la resolución en los entornos de geoprocesamiento antes de ejecutar estas herramientas. Al especificar un nuevo valor de resolución, especifique una resolución que sea igual a la resolución actual o más pequeña. Al elegir una resolución más pequeña, seleccione un valor que se divida equitativamente en la resolución actual. Por ejemplo, si la resolución de entrada es 0,001 metros, podría especificar una resolución más pequeña de 0,0005, 0,00025 o 0,0002, entre otras, dado que estos valores se dividen equitativamente en 0,001. La selección de una nueva resolución de esta manera garantiza que el proceso de conversión no afecte a las coordenadas. Si por alguna razón elige un valor de resolución más pequeño que no divide equitativamente, las coordenadas se modificarán ligeramente al importar. Pero incluso en este caso, el movimiento será lo suficientemente pequeño para que no haya cambios perceptibles; todo el análisis espacial y los resultados de procesamiento serán iguales que antes de migrar y no tendrá que realizar ningún cambio en los datos o aplicación.
Las herramientas de geoprocesamiento de importación y exportación no admiten la migración de dominios de atributo, clases de relación, topologías, redes geométricas, dataset de red y terrenos. Para migrarlos a una resolución predeterminada que elija, copie y pegue los datos. Para seleccionar su propia resolución, utilice la herramienta Mejorar referencia espacial antes de copiar y pegar.
Crear una clase de entidad o dataset de entidades de baja precisión
El método más sencillo consiste en utilizar una geodatabase con una versión anterior a la 9.2 que no se haya actualizado. Puede crear una nueva clase de entidad o dataset de entidades con esta geodatabase o importar datos en la misma.
Si tiene una geodatabase con una versión anterior a la 9.2 que ha actualizado, los datasets de entidad existentes y clases de anotación independientes seguirán teniendo baja precisión hasta que actualice las referencias espaciales. Debido a esto, puede crear una nueva clase de entidad de baja precisión dentro de un dataset de entidades existente de baja precisión.
No puede crear clases de entidad independientes de baja precisión ni datasets de entidades en una geodatabase 9.2. Dado que las geodatabases de archivo y las geodatabases de servidores de base de datos eran nuevas para la versión 9.2, solo pueden contener clases de entidad y datasets de entidad de alta precisión.