Fundamentos de Análisis Geográfico con SEXTANTE

download Fundamentos de Análisis Geográfico con SEXTANTE

of 371

Transcript of Fundamentos de Análisis Geográfico con SEXTANTE

Fundamentos de anlisis geogrco con a a SEXTANTE

V ctor Olaya Edicin 1.0 Rev. 23 de marzo de 2006 o

Fundamentos de anlisis geogrco con SEXTANTE. a a Copyright c 2005 V ctor Olaya

Edicin 1.0 o Rev. 23 de marzo de 2006 Revisado por Juan Carlos Gimnez (UNEX), Javier Pineda (AESIA Desarrollo y Proyectos Medioame bientales, S.L., Madrid. www.aesia.es) y V ctor Olaya. Se concede permiso para copiar, distribuir o modicar esta obra bajo los trminos expresados en la licene cia Creative Common Attribution Sharealike, la cual puede encontrarse en www.creativecommons.org. La licencia se aplica a todo el texto, as como las imgenes creadas por el propio autor, que sern a a aquellas para las que no se especique de modo explicito una distinta procedencia. Este libro puede descargarse de forma libre en varios formatos, incluyendo formatos editables, en la direccin web o http://sextante.sf.net.

Windows es una marca registrada de Microsoft Corporation en Estados Unidos y otros pa ses. Linux es una marca registrada de Linus Torvalds. El resto de marcas registradas que pudieran aparecer en el texto pertenecen a sus respectivos propietarios.

A mi padre, por ensearme cmo llegar hasta aqu n o . A mi madre, por mostrarme cmo llegar an ms lejos. o u a

Con la intencin de favorecer la difusin de los conocimientos recogidos en esta obra en la medida de o o lo posible y hacer los mismos accesibles con carcter general y sin restricciones ni impedimentos, sta a e se distribuye de forma libre bajo una licencia de tipo Creative Commons AtributionShare Alike. Esto signica que Usted tiene total libertad para: Copiar o distribuir partes o la totalidad de este trabajo. Crear nuevos trabajos a partir de ste, modicarlo o tomar y utilizar elementos del mismo. e Realizar un uso comercial de esta obra. Bajo las condiciones: Debe darse crdito en todo momento al autor original. e Las obras derivadas de sta deben distribuirse bajo una licencia idntica a la presente. e e Para consultar los trminos detallados de la licencia de distribucin vaya a e o http://creativecommons.org/licenses/by-sa/1.0/ Para cualquier comentario o consulta al respecto, puede consultar con el autor en la direccin de correo o electrnico o [email protected] Este libro puede obtenerse en formato PDF, as como las fuentes originales del mismo en formato A L TEXen la direccin Web o http://sextante.sf.net

Agradecimientos

Este libro no es slo el trabajo de una unica persona, sino tambin de la gente que ha o e contribuido a l y con los cuales estoy en deuda: e Juan Carlos Gimnez, porque sin su colaboracin y amistad el proyecto SEXTANTE e o sencillamente no existir a. Javier Pineda de Aesia Desarrollo y Proyectos Medioambientales S.L, por su paciente revisin de los textos y la experiencia profesional que ha aportado no slo a ste texto o o e sino tambin al propio SEXTANTE como software. e Olaf Conrad, quien, adems de crear SAGA, la base para SEXTANTE como software, a me aport toda la informacin posible sobre el programa y me ayud siempre que le fue o o o posible de forma desinteresada. Andre Ringeler del equipo de desarrollo de SAGA, quien mostr inters en este manual o e desde sus inicios y lo apoy con entusiasmo. Adems, el cap o a tulo acerca de programacin o de mdulos esta basado en algunos de sus fantsticos textos al respecto, adaptados y o a traducidos para esta versin del libro. o El resto del equipo de desarrollo de SAGA, especialmente el profesor Juergen Boehner, quien durante mi estancia con l en Goettingen me proporcion lo necesario e o para escribir este libro y adems disfrutar hacindolo. a e

ix

Indice general

1. Introduccin o 1.1. Introduccin. Qu es SEXTANTE? o e 1.2. De dnde viene SEXTANTE? . . . o 1.3. Cmo conseguir SEXTANTE? . . . o 1.4. Instalar y ejecutar SEXTANTE . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

1 1 2 3 3 5 5 5 10 13 18 21 23 23 23 34 35 36 39 43 43 43 44 44 47 47 48 53 55 55 56

2. Fundamentos 2.1. Introduccin . . . . . . . . . . . . . . . . o 2.2. La interfaz de usuario de SEXTANTE . 2.3. Proyectos. Manejo de Archivos . . . . . 2.4. Mapas. Conceptos bsicos . . . . . . . . a 2.5. La estructura modular de SEXTANTE . 2.6. Terminando el trabajo con SEXTANTE

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

3. Trabajo con capas raster 3.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . o 3.2. Representacin y manejo de capas raster . . . . . . o 3.3. Obteniendo informacin . . . . . . . . . . . . . . . o 3.4. Anlisis bsicos . . . . . . . . . . . . . . . . . . . . a a 3.4.1. Histogramas . . . . . . . . . . . . . . . . . . 3.4.2. Anlisis de regresin. Diagramas de puntos. a o 4. Trabajo con tablas 4.1. Introduccin . . . . . o 4.2. Abrir y editar tablas 4.3. Crear una tabla . . . 4.4. Diagramas . . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

5. Trabajo con capas vectoriales 5.1. Introduccin . . . . . . . . . . . . . o 5.2. Representacin de capas vectoriales o 5.3. Seleccin. La tabla de atributos. . o 5.4. Edicin de capas vectoriales . . . . o 5.4.1. La jerarqu vectorial . . . a 5.4.2. Edicin de entidades . . . . o

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

xi

5.4.3. Enlace automtico (snap) . . . . . . . . . . . . . . . . . . . . . . . . . . a 5.4.4. Aadir una nueva entidad . . . . . . . . . . . . . . . . . . . . . . . . . . n 5.4.5. Crear una nueva capa vectorial . . . . . . . . . . . . . . . . . . . . . . .

59 60 60

6. Trabajo con TINs 61 6.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 o 6.2. Representacin de TINs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 o 7. Algo ms sobre mapas a 7.1. Sincronizando la extensin de varios mapas . . . . o 7.2. Ajustando la rampa de colores a la zona visible . . 7.3. Midiendo distancias sobre un mapa . . . . . . . . . 7.4. Guardando un mapa como imagen . . . . . . . . . 7.5. Familias de planos . . . . . . . . . . . . . . . . . . 7.6. Guardar un mapa con un archivo SVG interactivo 7.7. Vistas tridimensionales . . . . . . . . . . . . . . . . 7.7.1. Crear una vista tridimensional . . . . . . . 7.7.2. Guardar vistas tridimensionales . . . . . . . 7.7.3. Anaglifos . . . . . . . . . . . . . . . . . . . 63 63 63 64 64 65 68 69 69 73 74 75 75 75 83 83 88 89 90 93 96 97 98 100 100 102 107 107 109 111 111 112 116 119 119 119 123 124 124 125

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

8. Mdulos bsicos para capas raster o a 8.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . o 8.2. Filtrando una capa raster . . . . . . . . . . . . . . . . . 8.3. Normalizando una capa raster . . . . . . . . . . . . . . . 8.4. La calculadora de mapas. Algebra de mapas . . . . . . . 8.5. Cambiando el formato de almacenamiento . . . . . . . . 8.6. Cambiando la orientacin de una capa . . . . . . . . . . o 8.7. Cambiando los valores de una capa. Reclasicacin . . . o 8.8. Reescalando una capa . . . . . . . . . . . . . . . . . . . 8.9. Remuestrear o (des-)agregar? . . . . . . . . . . . . . . 8.10. Recortando una capa raster . . . . . . . . . . . . . . . . 8.11. Uniendo varias capas raster . . . . . . . . . . . . . . . . 8.12. Ajustando la extensin a celdas con datos . . . . . . . . o 8.13. Completando los datos de una capa . . . . . . . . . . . . 8.14. Zonas de inuencia (Buers) . . . . . . . . . . . . . . . 8.15. Creando una capa raster desde cero . . . . . . . . . . . . 8.15.1. Creando una capa segn una funcin matemtica u o a 8.15.2. Creando un terreno articial . . . . . . . . . . . 8.15.3. Creando una capa de valor constante . . . . . . . 8.16. Algunos ejemplos . . . . . . . . . . . . . . . . . . . . . . 8.16.1. Combinando capas temticas . . . . . . . . . . . a 8.16.2. Empleando mscaras . . . . . . . . . . . . . . . . a 9. Mdulos de entrada/salida o 9.1. Introduccin . . . . . . . . . . . . . o 9.2. Mdulos para importacin de datos o o 9.3. Mdulos para exportacin de datos o o 9.4. Otros mdulos espec o cos . . . . . 9.4.1. GPS . . . . . . . . . . . . . 9.4.2. Datos climatolgicos . . . . o

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

10.Anlisis del terreno, hidrolog y ms a a a 10.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . o 10.2. Anlisis morfomtrico . . . . . . . . . . . . . . . . . . . . . . a e 10.3. Creando una curva hipsomtrica . . . . . . . . . . . . . . . . e 10.4. Clasicacin de la forma y estructura del terreno . . . . . . . o 10.5. Preparando un MDT para anlisis hidrolgico . . . . . . . . . a o 10.6. Estructura hidrolgica de un grid. Anlisis D8 bsico . . . . . o a a 10.7. Calculando el rea aportante . . . . . . . . . . . . . . . . . . a 10.8. Area de dispersin . . . . . . . . . . . . . . . . . . . . . . . . o 10.9. Calculando el rea aguas abajo y aguas arriba de un punto . a 10.10. lgunos A ndices hidrolgicos . . . . . . . . . . . . . . . . . . . o 10.11. xtraccin de redes de drenaje . . . . . . . . . . . . . . . . . E o 10.12. uencas y subcuencas . . . . . . . . . . . . . . . . . . . . . . C 10.13. istancias a la red de drenaje . . . . . . . . . . . . . . . . . . D 10.14. iempos de salida. Isocronas . . . . . . . . . . . . . . . . . . T 10.15. odelizacin de ujo en canales . . . . . . . . . . . . . . . . M o 10.16. tros parmetros hidrolgicos . . . . . . . . . . . . . . . . . . O a o 10.17. imulacin hidrolgica . . . . . . . . . . . . . . . . . . . . . . S o o 10.17.1.Humedad de suelo y capacidad de campo . . . . . . . 10.17.2.Simulacin de ujo en ladera . . . . . . . . . . . . . . o 10.17.3.TOPMODEL . . . . . . . . . . . . . . . . . . . . . . . 10.18. luminacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . I o 10.19. Area real vs. rea planimtrica . . . . . . . . . . . . . . . . . a e 10.20. n U ndice de proteccin basado en la morfometr del terreno o a 10.21. erles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P 10.21.1.Un perl t pico . . . . . . . . . . . . . . . . . . . . . . 10.21.2.Un perl a lo largo de una l nea de ujo . . . . . . . . 10.21.3.Un perl a lo largo de una ruta ya denida . . . . . . 10.21.4.Secciones transversales . . . . . . . . . . . . . . . . . . 10.22. lculo de volmenes . . . . . . . . . . . . . . . . . . . . . . Ca u 10.23. nlisis completo . . . . . . . . . . . . . . . . . . . . . . . . . A a 10.24. nlisis del terreno con TINs . . . . . . . . . . . . . . . . . . A a 10.24.1.Crear un TIN a partir de una capa raster . . . . . . . 10.24.2.Convertir un TIN en una capa vectorial . . . . . . . . 10.24.3.Gradiente . . . . . . . . . . . . . . . . . . . . . . . . . 10.24.4.Acumulacin de ujo . . . . . . . . . . . . . . . . . . . o

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

