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.

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.

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 |