Transferir datasets ráster grandes

Hay varios aspectos que se deben tener en cuenta cuando se transfieren datos ráster, como el tamaño de los datos, si se puede realizar una copia local o si tiene que ser una copia remota, y los medios de distribución que están disponibles. Los datos ráster, como los datasets ráster o los catálogos de ráster, pueden ser muy grandes, con datasets que llegan a tamaños de varios terabytes. Como resultado, se deben hacer algunas consideraciones especiales para mover aquellos datos que, como unidad, superan la capacidad de los medios de transporte más comunes.

La principal diferencia en los métodos empleados al transferir datos es si los rásteres están almacenados en geodatabases de archivos o en geodatabases de ArcSDE.

Transferir datos ráster en geodatabases de archivos

Si los datos se duplican in situ, puede copiarlos y pegarlos con el catálogo. Las ventajas de copiar y pegar consisten en que no se necesita espacio adicional para almacenar los archivos de exportación y es bastante sencillo hacerlo. Si el dataset ráster está almacenado en una geodatabase de archivos, puede copiar toda la carpeta de la geodatabase de archivos en el medio de transporte. Sin embargo, si la geodatabase de archivos contiene otros tipos de datos que no desea compartir, deberá crear una nueva geodatabase de archivos en el medio de transporte y copiar en ella únicamente los datos ráster.

Exportar datos ráster desde ArcSDE

Si el dataset ráster se almacena en una geodatabase de ArcSDE, puede crear una geodatabase de archivos en el medio de transporte y copiar el dataset ráster en ésta. El beneficio de utilizar la geodatabase de archivos para transferir los datos es que está lista para usarse. Simplemente puede conectar el medio de transporte y utilizar los datos. También puede utilizar la herramienta línea de comandos sdeexport de ArcSDE para mover los datos. Debido a que el tamaño de archivo del objeto ráster puede ser demasiado grande para el medio de transporte, es posible que deba dividir los datos en volúmenes. Puede utilizar lo siguiente para crear volúmenes:

sdeexport –X option creates volumes

Algunos proveedores de DBMS proporcionan una capacidad de archivo de base de datos que se puede separar. Oracle utiliza espacios de tabla que se pueden transportar. Por ejemplo, en Oracle 10g, los archivos de datos son compatibles con varios SO, y SQL Server utiliza archivos separados. Utilizar capacidades de archivos de base de datos que se pueden separar es mucho más rápido que cargar un archivo exportado.

La opción X sdeexport se debe utilizar si el tamaño de archivo de exportación excede el espacio de almacenamiento disponible del medio de transferencia. La opción X especifica el tamaño máximo del volumen del archivo de exportación. En ArcSDE 9.0, el tamaño de volumen máximo es 4 GB. En ArcGIS 9.1, el tamaño de volumen aumentó hasta los límites de archivo del SO. Para determinar el tamaño del archivo de exportación que se creará, utilice la operación de lista sderaster con la opción de almacenamiento.

El comando sdeexport requiere una gran cantidad de espacio de ordenamiento para exportar los datos ráster; por lo tanto, deberá crear un espacio temporal que sea aproximadamente el 4 por ciento del tamaño del archivo de exportación final. Si el almacenamiento sderaster, o lista, devuelve un total de 100 GB para el archivo de exportación, deberá tener 4 GB de espacio temporal disponible.

A continuación se muestra un ejemplo de sdeexport:

$ sdeexport –o create –t earth –f earth –X 4G
ArcSDE for <dbms> Mon Jul 19 16:06:36 PDT 2004
SDEX File Export         Administration Utility
---------------------------------------------------------
Exporting ArcSDE object to “earth" in SDEX 9.0 export format ...
Exporting table “earth".
  Spatial column "FOOTPRINT"
  Raster column "RASTER"
    1 features converted.
    1 features exported.

$ ls –l
total 5
-rw-rw-r--   1 sde    nuucp  4294967296 Aug  5 17:01 earth.000
-rw-rw-r--   1 sde    nuucp  4294967296 Aug  5 17:01 earth.001
-rw-rw-r--   1 sde    nuucp        9281019 Aug  5 17:01 earth.002

El ejemplo usa los siguientes parámetros:

Importar datos ráster en ArcSDE

Si desea importar datos en una geodatabase de ArcSDE, puede usar la herramienta de línea de comandos sdeimport de ArcSDE. A continuación se muestra un ejemplo de sdeimport:

$ sdeimport –o create –t earth_at_15m –f earth –k earth_at_15m

ArcSDE 9.0 for <dbms>  Mon Jul 19 16:06:36 PDT 2004
SDEX File Import         Administration Utility
----------------------------------------------------------
Importing SDEX from earth.000 ...
  Importing spatial column "FOOTPRINT"
  Importing raster column "RASTER"
    1 record read.
    1 record stored.

El ejemplo usa los siguientes parámetros:

Consideraciones adicionales

Puede utilizar el formato de exportación DBMS como una alternativa para mover objetos ráster grandes de una ubicación a otra. A menos que mueva toda la instancia ArcSDE, deberá actualizar manualmente las tablas de metadatos ArcSDE cuando importe los datos. La forma más sencilla es crear un objeto ráster vacío, descartar las tablas de ese objeto y reemplazarlas con las importadas.

SQL Server le permite separar la base de datos para que los archivos del grupo de archivos se puedan copiar a otra ubicación.

Al utilizar espacios de tabla que se pueden transportar en Oracle, puede exportar los metadatos de una lista de espacios de tabla a un archivo de exportación. Para hacer esto, el archivo de datos asociado con los espacios de tabla y los archivos de exportación se copia en la nueva ubicación y se importa el archivo de exportación. Las tablas deben estar en modo de solo lectura cuando se exportan y copian. Esto también requiere el uso de archivos de parámetro.

Temas relacionados

5/10/2014