127 127 127 133 134 135 137 139 146 147 152 154 157 160 162 165 166 169 169 172 173 175 181 182 183 184 185 186 187 191 192 193 194 195 196 196 199 199 199 199 200 201 203 206 207 209 210 211 212

11.Mdulos para capas vectoriales o 11.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o 11.2. Combinando capas raster y vectoriales . . . . . . . . . . . . . . . . . 11.2.1. Curvas de nivel a partir de una capa raster . . . . . . . . . . 11.2.2. Vectorizar una capa raster . . . . . . . . . . . . . . . . . . . . 11.2.3. Convertir una capa vectorial en una raster . . . . . . . . . . . 11.2.4. Usando informacin raster para enriquecer una capa vectorial o 11.3. Creacin de una nueva capa vectorial . . . . . . . . . . . . . . . . . . o 11.4. Seleccin de entidades . . . . . . . . . . . . . . . . . . . . . . . . . . o 11.5. Crear una nueva capa con las entidades seleccionadas . . . . . . . . . 11.6. Crear una capa de puntos a partir de una tabla . . . . . . . . . . . . 11.7. Unin de capas vectoriales . . . . . . . . . . . . . . . . . . . . . . . . o 11.8. Unin de tablas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

11.9. Calculando nuevos campos en una capa vectorial . . . . . . 11.10. esumen de datos de una capa vectorial . . . . . . . . . . . R 11.11. reando un documento a partir de una capa vectorial . . . C 11.12. nterseccin de pol I o gonos . . . . . . . . . . . . . . . . . . . . 11.13. nadiendo propiedades geomtricas y espaciales a una capa A e 11.14. onvertir entre distintos tipos de capas vectoriales . . . . . C 11.15. reando una malla de puntos . . . . . . . . . . . . . . . . . C 11.16. justar una malla de puntos dentro de un pol A gono . . . . . 11.17. reando una ret C cula . . . . . . . . . . . . . . . . . . . . . . 11.18. ecuento de puntos en pol R gonos . . . . . . . . . . . . . . . 11.19. over, rotar y escalar capas . . . . . . . . . . . . . . . . . . M 11.20. implicar un tema de l S neas . . . . . . . . . . . . . . . . . 11.21. iagramas de barras y sectores . . . . . . . . . . . . . . . . D 12.Mdulos para tablas o 12.1. Introduccin . . . . . . . . . . . . . . . . . . . o 12.2. Ajuste de funciones a los datos de una tabla . 12.3. Enumerar un atributo en una tabla . . . . . . 12.4. Calculando nuevos campos en una tabla . . . 12.5. Desvinculando una tabla de su capa asociada 12.6. Rotacin de una tabla . . . . . . . . . . . . . o

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

213 214 217 218 220 222 223 225 225 226 227 228 230 233 233 233 236 236 236 237 239 239 240 241 242 244 245 247 248 249 250 251 252 255 255 256 258 260 261 263 266 273 273 273 275 275 283

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

13.Interpolacin. Geoestad o stica 13.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . o 13.2. Interpolacin de datos por distancia inversa (IDW) o 13.3. Pol gonos de Thiessen . . . . . . . . . . . . . . . . 13.4. Kriging . . . . . . . . . . . . . . . . . . . . . . . . 13.5. Semivarianzas . . . . . . . . . . . . . . . . . . . . . 13.6. Anlisis residual . . . . . . . . . . . . . . . . . . . a 13.7. Estad sticas para una serie de capas raster . . . . . 13.8. Estad sticas zonales . . . . . . . . . . . . . . . . . 13.9. Estad sticas de puntos en pol gonos . . . . . . . . . 13.10. epresentatividad . . . . . . . . . . . . . . . . . . R 13.11. adio de varianza . . . . . . . . . . . . . . . . . . R 13.12. nlisis de regresin con puntos y capas raster . . A a o

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

14.Anlisis de costes. Incendios a 14.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . o 14.2. Creando una supercie de coste acumulado (isotrpica) . o 14.3. Creando una supercie de coste acumulado (anisotrpica) o 14.4. Ms sobre la preparacin de supercies de coste . . . . . . a o 14.5. Calculando una ruta de m nimo coste . . . . . . . . . . . 14.6. Algo ms de prctica . . . . . . . . . . . . . . . . . . . . . a a 14.7. Simulacin de incendios . . . . . . . . . . . . . . . . . . . o 15.Idoneidad. Toma de decisiones 15.1. Introduccin . . . . . . . . . . o 15.2. Un ejemplo sencillo . . . . . . 15.3. Un enfoque booleano . . . . . 15.4. Un enfoque no booleano . . . 15.5. Jerarqu Anal as ticas . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

. . . . .

16.Proyecciones. Georreferencia 285 16.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285 o 16.2. Reproyectando con librer Proj4 . . . . . . . . . . . . . . . . . . . . . . . . . . 285 a 16.3. Georreferenciando una capa raster . . . . . . . . . . . . . . . . . . . . . . . . . 287 17.Ms anlisis raster a a 17.1. Introduccin . . . . . . . . . . . . . . . . . . . o 17.2. Discretizando una capa . . . . . . . . . . . . 17.2.1. Analisis de agregados[clusters] . . . . 17.2.2. Simplicar una capa . . . . . . . . . . 17.3. Mdulos para anlisis de imgenes . . . . . . o a a 17.3.1. Clasicacin supervisada . . . . . . . o 17.3.2. Indices de vegetacin . . . . . . . . . . o 17.3.3. Change Vector Analysis . . . . . . . . 17.4. Mdulos para el anlisis de series temporales o a 17.5. Anlisis de patrones . . . . . . . . . . . . . . a 17.6. Clasicacin Cruzada . . . . . . . . . . . . . o 17.7. Dimensin fractal de una supercie . . . . . . o 289 289 289 290 291 293 294 297 300 300 301 303 304 307 307 307 307 308 309 310 310 312 313 314

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

18.Otros mdulos o 18.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . o 18.2. Trabajando de cerca con los valores de una capa raster . 18.2.1. Cambiando el valor de una celda . . . . . . . . . 18.2.2. Consulta de valores . . . . . . . . . . . . . . . . . 18.3. Capas a partir de capa clasicada y tabla . . . . . . . . 18.4. Visualizacin de capas raster . . . . . . . . . . . . . . . o 18.4.1. Creando una imagen a partir de bandas de color 18.4.2. Rotando la paleta de colores . . . . . . . . . . . 18.4.3. Animando una serie temporal . . . . . . . . . . . 18.5. Diversiones . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

. . . . . . . . . .

19.Uso de SEXTANTE en l nea de comandos 315 19.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315 o 19.2. Preparando el entorno. Acceso a librer as . . . . . . . . . . . . . . . . . . . . . 315 19.3. Sintaxis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317 20.Programacin de mdulos de SEXTANTE o o 20.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . o 20.2. Librer y mdulos . . . . . . . . . . . . . . . . . . . . as o 20.2.1. Constructoras. Crear una ventana de parmetros a 20.2.2. El mtodo On Execute() . . . . . . . . . . . . . . e 20.3. Manejando capas raster. La clase CGrid . . . . . . . . . 20.4. Manejando capas vectoriales. La clase CShapes . . . . . 20.5. Manejando tablas. La clase CTable . . . . . . . . . . . . 20.6. Mdulos interactivos . . . . . . . . . . . . . . . . . . . . o 20.7. Llamando a otros mdulos . . . . . . . . . . . . . . . . . o 20.8. Comunicndose con el usuario . . . . . . . . . . . . . . . a 20.9. Soporte multilinge y ayuda contextual . . . . . . . . . u 321 321 322 325 329 331 332 333 334 336 337 338

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

Prlogo o

