Está en la página 1de 10

2

UNIDAD 5.1

CAPTURA DE INFORMACIN
ALFANUMRICA
B. Cervera Cruaes y J. A. Rodrguez Esteban

OBJETIVOS
En todo mapa digital, adems de elementos vectoriales y/o rster existe una informacin
alfanumrica que se almacena en tablas y que por lo general va asociada a la informacin grfica.
Ambos conjuntos de datos son los que conforman las bases de datos geogrficos y constituyen una de
las partes fundamentales de cualquier SIG.
Dentro de estas bases de datos geogrficos muchos autores dan especial importancia a la parte
alfanumrica, en la medida en que es sta la que nos permite hablar de entidades geogrficas y no. de
meros objetos grficos, mostrando de aqullas sus valores cualitativos y cuantitativos, y ofreciendo as
la posibilidad de establecer jerarquas y operaciones, matemticas. Adems, mientras que las
operaciones topo lgicas pueden ser limitads, los procesos realizados con las tablas de una base de
datos estn limitados slo'por la cantidad de informacin disponible.

A fin de que a lo largo de esta unidad podamos entender mejor esa relevancia de los datos tabulares
dentro de cualquier proyecto SIG, se introducirn en el apartado
las nociones bsicas sobre el funcionamiento de las bases de datos.

382 SISTEMAS Y ANLISIS DE LA INFORMACION GEOGRFICA

Por otra parte, en Jas fases iniciales de recopilacin de informacin que


en

cualquier

proyecto, nos

encontraremos

con

frecuencia

ante

la

necesidad

de

fi

que incorporar datos procedentes de muy diversas fuentes, lo que nos situar ante
doble problemtica.
En primer lugar, tendremos que ver si el formato de almacenamiento en qi e|
encuentran

los

datos

que

necesitamos

es

reconocido

por

la

aplicacin

que

utilizando. Para el caso que nos ocupa, que es el de ArcGIS, dedicaremos el


2.2

a estudiar los diferentes formatos con que trabaja el programa, as como

funcionalidades disponibles para cada uno de ellos. ,

