manual avanzado sig-libre

Upload: juan-marcelo-ocaranza-gonzalez

Post on 07-Oct-2015

4 views

Category:

Documents


0 download

DESCRIPTION

SIG

TRANSCRIPT

  • Manual de elaboracin y manejo de base de datos geoespaciales con el programa de cmputo de

    sistemas de informacin geogrfica arc.view-arc.gis para el personal del rea de inspeccin y medicin

    en la Comisin Nacional del Agua.

    Contenido. 1. Las bases de datos geoespaciales 1.1 Introduccin a las bases de datos 1.2 Formatos admitidos por ArcGIS para la informacin alfanumrica 1.3 Formatos nativos de ArcInfo/ArcGIS 1.4 Otros formatos de tabla admitidos por ArcGIS 1.5 Procedimientos de captura de la informacin alfanumrica 1.6 Lectura de formatos originales 1.7 Importacin a otros formatos 1.8 Descarga de los datos en una estructura ya definida 1.9 El lenguaje de consulta SQL 1.10 Ejercicios

    2. La utilizacin y modificacin de tablas de datos

    2.1 Abrir la tabla de atributos de una capa 2.2 Cargar archivos de datos tabulares 2.3 Modificar y personalizar la visualizacin de una tabla 2.4 Procedimiento para desplazarse por una tabla de datos 2.5 Seleccin de elementos desde una tabla 2.6 Aadir y modificar la informacin de una tabla 2.7 Ejercicios

    3. Uniones y enlaces entre tablas

    3.1 La unin de tablas 3.2 Resumir variables antes de unirlas 3.3 Crear enlaces o asociaciones entre las tablas 3.4 Ejercicios

    4. Bsquedas espaciales segn criterios de proximidad

    4.1 Encontrar los objetos situados dentro de un radio definido entorno a una localizacin, utilizando para ello un elemento grfico 4.2 Encontrar los objetos de una capa situados a una distancia especfica de los de otra 4.3 Seleccionar objetos adyacentes 4.4 Ejercicios

    5. Bsquedas espaciales de objetos geogrficos situados en el interior de otros objetos

    5.1 Encontrar los objetos situados en el interior de un polgono diseado por el usuario 5.2 Encontrar los objetos de una capa situados dentro de los polgonos de otra

    5.3 Identificar que polgonos contienen determinados objetos de otra capa de informacin geogrfica 5.4 Ejercicios

  • 6. Bsquedas espaciales de objetos geogrficos intersecados por otros objetos

    6.1 Encontrar objetos intersecados por una lnea o polgono trazado manualmente 6.2 La interseccin entre capas de informacin geogrfica 6.3 Ejercicios

    7. La unin espacial, el enlace de tablas de atributos en funcin de la localizacin de objetos geogrficos

    7.1 Unin espacial atendiendo a criterios de cercana o proximidad 7.2 Unin espacial segn criterio de inclusin 7.3 Unin espacial en operaciones de interseccin entre capas 7.4 Ejercicios

  • CAPTURA DE INFORMACIN ALFANUMRICA

    1. OBJETIVOS En todo mapa digital, adems de elementos vectoriales y/o raster 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 aquellas sus valores cualitativos y cuantitativos, y ofreciendo as la posibilidad de establecer jerarquas y operaciones matemticas. Adems, mientras que las operaciones topolgicas pueden ser limitadas, los procesos realizados con las tablas de una base de datos estn limitados slo por la cantidad de informacin disponible.

    Por otra parte, en las fases iniciales de recopilacin de informacin que se dan en cualquier proyecto, nos encontraremos con frecuencia ante la necesidad de ten 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 que encuentran los datos que necesitamos es reconocido por la aplicacin que estamos utilizando. Para el caso que nos ocupa, que es el de ArcGIS, dedicaremos el apartado 2.2 a estudiar los diferentes formatos con que trabaja el programa, as como las funcionalidades disponibles para cada uno de ellos.

    En segundo lugar, una vez conocidos los formatos admitidos por la aplicacin y en funcin de las operaciones que queramos realizar, podremos optar por incorporar la informacin alfanumrica mediante una variedad de procedimientos, que veremos en el apartado 2.3.

    Finalmente, dedicaremos el ltimo apartado de esta unidad al lenguaje de consultas SQL (Structured Query Language) dado el papel fundamental que desempea en la gestin de datos. Este lenguaje estndar se dirige a la informacin almacenada en tablas para seleccionar de ella solo aquellos datos que responden a unos criterios especficos, permitiendo de esta manera depurar la informaci6n que queremos utilizar.

  • 2. 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 solo los datos en si sino tambin las relaciones existentes entre ellos, a fin de garantizar una redundancia mnima y controlada de la informacin".

    Las relaciones son las que nos van a permitir estructurar nuestra informacin de

    tal manera que tengamos un conjunto de tablas con la menor cantidad de datos posibles, pero sin prdida de informacin.

    Por ejemplo, en el cuadro 1, los 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 que 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 a esas entidades pero almacenada en otras tablas. Al hablar de los formatos de almacenamiento de la informacin alfanumrica se volver a insistir en ese aspecto.

    Otro concepto que debemos introducir en este apartado es el de Sistema de Gestin de Bases de Datos (SGBD, 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 la computadora, la DB no son ms que un conjunto de ficheros que estn interrelacionados entre si de alguna manera. Hace falta, por ello, que exista intermediario que permita traducir el lenguaje del usuario al lenguaje de la computadora.

    En este sentido un SGBD es un software especfico, con un conjunto de funciones y procedimientos que nos permiten el acceso y explotacin de los datos contenidos, una base de datos.

  • Cuadro 1. Ejemplo de tablas de datos sobre clientes TABLA 1

    Nombre Apellido Direccin C.P. Tfno Factura Desde Hasta Producto adquirido P.V.P.

    Ana Calvo Tenerias 11 01012 945226852 0012 1/3/03 31/3/03 Caja disquetes 5.5

    Pablo Sainz Espronceda 3 28003 915236547 0013 1/3/03 31/3/03 Paquete DINA-4 8.3

    Mara Gil Badaya 8 01010 945887251 0014 1/3/03 31/3/03 Cartucho tinta 16.90

    Victor Segovia Mlaga 15 28010 915536325 0015 1/4/03 31/4/03 Paquete 10 bolgrafos 4

    Ana Calvo Teneras 11 01012 945226852 0016 1/4/03 31/4/03 Tarrina CD 6.6

    Ana Calvo Teneras 11 01012 945226852 0012 1/3/03 31/3/03 Libro ASP 58

    Mara Gil Badaya 01010 945887251 0014 1/3/03 31/3/03 Tarrina CD 6.6

    Victor Segovia Mlaga 15 28010 915536325 0015 1/4/03 31/4/03 Pegamento 3

    Susana Prada Irati 4 28010 914466258 0017 1/4/03 31/4/03 Tarrina CD 6.6

    TABLA CLIENTES

    Nombre Apellido Direccin C.P. Tfno C cliente

    Ana Calvo Teneras 11 01012 945226852 1

    Pablo Sainz Espronceda 3 28003 915236547 2

    Mara Gil Badaya 8 01010 945887251 3

    Victor Segovia Mlaga 15 28010 915536325 4

    Susana Prada Irati 4 28010 914466258 5

    Cada tabla de una base de datos consta de una serie de columnas o campos de izquierda 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 grafica (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 identificador 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 clave 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 registro de otra tabla que identifica a una entidad geomtrica, segn muestra la figura 1.

    TABLA FACTURAS

    Cliente Factura Desde Hasta

    1 0012 1/3/03 31/3/03

    2 0013 1/3/03 31/3/03

    3 0014 1/3/03 31/3/03

    4 0015 1/4/03 31/4/03

    5 0017 1/4/03 31/4/03

    1 0016 1/4/03 31/4/03

  • 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 alfanumrica. Cuando diseemos nuestro propio modelo de datos deberemos tener en mente esta clasificacin y las funcionalidades disponibles para cada uno de 1 formatos de tabla.

    Figura 1. Conexin entro los objetos espaciales y sus atributos

    2.2.1. 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 INFO o ficheros INFO. De este modo, a cada 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.

  • Figura 2. Organizacin de la informacin alfanumrica en la tabla de atributos de una cobertura.

    Ello explica la dificultad de gestionar las coberturas y las tablas INFO fuera del entorno de ArcGIS o de Arclnfo, puesto que cualquier cambio implica modificaciones en el interior de ciertos ficheros.

    Por lo que respecta a las operaciones que es posible llevar a cabo con las tablas INFO, estas varan segn estemos trabajando con ArcMap, ArcCatalog o ArcToolBox. Sin tener en cuenta esta distincin, podemos 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. Union y relacin de tablas. Indexar 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. stas son tareas reservadas a Arclnfo y ArcEditor.

    B) Tablas de atributos de los shapefiles y tablas .dbf Si lo comparamos con las coberturas, la manera en que se organiza la informacin alfanumrica de un shapefile es mucho ms sencilla (Vase figura 3). Tenemos as tablas .dbf (database file), tambin denominadas tablas dBase, que funcionan como tablas de atributos de un shapefile. Estas tablas contendrn siempre un campo de tipo shape en el que se almacena el tipo de geometra de los elementos del shapefile: puntos, lneas o polgonos.

  • Si la tabla de atributos contiene algn otro campo, podremos ampliar su contenido con el de otra tabla .dbf tambin se admiten otros formatos, siempre y cuando entre ellos exista un campo en comn.

    Figura 3. Organizacin de la informacin alfanumrica en la tabla de atributos de un shapefile.

    A las funcionalidades vistas en el apartado anterior para las tablas INFO, se aade ahora la posibilidad de editar las tablas dBase, entendiendo por editar, crear tablas dBase, aadir y eliminar columnas y registros, modificar los valores de las tablas, etc.

    C) Informacin alfanumrica contenida en el interior de las bases de geodatos

    Con la aparicin de Arclnfo 8 y su versin de sobremesa, ArcGIS se introduce un nuevo modelo de datos, la base de geodatos, cuyo mayor logro es el de conseguir una mayor cercana entre el mundo real y las abstracciones que hacemos de el al disear una base de datos. La clave de esta cercana radica en la posibilidad de crear objetos, con comportamientos ms naturales y que se relacionan con otros objetos.

    Adems, la base de geodatos ofrece la ventaja de almacenar toda la informacin en una base de datos centralizada, frente a la dispersin de tablas y ficheros propia de las coberturas. Pero antes de seguir explicando las caractersticas de esta nueva base de geodatos hemos de hacer una distincin clara entre las dos variantes existentes:

  • La base de geodatos personal, que es la que trataremos en esta unidad y que esta implementada como una base de datos de Microsoft Access. En relacin con todas las formas de almacenamiento de informacin alfanumrica es la que ms funcionalidades ofrece en ArcGIS. La base de geodatos multiusuario, que es la mxima expresin del nuevo modelo de datos creado y en la que efectivamente podemos hablar de objetos "inteligentes" con comportamientos y relaciones. En estas bases de geodatos hay una pieza clave, ArcSDE (Arc Spatial Database Engine), que acta de interfaz que permite conectarse a cualquier base de datos relacional (Oracle 8, SQLServer, Informix, DB2, Sybase). Pese a que los objetos creados en estas bases de geodatos pueden explorarse en ArcGIS, sin embargo, su manejo y edicin estn reservados a ArcEditor y ArcInfo.

    Nos encontramos as con que en las tablas de atributos de una base de geodatos personal -de aqu en adelante hablaremos simplemente de bases de geodatos solo se almacenan objetos simples, es decir, puntos, lneas, polgonos y anotaciones no vinculadas. Sin embargo, s que es posible hablar de un cierto comportamiento en esos objetos, que viene definido por la existencia de dominios. Los dominios son uno de los cuatro grandes tipos de reglas de validacin que nos Memos encontrar, si bien los tres restantes solo estn disponibles en las bases de geodatos multiusuario reglas de relacin, reglas de conectividad y reglas definidas por el usuario. Los dominios de atributo definen los valores que son aceptables en un campo en particular de una tabla, bien sea a travs de un rango o mediante un conjunto de valores establecido. Ello permite reducir de manera considerable los errores que pueden cometer en la entrada de datos.

    Al igual que ocurra con los shapefiles y con las coberturas, tambin en este modelo de datos existen tablas independientes que relacionaremos con las tablas de atributos siempre que ambas mantengan un campo en comn. Del mismo modo, en ArcCatalog las tablas independientes tienen un icono propio dentro de la base de geodatos y se caracterizan por la ausencia del campo shape.

    Adems de la definicin de dominios y reglas de validacin, las bases d geodatos ofrecen dentro de ArcGIS otras funcionalidades nicas: La posibilidad de incorporar datos procedentes de una base de geodatos, shapefiles o cobertura dentro de una tabla ya existente en nuestra base de geodatos, siempre y cuando la estructura de la tabla de origen y la de destino puedan coincidir. Ello es posible a travs del Simple Data Loader. La posibilidad de almacenar atributos de tipo BLOB (Binary Long Object). Es el tipo de datos binario propio de una columna en la que se almacenan imgenes grandes, texto de una anotacin o datos de geometra.

  • 2.2.2 Otros formatos de tabla admitidos por Arcgis A) Tablas de atributos de los CAD

    ArcGIS accede de forma directa a los dibujos de tipo CAD (Computer Aided Design) almacenados en formato .dgn (Microstation), .dwg (AutoCAD) o .dxf (formato estndar para el intercambio de datos grficos entre las aplicaciones CAD y GIS).

    Figura 4. Distincin entre un CAD Feature Dataset y un CAD Feature Drawing.

    Antes de entrar a explicar el manejo de las tablas de atributos de los CAD es importante sealar que este tipo de diseos tienen en ArcGis dos tipos de representaciones a cada una de las cuales le corresponde un icono diferente en recatalog, si bien los dos proceden de un mismo fichero: CAD Feature Dataset (conjunto de objetos de tipo CAD). En l los objetos estn organizados en puntos, lneas, polgonos y anotaciones. Cada uno de estos objetos se puede incorporar por separado en nuestros documentos de ArcMap, de la misma manera que se puede explorar el contenido de sus tablas. Por el contrario los CAD Drawing (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 genero 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 los 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: polilinea, circulo, clula...) Handle (Manejador) Elevation (Elevation) Thickness (Grosor) Color LineType (Tipo de linea) Width (Anchura) Style (Estilo) Text (Texto)

    Una vez que hayamos aadido a nuestro proyecto los delimitados CAD que necesitamos, estaremos en disposicin de trabajar con sus tablas, pudiendo en este sentido explorar su contenido, obtener estadsticas de sus valores, generar nuevas tablas o seleccionar registros mediante sentencias SQL, si bien en ningn momento podremos editar dichas tablas ya que solo es posible trabajar con ellas en modo lectura.

    B) Ficheros de texto En ArcGIS es posible manejar ficheros de texto delimitados como si se tratase de tablas, siempre que estos tengan extensin .txt, .asc, .csv, o extensin .tab. Los tres primeros tipos de fichero se interpretan por defecto como delimitados por comas, mientras que aquellos con extensin .tab se consideran delimitados por tabulaciones. En todos los casos, el cambio de un registro a otro se plasma en el fichero de texto a travs de un salto de lnea.

    Para acceder a los ficheros de texto, ArcGIS utiliza el proveedor OLE DB (Object Linking and Embedding Database) de Microsoft para drivers ODBC y el driver ODBC Text de Microsoft para ficheros de texto. Adems, para poder leer el contenido de manera adecuada el driver almacena informacin sobre la estructura de los datos en un archivo denominado schema.ini. Ello permite que un fichero de texto pueda llevar un delimitador diferente al que le corresponde por su extensin, siempre que ello se indique en el schema.ini. Este fichero es nico en cada directorio y en l se encuentran las descripciones de todos los ficheros de texto con estructura tabular que haya en esa misma ruta.

    Cuando ArcCatalog o ArcMap acceden por primera vez a un fichero de texto determinado, buscan la descripcin del mismo en el schema.ini. Si este no existe o no contiene la definici6n del fichero de texto, ser creado de manera automtica.

  • C) Tablas OLE DB Cuando hablamos de OLE DB nos estamos refiriendo a un conjunto de interfaces de Microsoft que permiten tener acceso a datos almacenados en fuentes diversas, utilizando para ello el Modelo de Objetos Componentes (COM). Mientras que la Conectividad Abierta de Bases de Datos (ODBC) esta diseada para permitir el acceso a datos relacionales, OLE DB es un estndar abierto diseado para permitir acceso a todo tipo de datos.

    En ArcCatalog, para generar una conexin OLE DB utilizaremos el Data Link API que es uno de los componentes de servicio principales de OLE DB. Los componentes de servicio, y por lo tanto el Data Link API, son los encargados de procesar, transportar la informacin entre un proveedor de datos (por ejemplo, Microsoft Access) y el receptor (en nuestro caso, ArcCatalog o el resto de aplicaciones de ArcGis) (Figura 5).

    Figura 5.Conexin de ArcGIS a una base de datos a travs de OLE DB.

    A travs del cuadro de dialogo de las propiedades del Data Link API se proporcionara la informacin especfica sobre cmo queremos realizar la conexin: Cul es el proveedor de datos. En el cuadro de dialogo de las propiedades del Data Link se nos ofrece una lista de los proveedores OLE DB detectados en el ordenador. Estos proveedores muestran una interfaz OLE DB a la que el componente Data Link puede acceder. Tambin existe un proveedor de OLE DB para ODBC. A qu tipo de datos queremos acceder. En que servidor residen esos datos. En qu base de datos se encuentran.

    En ArcGIS, a travs de los proveedores OLE DB es posible acceder a datos almacenados en fuentes muy diversas, como Microsoft Access, SQL Server u Oracle.

    Tanto en el caso de los ficheros de texto delimitados, como en las tablas OLE DB, una vez se haya accedido a estos archivos podremos ver su contenido en la vista Preliminar de la Tabla de ArcCatalog, incorporarlos a nuestros datos en ArcMap y racer uniones con otras tablas. No podremos, sin embargo, editar su contenido, realizar Selecciones por Atributos o establecer relaciones con otras tablas.

  • El campo ObjectID: las limitaciones existentes en el manejo de los fiche de texto y las tablas OLE DB se explican por la ausencia de un campo fundamental: el campo de tipo de identificacin de objetos (ObjetID).

    La mayora de las fuentes de datos admitidas por ArcMap y AreCatalog proporcionan un campo de este tipo junto con sus datos tabulares. El campo ObjectID -que tambin puede aparecer con el nombre de OID, FID- garantiza para cada fila de la tabla un identificador nico y determina la manera en que ArcMap y ArcCatalog acceden a la informacin de las tablas.

    Al abrir una tabla que carece de ObjectID, el programa aade un campo de este tipo de manera temporal, para permitir algunas operaciones bsicas. Sin embargo, las sealadas en el apartado superior -ediciones, selecciones por atributo o relaciones no estarn disponibles.

    Para comprobar que una tabla dispone de un campo de tipo ObjectID basta con abrir el cuadro de dialogo Properties en ArcCatalog y pulsar sobre la pestaa de la tabla. En la lista de campos que aparece podremos ver si los registros de la tabla disponen de este identificador.

    D) Tablas VPF El formato VPF (Vector Product Format) tiene su origen en el Departamento de Defensa de los Estados Unidos y define un formato, estructura y organizacin estndar para grandes bases de datos de tipo geogrfico. Este formato es de solo lectura en ArcCatalog y en l se pueden distinguir cuatro niveles de datos: Una base de datos VPF: es una coleccin de datos que son manejados como una unidad. Una biblioteca VPF: es una coleccin de coberturas con la misma extensin espacial y el mismo sistema de coordenadas. Una cobertura VPF: similar a una cobertura de ArcInfo, puede contener muchos objetos. El nombre de una cobertura VPF se forma con el nombre de su biblioteca, seguido del nombre de la propia cobertura. Por ejemplo, una cobertura denominada "ros" que se almacena en la biblioteca "agua aparecer en ArcCatalog como "agua: ros". Un objeto VPF: es una coleccin de elementos (primitivos) que tienen los mismos atr ibutos. Cada objeto cont iene puntos, l neas, polgonos o anotaciones, y lleva asociada su correspondiente tabla de atributos. Los objetos dentro de una cobertura VPF representan diferentes tipos de elementos. Por ejemplo, la cobertura de hidrologa puede tener objetos que representen embalses, presas, lagos y ros.

  • 2.3. Procedimientos de captura de la informacin alfanumrica 2.3.1. Lectura de los formatos originales Nos referimos aqu a la simple incorporacin de la informacin alfanumrica en el formato en que se nos ha proporcionado, siempre que las funcionalidades que ese formato nos ofrece sean suficientes para las tareas que queremos realizar.

    2.3.2. Importacin a otros formatos En muchas ocasiones, cuando estemos trabajando con la informacin de las tablas, los formatos originales de almacenamiento sern suficientes para las tareas que queramos llevar a cabo con los datos.

    Por el contrario, otras veces querremos obtener de la informacin alfanumrica mas rendimiento del que es posible con el formato original. Tendremos entonces que recurrir a la conversin de nuestros datos a otros formatos que ofrezcan ms funcionalidades en ArcGIS, siendo las tablas de las bases de geodatos, como hemos visto, las que ms posibilidades ofrecen.

    Pese a que existen otras maneras de importar tablas dentro de una base de geodatos, resulta del todo recomendable recurrir a las herramientas de importacin de ArCGIS, a fin de garantizar que la tabla importada quede registrada en el sistema de tablas de la base de geodatos.

    En el cuadro 2 se describen todas las posibles maneras en que un fichero con informacin alfanumrica se puede convertir en una tabla de una base de geodatos, usando diferentes mdulos de ArcGIS.

  • Cuadro 2. Manera de convertir la informacin alfanumerica en una tabla de una base de geodatos

    El contenido del cuadro 2 se puede resumir en los siguientes puntos: Solo es posible exportar un fichero de texto desde ArcMap. Todos los formatos de tabla admitidos en ArcGIS se pueden convertir en tabla de una base de geodatos desde ArcMap, pudindose incorporar todos los registros o un conjunto de ellos. Desde ArcCatalog y desde ArcToolBox accederemos al mismo cuadro de dialogo para la conversin de datos tabulares a una base de geodatos, pudindose especificar aqu algunas opciones de la configuracin de la nueva tabla como: los campos que se incorporaran y sus nombres y si se incluirn todos los registros o solo los seleccionados mediante una sentencia SQL.

  • Desde ArcCatalog y ArcToolbox no es posible importar solo las tablas de atributos, es decir, desvinculndolas de su informacin grfica, ni las tablas almacenadas en un fichero de texto delimitado. Si las tablas de origen no disponan de un ObjectlD, ArcGIS lo crearan automticamente.

    2.3.3. Descarga de los datos en una estructura ya definida Las herramientas de importacin que acabamos de ver suponen siempre la creacin de nuevas tablas en la base de geodatos. Pero es posible que en alguna ocasin queramos simplemente cargar nuestros datos en una tabla ya existente. En ese caso utilizaremos el Simple Data Loader de ArcCatalog, teniendo en cuenta que ello exige una coincidencia entre la estructura de la tabla de origen y la de destino.

    2.4. El lenguaje de consultas SQL SQL (Structured Query Language) es el nombre del lenguaje de consulta Para bases de datos de tipo relacional desarrollado por IBM en los aos 70, que por su facilidad de manejo ha trascendido a sistemas de gestin que usan bases de datos de otros tipos.

    SQL se dise como un lenguaje de consulta interactivo que permitiera a los usuarios sin conocimientos de programacin acceder de forma sencilla a los datos almacenados, utilizando para ello los comandos de SQL y obteniendo en pantalla j, resultados de la consulta.

    Pese a que en ArcGIS utilizaremos SQL solo para la realizacin de consultas conviene saber que a travs de sus comandos podemos tambin crear y borrar tablas, insertar registros, borrarlos y modificarlos.

    En ArcGIS utilizaremos las consultas SQL: Para hacer una seleccin por atributo (Select By Attribute) desde ArcMap, que nos permita a continuacin visualizar sobre el mapa o sobre la tabla aquellos registros que cumplen los criterios establecidos. Con el resultado de la consulta podremos trabajar como si se tratase de la totalidad de los elementos. Para restringir el nmero de elementos que queremos que se muestren sobre el mapa o sobre la tabla ejecutando la orden ArcMap / Layer Properties / Definition Query (Propiedades de la capa / consulta de definiciones). Para organizar los elementos de un mapa en grupos que responder a criterios diferentes y asignar a cada grupo un tipo de etiquetado: ArcMap / Layer Properties / Labels / Method (Propiedades de la capa / Etiquetas /Especificar en el Mtodo de etiquetado): definir clases de objetos y etiquetar cada clase de una manera diferente (Define classes of features and label each class differently).

  • A la hora de realizar mapas temticos, las consultas SQL nos permiten excluir ciertos elementos de la representacin o bien asignar a estos una simbologa diferente: ArcMap / Layer Properties / Symbology / Exclude (Propiedades de la capa / Simbologa / Exclusin). Para seleccionar que registros de una tabla queremos cargar sobre otra tabla ya existente. ArcMap / Table /Load Data / (Tabla / Cargar datos) / Especificar la opcin en el cuadro de Dialogo del Simple Data Loader.

    En todos estos casos el cuadro de dialogo para la construccin de una consulta SQL es prcticamente el mismo. En l, la primera parte de las consultas aparece ya escrita para nosotros una vez que hemos seleccionado la tabla de la que queremos extraer informacin (Vase figura 6).

    Figura 6. Query Builder. La primera parte de la consulta aparece ya escrita para nosotros.

    A la hora de real izar una consulta sobre una tabla, el usuario puede optar por escribir el mismo la consulta a realizar, o bien utilizar el asistente que nos evita la tarea de tener que conocer en detalle la sintaxis de las expresiones. En los ejercicios que hay al final de esta unidad extraeremos informacin de una tabla de atr ibutos mediante dicho asistente. No obstante, tanto en uno como en otro caso resulta conveniente conocer las distintas partes de una sentencia SQL para saber qu tipo de criterios podemos emplear en nuestras consultas. Vemoslo con el ejemplo siguiente:

  • Esta consulta extraera de la tabla "Nombre barrios" aquel registro o registros del barrio de Chamber.

    Los operadores =' Permite buscar un valor especfico: SELECT * FROM clientes WHERE "NOMBRE" = 'Victor' Seleccionara de la tabla de atributos de la capa cobertura 'clientes' aquellas personas que se llamen 'Victor'.

    '', 500 AND NECTAREAS] < 1.000 Seleccionara en la tabla `propiedades' de una base de geodatos aquellos parcelas cuya extensin se encuentre entre 500 y 1000 hectreas.

    +', '-`, '*', '/' En nuestras consultas es posible incluir clculos matemticos: SELECT * FROM productos WHERE "PRECIO" >("COSTE" * 1,10) + "IVA" Esta consulta seleccionara de la tabla .dbf `productos' (cuadro 3) aquellos registros cuyo precio sea superior al valor de dicho registro en el campo "COSTE" multiplicado por 1,10, ms el valor para ese registro en el campo "IVA":

    Cuadro 3. Tabla de productos

  • IN'. Utiliza este operador para buscar varios valores o cadenas de texto en un campo: SELECT * FROM municipios WHERE [NOMBRE] IN (`El Berrueco', `Villalba', 'Madrid', Vercedilla) Esta consulta seleccionara en la tabla de atributos `municipios' de una base de geodatos aquellos registros cuyo nombre coincidiera con alguno de los indicados arriba.

    AND. Permite construir una expresin con ms de un criterio, donde ambas condiciones se han de cumplir. SELECT * FROM vegetacin WHERE "ESPECIES"= Tino carrasco' AND "AREAS" > 100 Con esta consulta seleccionaramos de, por ejemplo una tabla INFO, aquellos registros en los que se cumpliese que la especie es 'Pim carrasco' y la superficie indicada en el campo "AREA" es superior a 100.

    `OR'. Cuando en expresiones con ms de un criterio basta con que se cumpla una de las condiciones, utilizaremos OR: SELECT * FROM empresas WHERE "N EMPLEADOS" > 100 OR "FACTURACION" > 180.000 Con esta consulta seleccionaramos de la tabla de atributos del shapefile "empresas" aquellas cuyo nmero de empleados sea superior a 100 o que facture mas de 180.000 euros al ao.

    `NOT'. Se utiliza en las sentencias como excluyente. SELECT * FROM regiones WHERE "PAIS" 'Espana' AND NOT "CIUDAD" = 'Madrid' La Ultima parte de la consulta equivaldra a decir: ...AND "CIUDAD" 'Madrid'

    Cuando empleamos el asistente, las consultas son escritas en el formato nativo que entiende la fuente de datos consultada. En ocasiones, veremos que existen pequeas variaciones entre el SQL que utilizan unas y otras: Los nombres de los campos en las coberturas, shapefiles, tablas INFO y tablas dBase van entre comillas: "NAME" En las bases de geodatos, sin embargo, se encierran entre corchetes: [NAME] Las cadenas de texto, como por ejemplo los nombres, siempre se escriben entre comillas simples: "BARRIO"= `Coronacin'

  • Sin embargo, existen diferencias respecto a la sensibilidad de cada fuente de datos frente a las maysculas / minsculas. En las coberturas, shapefiles, tablas INFO y tablas dBase las consultas en las que se pregunta por cadenas de texto son sensibles a las maysculas / minsculas: "PROPIETARIO" = 'Juan' Esta consulta solo encontrar Juan, pero no JUAN o juan.

    Las bases de geodatos, por el contrario, no son sensibles at use de maysculas y minsculas en las cadenas de texto: [PROPIETARIO] = 'Juan'

    Encontrar el nombre de Juan, con independencia de cmo se haya escrito. Para encontrar partes de texto en una cadena se utilizar el operador LIKE y una serie de caracteres-comodn que variaran segn la fuente de datos que estemos manejando:

    o En las coberturas, shapefiles, tablas INFO y tablas dBase: _indica un carcter %' indica cualquier nmero de caracteres o En las bases de geodatos: ? indica un carcter *' indica cualquier nmero de caracteres En las SQL que contienen entre sus criterios campos de tipo FECHA emplean delimitadores diferentes en funcin de que estemos consultando:

    o coberturas, shapefiles, tablas INFO y tablas dBase, en cuyo caso se' emplearan las comillas simples: "CAMPO_FECHA"= date '19/5/75' o una base de geodatos, pues at igual que ocurre en Access, se utilizaran las almohadillas: [CAMPO_FECHA] #19/5/75#

    En aquellos casos en que vayamos a aplicar los mismos criterios de bsqueda sobre diferentes datos siempre que empleen la misma sintaxis podemos almacenar las sentencias en un fichero con extensin .xpr y utilizarlo en cada nueva consulta.

  • Ejercicio 1: ArcCatalog. Creacin de una base de geodatos con informacin de inters para el ciudadano. Visualizacin y gestin de la informacin alfanumrica.

    Se supone que el Ayuntamiento de Vitoria-Gasteiz nos ha solicitado la elaboracin de un mapa en el que se muestren los puntos de inters de la ciudad. Dicho mapa se publicar en la Intranet de las oficinas municipales, donde podr ser consultado por los funcionarios e impreso en papel a los usuarios que los soliciten.

    Para la realizacin de este mapa disponemos de toda la cartografa y la informacin alfanumrica necesarias. Sin embargo, al haberse obtenido los datos de diversas se hace imprescindible una primera fase de homogenizacin en la que se filtre toda la informacin disponible y se la dote de una estructura unitaria. Esta fase es la que llevaremos a cabo en el Ejercicio 1, utilizando para ello ArcCatalog. En el Ejercicio 2, se elaborar el mapa solicitado mediante el empleo de ArcMap. Por ltimo, hay que advertir que se producen ligeras variaciones entre su realizacin con las versiones de ArcGIS 8.x o 9.x en lo referente a cuestiones menores como la forma de cambiar los nombres de los campos en las bases de datos (p. ej. Paso 6). En el cuadro 4 se describe, a modo de gua, los datos a usar en esta unidad.

    Cuadro 4. Datos de ejemplo.

  • Paso 1: Establecer conexiones a las carpetas de trabajo Cuando estamos trabajando en proyectos SIG de larga duracin, ocurre con frecuencia que los trabajos de preparacin de la cartografa y de las bases de datos, previos a la fase de anlisis, se han de repartir entre varias personas. Ello implica la necesidad de trabajar en red, de manera que la transmisin de datos entre los ordenadores sea lo ms rpida posible.

    En ArcCatalog, para hacer ms accesible tanto la informacin disponible en otras computadoras de la red, como la que se encuentra en las diferentes carpetas de nuestra PC, disponemos de la herramienta de conexin a carpetas (Connect to Folder), que nos ahorra el tener que navegar por el rbol de directorios cada vez que queremos llegar a una informaci6n concreta (figura 7).

    Figura 7. Barra de herramientas estndar de ArcCatalog en la que se encuentra la Conexin a carpeta y la Desconexin de carpeta.

    La prxima vez que entremos en ArcCatalog se nos volvern a mostrar las conexiones establecidas. En caso de que alguna de ellas no est disponible, porque no se haya conectado un ordenador a la red, por ejemplo, el icono de conexin aparecer con una cruz roja.

    En el presente ejercicio, puesto que todos los datos se encuentran en una sola computadora, estableceremos solo conexiones a cada una de las carpetas de "ALFANUMERICO ", las cuales contienen los datos correspondientes a esta unidad. Hacer clic sobre el botn Conectar a Carpeta (Connect to Folder). Navegar por el rbol de directorios hasta llegar a la carpeta "ArcUAM" y Seleccionar la carpeta "Parte5". Hacer clic sobre el botn OK para establecer la conexin. Aparece una nueva conexin en el rbol de directorios. Para desconectar una carpeta basta con seleccionar la conexin y hacer clic sobre el botn de Desconectar de una carpeta. Se eliminar la conexin nunca los datos- del rbol de directorios. Repetir la operacin para las restantes carpetas de esta unidad. El resultado en el rbol de directorios ser semejante al que se muestra en la figura 8.

  • Figura 8. rbol de directorios de ArcCatalog, despus de estableces las conexiones a carpetas.

    Paso 2: Explorar la tabla de atributos de un shapefile y una tabla .dbf En la carpeta "Shapefiles y Coberturas" se encuentra el shapefile municipios_capv.shp. Como sabemos, los Shapefiles solo pueden contener un nico tipo de entidades (puntos, lneas o polgonos), correspondindole a cada una de ellas un icono diferente. En este caso, el icono nos indica que se trata de un shapefile de polgonos. Hacer clic sobre municipios_capv.shp. En la pestaa de previsualizacin (Preview), elegir la opcin de Tabla (Table) en la lista desplegable inferior para acceder a la vista preliminar de la tabla. Por defecto, todo shapefile va asociado a una tabla dBase que contiene los atributos de cada uno de sus elementos. Hacer clic con el botn derecho del ratn sobre municipios_capv.shp y elegir la opcin de Properties (propiedades) para ver la definicin de los campos. Tanto el campo FID como el campo Shape son inherentes a la tabla y no pueden ser eliminados. El primero, de tipo ObjectID, establece un identificador nico para cada registro de la tabla, mientras que el campo Shape informa del tipo de entidad que se est representando en el mapa polgonos, en este caso. Cerrar el cuadro de dialogo. Pero adems de las tablas de atributos, existen otras tablas independientes formato dBase, que a partir de un campo comn pueden aadir informacin complementaria a los registros de una tabla de atributos. En este caso, la tabla, nombres_municipios.dbf nos permitir conocer el nombre de los municipios de la Comunidad Autnoma Vasca, si establecemos una unin que se base en el cdigo de cada uno de los municipios delimitados (cuadro 5).

  • Cuadro 5. Unin de la tabla de atributos de municipios_capv a una tabla .dbf independiente, a partir de una campo comn.

    Si explora las propiedades de nombres_municipios.dbf, observar que, en este caso, el identificador nico de los registros se almacena en el campo OID.

    Paso 3: Explorar las caractersticas de los ficheros de texto Si navega por el rbol de directorios hasta la conexin a la carpeta "Ficheros de texto", vera que existen tres archivos: coordenadas.tab, poblacion.tab y movimientos.tab. El primer fichero contiene las coordenadas UTM de los puntos de inters que debemos representar sobre el mapa, mientras que los otros dos recogen para cada barrio las cifras referidas a la estructura y los movimientos de poblacin en la ciudad de Vitoria. Hacer clic sobre el fichero coordenadas.tab. Si va a la vista preliminar de la tabla, observar que, pese a tratarse de un fichero de texto, ArcCatalog es capaz de organizar su contenido en filas y columnas, distinguiendo los tres campos siguientes:

    o Un cdigo en formato texto. Este cdigo es nico para cada registro y nos permitir ms adelante unir esta tabla con otras para obtener la informaci6n que necesitamos de cada punto. o Un campo con coordenadas X. o Otro campo con coordenadas Y.

    Puede tambin explorar el contenido de los otros dos ficheros en la vista preliminar de la tabla. Observara que pese a tener extensiones diferentes .txt y .tab, en ambos casos ArcCatalog interpreta que son ficheros de texto. Existe alguna diferencia entre una extensin y otra? En el rbol de directorios de ArcCatalog, hacer clic sobre el signo `' de la carpeta "Ficheros de texto" para ocultar su contenido. Para comprender la manera en que ArcCatalog interpreta y organiza de forma tabular el contenido de los ficheros de texto, abra el explorador de Windows y busque los ficheros que estamos estudiando. Observe que en la carpeta existe un archivo denominado schema.ini, que no apareca en ArcCatalog.

  • Figura 9. El archivo de schema.ini contiene una descripcin de la estructura tabular de los ficheros de texto delimitados que se localizan en si misma carpeta

    Haz doble clic sobre su icono para ver el contenido. Le aparecer el siguiente texto:

    Cerrar el archivo. Esta es la informacin bsica que ArcGIS necesita para saber si los ficheros de texto disponen de informacin tabular y, en caso afirmativo, cual es el delimitador que se ha utilizado para separar los campos. Como ye, para el fichero de coordenadas se indica al programa que la informaci6n se encuentra delimitada por un `;' mientras que en los otros dos casos los campos estn separados por tabulaciones. Si abre estos ficheros con un editor de textos Notepad, por ejemplo comprobara que la organizacin interna de los mismos coincide con lo descrito en schema.ini (figura 10).

    Figura 10. A la izquierda se muestra un fichero de texto delimitado por un (;) y a la izquierda un fichero delimitado por tabulaciones. En ambos casos, la separacin de lneas se hace mediante

    saltos de prrafo. Otros datos adicionales se pueden incluir para detallar mejor como est estructurada la informacin. Por ejemplo, en el caso de coordenadas.tab podramos tambin aadir lo siguiente:

  • Paso 4: Explorar el contenido de los ficheros .dxf En el rbol de directorios de ArcCatalog busque la conexin establecida con la carpeta CAD y haga clic sobre ella para ver su contenido. Esta carpeta contiene un fichero denominado base dese.dgn, en el que se ha unido varias horas a escala 1:5.000 con la cartografa del ncleo urbano de Victoria. Se puede comprobar que el fichero base.dgn se encuentra duplicado, existiendo dos tipos de representacin, con dos iconos diferentes: Un CAD Feature Dataset Un CAD Drawing

    o Pulsar sobre el signo + que acompaa al CAD Feature Dataset. Como vimos en la teora, este tipo de representacin distingue en su organizacin interna los objetos de tipo anotacin, punto, polgonos y polilineas, permitiendo ver el contenido de sus respectivas tablas de atributos. o Hacer clic sobre uno de estos objetos y vaya a la pestaa Preview / Table (previsualizacin / tabla) para explorar la tabla. o Haga lo mismo con los otros tres objetos del Feature Dataset. o Vera que los atributos disponibles para los puntos, polilineas y polgonos son idnticos, mientras que en el caso de las anotaciones se at1aden algunas caractersticas adicionales que especifican como se ha de representar el texto: la fuente (FontID), el estilo (Style), el tamao (Height), el ngulo de rotacin (Angle). o Pulse sobre el signo + de la carpeta CAD para ocultar su contenido.

    Paso 5: Explorar los dominios de la base de geodatos de VITORIA_ GASTEIZ.mdb Como indicbamos en la introduccin a los ejercicios, la base de geodatos VITORIA_GASTEIZ se ha creado de cero para ir incorporando en ella, poco a poco, una informacin geogrfica y alfanumrica homogeneizada y adecuada a nuestros fines. A fin de poder ejercer un cierto control sobre los valores que podrn introducirse en los campos de ciertas tablas, se han establecido una serie de dominios que utilizaremos ms adelante. Los dominios de atributo pueden ser comunes a varias tablas, por lo que aparecen definidos en las propiedades de la base de geodatos.

  • Navegue por el rbol de directorios hasta la conexin con la carpeta "Bases de Datos" y haga doble clic sobre ella para desplegar su contenido. Con el botn derecho del ratn haga clic sobre la base de geodatos VITORIA--GASTEIZ.mdb y seleccione la opci6n de Properties (propiedades). Se mostrar la ventana que contiene los dominios de atributo ya creados (figura 11). En la tabla superior aparecen los nombres de los dominios existentes, as como una breve descripcin de los mismos. Pulsando en cada uno de ellos podr obtener en las dos tablas inferiores la siguiente informacin:

    o Domain Properties (propiedades del dominio) Tipo de campo (Field Type): tipo de dato (numrico, texto...) que se admitir en los campos con este dominio de atributo. Tipo de dominio (Domain Type): si el campo es de tipo numrico, los valores que conformen el dominio podrn ser rangos o valores individuales. En caso de ser campos de tipo texto, solo se podrn definir valores sueltos (Coded Values).

    Tipo de divisin (Split Policy): hace referencia al valor que asignar en el campo del dominio a los nuevos registros creados al dividir un objeto en varias partes. Tipo de unin (Merge Policy): se especifica aqu la manera de calcular el valor que se asignar en el campo de dominio al nuevo registro surgido por la unin de varios objetos.

    o Valores codificados o valores de rango (Coded Values) Sean de uno u otro tipo, en esta tabla se presentan, en la primera columna, los valores actuales que existen en base de geodatos o los que se emplearan a la hora de editar las tablas y en la segunda, una descripcin que refleja mejor lo que esos valores realmente significan.

    Cierre la ventana de Data base Properties (propiedades de la base de datos). En los pasos siguientes podr comprobar la utilidad de los dominios de atributo.

  • Figura 11. Cuadro de dialogo correspondiente a las propiedades de la base de geodatos, en el que se muestran los dominios de atributo existentes y donde se pueden crear nuevos dominios.

    Paso 6: Importar la tabla TURISMO.dbf a la base de geodato VITORIA_GASTEIZ.mdb En el rbol de directorios de ArcCatalog, haga clic con el botn derecho del ratn sobre la base de geodatos VITORIA_GASTEIZ.mdb y elige la opcin de importar tabla a base de geodatos (Import Table to Geodatabase). Aparecer el cuadro de dialogo de la figura 12.

    Figura 12. Cuadro de dialogo estndar, a travs del cual configuramos las opciones de exportacin de un formato de tabla a otro.

  • Para rellenar el primer cuadro de texto, hacer clic sobre el icono de la carpeta y navegue hasta la ruta donde se encuentra TURISMO.dbf. Indique como nombre para la tabla resultante (Output Geodatabase Table) INTERES TURISTICO. El texto que aparece en la parte inferior del cuadro de dialogo indica que no se ha detectado ningn error en las caractersticas de los campos por ejemplo, caracteres no admitidos, por lo que la importacin no supondr cambios en el aspecto de la tabla (figura 13).

    Figura 13. El mensaje Same tems as input indica que no ser necesario cambiar las caractersticas de ningn campo en la tabla que resulte de la exportacin.

    Pulse sobre el botn de Change Settings (cambiar parmetros). En la tabla que aparece puede comprobar que no hay errores ni cambios en los nombres de los campos, salvo en el "OID" que es un campo de use interno de ArcGIS y que en las tablas de la base de geodatos recibe el nombre de ObjectlD (figura 14). Sitese sobre la celda "COD" bajo la columna de Corrected Fields para cambiar el nombre de este campo. Escriba "CODIGO", que es un nombre ms significativo. Pulse sobre el botn OK para aceptar los cambios. Pulse de nuevo OK en el cuadro de dilogo Table to Geodatabase (Tabla a base de geodatos) para ejecutar la importacin. En el rbol de directorios de Catalog pulse sobre el signo + de la base de geodatos VITORIA-GASTEIZ para comprobar que la tabla se ha importado correctamente. Puede obtener una vista preliminar de la tabla en la pestaa Preview.

  • Figura 14. A travs del botn Change Settings podremos excluir algunos campos en la tabla exportada, o bien cambiarles de nombre.

    Paso 7: Establecer un dominio de atributo para el campo INTERES de la tabla INTERES TURISTICO Seleccione la tabla INTERES_ TURISTICO, que acabamos de importar y haga clic con el botn derecho del ratn para ver sus propiedades (figura 15). En la pestaa Fields puede ver las caractersticas de cada campo y editar algunas de sus

    propiedades. Seleccione el campo INTERES y sitese con el puntero sobre la celda vaca al lado del campo DOMAIN. Se despliega una lista con los dos dominios de atributo que vimos en el paso 5. Elija TIPO_ INTERES, aplique el dominio con el botn Apply y acepte con OK.

  • Figura 15. Desde la pestaa Fields de las propiedades de una tabla podemos asignar uno o varios campos los dominios de atributo que hayamos definido previamente para la base de geodatos.

    vaya a la vista preliminar de la tabla y busque el campo INTERES, sobre el que acabamos de establecer un dominio de atributo. Vera que, en el contenido de sus campos, los anteriores valores codificados han sido sustituidos por trminos ms significativos, sin necesidad de que se hayan tenido que introducir manualmente.

    Paso 8: Creacin de una conexin OLE DB En el rbol de directorios de ArcCatalog busque el icono de Database Connections (conexiones a bases de datos) y pulse sobre el signo + para desplegar su contenido (figura 16).

    Figura 16. Uno de los iconos de ArcCatalog permite establecer conexiones a bases de datos. Haga doble clic sobre el icono Add OLE DB Connection (aadir conexin OLE DB). Aparecer el cuadro de dilogo del Data Link API, que hace de intermediario entre un proveedor de datos en nuestro caso Access y el receptor ArcCatalog (figura 17).

  • Seleccione Microsoft Jet 4.0 OLE DB Provider y pulse Next >> para pasar a la siguiente opcin, donde especificaremos la ruta en la que se encuentra nuestra base de datos. Pulse el botn Test Connection para comprobar que funciona la conexin a la Puente de datos. Acepte todo con OK Para completar la conexin.

    Figura 17. Cuadro de dialogo del Data Link API de Microsoft, a travs del cual especificaremos los parmetros para conectar nuestra aplicacin a una base de datos.

    Paso 9: Importar las tablas OLE DB a la base de geodatos de VITORIA _GASTEIZ.mdb Haga clic con el botn derecho del ratn sobre VITORIA-GASTEIZ.mdb y seleccione la opcin Import / Table to Geodatabase (Importar / Table a base de geodatos). Aparecer el cuadro de dialogo que vimos al importar la tabla TURISMO.dbf. Para seleccionar la tabla de origen, pulse sobre el icono de la carpeta. En el men desplegable superior navegue hasta la carpeta de Conexiones a bases de datos (Database Connections). Para poder ver las tablas OLE DB existentes, tendr que seleccionar, en el men desplegable inferior, los ficheros de tipo OLE DB Tables (Tablas OLE DB): le aparecer entonces la conexin que establecimos en el apartado anterior (figura 18).

  • Figura 18. Navegar por las conexiones a base de datos para seleccionar una tabla OLE BD. Seleccione la conexin OLE BD Conection.odc y pulse sobre el botn Open para ver el

    contenido de EQUIPAMIENTO.mdb. Seleccione la tabla CENTROS CIVICOS y pulse Open para continuar. En el cuadro de texto Output Geodatabase table (Base de geodatos de salida) especifique como nombre de destino para la nueva tabla el siguiente: EQUIPAMIENTO. En la parte inferior del cuadro de dilogo, un texto nos indica que al ejecutar la

    importacin algunos campos de la tabla resultante van a cambiar. Pulse el botn change settings (cambiar parmetros) para ver estos cambios e introducir mas modificaciones.

    Figura 19. Al igual que vimos en el paso 6, tambin en este caso se nos informa de los posibles cambios que se producirn al exportar una tabla de un formato a otro.

  • En el cuadro de dialogo Output Settings podr comprobar que dos campos "2001_USUAR" y "2000_USUAR" han sido modificados. Ello se debe a que en las tablas de una base de geodatos no se admiten nmeros al inicio del nombre de un campo. Cambie el nombre de "TFNO" por "TELEFONO" en la columna de Corrected Fields

    (campos corregidos). En la columna denominada Delete Fields (eliminar campos) indique Yes para los campos "_USUAR " y "_USUAR_1" puesto que no deseamos incorporarlos a la tabla de EQUIPAMIENTOS. Pulse el botn OK para volver al cuadro de dialogo anterior. Pulse OK para ejecutar la importacin.

    Paso 10: Empleo de sentencias SQL para volcar los datos de las tablas OLE DB CENTROS DE ENSESTANZA y CENTROS DE SALUD---- sobre la tabla EQUIPAMIENTOS de la base de geodatos VITORIA_GASTEIZ.mdb La tabla creada en el Paso 9 en la base de geodatos de VITORIA_GASTEIZ.mdb va a ser comn a los equipamientos de tipo educativo, sanitario, social y deportivo a los que tenemos acceso mediante la conexin OLE DB. Por ello, puesto que ya disponemos de una tabla con una estructura de campos definida, bastar con cargar el contenido de las otras dos tablas restantes CENTROS DE ENSEANZA Y CENTROS DE SALUD sobre la tabla de EQUIPAMIENTOS. En el rbol de directorios de ArcCatalog, pulse con el botn derecho del ratn

    sobre la tabla de EQUIPAMIENTOS dentro de la base de geodatos de VICTORIA_GASTEIZ.mdb y elija la opcin Load Data (cargar datos). Aparecer el cuadro de dialogo del asistente que nos guiar en el proceso de carga de datos. Pulse el botn Next. Para indicar la procedencia de los datos de entrada pulse sobre el icono de la carpeta, navegue

    hasta la Conexin OLE DB y elija la tabla CENTROS DE ENSENANZA. Pulse sobre el botn de Add (Aadir) para incorporar la tabla a la lista de fuentes de datos que queremos cargar (figura 20).

  • Figura 20. El botn de Add (aadir) nos permite cargar varias fuentes de datos a la vez sobre una tabla ya existente, siempre que todas tengan la misma estructura.

    Con el bot6n Next pasar a la ventana siguiente. En ella se muestran las opciones que acabamos de elegir. Pulse el bot6n Next para avanzar al siguiente paso. En la tabla que aparece (figura 21) se muestran, para la primera columna los campos de la tabla de destino (EQUIPAMIENTOS) sobre los que vamos a incorporar los datos de la tabla de origen (CENTROS DE ENSESIANZA) haciendo corresponder los campos de ambas tablas que contienen el mismo tipo de informacin. Como podr comprobar, el asistente ha asignado al campo TELEFONO de la tabla EQUIPAMIENTOS al campo homnimo de la tabla CENTROS DE ENSERANZA. Pulse sobre cada celda de la siguiente columna (Matching Source Field) y seleccione en la lista desplegable del campo que corresponde a cada uno de los de la tabla de destino. Pulse botn Next. En la siguiente ventana se nos ofrece la posibilidad de cargar en la tabla, destino todos

    los registros de la tabla origen o bien hacer un filtrado mediante una consulta SQL. Elija la opcin de Loan only the rows the satisfy a query (cargar solo las filas que satisfacen una consulta) y pulse sobre el botn Query Builder para construir la sentencia.

    Ver que sobre el cuadro de texto aparece ya construida la primera parte de la consulta: SELECT * FROM CENTROS DE ENSERANZA WHERE

    Como criterio de bsqueda especificaremos que el municipio ha de ser VITORIA_GASTEIZ y que no puede haber ninguna celda del campo COD6 vaca. Es decir: DENOM MUNICIP10='VITORIA-GASTEIZ' AND COD6 "

    Pulse el botn de Verify (verificacin) para comprobar que la sentencia es correcta y, en caso afirmativo, pasa a la siguiente ventana con OK.

  • En la ventana siguiente se presenta un resumen de todos los parmetros establecidos a travs del asistente. Pulse Finish para ejecutar la carga de datos.

    Figura 21. A travs de esta ventana estableceremos la correspondencia entre los campos de la tabla existente y los campos de la tabla o tablas que queremos volcar sobre ella.

    Siguiendo los puntos recorridos en este apartado, cargue la tabla CENTROS DE SALUD que queda, en la tabla EQUIPAMIENTOS de la base de geodatos. Especifique los siguientes parmetros:

    o Correspondencia de campos entre la tabla de origen y la de destino: CODIGO --> CODIGO NOMBRE ---> NOMBRE CALLE > TIPO TIPO TELEFONO > TELEFONO

    o Consulta SQL. Selecciona nicamente los registros que correspondan a la localidad de VITORIA o VITORIA-GASTEIZ.

  • Paso 1: Incorporar al documento de ArcMap un tema de eventos, a partir de un fichero de texto delimitado En el men Tools (herramientas) de ArcMap, seleccione la opcin de Add X/Y Data (aadir datos X/Y). Para indicar la ruta en la que se encuentra la tabla, navegue por las conexiones hasta encontrar la carpeta "Ficheros de Texto" y seleccione el archivo "coordenadas.tab" (figura 22). Vera que automticamente el programa reconoce los campos que contienen las coordenadas X e Y. Para establecer la referencia espacial del tema de eventos que se va a generar, haga clic sobre el botn Edit y en el cuadro de dialogo que aparece a continuacin, pulse sobre Select para seleccionar un sistema de coordenadas predefinido. Especifique el siguiente sistema de coordenadas: Projected Coordinate Systems / UTM / Other GCS / European Datum1950 UTM Zone 30N.prj

    Figura 22. En este cuadro de dialogo indicaremos cual es el fichero a partir del cual queremos crear un tema de eventos, como se llaman los campos que contienen las coordenadas y que

    sistema de referencia espacial aplicaremos sobre la capa recultante Para confirmar la seleccin, primero pulse Apply (Aplicar) y despus acepte con OK. En el

    siguiente cuadro de dialogo confirme de nuevo esto parmetros, con OK. Automaticamente se incorpora el tema de eventos nuestro mapa.

  • Una vez que hemos representado los puntos de inters de la ciudad deberamos separar esta nueva capa en dos, para distinguir, por una parte, los punto de inters de tipo turstico y, por otra, los puntos que indican la existencia de un equipamiento. La razn de tener que establecer esta distincin radica en que la tabla d atributos de cada capa tendr unos campos diferentes de la misma manera que distinguamos dos tablas diferentes dentro de la base de geodatos.

    Sin embargo, el manejo de capas de eventos generadas a partir de ficheros d texto presenta algunas limitaciones a la hora de hacer uniones con otras tablas o a hacer selecciones por atributos. Ello se debe, como vimos en la teora, a la inexistencia de un campo de tipo ObjectlD. Puede comprobar este aspecto abriendo la tabla de atributos de la capa, o bien examinando sus propiedades (Properties / Fields). Par tar esos inconvenientes, convertiremos la capa de eventos en una coleccin de objetos de tipo punto dentro de la base de geodatos de VITORIA-GASTEIZ.mdb.

    Paso 2: Convertir la capa de eventos en una coleccin de objetos de tipo punto dentro de la base de geodatos de VITORIA_GASTEIZ.mdb Con el botn derecho del ratn, haga clic sobre la capa de eventos y elija Data / Export Data (datos / exportar datos). Especifique las opciones reflejadas en la figura 23.

    El fichero de salida ser una coleccin de objetos de tipo punto (Feature class) dentro de la base de geodatos de VITORIA_GASTEIZ.mdb, que se encuentra en la carpeta de "Bases de Datos".

    Figura 23. Estos son los parmetros que hay que indicar para exportar los datos de una capa de eventos a otro formato.

  • Pulse OK para ejecutar la conversin y acepte la opci6n de incorporar los datos en el mapa actual. Sobre la nueva capa creada haga clic con el botn derecho del ratn, para abrir la tabla de atributos (Open Attribute Table). Observara que se ha incorporado un nuevo campo a la tabla, denominado ObjectID, gracias al cual podremos ya

    Paso 3: Unir la capa de puntos con la tabla INTERES_TURISTICO de la base de geodatos y convertir la unin en una nueva coleccin de objetos de tipo punto Con la capa "puntos" seleccionada, en la Tabla de Contenidos de ArcMap; haga clic con el botn derecho del ratn y elija la opcin de Joins and Relates / Join (uniones y relaciones / unin) que le conducir al cuadro de dilogo la figura 24 a). Introduzca los parmetros que se indican en dicha figura pulse el botn Advanced para especificar un parmetro ms. Al indicar que solo se mantengan los registros de la tabla de atributos que se hayan unido con otro de la tabla INTERES_TURISTICO, estamos estableciendo un filtro sobre nuestra capa de puntos, de manera que mientras no se deshaga la unin, en nuestro mapa de Vitoria solo se mostraran los pun tos pa ra los cua les se d ispone de in f o rm ac in en la t ab la INTERES_TURISTICO. Pulse OK sobre los dos cuadros de dialogo para efectuar la unin.

    Figura 24. a) A la izquierda. Para unir dos tablas especificaremos, como mnimo, el nombre de la tabla a unir, el nombre de los campos comunes y el tipo de unin que se realizar. b) a la derecha, la siguiente ventana da la opcin de restringir los registros de la tabla resultante a

    aquellos registros en los que se haya dado la unin con una fila de la otra tabla.

  • Ahora ya estamos en disposicin de crear una nueva capa de puntos. Antes de llevar a cabo esta operacin, realizaremos algunos cambios en la apariencia de las dos tablas unidas, los cuales se reflejaran en la tabla de atributos de la nueva capa.

    En las propiedades de la capa "puntos" visualice la pestaa que contiene la definicin de los campos (Fields) (figura 25): Desactive la visibilidad de los siguientes campos:

    puntos.COD puntos.X_COORD puntos.Y_COORD. INTERES TURISTICO.ObjectID INTERES TURISTICO.COD

    Asigna los siguientes ALIAS: INTERES TURISTICO.NOMBRE = NOMBRE INTERES TURISTICO.TELEFONO=TELEFONO INTERES TURISTICO.WEB=WEB INTERES TURISTICO.CALLE=CALLE INTERES TURISTICO INTERES=INTERES Pulse el botn para aplicar los cambios y OK para salir de esta ventana. Si abre la tabla

    de atributos de "puntos", podr comprobar el resultado de los cambios realizados.

    Figura 25. A travs de la pestaa Fields (campos) de la ventana de propiedades de una capa, podemos cambiar la apariencia de su tabla de atributos, entendiendo por tal: hacer visibles o

    invisibles los campos, asignar alias o modificar el formato de los campos numricos.

  • Paso 4: Exportar la unin en la capa "puntos" a una nueva capa que contenga los lugares de inters turstico De la misma manera que hicimos en el paso 2 de este ejercicio, exporte los datos de la

    capa puntos a una nueva capa que guardaremos como una coleccin de objetos de tipo punto, dentro de la base de geodatos VITORIA GASTEIZ.mdb. Especif ique como nombre de salida "PTOS_TURISMO". Una vez que haya completado la exportacin e incorporado la nueva capa al documento de

    ArcMap, elimine de la capa puntos la unin existente (figura 26).

    Figura 26. Eliminar las uniones establecidas con los elementos de una capa. Si abre la tabla de atributos de la capa PTOS_TURISMO, vera reflejados los cambios que

    realizamos en las propiedades de la tabla de atributos de puntos antes de llevar a cabo la exportacin. Repita todos los procedimientos vistos en este paso, para extraer de la capa de puntos aquellos elementos referidos a los equipamientos de la ciudad. A continuacin damos algunas de las claves para la creacin de la nueva capa:

    Establecer la unin con la tabla EQUIPAMIENTOS de VITORIA_-GASTEIZ.mdb

    Campos comunes para la unin: puntos ("COD") =>EQUIPAMIENTOS("CODIGO")

    Cambios a realizar en la apariencia de la tabla

  • Desactive la visibilidad de los siguientes campos: puntos.COD puntos.X_COORD puntos.Y_COORD. EQUIPAMIENTOS.ObjectID EQUIPAMIENTOS.CODIGO

    Asigne los siguientes ALIAS: EQUIPAMIENTOS.NOMBRE = NOMBRE EQUIPAMIENTOS.TIPO=TIPO EQUIPAMIENTOS.CALLE=CALLE EQUIPAMIENTOS.TELEFONO=TELEFONO

    Nombre de la capa resultante: PTOS_EQUIPAMIENTO, dentro de la base de geodatos de VITORIA_GASTEIZ.mdb.

  • LA UTILIZACION Y MODIFICACION DE TABLAS DE DATOS

    1 OBJETIVOS La representacin de informacin es uno de los principales objetivos cuando se realiza un mapa. Al abrir una capa dentro de un mapa, en la mayora de las ocasiones no solo se desea visualizar los objetos o elementos que contiene, sino que se pretende mostrar el comportamiento espacial de una serie de atributos asociados a estos, por ejemplo, coma varia la densidad de poblacin dentro de un territorio, donde se concentran las mayores intensidades de trfico en una red de carreteras o cual es el volumen de ventas de una serie de establecimientos comerciales.

    Toda la informacin descriptiva acerca de los objetos de una capa se encuentra contenida dentro de tablas. Estas pueden ser bien ficheros de datos en diferentes formatos o bien las propias tablas de atributos de las capas sobre las que se est trabajando y que pueden almacenar informacin adicional.

    A lo largo de esta unidad centraremos nuestra atencin en las operaciones que podemos realizar con las tablas, ya sean de atributos o ficheros de datos a estas. Veremos como abrirlas y cargar los datos en ArcMap, adems de mostrar las opciones ms tiles para trabajar con datos tabulares. Tambin aprenderemos a personalizar y modificar la visualizacin de una tabla, adems de explicar cules son las herramientas bsicas para desplazarnos por la misma y para realizar selecciones de elementos. Finalmente, podremos aadir nueva informacin a la tabla, crear nuevas variables e incluso efectuar, en las mismas, clculos estadsticos sencillos partiendo de los datos originales, con el fin de generar nueva informacin que posteriormente se podr mostrar en un mapa.

    2. CONCEPTOS Y PROCEDIMIENTOS La informaci6n que se presenta dentro de una tabla aparece organizada en filas y en columnas. Las

    filas o registros (records) representan a cada uno de los objetos espaciales existentes y las columnas o campos (fields) contienen los valores de cada una de las variables o atributos.

    Figura 1. Estructura de una tabla

  • La informacin a representar puede encontrarse dentro de la tabla de atributos de una capa, pero tambin puede estar en bases de datos con diferentes formatos, que pueden recuperarse y utilizarse en ArcMap.

    2.1. Abrir la tabla de atributos de una capa Los ficheros con datos espaciales estn asociados a tablas de atributos propios que incluyen informacin descriptiva acerca de los objetos geogrficos que contienen. Para abrir estas tablas de atributos debe marcarse, en la tabla de contenidos del mapa, la capa cuya tabla se desea visualizar. Despus pulsar el botn derecho del ratn, seleccionando en el desplegable Open Attribute Table (vid. figura 2). Recurdese que las tablas que ArcMap usa como propias, o sea las que componen los ficheros de formas, estn en un formato de base de datos relacional, concretamente son archivos dBase, teniendo como extensin .DBF, y su nombre es el mismo que el del archivo con extensin .shp que contiene la informacin espacial.

    Figura 2. Apertura de la tabla de atributos asociada al tema de Comunidades Autnomas.

  • 2.2. Cargar ficheros de datos tabulares Por norma general, en la mayora de las ocasiones, los datos que se desea analizar no forman parte de la tabla de atributos de la capa, sino que han sido creados con otros programas o han sido facilitados por parte de algn organismo pblico o empresa.

    El programa permite abrir directamente estas tablas, soportando diferentes formatos como dBase, ficheros de tipo texto delimitados por tabulaciones o comas (.txt, .asc, .tab, etc.), ficheros INFO (formato de base de datos usado en ARC/INFO Para datos tabulares), Access, y adems permite utilizar conexiones SQL para acceder a servidores de datos (Vase la unidad anterior).

    El procedimiento para cargar un archivo con datos tabulares es el mismo que el utilizado para aadir informacin geogrfica al mapa. A esta opcin se puede acceder a travs de tres vas:

    Pulsar sobre la herramienta Seleccionar File / Add Data. Situarse sobre la estructura de capas o Data Frame a la que se desea aadir la tabla, pulsar el botn derecho del ratn y elegir Add Data.

    A continuacin se indica la ruta de ubicacin del archivo y se pulsa Add (para agregar varios al mismo tiempo, mantener pulsada la tecla de mientras se seleccionan)

    Figura 3. Ventana para aadir informacin al mapa (ejemplo con un fichero en formato dBase).

  • La tabla no se visualiza en el mapa y no se ver su contenido hasta que no sea abierta; pero si aparece registrada en la tabla contenidos del mapa, siempre y cuando el usuario seleccione la pestaa Source, donde se indica la ruta de origen de cada archivo (vase figura 4).

    Figura 4. Visualizacin del nombre y ruta del fichero en la tabla de contenidos.

    Para abrir esta tabla de datos, con ella seleccionada, pulsar el botn derecho del ratn y elegir open.

    Cuando se cargan los datos temticos y se guardan, junto con el mapa, dentro de un fichero .mxd, al igual que sucede con los archivos geogrficos, estos no se copian dentro del mismo, sino que ArcMap mantiene un enlace entre ellos. Al abrir nuevamente ese fichero, el programa recuerda la localizacin de las tablas y tambin las incluye. Si la fuente de datos original no est disponible, se ha borrado o se ha modificado su ubicacin, el programa mostrar un error al abrirla (figura 6).

  • Figura 6. Error al abrir una tabla cuyo fichero origen ha sido eliminado de su ubicacin en disco.

    Es importante destacar que las tablas en ArcMap son dinmicas, ya que reflejan cualquier cambio que se introduzca en el fichero original. Si la fuente de los datos se modifica, la tabla basada en estos datos, generada dentro de ArcMap, reflejara automticamente estos cambios cuando el usuario vuelva a abrir nuevamente el archivo .mxd que la contiene.

    2.3 Modificar y personalizar la visualizacin de una tabla Cuando se trabaja con una tabla, ya sea la tabla de atributos de una capa o un fichero de datos temticos, el usuario puede controlar como desea que esta se muestre en pantalla, con el fin de facilitar el anlisis de la informacin o el formato de la tabla para su impresin. En este sentido, puede actuar introduciendo cambios en la forma de visualizar los campos, los registros o incluso el aspecto del conjunto de la tabla.

    2.3.1. Modificaciones sobre las variables o campos de una tabla En el caso de las variables se puede cambiar su situacin en la tabla, fijar la posicin de un campo, ocultar o ver aquellas que desee, o incluso modificar su nombre y su tamao.

    Para cambiar la posicin de un campo en la tabla basta con seleccionar la variable a mover pulsando encima de su nombre. El color de la columna cambia a azul claro, indicando que esta activada. A continuacin arrastrar el campo hacia la izquierda o derecha, manteniendo el botn izquierdo de ratn presionado; una delgada lnea roja va indicando la posicin del campo en la tabla.

  • Para modificar la anchura de un campo se debe mover el cursor hasta el borde derecho o izquierdo de la variable o columna objetivo. La forma del cursor cambia, convirtindose en una flecha de doble direccin. Entonces arrastrar el borde para ampliar o reducir el tamao del campo. La lnea roja indica la posicin original del margen de la columna y la de color negro, cuya posicin mueve el usuario con ratn, el nuevo ancho de la misma.

    Figura 8. Modificar la anchura de un campo.

    En muchas ocasiones, la tabla sobre la que se est trabajando puede ser muy extensa y estar compuesta de numerosos campos. El examen visual de la misma, en estos casos, puede dificultarse. Para facilitar el anlisis de las variables y evitar la tarea de tener que desplazamos constantemente por la tabla, pueden utilizarse cualquiera de estas dos opciones: fijar la posicin de un campo o controlar que variables se visualizan en la tabla.

    Fijar la posicin de una variable en la tabla facilita poder comparar sus datos con los valores de otros campos, mantenindola siempre visible en la tabla, mientras que solo desplazamos las restantes columnas. Para realizar esta operacin, en primer lugar, debemos seleccionar la columna que deseamos anclar en la tabla, pulsando encima del nombre de la misma. En segundo lugar, con el cursor del ratn encima de dicho nombre, pulsar su botn derecho y seleccionar del desplegable Freeze Unfreeze Column. La columna se sita automticamente en la parte izquierda de la tabla, y mantendr fija su posici6n hasta que el usuario invierta el proceso, siguiendo los mismos pasos.

  • Figura 9. Fijar la posicin de una columna en la tabla

    Ocultar o visualizar variables en una tabla es otra forma de facilitar un primer anlisis exploratorio de la informacin y as evitar la tarea de tener que desplazamos constantemente por toda ella para ir viendo los campos objeto de estudio.

    Para poder manipular la visualizacin de los campos debemos abrir las propiedades de la tabla. La forma de acceder a ellas se realiza desde la tabla de contenidos del mapa. Para ello pulsamos, con el botn derecho del ratn, sobre una capa, si lo que deseamos es trabajar sobre la tabla de atributos de la misma, o sobre una tabla, si los campos a visualizar u ocultar se encuentran en otro fichero de datos sin ningn nexo de unin con alguna tabla de atributos. A continuacin, desde el men desplegable, seleccionamos Properties. En la ventana resultante, con la pestaa Fields marcada, podemos visualizar todas las variables que contiene la tabla. El usuario puede establecer que campos ver o no en la tabla simplemente marcando o desmarcando la casilla de verificacin situada a la izquierda del nombre de cada variable (vase figura 10).

    Si se ha realizado una unin entre tablas, desde la tabla destino, que generalmente es la de atributos, puede controlarse la visualizacin de las variables de la tabla origen (para ver el proceso de unin entre tablas, consultar la siguiente unidad).

  • Figura 10. Cuadro de propiedades de una tabla donde establecer la visualizacin de las variables.

    Igualmente, se pueden asignar otros nombres a las variables presentes en la tabla que resulten ms significativos y expresivos para el usuario. Desde el cuadro de propiedades de la tabla, con la variable a modificar seleccionada, colocar las nuevas etiquetas en la columna Alias.

    23.2. Personalizar la visualizacin de los registros de una tabla Uno de los aspectos ms importantes que el usuario puede manipular, en una tabla de datos, es el orden en el cual los registros o filas se muestran. Se puede organizar los registros de una tabla ordenndolos en sentido ascendente o descendente, en funcin de los valores de cualquier campo. En sentido ascendente se organizan de la A a la Z, o del valor menor al mayor; y en sentido descendente a la inversa.

    Para establecer un orden en las filas, se debe seleccionar la variable cuyos registros se desea organizar. Tras esto, situando el cursor del ratn sobre el ttulo de la misma, pulsar el botn derecho y elegir la herramienta de ordenar Sort Ascending, Sort Descending conveniente.

    Estos cambios son temporales, si se cierra la tabla o el fichero .mxd el orden vuelve al estado original.

    Figura 11. Ordenar registros en una tabla

  • Adems de organizar los registros teniendo en cuenta solo una variable, tambin puede realizarse esta operacin ordenando filas en funcin de vario campos. Para abordar este objetivo, primero debe organizarse la posicin de las variables en la tabla. Esta debe ser de izquierda a derecha en funcin de la prioridad de los campos; esto es, los registros de la variable situada ms a la izquierda de la tabla sern los primeros en la ordenacin y los ubicados en la columna sita en una posici6n ms a la derecha, los ltimos. Por ejemplo, imaginemos que deseamos ordenar las provincias espaolas en funcin de comunidades autnomas; la variable en posicin izquierda deber ser aquella que represente el nombre o el cdigo de las comunidades autnomas, y a la derecha la de las provincias (figura 12).

    Figura 12. Ordenar registros en funcin de varios campos

    Tras reordenar las columnas, el segundo paso es seleccionar las variables, respetando el orden en la prioridad de izquierda a derecha (para seleccionar varias columnas mantener pulsada la tecla ). A continuacin, situarse sobre el rotulo de uno de los campos seleccionados, pulsar el botn derecho del ratn y elegir el orden deseado ascendente o descendente.

    2.3.3. Controlar la apariencia de una tabla El usuario tambin puede modificar el aspecto general de toda la tabla, cambiando la fuente y el tamao de letra que se muestra por defecto, los colores Para realizar selecciones de elementos o el formato de los campos.

    La fuente, el tamao y el color de seleccin en una tabla se pueden a desde la ventana que controla la apariencia general de la misma. Para abrir esta, pulsar el botn Options, situado en la esquina inferior derecha de la tabla, y seleccionar Appearance.

  • El tipo de fuente se cambia desplegando el men Table Font, el tamao y color de la misma en Table Font Size and Color. Para ver el resultado de las modificaciones en la tabla, sin cerrar esta ventana, presionar sobre el botn Apply o Aplicar.

    Cuando se selecciona un elemento en la tabla, por defecto, este se ilumina en color azul. Si, como se mencion anteriormente, la seleccin se realiza sobre la tabla de atributos de una capa, el objeto geogrfico vinculado con ese registro tambin quedara sealado en este mismo color. Esta tonalidad de seleccin en la tabla puede modificarse eligiendo otra en Selection color. El cambio de color solo afectar a la tabla, los objetos en el mapa seguirn marcndose en azul.

    En una tabla de atributos, tras seleccionar determinados registros pueden visualizarse solo estos ltimos, pulsando la opcin Show Show: Selected, situada en la parte inferior de la tabla. Al ser la tabla de atributos de una capa, la seleccin tambin se muestra en el mapa. Sobre estos registros u objetos seleccionados, puede realizarse segunda seleccin, que por defecto queda iluminada en color amarillo (Vase la figura 14). Este tono se puede modificar en la ventana que controla la apariencia de la tabla, en la opcin Highlight color.

  • Figura 14. Seleccin de elementos en una tabla sobre una seleccin previa

    Todas estas modificaciones solo afectaran a la tabla activa sobre la que se realicen. Pero el usuario puede hacer que estos cambios en la apariencia se registren en todas las tablas que se abran con el programa. Las especificaciones para que esto suceda se realizan eligiendo, desde el men, Tools / Options y activando la pestaa Tables. La ventana para modificar la apariencia es la misma que la presentada en la figura 14, la nica diferencia es que los cambios que se realicen en ella afectaran a todas las tablas.

    Todas estas modificaciones solo afectaran a la tabla activa sobre la que se realicen. Pero el usuario puede hacer que estos cambios en la apariencia se registren en todas las tablas que se abran con el programa. Las especificaciones para que esto suceda se realizan eligiendo, desde el men, Tools / Options y activando la pestaa Tables. La ventana para modificar la apariencia es la misma que la presentada en la figura 14, la nica diferencia es que los cambios que se realicen en ella afectaran a todas las tablas.

  • 2.4. Procedimientos para desplazarse por una tabla de datos Al trabajar con una tabla de informacin, sobre todo si es de gran tamao, es importante dominar otra serie de herramientas y comandos que pueden facilitar el anlisis de la misma. Existen diferentes mtodos para moverse a travs de la tabla obre la que se est trabajando: Desplazamiento con las flechas del cursor: permite moverse registro a registro, lo que es poco prctico en grandes tablas. Movimiento utilizando la barra de navegacin de la tabla. Est situada en la parte inferior de la misma. Permite cinco posibilidades (figura 15): o Desplazarse al registro anterior y al posterior. o Retroceder o avanzar al primer o al ltimo registro. o Situarse en un registro en concreto, tecleando la position en la ventana.

    Figura 15. Desplazamiento utilizando la barra de navegacin. Desplazarse y localizar los registros que se corresponden con determinados atributos. Esto se

    realiza a travs de la herramienta de Encontrar y sustituir. Con la variable objetivo seleccionada, pulsar el botn Options / Find & Replace

    Figura 16. Desplazamiento a travs del cuadro de bsqueda de registros.

  • Se pueden buscar valores numricos o alfanumricos. Los registros de tipo cadena se pueden buscar con las tres posibilidades existentes:

    o el nombre completo (Whole Field), o sea, se debe teclear el vocablo completo en el recuadro Find what, I o el principio de la palabra (Start of field), o cualquier silaba del campo (Any part).

    Sin embargo, los campos numricos solo se podrn localizar en la tabla, si se introduce el valor completo del campo (Whole Field).

    Para moverse buscando todos los registros que coincidan con lo especificado se presiona Find Next, hasta que el programa advierte que ya no existen ms que cumplan con ese criterio.

    2.5. Seleccin de elementos desde una tabla Cuando se efecta una seleccin de objetos en una capa desde el mapa, los elementos geogrficos elegidos se iluminan tanto en el mapa como en la tabla de atributos de la capa, ya que una de las principales caractersticas de un SIG es la interrelacin entre todos sus componentes.

    El proceso de seleccin tambin puede abordarse desde la tabla de atributos de la capa. En otras unidades se explicaran los procesos de seleccin temtica y espacial ms complejos, pero en esta aprenderemos el use de las herramientas ms sencillas para seleccionar y deseleccionar registros en una tabla.

    La seleccin de elementos ms sencilla, dentro de una tabla, se realiza activando la herramienta del puntero y pulsando encima de la columna situada a la izquierda de la tabla, sobre cada uno de los registros deseados (para selecciones mltiples mantener pulsada la tecla de maysculas). Estos se iluminan en azul indicando su estatus. Si la seleccin se est realizando sobre la tabla de atributos de una capa, en el mapa tambin se colorearan aquellos objetos que se corresponden en estos registros, mostrando la interconexi6n ya comentada (vase figura 17).

    Se puede invertir la seleccin para que se iluminen los registros inicialmente, deseleccionando los primeros, mediante la herramienta de conmutacin. A esta se accede, mediante el botn Options, pulsando la herramienta Switch Selection. Este cambio tambin se reflejar en el mapa, siempre y cuando estemos trabajando con la tabla de atributos.

  • Figura 17. Seleccin de elementos con el puntero desde la tabla de atributos.

    Tambin pueden marcarse todos los registros de la tabla al mismo tiempo. Para esto, bien pulsar el botn Show: All, situado en la parte inferior de la tabla, o bien, desde el men que se despliega al pulsar el botn Options, elegir ID Select All. Para deseleccionar todos los elementos al mismo tiempo se utilizan la opcin Clear Selection.

  • 2.6 Aadir y modificar la informacin de una tabla ArcMap permite modificar la informacin presente en una tabla y aadir nuevos datos a

    la misma. En numerosas ocasiones tendremos que modificar registros una tabla, aadir o borrar

    datos, etc., siempre con el objetivo de mantener el mximo grado de exactitud en la informacin. El

    programa permite actuar tanto sobre los registros, como sobre las variables.

    2.6.1. MODIFICAR LOS REGISTROS DE LA TABLA

    El usuario puede editar y variar cualquier valor que aparece en una tabla, adems de aadir nuevos

    registros o borrar los existentes. Antes de abordar cualquiera de estas tareas es importante considerar

    que la tabla debe estar en modo de edicin, si no ArcMap no permite cambiar los registros.

    Lo primero que debemos comprobar es que las herramientas de edicin se encuentran activadas en

    pantalla. Si no es as, para aadirlas ejecutar desde el men Tools /Editor Toolbar (vase figura 19).

    Figura 19. Barra de herramientas de edicin

    Para iniciar la edicin de una tabla y poder modificar sus registros, pulsar sobre la opcin Editor / Start Editing, en la barra de herramientas de edicin, como se muestra en la figura 20. Obsrvese que a partir de este momento, se ilumina el icono lo que indica que la tabla est en modo edicin.

    Ahora ya podemos modificar cualquier celda, simplemente encima e introduciendo el nuevo valor. Cuando nos situamos en un registro, este se muestra remarcado por un recuadro negro, lo que indica que es el dato activo que vamos a modificar (figura 21).

  • Figura 20. Activar el modo edicin en una tabla

    Figura 21. Modificacin de uno de los registros de la tabla.

    Para moverse de forma ms gil por la tabla e ir introduciendo los cambios se pueden utilizar diferentes teclas. Para desplazarse a la derecha y a la izquierda de una celda se utilizan las teclas y respectivamente, o las flechas de desplazamiento de teclado.

    Tambin se pueden borrar registros. Siempre en modo de edicin, seleccionar el registro o registros a eliminar