SEXTANTE es el Sistema de Informacin Geogrca (SIG) desarrollado por la Junta de o a Extremadura para satisfacer sus propias necesidades, especialmente en lo que al medio forestal respecta. No obstante, SEXTANTE forma parte de los esfuerzos de la Junta por desarrollar una serie de aplicaciones informticas libres, lo cual hace que, lejos de ser un software espec a co, haya sido creado teniendo en mente un usuario genrico al que dotar de una herramienta e potente y verstil. Por todo ello, SEXTANTE es un SIG capaz de satisfacer la mayor parte de a necesidades al respecto, en especial aquellas que pueden ser tratadas ventajosamente mediante un enfoque raster, pues es en el manejo de este tipo de datos donde reside la verdadera potencia del programa. Este manual est pensado para todo aquel que desea no slo aprender cmo manejar a o o el programa en s sino tambin para quienes, adems de un uso prctico del mismo, buscan , e a a adquirir una base terica y fundamental acerca de los SIGs y, especialmente, de las capacidades o y algoritmos implementados en SEXTANTE. La intencin a la hora de escribir este libro es la de crear una obra de referencia para o todo tipo de usuarios de SEXTANTE, a la vez que cubrir una parcela desierta actualmente en cuanto a textos libres acerca de fundamentos de SIG. Del mismo modo que SEXTANTE provee a todo aquel que lo desee de una herramienta libre capaz de soportar un uso real en el mundo del anlisis geogrco, este manual ha de ser no slo el compaero ideal para a a o n descubrir las verdaderas capacidades de SEXTANTE, sino tambin para aprender y estudiar e en profundidad el mundo complejo y apasionante de los SIGs. No se presupone conocimiento alguno de SIG, por lo que, tanto para el manejo del programa como para la teor subyacente, no resulta necesario haber empleado algn software similar o a u estar familiarizado con su estructura, aunque ello, como es lgico, resulta de gran inters para o e poder aprovechar an en mayor medida la informacin que aqu se contiene. u o Conceptualmente, puede considerarse este libro dividido en dos partes: la primera (cap tulos del 1 al 6 inclusive), analizan las funcionalidades principales del ncleo de SEXTANTE u y conceptos generales acerca del manejo de informacin geogrca digital, mientras que la o a segunda desarrolla las funcionalidades de anlisis que se encuentran presentes en los distintos a mdulos del programa. Es en esta segunda parte donde aparecen con ms profusin detalles o a o tcnicos y formulaciones matemticas que, no obstante, se hallan separadas de la descripcin e a o de los mdulos de tal modo que no intereran el uso del manual por parte de aquellos lectores o que simplemente deseen encontrar informacin sobre el manejo de las distintas capacidades o del programa. Ambas partes pueden parecer independientes, pero en realidad se hallan enlazadas de forma directa. Leyendo la primera parte del manual se puede adquirir un buen manejo y xvii

xviii comprensin del ncleo bsico de SEXTANTE, pero la mayor parte de capacidades no son o u a accesibles si no es a travs de los mdulos tratados en la segunda mitad. Por su parte, el e o estudio unicamente de los mdulos y sus bases tericas no tiene sentido si no se conocen de o o antemano las funcionalidades ms elementales del programa, pues sobre ellas se articula la a propia ejecucin de mdulos y el tratamiento posterior de los resultados obtenidos de sus uso. o o Al nal del libro, un ultimo cap tulo que puede ser considerado como una pequea tercera n parte introduce los aspectos bsicos acerca de la programacin de mdulos, para aquellos que a o o deseen extender las de por s amplias capacidades del programa. Se supone que el lector conoce tanto el manejo fundamental de SEXTANTE como el de sus mdulos, por lo que la lectura de o este cap tulo slo tiene sentido una vez se han le las anteriores. Se supone de igual modo que o do tiene un dominio adecuado del lenguaje de programacin C++, necesario para el desarrollo o de estos mdulos. o Este libro, al igual que el propio SEXTANTE, es un trabajo abierto y libre, que no slo o puede ser utilizado con total libertad sino tambin modicado en aras de su propia mejora. e Si encuentras algo en l que creas mejorable, no dudes en hacerlo saber. La respuesta de los e lectores es un elemento fundamental para conseguir un manual cada vez ms util y preciso. a

Cap tulo 1

Introduccin o

1.1.

Introduccin. Qu es SEXTANTE? o e

Como es probable que ya sepas, SEXTANTE es un potente Sistema de Informacin o Geogrca con el cual es posible llevar a cabo una larga serie de procesos de anlisis geogrco, a a a sucientes en la mayor de los casos para tratar la prctica totalidad de problemas y cuesa a tiones a las que el uso actual de un SIG ha de dar respuesta. Especialmente como software de anlisis raster, SEXTANTE incluye una larga serie de mdulos que lo convierten en uno de a o los programas ms potentes y a la vez sencillos de utilizar dentro de su campo, sirviendo tanto a como una herramienta actual para el profesional que desea desarrollar un trabajo de calidad (nosotros mismos lo utilizamos para nuestra labor diaria sin necesidad de ningn programa u accesorio), como para introducirse de forma correcta en el mundo del SIG, desde la misma base hasta un nivel avanzado (sin ir ms lejos, SEXTANTE es empleado en la Universidad de a Extremadura y en otros centros para la enseanza de SIG a todas las escalas). n El rango de usuarios a los que SEXTANTE (y, por ende, este manual) pretende llegar, es muy amplio. Desde usuarios con un contacto ocasional o frecuente con otros Sistemas de Informacin Geogrca (ArcView, ArcGIS u otros menos habituales) , hasta quienes no tienen o a experiencia previa en este campo, SEXTANTE tiene mucho que ofrecer a todos ellos. Para los primeros, SEXTANTE puede ser una alternativa a su software habitual con la ventaja aadida de ser libre o simplemente un programa complementario que, en unin con los n o anteriores, haga ms sencilla y precisa su labor profesional. Para los segundos, SEXTANTE a es una inmejorable puerta de entrada a un mundo tan complejo y apasionante como el de los SIGs, incluyendo todas las prestaciones que son necesarias para aprender desde el comienzo sin dejar nada de lado, y con la gran ventaja de que su libertad de uso no pone traba alguna a este proceso de aprendizaje y enseanza. Por todo lo anterior, y con independencia de su n conocimiento previo, SEXTANTE es una aplicacin interesante para todo aquel involucrado o en el trabajo con Sistemas de Informacin Geogrca o con deseos de involucrarse de un modo o a u otro. SEXTANTE puede utilizar informacin tanto en formato raster como en formato vectorial, o estando capacitado para manejar ambos tipos de datos, lo que lo hace muy util en un amplio abanico de situaciones a todos los niveles. Si bien sus capacidades de proceso, separadas en mdulos, trabajan mayoritariamente con informacin raster, existe un numero grande y o o creciente de mdulos para proceso de informacin vectorial, y el ncleo central del programa o o u est preparado igualmente para manejar con igual facilidad datos en ambos formatos. a Frente a otras soluciones libres como GRASS, SEXTANTE ofrece una mayor sencillez al mismo tiempo que su potencia no tiene nada que envidiar a la de aquel en la prctica totalidad a 1

2

CAP ITULO 1. INTRODUCCION

de reas, superndola incluso en algunas de ellas. Y frente a aplicaciones no libres como ArcGIS a a o IDRISI por nombrar dos de las ms populares SEXTANTE no slo aporta su libertad a o merced a su distribucin bajo licencia GPL , sino tambin una visin distinta en muchos o e o puntos, con un equilibrio adecuado entre su enfoque raster y vectorial, y una concepcin o especialmente interesante para usuarios espaoles, realizada con numerosos elementos locales n que permiten su utilizacin en mejores condiciones a la hora de resolver ciertos problemas o o utilizar cierto tipo de datos. Por ultimo, y aunque se trata de una caracter stica de la que slo un numero reducido de o usuarios harn uso, es posible crear nuevos mdulos que resuelvan problemas no contemplados a o por los mdulos distribuidos con el programa, as como desarrollar otros con planteamientos o distintos o implementar nuevas formulaciones. El capitulo dedicado a este respecto al nal de este manual, junto con el cdigo fuente de los ms de 200 mdulos del programa que por o a o ser tambin software libre permiten su uso y su estudio sin limitaciones , contienen suciente e informacin como para que cualquiera con unos conocimientos medios de programacin en o o C++ pueda desarrollar sus propios complementos para SEXTANTE. No hace falta ser un experto programador. Algunos de los mdulos ms importantes de SEXTANTE contienen o a apenas un centenar de l neas (otros, unos cuantos miles de ellas, pero es probable que para resolver tu problema concreto no resulte necesario realizar tal esfuerzo de programacin. . . ). o Y si te crees con suciente capacidad para ello, por qu no intentar modicar el propio e SEXTANTE y su ncleo central? Esta tarea no se contempla en este manual, pero una vez u ms la libertad del programa lo permite, en caso de que cualquier programador avezado as lo a quiera hacer.

1.2.

De dnde viene SEXTANTE? o

SEXTANTE es un producto desarrollado para la Junta de Extremadura por la Universidad de Extremadura, a travs de la Titulacin de Ingenier Forestal del Centro Universitario de e o a Plasencia. No obstante, el origen de SEXTANTE (y tambin parte de su futuro) no est unie a camente ah sino que proviene de otros esfuerzos anteriores y en su l , nea de desarrollo se contempla la colaboracin con otros equipos entre los que existe una colaboracin bidireccioo o nal a todos los niveles. SEXTANTE no es una aplicacin realizada desde cero, sino que se basa en un software o ya existente distribuido mediante licencia libre, en virtud de la cual puede ser modicado y mejorado. Este es, por ejemplo, el modelo de desarrollo mediante el cual se ha creado el sistema operativo de Extremadura, conocido como LinEx , el cual, si tienes inters, puedes e encontrar en la direccin web www.linex.org. o El software sobre el que se articula SEXTANTE se denomina SAGA (System for Automated Geographical Analysis, en castellano Sistema para Anlisis Geogrcos Automatizados), a a y ha sido creado en la universidad de Goettingen por un equipo multidisciplinar de desarrolladores. SAGA es un software popular que gana usuarios diariamente y que ya ha demostrado sus buenas capacidades a lo largo de los aos que lleva en el mercado. A la hora de escrin bir este libro, la versin estable 2.0 acaba de ser liberada, convirtiendo as a SAGA en un o software maduro, y a SEXTANTE, derivado de el, tambin en un programa que ofrece una e serie de garant y en el que uno puede depositar su conanza a la hora de realizar su traas bajo. Si tienes inters, puedes encontrar SAGA y sus materiales asociados en la direccin web e o www.saga-gis.org. SEXTANTE incorpora modicaciones directas sobre el ncleo de SAGA, as como ms u a de 80 nuevos mdulos desarrollados para satisfacer aquellas necesidades de anlisis que desde o a nuestro punto de vista no se encontraban por completo cubiertas con los mdulos originales o de SAGA. Algunos de estos mdulos son realmente novedosos, aadiendo a SAGA no slo o n o

1.3. COMO CONSEGUIR SEXTANTE?

3

formulaciones distintas de anlisis, sino enfoques completamente diferentes con funcionalidades a revolucionarias, tal y como aquellos orientados a la produccin de documentos, de los que se o hablar ms adelante. a a Desde el equipo de SEXTANTE no slo se trabaja mejorando SAGA y aadindole capao n e cidades nuevas, sino que tambin se colabora en el propio desarrollo de SAGA, estableciendo e un equipo de trabajo conjunto que mejora simultneamente ambos productos. Este manual, a sin ir ms lejos, es uno de los resultados de este trabajo conjunto, y si miras el manual de a SAGA (en ingls) podrs comprobar que se trata de una versin adaptada y traducida del e a o libro que ahora tienes en tus manos Si quieres ponerte en contacto con los desarrolladores del proyecto SEXTANTE, puedes hacerlo en las direcciones de correo siguientes: [email protected] [email protected] En la direccin web o https://sourceforge.net/forum/?group id=124970 puedes encontrar adems un foro de discusin donde compartir tus dudas y tu saber con a o otros usuarios del programa. Los propios desarrolladores de SEXTANTE frecuentamos el foro, aunque no es posible garantizar que todas las dudas sean resueltas. El foro est concebido a como un elemento de comunicacin entre todos aquellos interesados de un modo u otro en o SEXTANTE.