En segundo lugar, una vez conocidos los formatos admitidos por la aplicaci6{j y en funcin
de las operaciones que queramos realizar, podremos optar por incorpoi^H l la informacin alfanumrica

mediante una variedad de procedimientos, que veremos^ en e! apartado 2.3.


sisrasi

......I-.

Finalmente, dedicaremos el ltimo apartado de esta unidad al lenguaje d| consultas SQL


(Structurecf Query Language) dado el papel fundamental que desen| pea en la gestin de datos. Este
lenguaje estndar se dirige a la informacin!! almacenada en tablas para seleccionar de ella slo aquellos
datos que responden a|f unos criterios especficos, permitiendo de esta manera depurar la informacin
que queremos utilizar.

CONCEPTOS Y PROCEDIMIENTOS
2.1. introduccin a las bases de datos
Para empezar a hablar de las bases de datos podramos tomar la definicin que las caracteriza
como: Una coleccin de datos agrupados y soportados en algn medio fsico, en cuya organizacin
figuran no slo los datos en si sino tambin las relaciones existentes entre ellos, a fin de garantizar una
redundancia mnima y controlada de la informacin.
AI hablar de redundancia mnima controlada nos estamos, refiriendo, por una parte, a que es necesario
evitar que los datos estn duplicados, siempre que sea posible

CAPTURA DE INFORMACION ALFANUMRICA 383

otra parte, a que en caso de existir algunas redundancias, la organizacin de la


^ha de permitir que las actualizaciones realizadas sobre un dato se propaguen de
automtica

a todos sus duplicados, de manera que se eviten inconsistencias. En I cin con estos

aspectos, el papel que juegan las relaciones -otro de los conceptos


manejan en la definicin- es fundamental.
que se
Las relaciones son las que nos van a permitir estructurar nuestra informacin g tal manera que
tengamos un conjunto de tablas con 3a menor cantidad de datos posibles, pero

sln

prdida de

informacin.
Por ejemplo, en el cuadro 1, !os datos contenidos en la tabla 1 se podran desglosar en cuatro
tablas que se relacionan entre s por campos comunes -cdigo del cliente, nmero de factura, cdigo
producto-, de manera que los datos de una tabla completan a los existentes en otra y no es necesario que
se repitan todos los atributos para cada producto adquirido por un cliente.
Una relacin es bsicamente una asociacin entre entidades de diferentes tablas, que se
caracteriza por tener una serie de restricciones que determinan qu entidades pueden participar de la
relacin: un bosque tiene especies de rboles, un cliente compra en tiendas... A su vez, en esas
restricciones se especifica la manera en que se actualizarn los datos de una tabla cuando haya
modificaciones en alguna de las otras tablas con las que se relaciona.
En lo que respecta a los SIG, las relaciones son las que hacen posible disponer de una
informacin espacial asociada a las entidades geogrficas y de una informacin alfanumrica vinculada
a esas entidades pero almacenada en otras tablas. Al hablar de los formatos de almacenamiento de la
informacin alfanumrica se volver a insistir en este aspecto.
Otro concepto que debemos introducir en este apartado es el de Sistema de Gestin de Bases de
Datos (SGBD,1 en adelante). Para entender el papel que desempea hemos de ser conscientes de las
dos formas en que se puede ver una base de datos (a las que tambin nos referiremos como DB):
mientras que nosotros, como usuarios, vemos las DB como una representacin o abstraccin del
mundo real, de cara a! ordenador, las DB no son ms que un conjunto de ficheros que estn
nferrelacionados entre si de alguna manera. Hace falta, por ello, que exista un intermediario que
permita traducir e1 lenguaje del usuario al lenguaje del ordenador.

TABLA CLIENTES
Nombre

Apellido

Direccin

C.P.

Tino

Ccliente

Ana

Calvo

Teneras 11

01012

945226852

Pablo

Sainz

Espronceda 3

28003

915236547

Mara

Gil

Badaya 8

01010

945887251

Vctor

Segovia

Mlaga 15

28010

915536325

Susana

Prada

Irali 4

28010

914466258

PRODUCTOS
P.V.P

Producto

Cod_producto

5.5

Caja disquetes

01001

8.3

Paquete D1NA-4

01002

16.90

Cartucho tinta

01003

Paquete lOboligrafos

01004

6.6

Tarrina CD

01005

58

Libro ASP

01006

Tijeras

0!007

Pegamento

01008

60

Tner impresora

01009
COMPRAS

Cdigo

Factura

Oi 001

0012

01002

0013

01003

0014

En este sentido un SGBD es un software especfico, con n conjunto de funcione^

01004

0015

procedimientos que nos permiten el acceso y explotacin de los datos contenidos ^

0I00S

0016

una base de datos.

01006

0012

01005

0014

01007

0015

01005

0017

384 SISTEMAS Y ANLISIS DE LA INFORMACIN GEOGRFICA

Cuadro L Ejemplo de tablas de datos sobre clientes.

Apellido
Calvo

Teneras 11
Espronceda 3

Gil
Segovia
Calvo

Mlaga 15
Teneras 11

Badaya
Segovia

Mlaga 15
Irali 4

28010

CAPTURA DE INFORMACION ALFANUMRICA 385

En el entorno de los SIG, en funcin de la organizacin lgica que presenta !a formacin


dentro de la base de datos, vamos a encontrar varios tipos de SGBD

en

red, orientada a objetos y

relacional. Entre ellos, el que se utiliza ms fuertemente y el que hemos estado describiendo hasta el
momento es el Sistema de ' Gestin de Bases de Datos Relacinales, en el que la tabla constituye la
unidad bsica je almacenamiento de la informacin. La aplicacin Access, de Microsoft, es un i ejemplo
de SGBDR.
Cada tabla de una base'de datos consta de una serie de columnas -o campos de zqUerda a
derecha y de un conjunto de filas de arriba abajo. En el caso de un SIG, -cada fila podra incluir los
datos relativos a una entidad grfica (punto, lnea o polgono) mientras que las columnas indicaran las
distintas caractersticas sobre las que se posee informacin de cada elemento. Puesto que en cada
columna se almacena un tipo de atributo, a cada columna le corresponder un tipo de dato especfico:
numrico, texto, fecha..., restringindose de esta manera los datos que se pueden introducir para cada
campo. Las celdas contendrn en el cruce de cada fila y columna un tipo de informacin distinto.
En caso de que queramos relacionar los datos de nuestra^tabla con los existentes en otra, ser
necesario dar a cada registro un identifcador nico e irrepetible, denominado clave primaria. A su vez,
esta clave habr de estar presente en la otra tabla para saber a qu registro se refieren los datos
contenidos en cada una de sus filas. En este caso hablaremos de clave fornea. La clve fornea puede
repetirse o no en la tabla de destino, segn como sea la relacin establecida entre la tablas. As, en las
denominadas tablas de atributos que veremos ms adelante, cada registro existente se relaciona con un
nico registr de otra tabla que identificaba una entidad geomtrica, segn muestra la figura 1.

2.2. Formatos admitidos por ArcGIS para la informacin


alfanumrica
El origen de los datos tabulares con los que podemos completar la informacin geogrfica es
bastante variado. Por esta razn, y en aras de la mayor claridad posible, hemos establecido una
clasificacin que nos permita explicar las diferentes formas admitidas por ArcGIS, en las que se puede
almacenar la informacin

Est#

XCOORD

YCOORD

526873,43

4744023,87

526485,38

4743902,19

526641,19

4743880,68

526747,29

4743940,03

526466,84

4743940,03

526857,10

4743468,89

526912,01

4743474,83

526834,84

4744113,65

526676,07

4744216,78

Fl hpe"168; Pongan
1S3jPoygan
^TtoPoyfion
iniPdygon
172iPd5gan
l^iPotSon
1?4|Pefygon
1751 Polygon

TSAR]
843728.3]
152805.1 [
135070.5i
355571.5!
r 9ffiSw9i
I 142G25.sj
333235Jj
239068,2]

