Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Nivel 2 Sesión 4
CONCEPTOS TEÓRICOS FUNDAMENTALES
Para trabajar con datos de resultados de análisis químicos de laboratorio de muestras de
superficie en ArcGIS, primero tenemos que construir la tabla con la información en una
base de datos externa, para después importarla desde ArcMap y generar un shapefile de
puntos que contenga toda esta información en su tabla de atributos, de tal manera que
podamos crear una simbología de colores que nos ayude a interpretar los datos.
En esta sesión vamos a trabajar por primera vez de forma intensa con las tablas de atributos.
Veremos que son muchas las posibilidades y las herramientas para administrar datos.
Antes de preparar las tablas fuentes de los datos para importarlas dentro de ArcMap, de-
bemos conocer mejor cuáles son los tipos de campos que podemos definir al crear una
tabla en ArcMap.
Para almacenar números en tablas de atributos, se puede elegir entre uno de estos cuatro
tipos de campos:
• Enteros cortos.
• Enteros largos.
• Números de punto flotante de precisión simple, a los cuales generalmente se los
denomina flotantes.
• Números de punto flotante de precisión doble, comúnmente llamados dobles.
Al elegir el tipo de datos, primero considera la necesidad de los números enteros frente
a los números fraccionarios (con decimales). Si solo necesitas almacenar números ente-
ros —como 12 o 12,345,678—, especifica si el número es un entero corto o largo. Si ne-
cesitas almacenar números fraccionarios que tienen lugares decimales —como 0.23 o
1234.5678—, especifica si el número es un flotante o un doble.
En segundo lugar, cuando elijas entre un entero corto o largo, o entre flotante o doble,
elige el tipo de datos que ocupe el menor espacio de almacenamiento posible. Esto no
solo minimizará la cantidad de espacio de almacenamiento necesario sino que también
mejorará el rendimiento. Si solo necesitas almacenar enteros que se encuentren entre
-32,768 y 32,767, especifica el tipo de datos entero corto porque ocupa solo 2 bytes,
mientras que el tipo de datos entero largo ocupa 4 bytes.
CONSEJO
Es decir, los enteros (cortos o largos) no tienen decimales, y los cortos ocupan menos es-
pacio en la base de datos que los largos. Los fraccionarios (flotantes o dobles) tienen de-
cimales, y los flotantes ocupan menos espacio en la base de datos que los dobles; esta
consideración es importante solo si vas a manejar tablas con cientos de miles de regis-
tros, pero si no es tu caso, y tienes dudas, elige siempre el tipo de dato numérico doble.
La siguiente tabla muestra una lista de los tipos de datos, sus rangos y requisitos de al-
macenamiento. Los rangos que se encuentran en la lista son para geodatabases de archi-
vos y personales. Los rangos difieren levemente en las geodatabases de ArcSDE.
Si estás especificando campos numéricos para una tabla en una geodatabase personal o
de archivos (file geodatabase), debes especificar solo el tipo de datos. Si estás especifi-
cando campos numéricos para una geodatabase ArcSDE, especifica adicionalmente la
precisión, que es la longitud máxima del campo; y la escala, que es la cantidad máxima
de lugares decimales.
permitidos. Sin embargo, si especificas un número de punto flotante con una precisión de
5 y una escala de 3, el campo sí te permitirá introducir 12.345.
En la siguiente tabla se muestra una lista de los tipos de datos, su precisión posible y sus
valores de escala. Utiliza esta tabla como ayuda para elegir el tipo de datos, la precisión
y la escala para las geodatabases de ArcSDE.
Doble 7+ 0+
* Por defecto, en ArcGIS Desktop, los enteros cortos se crean con una precisión de 5. Sin embargo, las
columnas de enteros cortos solo pueden almacenar valores que estén dentro del rango de -32,768 a
32,767. Por lo tanto, no se puede almacenar un valor mayor que 32,767 o menor que -32,768 en un
campo de entero corto, incluso si se estableció la precisión como 5.
No hay que especificar la precisión para las columnas de enteros cortos creadas en ArcGIS Desktop o
en cualquier base de datos, excepto Oracle. Tampoco hay que especificar la precisión para las colum-
nas de enteros largos creadas en ArcGIS Desktop en bases de datos de SQL Server o PostgreSQL.
0 a 99 Entero corto 2 0
-123,456.78 a 0* Doble 9 2
0 a 1,234.56789 Doble 9 5
* Los números negativos requieren precisión adicional para almacenar el signo negativo.
Los flotantes en las geodatabases personales y de archivos pueden almacenar con preci-
sión números que contengan hasta un máximo de 6 dígitos. Por ejemplo, no se puede al-
macenar el número 123,456.7 con precisión en un campo flotante porque este número
contiene más de seis dígitos.
Si necesitas almacenar este número con precisión, lo puedes almacenar en un campo do-
ble.
Los campos flotantes de las geodatabases de ArcSDE no te permiten introducir más dígitos
que la precisión para el campo, de manera que no hay redondeo.
Un campo de texto representa una serie de símbolos alfanuméricos. Esto puede incluir
nombres de calles, propiedades de atributos u otras descripciones textuales.
Una alternativa para el uso repetido de atributos textuales es establecer un valor codifi-
cado. Una descripción textual se puede codificar con un código alfanumérico corto o con
un valor numérico. Por ejemplo, puedes codificar tipos de carreteras con valores numéri-
cos asignándole un 1 a las carreteras de pavimento mejoradas, un 2 a las carreteras de
ripio, y así sucesivamente. Esto cuenta con la ventaja de que se utiliza menos espacio de
almacenamiento en la geodatabase; sin embargo, el usuario de los datos deberá interpre-
tar los valores codificados.
Los caracteres utilizados para el texto varían según el idioma. Para permitir que un texto
se convierta más fácilmente entre idiomas, ArcGIS utiliza Unicode para codificar los ca-
racteres.
4.1.3 Fechas
4.1.4 BLOB
Un BLOB (Binary Large Object, objeto binario grande) son simplemente datos almacena-
dos en la geodatabase como una secuencia larga de números binarios.
En ArcGIS, las anotaciones y dimensiones se almacenan como BLOB, y los elementos, co-
mo imágenes, multimedia o bits de código, se pueden almacenar en este tipo de campo.
Si observas una tabla o una tabla de atributos de capa, generalmente verás que el campo
identificador de objeto figura en la lista bajo los alias de OID u OBJECTID, para las tablas,
y de FID, para las capas. Algunas de las funciones principales dependen de la presencia de
este campo.
Este cuadro con la imagen permanece visible una vez que cerramos la tabla, y podemos
tener varios de estos cuadros abiertos en el Data View.
4.1.7 Geometría
En ArcGIS, el tipo de datos geometría indica el tipo de geometría (punto, línea, polígono,
multipunto o multiparche) que la tabla almacena. El campo almacenado como tipo de
geometría generalmente se llama Shape (forma). ArcSDE utiliza tipos de almacenamiento
de geometría específicos para cada DBMS admitido.
En ArcMap, si queremos saber cuáles son las propiedades de un campo de la tabla de atri-
butos de una capa, tendremos que abrir el cuadro de diálogo de propiedades de esa capa
e ir a la pestaña Campos (Fields), seleccionar el campo que nos interesa y revisar sus
propiedades en el panel de la derecha. Algunas de estas propiedades se pueden modifi-
car, otras no.
En los nombres de los campos no conviene dejar espacios entre palabras (se pueden susti-
tuir por guiones bajos). Se recomienda escribir todo el nombre en mayúsculas y no poner
acentos, ni usar caracteres como @, " o %, en ningún caso.
En esta figura vemos un informe de resultados de análisis según llega del laboratorio.
Hay que tener cuidado con el encabezado de los campos que traen los resultados en las
tablas originales de los laboratorios; en muchos casos, ocurre que se usa más de una fila
para describir el análisis realizado; por ejemplo, en una fila se coloca el elemento (Au,
Cu, Ag, etc.) y, después, en otra fila aparece la unidad (ppm, ppb, %, etc.). A veces, in-
cluso, en una tercera fila se coloca el tipo de análisis que se hizo (MEICP61, UAA62, etc.).
En la siguiente figura vemos un ejemplo de lo explicado. Para traspasar las tablas a Arc-
GIS, es necesario colocar toda la información del análisis en una sola fila de encabezados:
Los alias de campos te permiten asignar un nombre alternativo, más explícito, a un cam-
po. Utiliza nombres de campo tan cortos como sea posible para indicar qué datos se al-
macenan en dicho campo. Como ya hemos sugerido, no pongas espacios ni emplees carac-
teres especiales en los nombres de campos. Para proporcionar a los campos un nombre
más descriptivo, usa un alias de campo.
Por ejemplo, puedes tener un campo denominado hectareas con el alias Superficie en
Hectáreas.
Es importante saber qué configuración regional tiene nuestro computador y de qué mane-
ra se van a mostrar los números.
La ruta para llegar hasta la ventana donde se configuran estos datos (en Windows 7) es:
Inicio > Panel de control > Reloj, idioma y región > Configuración regional y de idioma.
Recuerda que en este curso estamos usando el punto para señalar los decimales y la coma
como separador de miles.
Antes de traspasar los datos a ArcGIS, tenemos que asegurarnos de que todas las colum-
nas de una tabla con valores numéricos efectivamente están configuradas como numéri-
cas cuando revisemos el formato de sus celdas.
Lo más conveniente es seleccionar todas las columnas con resultados de laboratorio y de-
finirles el formato numérico, asignándoles el número de decimales que corresponda según
el análisis.
Por ejemplo, la próxima figura muestra una tabla hecha en Excel. Para asegurarnos de
que el campo Molibdeno va a ser importado correctamente, seleccionamos ese campo y
hacemos clic con el botón derecho sobre él para especificar el formato de la celda. En la
ventana de formato, definimos que es un campo numérico y que tiene un solo decimal;
además, aprovechamos para revisar que no esté activado el separador de miles y que el
símbolo para decimales sea el punto.
Es necesario hacer esto con todos los campos que tengan resultados de análisis y también
con los otros campos numéricos, como las coordenadas ESTE, NORTE.
Ocurre, a veces, que a una muestra se le realizan solo algunos de los análisis de la batería
y no toda la batería completa. El resultado en la tabla es que hay celdas que no tienen
valor. Esto se conoce como valores nulos en lenguaje de bases de datos.
A veces, al convertir una tabla a ArcGIS, los valores nulos se rellenan con el valor cero,
pero esto no es correcto, porque cuando se vayan a realizar análisis estadísticos más ade-
lante, un valor cero puede tener una influencia errónea en los resultados, ya que no es lo
mismo tener el valor cero, para un análisis, que no tener datos.
Cuando hayas traspasado la tabla a ArcGIS, revisa que no se hayan colocado valores cero
de forma automática, porque, si es así, tendrás que editar la tabla y borrarlos.
Otra cuestión importante que se debe tener en cuenta son los valores para cada elemento
que definen el límite de detección del instrumento de medición. Estos vienen definidos
en el informe de laboratorio con los signos > y <.
Al no ser códigos numéricos, a veces ocurre que, si la columna tiene alguno de estos sig-
nos, ArcGIS asume que son columnas de texto en lugar de numéricas. Además, no se po-
drán aplicar herramientas de gráficos ni estadísticas. Es necesario reemplazar estos valo-
res por un valor numérico.
Según la empresa, como vemos en la figura anterior, a veces se divide el valor por la mi-
tad y otras veces se sustituye por un valor numérico fácil de reconocer y fuera de los ran-
gos de valores normales de resultados de análisis para ese elemento; o se sustituye por un
valor negativo, reemplazando el signo < por un signo «menos».
¡CUIDADO!
ArcMap examina las primeras ocho filas de una tabla para determinar el tipo de campo que
debe utilizar. Si hay otros tipos de datos (no numéricos) en dichas filas, el campo se con-
vierte a texto en ArcMap.
Material didáctico preparado por Marta Benito para www.aulasig.com 13
EM001.N2: Curso de ArcGIS aplicado a la exploración mineral. Nivel 2 Sesión 4
Es mejor tener el campo extendido, de tal modo que puedas tener a la vista todo su con-
tenido.
¡CUIDADO!
ArcMap solo puede leer los primeros 255 caracteres de una celda. Si esta tiene más carac-
teres, ArcMap convierte el campo en tipo BLOB, y no podrás leer su contenido.
Además, será mucho más fácil después realizar análisis de la información si necesitas, por
ejemplo, desplegar las etiquetas de la litología de una serie de muestras o puntos de re-
conocimiento geológico en un mapa con muchos registros.
Por último, te sugerimos encarecidamente que revises los dos campos que contienen las
coordenadas ESTE y NORTE. Puede ocurrir que falte un número en uno de los registros,
como se muestra en la siguiente figura: esto generará un punto en un lugar muy lejano al
área de estudio.
También puede ocurrir que en la tabla original haya filas ocultas, o una fila sin valores:
esto generará un registro en la tabla de atributos de la capa en ArcMap con valores de
coordenadas (0, 0).
Una vez revisada, limpia y ordenada la información en la tabla, como hemos explicado a
lo largo de la sesión, estarás listo para importarla en ArcMap y desplegarla como capa
geográfica para poder continuar con los análisis y generar la simbología más adecuada;
esto lo desarrollaremos en el ejercicio práctico de esta sesión.