1.3.

Cmo conseguir SEXTANTE? o

Conseguir SEXTANTE es muy fcil. Simplemente necesitas una conexin a Internet y a o acceder a la pagina ocial del programa en la direccin o http://sextante.sf.net Desde ah puedes descargar no slo el programa, sino tambin su cdigo fuente o incluso este o e o mismo manual en distintas versiones. Si tienes inters en mantenerte al corriente de cambios o e actualizaciones, sta es la pgina que debes visitar. Para los efectos de este manual, unicamente e a necesitaras la versin completa del programa, que incluye todo lo necesario para ejecutar cada o una de las funcionalidades de SEXTANTE, pero no sus cdigos fuente. Descarga stos tan o e slo si tienes intencin de programar tus propios mdulos o estudiar el funcionamiento del o o o programa. Si no te es posible descargar el programa por una u otra razn, puedes ponerte en contacto o con nosotros en las direcciones de correo electrnico indicadas en el apartado anterior. o

1.4.

Instalar y ejecutar SEXTANTE

Al igual que SAGA, SEXTANTE es un programa multiplataforma, que puede ejecutarse sobre ordenadores con distintos sistemas operativos. Por el momento, este manual cubre uni camente su uso sobre Windows, aunque el empleo de SEXTANTE en ordenadores con, por ejemplo, Linux, es por completo idntico. Tan slo en estos apartados relativos a la instalacin e o o es donde existen algunas diferencias, ya que la versin Windows incluye un instalador, motivo o por el cual se desarrolla aqu el modo de usarlo con algo ms de detalle. Para el resto de a

4

CAP ITULO 1. INTRODUCCION

versiones, simplemente es necesario ejecutar el chero sextante que encontraras en el archivo comprimido que puedes descargar de la web del programa. Trabajando sobre Windows, si has descargado SEXTANTE de su pagina web ocial debers tener un chero ejecutable denominado sextante.exe. Ejectalo haciendo doble clic y a u sigue las instrucciones del programa de instalacin, seleccionando el directorio en el cual quieo res que se copien los archivos del programa. Fuera de este directorio el programa de instalacin o no modicar ni aadir nada. a n a Una vez instalado el programa encontrars un nuevo submen en el men Inicio, con un a u u icono que lanzar el mismo. Tambin puedes ejecutarlo simplemente accediendo a la carpeta a e donde se ha instalado SEXTANTE y ejecutando el archivo sextante.exe. La pantalla inicial de SEXTANTE en una primera ejecucin tiene un aspecto similar al o siguiente.

Para ocultar la ventana de inicio, simplemente haz clic sobre ella.

Cap tulo 2

Fundamentos

2.1.

Introduccin o

Ahora que SEXTANTE est cargado, podemos empezar a trabajar con l y a aprender a e ms acerca de su funcionamiento y de los fundamentos bsicos del mismo como Sistema a a de Informacin Geogrca. Al nal de este cap o a tulo tendrs un conocimiento bsico de cmo a a o operar en primera instancia con los distintos tipos de datos, abrir cheros, crear proyectos y, en general, manejarte a travs de la interfaz del programa, la cual, como pronto vers, es sencilla e e a intuitiva. Asimismo, este cap tulo incluye informacin genrica sobre los conceptos principales o e que residen tras la idea de un SIG, y sobre los cuales se asienta el propio SEXTANTE como tal. Este cap tulo no incluye todav nada acerca del procesado de datos, el cual queda relegado a al empleo de mdulos accesorios. No obstante, se introducen las ideas fundamentales acerca o de la estructura modular del programa, tal vez una de sus caracter sticas ms destacadas, de a tal forma que queda establecida la base conceptual sobre la que posteriormente extender el conocimiento y dominio del programa.

2.2.

La interfaz de usuario de SEXTANTE

La interfaz de usuario de SEXTANTE representa el elemento de unin entre la API (Apo plication Program Interface, el verdadero ncleo de funciones que procesan y manejan la u informacin geogrca en SEXTANTE) y el usuario. Dicha API es la que provee a SEXTANo a TE de todas sus capacidades fundamentales, y la llamada directa a sus funciones es la base tanto para los mdulos de proceso como para el trabajo sencillo con capas de informacin. Si o o tienes intencin de desarrollar tus propios mdulos, debers aprender a hacer un uso directo o o a de esta API en tus desarrollos, pero si lo unico que deseas es usar el programa como tal, tranquilo, la interfaz de usuario te proporciona una manera ecaz y sumamente sencilla de hacerlo. Vers cmo en apenas unos minutos ya estars obteniendo tus primeros resultados, y a o a llevando a cabo operaciones de primera utilidad simplemente con unos conocimientos bsicos a del manejo de esta interfaz y sus funcionalidades. Al nal de este manual se incluye un apndice con informacin acerca de la versin en linea e o o de comandos de SEXTANTE. Este apndice esta pensado para usuarios avanzados que desean, e por ejemplo, ejecutar procesos por lotes. Sin embargo, dicha versin en l o nea de comandos hace llamadas unicamente a los mdulos de proceso, por lo que si ste es tu caso, no es necesario o e que estudies este cap tulo, sino tan slo que aprendas los detalles de cada mdulo en particular o o 5

6

CAP ITULO 2. FUNDAMENTOS

de los que desees emplear. De cualquier modo, ste es un uso minoritario, y la mayor de los e a usuarios habitualmente emplearan la versin grca y no la versin en l o a o nea de comandos. Si tienes experiencia con algn otro Sistema de Informacin Geogrca especialmente u o a ArcGIS o similar no te ser dif entender las ideas principales de la interfaz, que guarda a cil muchas similitudes con lo que viene siendo habitual en este tipo de aplicaciones. De cualquier modo, incluso si has empleado abundantemente otros SIGs y te sientes cmodo con las funo ciones usuales de stos, es recomendable leer al menos una vez toda la informacin de este e o cap tulo, ya que SEXTANTE incluye algunas peculiaridades que pueden no resultar tan obvias como otras. Veamos el aspecto de la pantalla inicial de SEXTANTE y los elementos que la componen, para posteriormente estudiar con detalle algo de cada uno de ellos y ver cmo congurar la o interfaz a nuestro gusto antes de comenzar a trabajar sobre ella.

Seis son las partes principales que pueden encontrarse en esta ventana: 1. Barra de men u 2. Barra de estado 3. Barra de herramientas 4. Ventana de informacin y mensajes o 5. Ventana de entorno de trabajo 6. Ventana de elemento activo La disposicin inicial de los elementos puede modicarse para adaptarla a las preferencias o personales de cada usuario. Para hacer esto, puedes pinchar en la parte superior de las ventanas

2.2. LA INTERFAZ DE USUARIO DE SEXTANTE

7

y arrastrar hasta una nueva posicin. Si alejas la ventana de las restantes, quedar como un o a elemento otante. Si por el contrario se halla cerca de un borde o de otras ventanas, se acoplar de modo automtico. a a Si no deseas ver alguna de las ventanas, puedes cerrarla simplemente haciendo clic sobre su esquina superior derecha. Tambin puedes redimensionarlas como cualquier otra ventana e normal, haciendo clic sobre un borde y arrastrando. De entre todos los anteriores elementos, la mayor parte de la interaccin habitual se lleva a o cabo a travs de la barra de men (como, por otra parte, es habitual en cualquier programa), e u as que empezaremos por ella. La caracter stica ms reseable de esta barra es su dependencia del tipo de informacin a n o sobre la cual se est trabajando en cada instante. Mientras que algunos elementos de la bae rra permanecen constantes y pueden utilizarse en todo momento, otros unicamente aparecen cuando se trabaja con una clase de datos particular o se desarrollan ciertas tareas concretas. Por ejemplo, el men Archivo siempre estar ah pero otros como por ejemplo Mapa estn u a , a condicionados a la presencia de una ventana abierta con un mapa sobre el que actuar (por esa razn, la ventana anterior no contiene dicho men, ya que nada ms arrancar el programa o u a an no hay informacin suciente para abrir dicha ventana de mapa). u o Esta dependencia del contexto permite denir cuatro entornos principales, cada uno ellos con sus propios mens, y con los que en cada caso ha de trabajarse segn las circunstancias y u u el objeto de dicho trabajo.

Mapas

Tablas de datos

Composiciones

Vistas tridimensionales

Diagramas de puntos

Excepto estos tres ultimos, que puedes encontrar dentro de los cap tulos dedicados al trabajo con capas raster y tablas, los dems tienen su propio cap a tulo, donde cada uno de los elementos del men y su utilizacin se describen con todo detalle. Por ahora, te debe u o bastar saber que existen estos elementos de men no persistentes para acostumbrarte a esta u circunstancia y ser consciente de que, segn sea lo que quieras hacer, tendrs que buscar el u a men correspondiente en su contexto particular. u Para ver un ejemplo ms concreto de lo que esto signica, echa un vistazo a las siguientes a imgenes. a

8

CAP ITULO 2. FUNDAMENTOS

Ambas tienen muchas ventanas abiertas al mismo tiempo (Impresionante, verdad? No te preocupes, pronto aprenders a hacer todo eso y ms. Con SEXTANTE es ms fcil de lo a a a a que parece!), pero si te jas en detalle vers que, aunque el aspecto es similar en conjunto, a los mens no son los mismos. Ello se debe a que en el primer caso la ventana activa (puedes u reconocerla por un color azul ms oscuro) es una ventana de mapa, mientras que en el segundo a se trata de una ventana de tabla de datos. Quizs tambin hayas notado que no slo el men ha a e o u cambiado, sino tambin la barra de herramientas. Esta no es sino una versin ms practica e o a y accesible de los elementos ms importantes que pueden hallarse en los mens, conteniendo a u un subconjunto de los mismos dispuestos en botones y con una representacin grca de los o a

2.2. LA INTERFAZ DE USUARIO DE SEXTANTE

9