reniMEim YWRC
7459.325 j \
1574.545? '
1514.275
3345.476[
1303757!
1951JJ63] .

31S.413 j
2643,135]

^LAS#(PA
168;
^ 1691
' 1701
171!
172!
173!
174.
175j_

RCELAS-ID
2900
2902
2903
2905
2907
2909
2911
2913

386 SISTEMAS Y ANALISIS DE LA INFORMACIN GEOGRAFICA


CAPTURA DE INFORMACION ALFANUMRICA 387
RAJ

alfanumrica.
Cuando
nuestro
propiolasmodelo
de datos
deberemos
eperfuera jgl entorno de
Elo explica
la diseemos
dificultad de
gestionar
coberturas
y las
tablas INFO
ones
mente esta
clasificacin
las funcionalidades
para cada
uno dcac
ArcGIS
-o de
Arclnfo-, ypuesto
que cualquierdisponibles
cambio, implica
Uiodifi
e j*

en

interior de ciertos

formatos de tabla.
ficheros.
Qparcetes gjrkjs
g)uso_suelo

7: CJ VALENCIA 4 rj-

are
v) labd feo! polygon
O He - i
hSpRIOS ! p USOS_SUELO
SI propietarios

Tabla de atributos

F PARCELAS fe!

Codigo
2462

Navacercada Puerto
Molina de Aragn
Madrid/Barajas
Guadal ajara
Madrid Retiro

p que componen la i^tila lie

Toledo Lorenzana

atributos de parcelas

Ciudad Rea!
atc0001.dat T

Cuenca

atcOOOI.nit L parcelas.pat ^
arc.dir

Los Lanos

Clave primara

Figura 1. Conexin entre los objetos espacial es y sus atributos.


