Netezza y ArcGIS

Si utiliza un dispositivo de almacén de datos Netezza, puede conectarlo a la base de datos desde ArcGIS para realizar análisis espaciales complejos en subconjuntos de datos.

Para usar ArcGIS con Netezza, debe instalar una versión compatible de Netezza Spatial Cartridge en el sistema de administración de bases de datos, e instalar y configurar el controlador ODBC de Netezza en el equipo cliente de ArcGIS desde el que desea realizar una conexión de base de datos.

NotaNota:

Al configurar el nombre de la fuente de datos de ODBC en Windows, asegúrese de seleccionar la opción para Optimizar para el conjunto de caracteres ASCII. Al configurar el nombre de la fuente de datos de ODBC en Linux, defina CharacterTranslationOption como latin9 y UnicodeTranslationOption como utf16.

Trabajar con datos

En la mayoría de los casos, tendrá enormes cantidades de datos almacenados en el dispositivo de almacén de datos. Para realizar análisis desde ArcGIS, debe usar un subconjunto que contenga solo los datos que le interesa analizar. Puede definir ese subconjunto en una definición de capa de consulta o crear una vista de base de datos que devuelva únicamente el subconjunto de datos.

Si desea usar definiciones de capa de consulta, cree los archivos de definición en ArcMap. Haga clic en Archivo > Agregar datos > Agregar capa de consulta para abrir el cuadro de diálogo Nueva capa de consulta, conecte con la base de datos y escriba la declaración SQL para definir el subconjunto de datos.

PrecauciónPrecaución:

No arrastre los datos directamente desde la conexión de base de datos de la ventana Catálogo de ArcMap al mapa si aún no ha definido un subconjunto de datos. Los datasets extremadamente grandes, como los que se almacenan normalmente en un dispositivo de almacén de datos, pueden tardar una cantidad desmesurada de tiempo en mostrarse en el mapa.

Si desea usar vistas de base de datos, puede utilizar la herramienta de geoprocesamiento Crear visualización de base de datos o SQL para definir los subconjuntos de datos que desea analizar.

Directrices para los datos de Netezza utilizados en ArcGIS

La única limitación específica de ArcGIS para usar Netezza es que las columnas espaciales de las tablas deben tener el nombre shape o el alias shape. La columna espacial de Netezza usa actualmente el tipo de datos VARCHAR, de modo que el nombre o el alias de la columna es la forma en que ArcGIS identifica que almacena datos espaciales en lugar de texto.

Como usuario de Netezza, sabe que Netezza Spatial almacena datos simples. Por tanto, no puede pegar datos no simples de otra base de datos en Netezza.

Para ayudarle a calcular los tamaños de las filas, la siguiente tabla muestra los tipos de datos de Netezza que se crean cuando se crea una tabla o una clase de entidad en Netezza desde ArcGIS:

Tipo de campo de ArcGIS

Tipo de datos de Netezza creado

Uso del disco

DATE

marca de hora

8 bytes

DOUBLE

numeric(p,s)

De manera predeterminada, p (precisión) = 38 y s (escala) = 8

Precisión de 9 o menos = 4 bytes

Precisión de 10–18 = 8 bytes

Precisión de 19–38 = 16 bytes

FLOAT

Si se especifica una precisión de 6 o menos, se crea numeric(p,s). Si se especifica una precisión de 7–15, se crea double.

numeric = 4 bytes

double = 8 bytes

GEOMETRÍA

Longitud variable, variación de caracteres (hasta 64.000)

Las geometrías de puntos se crean como variación de caracteres (80).

El tamaño base para las demás geometrías es 64.000 bytes. Sin embargo, si crear una geometría de este tamaño va a hacer que el tamaño total de la fila sea superior a 65.535 bytes, el campo de geometría se creará con una precisión menor.

Por ejemplo, si el tamaño total de los demás campos de la fila es de 2000 bytes, el campo de geometría se creará como variación de caracteres (63.535).

GUID

Carácter de longitud fija (38)

40 bytes

LONG INTEGER

Si la escala es mayor que 0, se crea numeric(p,s). Si la escala es 0, se crea un entero.

entero = 4 bytes

numérico con precisión de 9 o menos = 4 bytes

numérico con precisión de 10–18 = 8 bytes

numérico con precisión de 19–38 = 16 bytes

ID OBJETO

entero

4 bytes

SHORT INTEGER

smallint

2 bytes

TEXT

Longitud variable, Unicode(p)

Donde p es la longitud de campo especificada para el campo TEXT. El valor predeterminado es 50.

p x 4 = número de bytes usados

Temas relacionados

9/11/2013