mismos que los hace ms utiles para un uso frecuente. Puesto que su comportamiento es a idntico al que se obtiene pulsando sobre el elemento de men al que representan, en este e u manual no se describen los botones de la barra de tareas, cuya utilizacin es, no obstante, o obvia, no haciendo necesaria explicacin adicional alguna. o El hecho de variar la ventana sobre la que se trabaja y cambiar entre la ventana de tabla de datos y la de mapa no modica unicamente los mens y los botones de la barra superior, sino u tambin el contenido de una de las ventanas ms importantes: la ventana de elemento activo. e a Esta ventana incluye en sus diversas pestaas (cuyo nmero y nombre tambin es variable) n u e toda la informacin necesaria para operar con el tipo de dato activo. A medida que vayamos o estudiando todas las posibilidades que SEXTANTE brinda, veremos el aspecto de la ventana de elemento activo en cada caso, pues es a travs de ella como se llevan a cabo una gran parte e de las acciones principales. Junto con la ventana de elemento activo, el otro componente de gran importancia y uno de los ms verstiles de SEXTANTE es la ventana de entorno de trabajo. Con independencia a a de lo que se desee hacer con el programa, estos dos elementos, y en especial este ultimo, deben manejarse continuamente. Es por ello que resulta muy conveniente tener siempre visible esta ventana en una conguracin tal como la mostrada anteriormente, pues se requiere actuar o sobre ella de modo habitual. Dicha ventana contiene tres pestaas, a saber: n Mdulos o Datos Mapas Con el programa recin arrancado, solamente la primera de ellas debe contener algo en e su interior. Pronto cargaremos unas primeras capas de datos y deniremos unas vistas de mapas, de tal modo que existan elementos en cada una de las pestaas. Con esto, podremos n ver cmo trabajar sobre ellas y comprobar adems cmo la ventana de elemento activo y o a o la de entorno de trabajo se hallan enlazadas. Para ver un primer ejemplo de esto haz clic sobre la pestaa de mdulos. Todo lo que se contiene dentro de la ventana de entorno de n o trabajo tiene una estructura jerrquica de rbol. Lo que ves ahora son los nombres de las a a librer de mdulos, cada una de las cuales contiene los mdulos en si agrupados segn as o o u bloques conceptuales (veremos ms acerca de esta estructura en breve, no te preocupes si an a u te resulta extrao). Haz clic sobre la cruz a la izquierda de una de estas librer para ver los n as mdulos que contienen. o

Si ahora pinchas sobre el nombre del mdulo y seleccionas la pestaa Descripcin en la o n o ventana de elemento activo, vers informacin acerca de lo que hace el mdulo elegido. Esta a o o ayuda contextual para mdulos es una de las mejoras de SEXTANTE a partir de SAGA, y o hace que el uso del programa sea sencillo y todav ms intuitivo. a a Siguiendo con los elementos bsicos que componen la interfaz, la ventana de mensajes nos a informa de la actividad que se ha desarrollado hasta el momento con el programa, mostrando

10

CAP ITULO 2. FUNDAMENTOS

un historial de uso y mensajes de error en caso de que se produzca algn fallo en el desarrollo u de alguna tarea. Lo normal es mantener oculta esta ventana y slo hacer uso de ella cuando o no se obtenga el resultado esperado en una operacin para comprobar la justicacin que o o da SEXTANTE en caso de que se trate de un error , o bien al utilizar aquellos mdulos que o ofrecen algn tipo de salida numrica directamente sobre esta ventana, lo cual se detallar en u e a la explicacin de dichos mdulos. o o Por ultimo, en la parte inferior de la pantalla existe una barra que aporta informacin o instantnea sobre lo que vamos haciendo con el programa. En la parte izquierda nos comua nica el estado de trabajo del programa, que en este momento deber indicar simplemente a listo, hacindonos saber que podemos ejecutar mdulos y realizar tareas, ya que SEXTANTE e o est preparado para ello. A la derecha de esta caja de texto, hay una segunda caja donde se a puede leer el nombre del elemento activo actual. Las siguientes tres cajas de texto contienen las coordenadas X e Y sobre las que se sita el puntero del ratn sobre una vista de mapa (an u o u no hemos abierto ninguna), as como el valor Z del mismo cuando la capa activa en un mapa es una capa de tipo raster. Este ultimo valor se sustituye por el contenido del primer campo en el caso de tratarse de una capa vectorial. En el extremo derecho, por ultimo, se encuentra una barra de progreso que indica el avance en la ejecucin de los mdulos. o o

2.3.

Proyectos. Manejo de Archivos

Como ya hemos visto, SEXTANTE presenta una serie de ventanas que, aun vac muchas as de ellas en este inicio, pueden contener una gran cantidad de informacin correctamente eso tructurada a medida que vayamos cargando capas de datos y empleando los distintos mdulos o para generar ms resultados. El manejo de cheros de datos es el siguiente punto a tratar a en cuanto a estas capacidades bsicas del programa, no solo por cuanto representa en s sino a , porque ser una vez que tengamos esos datos cuando podamos adems detallar en profundidad a a el uso de otros elementos tales como las ventanas que ya hemos visto en el apartado anterior. Veamos cmo podemos cargar informacin dentro de SEXTANTE con la que comenzar a o o trabajar. Aunque el programa es capaz, tal y como se ha dicho, de manejar informacin de diferente o naturaleza, a la hora de abrir cheros de datos deben utilizarse unos u otros elementos de men en funcin de dicha naturaleza. Encontramos cuatro grupos principales, todos ellos bajo u o el men Archivo u Grid Vectorial Tabla T.I.N Grid hace referencia a mallas de informacin raster, mientras que Vectorial indica capas o vectoriales conteniendo puntos, l neas o pol gonos. La carga de tablas aisladas o TINs (redes de tringulos irregulares), en principio menos comn que las capas vectoriales o raster, se lleva a u a cabo de un modo idntico. Para cada uno de los grupos anteriores existe un submen dentro e u del cual encontrars un comando Abrir... y una lista de los ultimos archivos de este tipo a abiertos, con objeto de proporcionar un acceso rpido a los mismos. Esta lista no existe an, a u ya que no hemos cargado capa alguna, pero una vez que lo hagamos puedes comprobar como la ruta de acceso al chero abierto aparecer bajo el submen correspondiente. a u

2.3. PROYECTOS. MANEJO DE ARCHIVOS

11

En el caso de capas raster y TINs, SEXTANTE lee para cada uno de ellos un formato particular heredado de SAGA, pero no es capaz de abrir formatos externos. Ello no signica que no puedan usarse estos en el programa, pero para hacerlo es necesario hacer uso de mdulos accesorios de entrada/salida, que sern explicados dentro de algunos cap o a tulos. La razn de esto es que, en general, no existe un formato estndar para capas con este tipo de o a datos, por lo que se ha optado por crear un formato propio y denirlo como nativo. En el caso de capas vectoriales, el formato shapele de ESRI es lo sucientemente popular como para considerarlo un estndar, por lo que estos archivos pueden abrirse directamente sin a necesidad de mdulos. Con las tablas sucede algo similar, especialmente considerando que el o formato DBase no es solo popular, sino que es el utilizado internamente por los shapeles para almacenar la informacin de cada entidad vectorial. Adems de este formato, SEXTANTE o a tambin lee tablas almacenadas como texto delimitado, como veremos ms detalladamente en e a un ejemplo posterior. Bien sea a travs del men Archivo o a travs de mdulos que se abordarn en su momento, e u e o a SEXTANTE es capaz de leer un gran nmero de formatos. El hecho de que existan dos formas u de incorporar datos al programa debe tenerse en cuenta, no obstante, de cara a un manejo uido de los mismos, ya que los formatos soportados de forma nativa sin ayuda de mdulos son o claramente ventajosos. La carga de varios cheros de una sola vez o la denicin de proyectos, o por ejemplo, solo pueden hacerse sobre formatos nativos. Veremos tambin en breve cmo e o guardar los datos en estos formatos una vez que han sido cargados, pero es interesante recalcar este hecho aqu para asegurar que, una vez importados los datos en SEXTANTE, se usan a partir de ah de forma ptima. o Carguemos nuestra primera capa de datos, en este caso una capa raster conteniendo un Modelo Digital del Terreno(MDT). En la carpeta Datos dentro del directorio de instalacin o del programa encontrars un chero llamado mdt.dgm. El formato dgm es el nativo de SEXa TANTE para capas raster, y el nombre de esta extensin deriva de un antecesor de SAGA o denominado DiGeM, el cual, en cierta forma, puede considerarse precursor tanto de SAGA como de SEXTANTE. Abrelo utilizando el men Archivo/Grid/Abrir Grid... y seleccionndolo u a en el cuadro de dilogo que aparecer. a a Una vez que el chero ha sido cargado, lo unico que vers ser una entrada adicional en a a la ventana del entorno de trabajo, dentro de la pestaa Datos n

La ventana de mensajes tambin indicar que la operacin se ha realizado con xito. e a o e

Sin embargo, y a diferencia de otros SIGs, no vers ninguna representacin grca del a o a chero que acabas de abrir. SEXTANTE maneja por separado los datos como tales y las

12

CAP ITULO 2. FUNDAMENTOS