2.24. FORMATOS NATIVOS DE ArcINFO/ARCGIS A) Tablas de atributos
de las coberturas y tablas INFO
En las coberturas, la informacin se organiza de acuerdo a un modelo de datos georrelacional.
En l, los datos espaciales estn almacenados en ficheros binarios indexados, mientras que el resto de
los atributos se encuentran en otras tablas, a las que se unen mediante un identificador comn. Tanto a
estas tablas de atributos como a otras posibles tablas independientes con informacin complementaria
se las denomina tablas 1NFO o ficheros INFO. De este modo, arcada elemento de una tabla binaria le
corresponde un registro en su tabla de atributos.
Sin querer entrar en mucho detalle acerca del modelo de datos de las coberturas, puesto que
este tema se trata en otra unidad, s que conviene sealar el aspecto fundamental que diferencia a las
tablas INFO de otros SGBD. Mientras que los ltimos generalmente constan de una nica base de datos
-como veremos ms adelante que ocurre con las bases de geodatos-, en las bases de datos INFO cada
tabla est constituida por un conjunto de ficheros, tal y como se muestra en la figura 2.

'-m

pJazas.shx

o V.ffcXl

! m 1 >

CODIt

W
i

i
L

2 LOS HERRAN

i 2.

" RD
109

Shape"
Pofyfine

. 1 CVA'l
1_____joU

3 UBERTAD
4 FRANCIA
5 POSTAS

i 3!
! 41
i 5!

328
2E8
505

Polyne
Poflyfins
Polyna

i 2j
i

6 GASTEIZ
7 JULIN DE APfifZ
6 CUCHILLERIA

1 6!
7:
3

665
775
44?

Polyfine
Pdylme
PcJyne

! Gol

1 9!
i 10!
I 11 i

822

Polyfne

! 100!

HERRERIA
ID9 CORRERIA
11 ADRIANO VI

50!
70|
! / SO!

388 SISTEMAS Y ANLISIS DE LA INFORMACIN GEOGRFICA

B}_ Tablas de atributos de los shapefiles y tablas .dbf


Si lo comparamos con las coberturas, la manera en que se orgarp-- informacin alfanumrica
de un shapefile es mucho ms sencilla (vase figura 3)^ Tenemos as tablas .dbf (database file), tambin
denominadas tablas dBase, funcionan como tablas de atributos de un shapefile. Estas tablas contendrn
siemn un campo de tipo shape en el que se almacena el tipo de geometra de los elemental del shapefile-.
puntos, lneas o polgonos.
Si la tabla de atributos contiene algn otro campo, podremos ampliar contenido con el de
otra tabla-.dbf -tambin se admiten otros formatos-, siempr cuando entre ellos exista un campo en
comn.