representaciones que en base a estos se generan, ya sean de tipo mapa o de cualquier otra naturaleza tales como curvas, diagramas, etc. Esto permite que se pueda trabajar con datos y procesarlos, sin que en ningn momento sea necesario mostrarlos en pantalla o preocuparse u por ello. Por supuesto, tambin es posible (y, de hecho, ser lo habitual) ver en pantalla los e a datos con los que se realizan procesos o se ejecutan los distintos mdulos, pero la estructura de o SEXTANTE maneja ambos conceptos de forma independiente y ptima, dando la posibilidad o de que no haya de ser forzosamente as . Antes de hacer algo con la capa que acabamos de crear, aadamos a est una ms, en n a a este caso una vectorial. Busca en tu directorio de datos el chero cauces.shp. Este contiene una capa con l neas que representan cauces dentro de la misma extensin del Modelo Digital o del Terreno cargado en primer lugar. De hecho, estos cauces han sido calculados a partir del propio MDT empleando algunos mdulos de SEXTANTE, lo cual aprenders a hacer dentro o a de algunos cap tulos. Vers como la nueva capa se aade a una rama diferente del rbol dentro a n a de la pestaa Datos, ya que se trata de un dato de diferente naturaleza al que ya ten n amos cargado. Una vez tenemos cargada esta informacin, que es con la que vamos a trabajar, nos interesa o denir un proyecto para que en prximas ocasiones no sea necesario cargar uno por uno los o archivos de datos que lo constituyen. En este caso, la diferencia no es notable, ya que tan slo o trabajamos con dos de ellos, pero un proyecto complejo puede contener un nmero mucho u mayor de ellos. Puesto que los archivos, tanto el vectorial como el raster, se encuentran en formatos que SEXTANTE lee de forma nativa, podemos denir un proyecto sin tener que convertir el formato de ninguno de ellos previamente. Para denir un proyecto, simplemente selecciona el men Archivo/Proyecto/Guardar Prou yecto... y en el cuadro de dilogo que aparecer introduce el nombre con el que quieras guara a darlo. La prxima vez que inicies una sesin con SEXTANTE y quieras usar estos datos o o ya no necesitars cargarlos de forma separada, sino simplemente utilizando el men Archia u vo/Proyecto/Abrir Proyecto... y seleccionando el proyecto que acabas de crear. Al hacer esto, SEXTANTE descarga todas las capas de informacin que tuviera (es decir, limpia la pestaa o n Datos en la ventana del entorno de trabajo), y posteriormente carga las capas establecidas en el proyecto especicado. Si se usa el comando Archivo/Proyecto/Aadir Proyecto..., se cargan n las capas del proyecto, pero stas se unen a las que previamente pudieran estar cargadas. e Aunque por ahora no hemos representado estas capas (lo haremos en el siguiente apartado), es fcil intuir que dicha representacin tendr tambin una serie de parmetros de conguracin a o a e a o que la denan. Cuando se crea un proyecto, SEXTANTE no almacena unicamente el nombre del chero que contiene los datos, sino tambin informacin adicional como, por ejemplo, la e o forma de representar dichos datos. Por ello, la creacin y uso de proyectos es sumamente o interesante, pues ahorra tiempo a medida que la cantidad de capas y los ajustes con respecto a las mismas aumenta. Para probar como funciona el proyecto que hemos creado, haz lo siguiente: Con el botn o derecho del ratn haz clic sobre la ra del rbol de capas, denominada Datos, y selecciona o z a el men Cerrar. SEXTANTE te preguntar si en efecto deseas cerrar todas las capas que en u a este momento estn cargadas. Selecciona Aceptar y se vaciar el rbol. De igual modo, puedes a a a hacer clic con el botn derecho sobre una capa individual y encontrar un men Cerrar, o bien o u sobre todo un tipo de datos, por ejemplo sobre la rama Vectorial, para cerrar todas las capas que se sitan por debajo de ella. Una vez que ya no hay capas cargadas, abre el proyecto (da u igual si usas el comando Aadir Proyecto... o Abrir Proyecto, ya que no hay nada cargado). n Vers como las dos capas que contiene el proyecto vuelven a aparecer en la ventana. Si ahora a usas el men Aadir Proyecto..., lo que tendrs es una copia distinta de cada capa, de tal u n a modo que cada una de ellas estar duplicada. Esto no resulta especialmente util, pero a efectos a de ejemplo seguro que te ayuda a comprender cmo funciona la creacin y uso de proyectos o o

2.4. MAPAS. CONCEPTOS BASICOS dentro de SEXTANTE.

13

2.4.

Mapas. Conceptos bsicos a

La representacin grca de capas de informacin geogrca se realiza en SEXTANTE o a o a mediante ventanas conteniendo lo que se denominan ((mapas)). Un mapa contiene simplemente una serie de capas (las cuales se eligen de entre las presentes en la pestaa Datos de la n ventana del entorno de trabajo), junto con una serie de parmetros adicionales que controlan a la representacin. Para los usuarios de ArcView (seguramente una gran mayor un mapa es o a), lo que en ArcView se conoce como ((vista)). SEXTANTE puede contener al mismo tiempo un nmero ilimitado de mapas, pudiendo u utilizar una misma capa de datos en varios de ellos simultneamente. Los mapas se recogen a en una pestaa en la ventana del entorno de trabajo, tambin con estructura de rbol, de tal n e a modo que se puede acceder desde ella a las capas que se incluyen en cada mapa. Vemoslo a creando un primer mapa con nuestro MDT y la capa de l neas que representan los cauces. Para aadir una capa a un mapa, simplemente haz doble clic sobre ella (puedes tambin n e hacer clic con el botn derecho y seleccionar el comando Mostrar Capa, pero es resulta menos o sencillo). Para este primer ejemplo utiliza la capa del MDT. Vers una pantalla como la a siguiente.

Esa es la representacin del Modelo Digital del Terreno cargado, mostrada en una ventana o independiente sobre la que podemos ahora trabajar y desplazarnos. Las reas con coloraciones a azules y verdes indican zonas de menor elevacin, mientras que las rojas indican las partes o montaosas. Puedes comprobar esto moviendo el puntero del ratn sobre el mapa y viendo en n o la barra de estado cmo var los valores de Z de unos lugares a otros. o an Cuando no existen mapas previos, el mostrar una capa da lugar a la creacin de uno nuevo o y no es necesaria ms interaccin por parte del usuario, como ya has visto en el caso anterior. a o Sin embargo, cuando ya existen mapas creados, es necesario informar a SEXTANTE acerca de qu mapa deseamos emplear para mostrar la capa seleccionada. Para ver esto, haz doble e clic sobre la capa vectorial de cauces. Aparecer una ventana como la siguiente. a

14

CAP ITULO 2. FUNDAMENTOS

En ella aparecen los nombres de todos los mapas abiertos, adems de la opcin Nuevo. a o Si seleccionas esta ultima, se aadir un nuevo mapa, mientras que si seleccionas un mapa n a ya abierto la capa se mostrar dentro del mismo. En este caso, selecciona el mapa 1 (el del a MDT), para que podamos ver en una misma ventana ambas capas y comenzar con ellas a estudiar cmo manejar mapas complejos en SEXTANTE. La ventana de dicho mapa 1 debe o tener ahora un aspecto similar al mostrado a continuacin. o

Al igual que en la pestaa Datos, en este caso los mapas tambin estn estructurados en un n e a a rbol, y muchos de los comandos que ya vimos entonces se encuentran tambin en este caso. e Por ejemplo, podemos eliminar mapas creados haciendo clic sobre su nombre con el botn o derecho y seleccionando Cerrar. Asimismo, usando el botn derecho sobre una de las capas de o un mapa y empleando el comando Cerrar eliminamos esa capa, que ya no ser representada a en la ventana correspondiente. No obstante, esto no descarga la capa, que seguir apareciendo a en la pestaa Datos, y es desde all desde donde debemos descargarla. Al hacerlo, si la capa n estaba representada en algn mapa abierto, ser automticamente eliminada del mismo. u a a Veamos ya cmo trabajar sobre la ventana de mapa mostrada anteriormente. Puesto que o para desplazarse a travs de los mapas y operar con ellos es mucho ms habitual el utilizar e a los botones de la barra de herramientas en lugar de los comandos de men, trabajaremos con u estos primeros en esta parte del manual. Estos son los botones bsicos: a Por una parte, tres herramientas que permiten interaccionar directamente con la ventana de mapa. Seleccin o Zoom Desplazamiento

2.4. MAPAS. CONCEPTOS BASICOS

15

La herramienta Seleccin permite seleccionar elementos dentro de una vista, simplemente o haciendo clic con ella sobre dichos elementos. Puesto que un mapa puede contener varias capas, es necesario que exista alguna forma de que SEXTANTE sepa sobre cual de ellas se desea hacer la seleccin. Como puede hacerse esto? Muy fcil: a travs del concepto de elemento activo. o a e Si miras la pestaa Mapas podrs ver que debajo del mapa 1 se encuentran las capas que n a ste contiene. Puedes hacer clic sobre cualquiera de ellas y sta se convertir automticamente e e a a en el elemento activo. Tambin puedes hacer esto sobre la pestaa Datos, pero de este modo e n podr seleccionar una capa que no estuviera representada en el mapa en cuestin, con lo que as o no obtendr resultado alguno al operar sobre ste. as e Si el elemento activo es una capa raster, la seleccin se hace sobre una zona concreta de la o misma. Pincha y arrastra sobre el interior de la ventana de mapa para denir la zona deseada. A medida que lo hagas, SEXTANTE mostrar esa zona en negativo. a

No obstante, la extensin de esta zona esta limitada a 20 20 celdas, y una vez levantes o el dedo del botn del ratn vers el rea seleccionada marcada con un cuadro rojo. o o a a

Mas adelante comprenders el porqu de esta limitacin y vers que, en realidad, no es a e o a tal. Cuando el elemento activo es una capa vectorial, la seleccin puede realizarse puntualmente o haciendo clic sobre un elemento concreto o bien marcando una zona como en el caso anterior y seleccionando todas las entidades que intersecan con la misma. Intenta probar esto por ti mismo y establecer las siguientes selecciones sobre la capa de cauces.

Cuando veamos ms adelante un tipo particular de mdulos que requieren la interaccin a o o del usuario, utilizaremos tambin la herramienta seleccin, que en cada caso adquirir una e o a funcionalidad concreta en funcin de las propias caracter o sticas del mdulo. o

16

CAP ITULO 2. FUNDAMENTOS

Los restantes dos botones sirven para seleccionar la parte del mapa que queremos ver y la escala a la que queremos hacerlo. Por defecto, la representacin inicial del mapa cubre toda o la extensin de la capa, pero esto lo podemos modicar fcilmente con los botones Zoom y o a Desplazar. El botn Zoom permite alejarnos o acercarnos al mapa, aumentando el tamao de su repreo n sentacin en pantalla. Una vez hagas clic sobre este botn y selecciones as la correspondiente o o herramienta, pincha y arrastra con el botn izquierdo del ratn para denir el rea concreta o o a que deseas ver con ms detalle. Si haces clic con el botn derecho, el efecto es el contrario, a o amplindose la extensin cubierta por el mapa, perdindose detalle. Por supuesto, si te acercas a o e demasiado es probable que toda la extensin de la capa no quepa en la pantalla (o al menos o en la ventana de mapa. Para ello, la herramienta Desplazar te permitir mover el conjunto a de las capas, manteniendo la escala pero modicando la posicin del marco que cubre el rea o a representada. Si te acercas mucho a una capa raster, adems de representarse las celdas de sta mediante a e colores, tambin vers los valores de dichas celdas, tal y como se muestra en la siguiente e a imagen.

Junto a los botones anteriores, encontramos cuatro botones de escala, que guardan una relacin directa con la funcin del botn Zoom que vimos anteriormente. o o o Zoom anterior Zoom a la capa activa Zoom a la seleccin o Ver vista completa La funcin de estos botones se explica por s sola, en especial los de Zoom anterior y Ver o vista completa. Este ultimo selecciona la mxima escala que permite ajustar a la ventana la a extensin completa de todo el mapa (denida por los extremos de las capas que contiene), o de tal modo que todas las capas se ven completas. El botn Zoom a la seleccin ajusta la o o ventana a los elementos seleccionados (o la zona seleccionada en caso de que la capa activa sea de tipo raster), mientras que Zoom a la capa activa hace lo propio pero considerando todos los elementos de una misma capa. En el caso del mapa con el MDT y los cauces, la diferencia entre seleccionar una u otra capa y despus utilizar este ultimo comando no es apreciable, ya que ambas comparten una e misma extensin, pero esto no tiene siempre que ser as ya que en un mapa pueden coexistir o varias capas que representen distintas reas. a Un detalle importante a resaltar es el relativo al orden de las capas representadas. Cuando SEXTANTE dibuja las diferentes capas que se incluyen dentro de un mapa, hace esto en un

2.4. MAPAS. CONCEPTOS BASICOS

17

orden concreto, que no siempre ha de ser el ms adecuado. Este orden inicialmente es el mismo a en el que se han aadido las capas al mapa, que en el caso del ejemplo que estamos viendo n ser en primer lugar el MDT y despus la capa vectorial con cauces. Probemos a crear un a e mapa con el orden inverso. Haz doble clic sobre la capa de cauces en la pestaa de datos y n adela a un mapa nuevo. A continuacin, aade a este mapa la capa raster con el MDT. Al na o n representarse, esta ultima capa tapa los cauces, de tal modo que el aspecto del mapa es igual al que se obtendr simplemente usando el MDT como unica capa. Los cauces han desaparecido a tras el mismo. El orden de representacin de las capas dentro de un mapa se puede modicar sin necesidad o de crear uno nuevo y aadir las mismas en un orden distinto. Para ello, selecciona con el botn n o derecho en la pestaa de mapas y bajo el mapa que deseas modicar la capa que quieres mover n dentro del orden de representacin. Existen 4 comandos a utilizar: o Traer al frente. Convierte a la capa en la ultima en ser representada, de tal modo que siempre ser visible. a Mover hacia arriba. La capa se dibujar en una posicin ms tard que la actual. a o a a Mover hacia abajo. La capa se dibujar en una posicin ms temprana que la actual. a o a Enviar al fondo. La capa seleccionada ser la primera en representarse. a Usando estos comandos con las distintas capas puedes crear exactamente la composicin o que se ajuste a tus necesidades. La importancia de este ajuste es de especial relevancia en el caso de mapas complejos con muchas capas, junto con otros ajustes de representacin para o cada capa, que veremos en los prximos cap o tulos. Adems de la propia ventana que contiene el mapa en s otras ventanas tambin inclua , e yen informacin y permiten realizar algunos ajustes sencillos a la representacin del mismo. o o Si seleccionas un mapa, ste se convierte en el elemento activo, y como tal dispone de su e correspondiente ventana de elemento activo, que puedes ver a continuacin. o

La pestaa de parmetros incluye en primer lugar algunos valores que modican la forma en n a que se generan composiciones de mapa (Layouts), y que veremos cuando estudiemos en detalle cmo crear stas. Los unicos dos valores que afectan a la forma en que se muestra el mapa en o e la ventana correspondiente son los dos ultimos, y son referentes al marco de coordenadas que se sita al alrededor del mapa en cuestin. Puedes desactivar la presentacin de dicho marco u o o simplemente desactivando la casilla Mostrar. En caso de que desees verlo, puedes ajustar su tamao introduciendo valores en el campo Tamao. Un tamao de 14, el doble del valor por n n n defecto, har que el mapa con el que venimos trabajando tenga un aspecto algo distinto, como a puedes ver a continuacin. o

18

CAP ITULO 2. FUNDAMENTOS

Por supuesto, cuanto mayor sea el espacio dedicado al marco, menor ser el ocupado por a el mapa en s . La pestaa Descripcin no muestra otra informacin aparte del nmero del mapa, por lo n o o u que no es relevante. En la pestaa Leyenda encontrars la leyenda que indica lo que representan los distintos n a elementos del mapa. El orden en que estos elementos aparecen coincide con su orden de representacin, de tal modo que el situado en la parte superior de la leyenda es el ultimo que o se dibuja.

2.5.

La estructura modular de SEXTANTE

Ya se ha dicho que una de las caracter sticas ms destacadas de SEXTANTE es su esa tructura modular, que permite situar la mayor de sus funciones de anlisis en mdulos a a o independientes y hace ms sencillo el desarrollo de nuevas funcionalidades. Aunque tambin a e se ha comentado que esta primera parte del libro no entra an a describir los mdulos y tan u o slo se centra en el ncleo bsico de SEXTANTE, se hace necesario aadir algo de informao u a n cin acerca de la estructura general del manejo de dichos mdulos, pues sta constituye en o o e s parte de la arquitectura central del programa. Adems, en esta parte veremos con detalle a el elemento de interaccin de todos los mdulos y capacidades de SEXTANTE que requieren o o alguna introduccin de datos por parte del usuario, y con ello aprenderemos algo ms acerca o a de cmo trabajar con el programa y suministrarle informacin o o Los mdulos de SEXTANTE se cargan y descargan en funcin de las necesidades del o o usuario,y no es necesario tenerlos todos cargados de forma continua. Es decir, se trata de funcionalidades no permanentes que el usuario puede ((activar)) segn le convenga, cargando u el chero correspondiente. De cualquier modo, no hay razn para no tener todos los mdulos o o cargados (salvo la de que, por su nmero, puede ser algo confuso encontrar el que uno busca u entre tantos), por lo que lo normal es que, una vez se hayan cargado los mdulos, la funcin o o de cargar y descargar stos no se use apenas en una sesin de SEXTANTE. El programa e o mantiene la conguracin de mdulos entre sesiones, de tal forma que los mdulos disponibles o o o al inicio de una sesin son los mismos que se encontraban cargados cuando se cerr la ultima. o o Los mdulos se agrupan en librer que generalmente tienen algn punto comn. Estas o as u u librer pueden verse en la pestaa Mdulos de la ventana de entorno de proyecto. Como ya as n o debes saber, la estructura es de tipo rbol, y al desplegar cada uno de los iconos que representan a

2.5. LA ESTRUCTURA MODULAR DE SEXTANTE

19

a dichas librer aparecern los mdulos que se incluyen dentro de la misma. Adems de esta as a o a entrada, cada mdulo tiene su propio comando de men bajo el men Mdulos. La ruta o u u o de acceso al submen correspondiente no tiene porqu coincidir necesariamente con la de la u e librer y, en muchos casos, mdulos de una misma librer aun compartiendo caracter a o a, sticas comunes, no estn bajo un mismo submen. a u Para iniciar este estudio sobre la utilizacin de los mdulos de SEXTANTE (aunque no o o llegaremos an a utilizar como tal ninguno de ellos), vamos a necesitar que al menos uno de u ellos se encuentre cargado. Por defecto, los mdulos se hallan en un subdirectorio denominado o modules bajo el directorio donde se encuentra el ejecutable de SEXTANTE. Si el programa ha reconocido automticamente la localizacin de los mdulos, el conjunto de ellos se encona o o trar cargado en el programa y la pestaa correspondiente, as como el men de mdulos, a n u o aparecern completos. En caso de que no sea as debes cargar uno para tener algo con lo a , que trabajar. Selecciona el men Mdulos/Abrir Librer de Mdulos. En el cuadro de dialogo u o a o que aparecer ve hasta el directorio donde se encuentran las librer de mdulos y selecciona a as o el chero Terrain Analysis Morphometry.dll. Esto cargar la librer denominada Anlisis a a a del terreno: Morfometr que contiene los mdulos de anlisis morfomtrico especialmente a, o a e orientados a su uso con Modelos Digitales del Terreno. Con este mdulo cargado (ya sea porque lo has cargado segn las instrucciones anteriores o u o porque se carg automticamente al iniciar el programa), despliega su entrada en el rbol o a a de la pestaa Mdulos y selecciona su mdulo Morfometr Local . Si ahora vas a la ventana n o o a de elemento activo, en su pestaa Parmetros encontraras algo como lo siguiente. n a

En esta ventana de parmetros es donde se realizan todos los ajustes necesarios para a congurar las distintas funcionalidades de SEXTANTE, de las cuales los mdulos son slo o o una parte. Dependiendo de a qu tipo de elemento activo hagan referencia, los parmetros e a sern unos u otros, pero siempre estarn representados por las en la tabla que compone a a la ventana. En el lado izquierdo encontrars el nombre del parmetro en cuestin, y en el a a o lado izquierdo su valor. Estos parmetros pueden ser capas tanto raster como vectoriales, a valores numricos, tablas, cadenas de texto, cheros, y un largo etctera, con los cuales te irs e e a familiarizando progresivamente a medida que vayan apareciendo en los sucesivos cap tulos. Toda ventana de parmetros contiene dos botones jos: Abrir y Guardar. Con ellos puedes a guardar la conguracin de una ventana de parmetros, de modo que si en un uso posterior o a quieres congurarla del mismo modo, no es necesario ajustar cada uno de los parmetros a uno a uno, sino simplemente recuperar el chero de conguracin grabado. Los cheros de o conguracin de parmetros se guardan con la extensin sprm. o a o Independientemente de su naturaleza, todas las ventanas de parmetros posibles guardan a sus conguraciones en un mismo formato, de tal modo que tericamente puedes guardar la o conguracin de un mdulo y luego abrirla en la ventana de parmetros de otro mdulo o o a o

20

CAP ITULO 2. FUNDAMENTOS

o incluso en la de otro elemento activo distinto de un mdulo, como una capa raster, por o ejemplo. Esto, sin embargo, no tiene efecto alguno. En el caso de los mdulos, existe un botn denominado Ejecutar. Una vez has ajustado o o los parmetros que rigen el funcionamiento del mdulo, haciendo clic en este botn se inicia a o o la ejecucin del mismo. o Existe otra forma de ejecutar un mdulo sin utilizar la ventana de elemento activo, que o consiste en acceder a una ventana de parmetros independiente. Selecciona el men Mdua u o los/Anlisis del Terreno/Morfometr a a/Morfometr Local. La ventana que vers tiene un cona a tenido similar a la pestaa de parmetros vista anteriormente. n a

En este caso el botn Aceptar cumple la misma funcin que el Ejecutar anterior. o o La ventana de elemento activo contiene adems una pestaa con informacin sobre el a n o mdulo, a la cual no se puede acceder de otra forma. Esta pestaa, denominada Descripcin, o n o contiene informacin detallada acerca de los distintos parmetros necesarios para ejecutar el o a mdulo, as como acerca de otra serie de aspectos de inters respecto al mismo. Esta inforo e macin es en muchos aspectos parecida a la que encontrars en este mismo manual relativa a o a dichos mdulos, en los cap o tulos dedicados expresamente a ello.

Los cheros en los que se contienen estas descripciones no son los mismos que aquellos en los que se encuentran los mdulos (es decir, los de las librer o as), sino que se hallan en carpetas con el mismo nombre que dichas librer Si el programa no encuentra estos cheros (puede as. ser el caso si, por ejemplo, desarrollas un mdulo t mismo pero no escribes su ayuda correso u pondiente), SEXTANTE no muestra una ventana en blanco, sino que genera una informacin o

2.6. TERMINANDO EL TRABAJO CON SEXTANTE

21

bsica a partir de la informacin que el propio modulo contiene. Bajo estas l a o neas puedes ver un ejemplo de su aspecto para el mdulo Morfometr Local que venimos viendo. o a

Si deseas descargar una librer de mdulos, basta con hacer clic sobre ella con el botn a o o derecho del ratn y seleccionar el comando Cerrar o Dentro de un mismo tipo de objetos (por ejemplo, los mdulos de la pestaa Mdulos), o n o la ventana de elemento activo es diferente segn la importancia de dicho objeto. Por ejemplo, u hacer clic en un mdulo es diferente a hacer clic sobre la librer que lo contiene o sobre la o a ra de todo el rbol de librer z a as. Podemos comprobarlo sealando la ra de este rbol y modicando el unico parmetro n z a a que encontraremos relativo a todos los mdulos como conjunto en la ventana Parmetros. o a

Por defecto, SEXTANTE emite un pitido para indicar la ejecucin del mdulo. Deseleco o ciona el campo Aviso Sonoro si no deseas que esto suceda.

2.6.

Terminando el trabajo con SEXTANTE

Una vez que termines tu trabajo con SEXTANTE, el programa se cierra como cualquier otro programa, haciendo clic sobre la esquina superior derecha de la ventana o seleccionando el men Archivo/Salir u Si se han importado cheros mediante algunos de los mdulos correspondientes y estos no o han sido guardados en formatos propios de SEXTANTE (los soportados de forma nativa), o bien si se han generado nuevas capas mediante el uso de mdulos y no has sido grabadas, el o programa mostrar una pantalla como la siguiente. a

22

CAP ITULO 2. FUNDAMENTOS

En ella se contienen todas esas capas que no han sido grabadas y que SEXTANTE nos advierte que su informacin se perder si no lo hacemos. En caso de querer grabar alguna de o a las mismas, simplemente selecciona el parmetro Guardar correspondiente a la misma y haz a clic sobre el valor del parmetro Archivo. Esto te permitir introducir el nombre del archivo a a a utilizar, o bien buscarlo en el cuadro de dialogo correspondiente si haces clic en el botn en o la parte derecha de dicho campo de valor. Como ves, esto se hace tambin a travs de una ventana de parmetros de similar estructura e e a a las que acabamos de ver. Una vez hayas seleccionado los cheros a guardar y les hayas asignado un nombre de archivo, simplemente pulsa el botn Aceptar. o

Cap tulo 3

Trabajo con capas raster

3.1.

Introduccin o

Llegados a este punto, debes saber ya cmo cargar capas de informacin geogrca (al o o a menos en aquellos formatos soportados por el programa sin necesidad de mdulos para imporo tacin de datos), y darles un uso simple para la creacin de mapas. An as todav es mucho o o u , a lo que puede hacerse en SEXTANTE con esas capas sin requerir el empleo de mdulos, y esa o serie de funcionalidades son las que se cubren en ste y en los 3 siguientes cap e tulos de este manual. Parte de esas capacidades son simplemente nuevos comandos y funciones de cara al manejo y la representacin de los distintos tipos de datos que el programa es capaz de manejar, exteno diendo la informacin bsica que se dio en el cap o a tulo anterior. Otra parte, sin embargo, son ya elementos de anlisis que permiten empezar a obtener resultados concretos aunque sencillos a , y servirn adems para ir introduciendo paulatinamente otros elementos del programa a a En este primer cap tulo de introduccin al manejo ms intenso de la informacin primordial o a o con la que trabaja SEXTANTE, nos centraremos en las capas de tipo raster. Esto es as , sencillamente porque SEXTANTE es un SIG eminentemente raster y, aunque su vertiente vectorial es tan importante y contiene tambin numerosos comandos y funciones, es en el e trabajo con capas raster donde se ve la verdadera potencia del programa y por donde, por tanto, ha de comenzarse su estudio.

3.2.

Representacin y manejo de capas raster o

En el cap tulo anterior vimos cmo mostrar una capa raster. Una vez que sta ha sido o e cargada, basta crear un nuevo mapa o aadirla a uno ya existente y tendremos una ventana n en pantalla en la que se representa la capa en cuestin. No obstante, no conocemos an la o u forma de ajustar dicha representacin, a excepcin del propio movimiento a travs del mapa o o e con las herramientas de zoom. Veremos en breve que este es solo uno de los muchos ajustes que pueden realizarse, y cuyo conjunto nos aporta una extensa exibilidad y potencia gracias a la cual podemos obtener representaciones acordes con nuestras necesidades en cada momento. Junto a los parmetros de representacin veremos tambin algunos que, sin relacin directa con a o e o la forma en la que la capa se muestra, nos ayudarn al manejo de la misma y a la realizacin a o de operaciones con ella. El grueso de los parmetros se encuentra, como es lgico (y como deber empezar a a o as intuir ya), en la pestaa de parmetros dentro de la ventana de elemento activo. Para verla, n a selecciona la capa raster con el MDT que cargamos en el cap tulo anterior y ve despus a e 23

24

CAP ITULO 3. TRABAJO CON CAPAS RASTER

dicha pestaa. La seleccin la puedes hacer tanto en la pestaa de datos como en la de mapa, n o n indistintamente.

Lo primero que debes notar es que han aparecido nuevas pestaas, al menos en comparacin n o con lo que ve amos en casos previos (lease, mdulos y mapas). Veremos todas ellas en breve, o pero por ahora vamos a centrarnos en la principal, que es la que contiene los parmetros de a ajuste y la que puedes ver en la imagen encima de estas l neas. En primer lugar encontramos una serie de parmetros generales de la capa raster y no a relacionados con su representacin, agrupados bajo la entrada General. o

Por defecto, toda capa de informacin tiene un nombre asociado que es el del propio chero o desde el cual ha sido cargada. Este nombre es el que aparece para identicarla en la pestaa n de datos, As como cuando se aade a un mapa. Para modicar dicho nombre, simplemente n teclalo en el campo Nombre, el primero de los parmetros asociados a una capa raster que e a puedes encontrar en la ventana. Debajo de ste, el campo Mostrar leyenda activa o desactiva la presencia de leyenda asoe ciada a dicha capa en la leyenda global de los mapas a los que sta pertenece. A veces, como e por ejemplo si usas una mscara, puede ser interesante tener una capa en un mapa pero no a ver su leyenda, pues los valores de la capa son irrelevantes a efectos de la interpretacin del o conjunto. Los dos siguientes campos, aunque no estn directamente relacionados, s que pueden a usarse en conjunto o al menos con una idea comn. En el campo Unidades pueden anotarse u las unidades en que se miden los valores Z de la capa. Es un campo de texto, por lo que puedes poner lo que desees y el programa no lo utilizar para sus clculos. Es simplemente a a con carcter informativo. El campo Factor Z , por su parte, sirve para aplicar un factor de a escala a los valores, y ste s que es usado a la hora de calcular. Por ejemplo, si estamos e trabajando con capas con valores de elevacin en cent o metros y queremos incorporar una capa con valores en metros, para hacer un uso coherente de las unidades, deber amos usar un factor en Z de 100. Esto no altera la informacin en la malla raster, pero s los valores que se emplean o en los cmputos con la capa y tambin, por ejemplo, el valor que se muestra en la barra de o e estado al pasar el ratn por encima de su representacin. Veremos en un prximo cap o o o tulo un uso muy habitual de este factor para convertir los valores de radianes (tal y como los generan

3.2. REPRESENTACION Y MANEJO DE CAPAS RASTER

25

los mdulos de anlisis morfomtrico) a grados, sin ms que aplicar el factor correspondiente o a e a que relaciona ambas unidades. El ultimo campo del grupo General, denominado Sin Datos, hace referencia al rango de valores que el programa debe ignorar porque representan celdas para las que se desconoce su valor exacto. A diferencia de otras aplicaciones que denen un unico valor para marcar estas celdas, en SEXTANTE puede denirse un rango completo de ellos. Si los valores extremos coinciden, obviamente, utilizar ese rango es idntico a utilizar un valor unico. e Algunas preguntas frecuentes al respecto son: Por qu es necesario denir un valor para e celdas sin datos? Por qu no utilizar valor cero para esas celdas?. En primer lugar, una capa e raster tiene siempre una extensin rectangular, pero la informacin puede no cubrirla por o o completo. Este es un caso t pico cuando trabajamos por ejemplo con datos de una comunidad autnoma cerca de la frontera de la misma. Si adquirimos los datos de una fuente autonmica, o o es probable que la capa contenga informacin unicamente en las celdas que caen dentro de la o comunidad que nos suministra la informacin, con lo que es necesario expresar ese ((vac en o o)) las restantes, ya que deben estar ah completando la extensin de la capa. o En segundo lugar, un valor cero no es adecuado en la mayor de los casos, ya que puede a dar lugar a confusin. Por ejemplo, en un MDT ese valor indicar elevacin cero con respecto o a o al nivel del mar, lo cual no tiene por que ser cierto. Adems, ese valor se emplear para a a realizar clculos, y se trata de evitar que esas celdas entren en ese proceso de clculo, pues a a no son vlidas debido a su carencia de informacin. Por supuesto, puede empl