Tabla de atributos
de ejesjcatlcs
Bi|ejesjcalb.dbf | [f]-
e jesjcaDe.sbn
[i!eres
caBe.sbx | [] ejes_calle.shp .r ^jejesjcafle.shx I @1 &itte5_^dmn
,'db

trM Vitoria -
mjtes^adrrdn.shp e j e s cle.shp \-m
Figura 2. Organizacin
dp. la
alfanumrica en la
Bnites^adniin.
stpinformaran
im
nombres.dbP [

nombres
p lazas, shp
tabla.dbfde Satributos,

de una cobertura.

jjpJazas.db
F

Por
lo que respecta a las operaciones que es posible llevar a cabo con las tablas INFO, stas
plazas .prj
|
varan segn
estemos trabajando con ArcMap, ArcCatalog o ArcTooIBox. Sin tener en cuenta esta
pJazaS'S
Nombres.dbf
distincin,bnpodemos
) agrupar las tareas de la siguiente manera:

Explorar el contenido de las tablas: vista preliminar, obtener estadsticas y sumatorios, ordenar y
encontrar valores, consultar los registros y realizar grficos.
Importar y exportar de/a otros formatos: dbf, ficheros de texto delimitados, tabla de una base de
geodatos.

Unin y relacin de tablas.


Indcxar campos para agilizar las consultas, y dar formato a los campos de tipo numrico.
No es posible, sin embargo, editar las tablas para modificar su contenido, ni tampoco crear tablas
independientes desde cero. Estas son tareas reservadas a Arclnfo v ArcEditor.

-' 112-3-3,DXF
-IP Annotationf
Point
! US Pclygon
" l Polyline J
. . .0 112-3-3. DXF

CAD Feature Dataset

CAD Drawing

390 SISTEMAS Y ANLISIS DE LA INFORMACIN GEOGRAFICA


CAPTURA DE INFORMACIN ALFANUMRICA 389

-----------------------------------------------------------------------------:-----------------------------------------------------------campo en particular de una tabla, bien sea a travs de un.rango o mediante un conjun^
r." Tf0rinacin alfanumrica coatenida en el interior de las bases de geodatos
de valores establecido. Ello permite reducir de manera considerable los errores que se ^
jy.. 0n la aparicin de Arclnfo 8 y su versin de sobremesa, ArcGIS- se
pueden cometer
en la entrada de datos.
un nuevo modelo de datos, la base de geodatos, cuyo mayoral ogro es l de,

Jf|^j,seguir
Al una
igual
mayor
que cercana
ocurra con
entre
loselshapefiles
mundo real
y con
y las
lasaistraecione^qu
coberturas, tambin
hacemos
en es"teP
de modelo de datos
existen
tablas,
relacionaremos
conradica
las tablas
de ^ atributos
al disear
una independientes
base de datos. Laque
clave
de est cercana
en la posibilidad
de siempre que ambas
mantengan
un campo
en comn. Del ms
mismo
modo,y etlque
' ArcCatalog
las con
tablas
independientes tienen un
^ffear objetos,
con comportamientos
haturales
se relacionan
otros
icono
propio dentro de la base de ? geodatos y se caracterizan por la ausencia_del campo
shape.
Jftjetos'
'
>
Adems, la base de geodatos ofrece la ventaja de almacenar toda la
jpfonnacin
Adems en
deuna
!a definicin
base de datos
de centralizada,
dominios y reglas
frente dea la validacin,
dispersin de
lastablas
basesyde geodatos ofrecen
dentro
de ArcGIS
^ficheros
propia otras
de lasfuncionalidades
coberturas. Peronicas:
antes de seguir explicando las caractersticas de
*

esta nueva base de geodatos hemos de hacer una distincin clara entre las dos

* La posibilidadvdevariantes
incorporar
datos procedentes- de nina, base de geodatos
existentes.

shapefiles o cobertura dentro de una tabla ya, existente en nuestra base de

La base de geodatos personal, que es la que trataremos en esta unidad y que


geodatos, siempre y cuando la estructura de la .tabla de origen y ia de destin
-------- una
.... - base de datos de Microsoft Access. En relacin
est implementada como
puedan coincidir.
Ello es posible a travs del Simple
Data Loader,
con todas las formas de almacenamiento de informacin alfanumrica es la
La posibilidad de
almacenar atributos de tipo BLOB
(Bnary Long Object). E&"1|
que ms funcionalidades ofrece en ArcGIS.
el tipo de datos
binario' propio de una columna
en la que se -almacenan
-J
imgenes
La base
de texto-de
geodatosunamultiusuario,
que deesgeometra.
la mxima
expresin del nuevo
grandes,
anotacino datos
; i
t

modelo de datos creado y en la, que efectivamente podemos hablar de objetos


''M
2.2.2. OTROS F()RMAT()S
DK TABLA
POR AJRcGIS

inteligentes
con ADMITIDOS
comportamientos
y relaciones.
En estas bases de geodatos

una de
pieza
clave, ArcSDE (Are Spatial1 Database Engine), que acta . de
Tablas dehay
atributos
los CAD
interfaz que permite conectarse a cualquier base de datos relaciona! (Oracle 8,
ArcGIS accede de forma directa a los dibujos de tipo CAP (Computer Aided Design)
SQLServr, Informix, DB2, Sybase). Pese a que los objetos creados en estas
almacenados en formato .dgn (Microstation), .dwg (AutoCAD) o .dxf (formato estndar para el
bases de geodatos pueden explorarse en ArcGIS, sin embargo, su manejo y
intercambio de datos grficos entre las aplicaciones CAD y GIS).
edicin estn reservados a ArcEditor y ArcInfQ.
Nos

encontramos

as

geodatos

personal

-de

geodatos-

slo

almacenan

anotaciones

no

comportamiento

se

aqu

con

que

en
objetos

en

las

adelante
simples,

tablas

de

hablaremos
es

decir,

atributos

de

simplemente
puntos,

una
de

lneas,

base
bases

polgonos

de
de
y'

vinculadas. Sin embargo, s que es posible hablar de un cierto


Figura 5. Organizacin de l informacin alfanumrica en a tabla
en esos objetos, deque
viene
definido
atributos
de un
shapefile.por la existencia de dominios.

Los dominios son uno de los cuatro grandes tipos de reglas de validacin que nos
podemos A
encontrar,
si bien vistas
los tres
slo estn
ense las
las funcionalidades
en el restantes
apartado anterior
para lasdisponibles
tablas INFO,
aadebases
ahora de
la
geodatos
de entendiendo
relacin, reglas
de crear
conectividd
y reglas
posibilidadmultiusuario
de editar las -reglas
tablas dBase,
por editar,
tablas dBase,
aadir y definidas
eliminar
por
el usuario-.
Los dominios
de atributo
definen
valores
columnas
y registros,
modificar
los valores
de laslos
tablas,
etc.que son aceptables en un

,,A

CAPTURA DE INFORMACIN ALFANUMRICA 391

------------------------------------------ ----------------------------------------------<:--------------------------Antes de entrar a explicar el manejo de las tablas de atributos de los CAD es ^portante sealar
que este tipo de diseos tienen en ArcGIS dos tipos d e jggentaciones, a cada una de las cuales le
corresponde un icono diferente en ^Catalog, si bien los dos proceden de un mismo fichero:
,

CAP Feature Dataset (conjunto de objetos de tipo CAD). En

estn organizados en puntos, lineas, polgonos y anotaciones.

l los
Cada

objetos
uno de

estos objetos se puede incorporar por separado en nuestros documentos de ArcMap, de la mismamanera que se puede explorar el contenido de sus tablas de atributos.
Por el contrario los CAD Drawins (dibujo de tipo CAD) engloban al conjunto de capas (layers)
de un fichero CAD sin distinguir los diferentes tipos de objetos que hay en su interior. Este tipo
de representacin se utiliza bsicamente con fines de visualizacin, pues en ella los elementos se
muestran segn se especifica en la tabla de atributos que gener el CAD

(color, tipo y

ancho de lnea, estilo, fuente, tamao y rotacin del texto...).

Sin embargo,

dado que en este caso se combinan todos los objetos existentes,

no es

posible

acceder a la tabla de atributos y, en consecuencia, tampoco se pueden llevar a cabo operaciones


de anlisis y consulta sobre los datos.
Si exploramos la tabla de atributos de un objeto de tipo CAD. comprobaremos que existen una
serie de campos que describen las propiedades inherentes a lo s elementos de este tipo de ficheros. Entre
estos atributos estn:
Layer (Capa)
Level (N de nivel en Microstation)
Entity (Nombre del elemento en el CAD: polilnea, crculo, clula...)
Handle (Manejador)
Elevation (Elevacin)
Thickness (Grosor) .
Color
LineType (Tipo de lnea)

:;.'i

Width (Anchura)
Style (Estilo)
Text (Texto)

Figura 4. Distincin entre un CAD Feature Datase!y un CAD Feature Drawing.


m

También podría gustarte