Análisis y Modelamiento - Practica - ILWIS
Short Description
Descripción: Práctica del curso de análisis y modelamiento dictado en 2001 con ILWIS para un curso del CIAF, Bogotá, Col...
Description
CENTRO INTERAMERICANO DE INVESTIGACIÓN Y DESARROLLO EN INFORMACIÓN GEOGRÁFICA
CIAF
TALLER DE ANÁLISIS Y MODELAMIENTO EN EL FORMATO RASTER - PRÁCTICA -
Xander Bakker
Santa Fe de Bogotá, (última revisión: febrero 2001)
© Instituto Geográfico Agustín Codazzi, 2001. Todos los derechos comerciales reservados. Prohibido su reproducción para fines no académicos o de investigación.
Contenido:
1. Introducción a ILWIS 2.23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1 La ventana principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 Objetos de ILWIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.3 Dominios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.4 Dependencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.5 Propiedades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.6 Menú sensitivo al contexto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2. Convenciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 4. Datos a utilizar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 5. Conocer los datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 6. Modelo predictivo a utilizar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 6.1 Sub-modelo de disponibilidad de leña . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 6.2 Sub-modelo de demanda de leña . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 6.3 Sub-modelo de accesibilidad a la leña . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 6.4 Determinar las áreas de impacto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 6.5 Presentación del resultado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 7. Ejercicios adicionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 7.1 Determinar el impacto visual, método vectorial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 7.2 Determinar la zona inundada causada por la construcción de una presa . . . . . . . . . . . . 51 7.3 Determinar la cuenca hidrográfica a partir de la red de drenajes . . . . . . . . . . . . . . . . . . . 53 7.4 Determinar la ruta óptima . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Bibliografía . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Anexo: Design and implementation of a national rural telecommunications network in Colombia, using GIS techniques. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Agradecimientos
Fabiola Pérez Mi querida esposa, por el tiempo que me brindaste para terminar este trabajo, las observaciones indispensables y las correcciones ortográficas.
Cristian Muñoz Compañero en HeRindser Ltda y más que todo amigo. Por suministrar el documento digital con gráficos muy explicativos, que fue incorporado en el presente documento como introducción a ILWIS 2.23.
A Fabiola, Laura y Michèle
1. Introducción al Sistema de Información Geográfica ILWIS 2.23 Para el desarrollo de las prácticas de análisis y modelamiento se ha escogido el Sistema de Información Geográfica ILWIS para Windows versión 2.23, puesto que es fácil de manejar por su interfaz amigable y tiene amplias posibilidad de análisis espacial. ILWIS es un SIG que ofrece sus funciones de análisis principalmente en el formato raster. Es necesario introducir unos conceptos básicos de ILWIS para Windows antes de empezar con el desarrollo del análisis: Para entrar al Sistema de Información Geográfica ILWIS haga doble clic sobre el icono de ILWIS que se ha generado en el escritorio de WINDOWS; o acceda al programa mediante la utilización de las opciones Inicio, Programas, ILWIS 2.2, ILWIS 2.2.
1.1 La ventana principal Se despliega una ventana de bienvenida que inmediatamente conduce a la ventana principal:
©
X. Bakker
1
Instituto Geográfico Agustín Codazzi. 2001
La Ventana principal de ILWIS da acceso a todas sus posibilidades, en ella se muestran todos los elementos necesarios para la elaboración de cualquier operación así como los archivos que el usuario genera.
Elementos de la Ventana Principal La barra de Título
Como en otras aplicaciones bajo Windows la barra de título suministra información al usuario acerca de la ubicación en la que se encuentra trabajando, así como del programa que se está ejecutando, posee botones de control que permiten cerrar, ampliar, reducir o minimizar la ventana en uso. La barra de Menús
Inmediatamente bajo la barra de título se encuentra una barra de menús de tipo persiana en donde se posibilita al usuario el acceso a todas las herramientas y elementos del Sistema. La linea de comandos
Esta es una característica especial de ILWIS, si se es un usuario avanzado puede utilizarse para ejecutar ordenes mediante el tecleo de los comandos apropiados. Además allí pueden escribirse las fórmulas de generación de nuevos elementos (columnas, tablas o mapas). Se memorizan las últimas órdenes dadas de tal forma que el usuario tenga rápido acceso a ellas sin necesidad de escribirlas nuevamente.
©
X. Bakker
2
Instituto Geográfico Agustín Codazzi. 2001
La barra de botones Bajo la linea de comandos se encuentra la barra de botones, su funcionalidad es el despliegue de información y su presentación en pantalla los siguientes elementos la conforman: El primer elemento de la barra de botones permite desplegar y ocultar la ventana correspondiente al Listado de operaciones, de esta manera se obtendrá mayor espacio para visualizar los elementos del catálogo. Este botón permite al usuario mostrar un nuevo mapa en una nueva pantalla. Gracias a las características propias del Sistema operativo (Windows) es posible desplegar varias ventanas de mapa, tablas y gráficos simultáneamente. La función de este elemento de la barra de botones es el despliegue de una tabla existente. De igual forma que en el despliegue de mapas es posible la visualización de varias tablas en una pantalla de Windows. En ILWIS es posible conocer las características de atributos que corresponden a un elemento geográfico, esto significa que mediante el uso de este botón puede leerse la información alfanumérica que atañe a cualquier ubicación geográfica. Haga clic aquí para seleccionar los elementos que quiere visualizar en el Catálogo; esta herramienta le facilita encontrar un objeto o mostrar solamente aquellos de un tipo determinado. Este es el seleccionador de drive; con el puede desplazarse de uno a otro sin tener que recurrir al Administrador de Archivos. Si hace clic sobre él se desplegarán los drives existentes en el computador y podrá escoger cualquiera de ellos. Este otro seleccionador permite navegar por los directorios de un mismo drive. Normalmente toda la información que se procese será almacenada en el drive y directorio que aparecen en la ventana principal en el momento de ejecutarla. Las Barras de desplazamiento al igual que en cualquier aplicación de Windows permiten visualizar información dentro de una ventana sin tener que modificar su tamaño. En la barra de estado aparecen las propiedades y funcionalidades de cada uno de los elementos por donde se desplace el cursor.
©
X. Bakker
3
Instituto Geográfico Agustín Codazzi. 2001
El Listado de Operaciones
En él se encuentran todos los programas y funcionalidades que hacen parte del Sistema de Información Geográfica ILWIS. La forma de acceder a cualquiera de estas aplicaciones es haciendo doble clic sobre el programa que se quiere ejecutar. El Catálogo
En el Catálogo aparecen todos aquellos elementos de ILWIS que se encuentran dentro del directorio en ejecución, es importante tener en cuenta que un objeto de ILWIS no siempre consta de un solo archivo por ello es recomendable que sean manejados, copiados o borrados desde la ventana de ILWIS y no desde el Administrador de archivos.
©
X. Bakker
4
Instituto Geográfico Agustín Codazzi. 2001
En el Catálogo entonces pueden visualizarse los diferentes tipos de mapas, tablas u objetos que pueden generarse con ILWIS. Como puede observarse un icono identifica cada objeto dentro de esta ventana, a continuación podrá diferenciar estos iconos y comprender su significado.
1.2 Tipos de objetos en ILWIS En ILWIS se utilizan diferentes iconos para representar diferentes tipos de objetos. Los objetos se dividen en cuatro clases: Objetos de Datos: Objetos de datos consisten en los elementos que contengan datos. Además, los objetos se caracterizan por ser utilizados como datos de entrada en un análisis. Mapas de Puntos (ej: Estaciones pluviométricas, sitios de muestreo, etc) Mapas de Segmentos (ej: vías, drenajes, curvas de nivel, etc) Mapas de Polígonos (ej: uso, cobertura, municipios, etc) Mapas Raster (todos los mapas vectoriales rasterizados y además grados continuos {ej: modelo digital de elevación} y productos de sensores remotos {ej: imágenes de satélite y fotografías aéreas}). Listados de mapas (un listado de mapas raster que comparten la misma georeferenciación y el mismo dominio). Tablas (información sin componente espacial, que puede caracterizar elementos especiales. ej: datos de textura, pH y profundidad para unidades de suelos, etc). Columnas
Objetos de mantenimiento Objetos de mantenimiento contienen información acerca de objetos de datos: Dominio Contiene información sobre la definición (códigos) de los elementos que contiene un objetos de datos. Representación Contiene la definición de como representar los elementos en el dominio. Georeferenciación Contiene la definición para mapas raster de como se relacionan filas y columnas con coordenadas planas o geográficas. Sistema de coordenadas Contiene información sobre la extensión del mapa y opcionalmente la relación de coordenadas planas con su ubicación geográfica.
©
X. Bakker
5
Instituto Geográfico Agustín Codazzi. 2001
Objetos especiales Objetos especiales son aquellos objetos que pueden ser aplicados a, o derivados de objetos de datos. Vistas de mapas Frecuentemente existe la necesidad de elaborar un producto visual para su impresión o presentación en pantalla, que consiste en múltiples capas de información. La definición de tal presentación se guarda en una vista de mapas. Histograma de un mapa raster Una tabla con el mismo dominio que el mapa raster, la cual contiene información sobre la frecuencia de ocurrencia de los elementos en el mapa. Histograma de un mapa de polígonos Una tabla con áreas, perímetros y número de polígonos por cada elemento del dominio del mapa de polígonos. Histograma de un mapa de segmentos Una tabla con la longitud y el número de segmentos por cada elemento del dominio del mapa de segmentos. Histograma de un mapa de puntos Una tabla con el número de puntos por cada elemento del dominio del mapa de puntos. Conjunto de muestreos espectrales Usado en el procesamiento digital de imágenes para efectuar una clasificación multiespectral supervisada. Tabla bi-dimensional Usado para definir la combinación de elementos en dos mapas raster durante una superposición. Matriz Generado en algunas operaciones estadísticas (covariancia, correlación, eigenvectors de componentes principales, etc). Filtro Contiene información sobre la matriz de valores que se aplica en el proceso de filtrar un mapa raster. Funciones Contiene funciones definidas por el usuario. Scripts Pueden contener una secuencia de operaciones de ILWIS. Por medio de los scripts se puede automatizar un análisis.
©
X. Bakker
6
Instituto Geográfico Agustín Codazzi. 2001
Objetos de anotación Los objetos de anotaciones son aquellos que contribuyen a los objetos de datos para convertirlos a cartografía. La mayoría de estos objetos no pueden ser desplegados en el catálogo y son una parte integral de una “vista de mapas”. Capa de textos
Norte
Título
Grilla
Leyenda
Graticule
Caja
Bitmap
Escala
1.3 Dominios Los dominios son como el centro de un conjunto de información. Ellos contienen todos los códigos que pueden ocurrir en un mapa, tabla o columna. Existen tres principales tipos de dominios: Dominio tipo clase El dominio clase (“class”) se utiliza para mapas donde una unidad puede existir en varias partes del mapa, y aunque esta unidad existe en varias partes, las características de estas unidades son las mismas. Un mapa de unidades de cobertura es un ejemplo de un mapa con dominio tipo clase. Dentro de este tipo de dominio existe una variación que se llama “class group”. Se utiliza para mapas donde rangos de valores se asignan el mismo significativo. Cuando a partir de un modelo digital de elevación (mapa con valores que representan la altura en cada pixel) se genera un mapa de pisos climatológicos, se aplica el dominio “class group”; 0-1000 msnm corresponde a cálido, 1000-2000 msnm a clima templado, 2000-3000 msnm a clima frío y superior a 3000 a páramo y sub-páramo.
Dominio tipo Identificador El dominio identificador se utiliza para identificar elementos que son únicos en un mapa. Un mapa con estaciones pluviométricas es un mapa de tipo identificador, puesto que la información que almacena una estación pluviométrica es única. Dominio tipo valor El dominio tipo valor se utiliza obviamente para mapas y columnas con valores. Este tipo de dominio se subdivide en muchos tipos de dominio valor. Un dominio valor se define por su rango de valores y precisión. Count Distance
©
X. Bakker
Conteo de elementos: valores de 0 hasta 999'999.999 con precisión 1 Para cálculo de distancias: valores de 0 hasta 1.000'000.000 con precisión 0.1
7
Instituto Geográfico Agustín Codazzi. 2001
Min1to1 Perc Value
Usado para cálculos con resultado en el rango de -1 hasta 1 como el índice de vegetación verde: valores de -1 hasta 1 con precisión 0.0 (la precisión no tiene límite) Para representar porcentajes: valores de 0 hasta 100 con precisión 0.0 (la precisión no tiene límite). Valores por defecto de -9999999.99 hasta 9999999.99, precisión 0.01, el usuario puede adaptar el rango y la precisión según sus necesidades.
Dominio tipo valor usados para productos de la percepción remota & Image Para imágenes satelitales con rango de valores de o hasta 255: valores de 0 hasta 255 con precisión 1 Noaa Para imágenes del satélite NOAA: valores de 0 hasta 1023 con precisión 1 Radar Para imágenes RADAR: valores de 0 hasta 32767 con precisión 1
&
Dominio tipo valor usados para operaciones lógicas Bit Contiene valores 0 (falso) y 1 (verdadero) Bool Contiene valores 0 (falso), 1 (verdadero) y “?” (indefinido) Yesno Contiene “Yes” (Si), “No” (No) y “?” (indefinido) Otros dominios Binary Usados internamente y solo en elementos binarios (filtros del sistema) Color Para mapas raster con colores de 24-bits. Colorcmp Para composiciones a color de tipo estándar usando 216 colores. None Para tablas no relacionadas a elementos espaciales. Picture Para mapas que contienen colores de paleta (8-bits, 256 colores) sin otro significativo de los pixeles. Únicamente para columnas que contienen textos String
1.4 Dependencias En ILWIS existen diferentes tipos de dependencias. Un mapa depende de un dominio, además puede tener por medio del dominio una o más representaciones. Una tabla de atributos puede utilizar el mismo dominio que un mapa y por compartir el mismo dominio estos objetos de datos pueden estar directamente relacionados. Otro tipo de dependencia es cuando se efectúa un análisis y se guardan en las propiedades la fórmula que se aplicó para generar un nuevo mapa. Ejemplo: un análisis simplificado para determinar la erosión, que solamente utilice información (mapas) de precipitación, cobertura vegetal, suelos y pendientes. Normalmente se tratan los mapas de entrada como si fueran estáticos, generando un resultado de análisis estático. En ILWIS, cuando un mapa utilizado como entrada para un análisis se cambia, la dependencia del resultado con el mapa cambiado avisará al usuario que el resultado del análisis está desactualizado y ofrece la opción de actualizarlo.
©
X. Bakker
8
Instituto Geográfico Agustín Codazzi. 2001
1.5 Propiedades El usuario puede tener acceso a las propiedades de los objetos por medio del menú sensitivo al contexto. Para hacerlo aparecer se debe ubicar el puntero sobre el objeto de interés y oprimir el botón derecho del mouse, luego seleccionar la opción “Properties”. En las propiedades se puede obtener información sobre el dominio que está usando el objeto de datos. Además, el número de puntos, segmentos, o polígonos para mapas vectoriales y número de filas y columnas para mapas raster. En las propiedades se puede especificar la descripción del objeto que nos ayuda a trabajar más estructuradamente y hacer los datos mas intercambiables.
1.6 Menú sensitivo al contexto El menú sensitivo al contexto en un menú emergente que aparece cuando el mouse está ubicado sobre un objeto y se oprima el botón de la derecha del mouse. Las opciones difieran dependiendo el objeto que se está usando.
©
X. Bakker
9
Instituto Geográfico Agustín Codazzi. 2001
2. Convenciones Sí encuentra algo como:
Entre al programa “Iteration”. Especifique el mapa “start” como “Start Map” y escriba la siguiente fórmula en la caja de “Expression”: IFF(MDECOR>3280,START,nbmax(START#))
... indica que la operación está explicada detalladamente. Negrilla para programas y opciones de ILWIS y para fórmulas, además se usa “cursiva” para nombres de mapas, tablas, códigos, etc (datos).
Sí encuentra algo como:
Cree un mapa que incluya zonas con una distancia menor a 600 metros a partir de la vía principal (código “main”), 400 metros a partir de las vías secundarias (códigos “sec1" y “sec2") y 200 metros a partir de las demás vías.
... el usuario con base en la experiencia previa debe resolver el problema.
En el transcurso de los ejercicio se asume que el usuario está trabajando en el directorio “C:\CIBODAS”. En caso de encontrar el siguiente:
Cambie al directorio “C:\CIBODAS\CUENCA".
... se quiere decir que se debe ubicarse en el subdirectorio “CUENCA” del directorio “C:\CIBODAS”.
Una frase en cursiva indica que se está dando una descripción de la operación a ejecutar.
©
X. Bakker
10
Instituto Geográfico Agustín Codazzi. 2001
3. Introducción Para la práctica se utilizará un conjunto de datos de la Bioreserva Cibodas (Indonesia), elaborado por el ITC en cooperación con el PHPA (Departamento de protección de bosque y conservación de la naturaleza) en el proyecto de UNESCO-ITC llamado "Geo-información para el manejo sostenible de los recursos naturales".
INDONESIA
Java
Bioreserva Cibodas
Java
Ubicación del área de estudio
La Bioreserva "Cibodas" consta de tres zonas: 1) la zona de conservación estricta, 2) una zona donde sólo se tolera actividades que no causan impacto en la zona de conservación y 3) una zona con actividades humanas. Se incluyeron las zonas 2 y 3 porque tienen una influencia directa sobre la zona 1. En la zona con actividades humanas se practica una agricultura intensa. Con la agricultura se obtiene leña, la cual se utiliza para cocinar. Desafortunadamente, la leña obtenida de la agricultura no es suficiente para la mayoría de las personas. Las ganancias que obtienen con la agricultura no les permite comprar leña para cocinar. La única fuente de leña es el parque nacional donde no está permitida la colección de leña (tala de vegetación leñosa).
©
X. Bakker - 2001
11
Introducción
El resultado es que la gente ingresa ilegalmente al parque para abastecerse de leña. El perímetro del parque (aproximadamente 225 km en una zona altamente montañosa) no permite la vigilancia. Para poder definir un manejo que reduzca el impacto en el parque nacional, se tiene que determinar las áreas principales con déficit de rendimiento de leña. Últimamente se está notando un cambio en la agricultura que causa graves problemas. Muchas partes con agricultura de diferentes frutales (de alto rendimiento de leña) se está cambiando a cultivos como cebolla con lo cual se puede obtener una mayor ganancia, pero con un rendimiento muy bajo de leña, causando una presión más alta al parque nacional.
Cultivo de cebolla, con bajo rendimiento de leña, pero con mayor ganancia. Frutales con alto rendimiento de leña
©
X. Bakker - 2001
12
Introducción
La educación ambiental es tiempo perdido, ya que este gente trata de sobrevivir. Ellos necesitan leña para cocinar. El impacto se puede dividir en dos tipos: Un impacto bajo, causado por individuos que colectan productos del bosque de los cuales la mayoría se encuentran en el suelo. La foto a la izquierda muestra dos personas con la leña recolectada.
Colección ilegal de leña en el Parque Nacional Gunung Gede-Pangrango, Java, Indonesia.
Otro tipo de impacto es la colección a mayor escala, cortando árboles enteros, causando impactos graves en el bosque. La foto a la derecha muestra el resultado de este tipo de colección.
Impacto en el bosque por cortar árboles enteros. ©
X. Bakker - 2001
13
Introducción
4. Datos a utilizar En el directorio "C:\CIBODAS" encontrará el conjunto de datos para utilizar durante las prácticas. Los siguientes datos han sido incluidos1: ADMIN
Mapa de polígonos de las unidades administrativas (15 unidades), tipo identificador.
CIBODAS
Georeferenciación de esquinas, con 50 metros/pixel
CURVAS
Mapa de segmentos con las curvas de nivel (de 400 m. hasta 3000 m., cada 100 m.), dominio “mde” tipo valor.
INFRA
Mapa de segmentos de la infraestructura vial, con dominio tipo clase
LANDUSE
Mapa de polígonos del uso de la tierra (18 unidades, 71 polígonos), con dominio tipo clase
POPSTAT
Tabla con las estadísticas de población para las años 1984/1985 hasta 1991/1992, para cada unidad administrativa, utilice el dominio ADMIN
SETTLE
Mapa de polígonos de los poblados distinguidos (144 polígonos), con dominio clase.
Adicionalmente, durante el curso se crearán y editarán otras tablas con información complementaria.
1
©
Para una mejor comprensión y una reducción del tiempo de procesamiento, se han simplificado los datos usados en el proyecto UNESCO-ITC.
X. Bakker - 2001
14
Datos a utilizar
5. Conocer los datos Antes de trabajar con estos datos es recomendable observarlos. Consulta al profesor como configurar el despliegue de los objetos en el catálogo!
Despliegue el mapa de polígonos de las unidades administrativas:
En caso de que todavía no se encuentre en el directorio “C:\CIBODAS” cambie al directorio. Haga doble clic sobre el icono del mapa de polígonos “admin”. En la caja del dialogo de las opciones del despliegue acepte las opciones que salen por defecto y haga clic en el botón “OK”. Para consultar los nombres de las unidades administrativas, solamente se tiene que hacer clic con el mouse en una unidad desplegada en el mapa. Cierre la ventana del mapa seleccionando del menú “File” la opción “Exit”.
Despliegue el mapa de segmentos con la infraestructura vial:
Haga doble clic sobre el icono del mapa de segmentos “infra”. En la caja del dialogo de las opciones del despliegue acepte las opciones que salen por defecto y haga clic en el botón “OK”. Al hacer clic sobre una vía no se muestra la codificación, puesto que la opción “Info” está por defecto apagada para mapas de segmentos. Entre al menú de “Layers”, seleccione la opción “Display Options” y el mapa “1 seg infra”. En la caja del dialogo prenda la opción “Info” y haga clic en el botón “OK”. Consulte los códigos de los segmentos. Cierre la ventana del mapa oprimiendo el botón ventana.
en la parte superior derecha de la
Despliegue el mapa de polígonos de uso de la tierra:
Despliegue el mapa de polígonos de uso de la tierra “landuse”, aceptando las opciones que salen por defecto el la caja del dialogo. Verifique los códigos que tiene el mapa con la tabla que se encuentra en la página 23.
Despliegue el mapa de infraestructura sobre el mapa de uso:
Seleccione el menú “Layers”, luego la opción “Add Data Layer” y después la opción “Segment Map”. Seleccione el mapa “infra”, haga clic en “OK” y acepte las opciones del despliegue por defecto. Cierre la ventana.
©
X. Bakker - 2001
15
Conocer los datos
Despliegue el mapa de curvas de nivel “curvas”.
Despliegue el mapa de segmentos “curvas” y prenda la opción “Info”. Determine el intervalo de las curvas. Entre a las propiedades del mapa “curvas” por medio del menú “Edit”, luego la opción “Domain” y después la opción “1 seg curvas”. El mapa tiene curvas cada 100 metros pero está usando el dominio “mde” que tiene una precisión de 1 metro. Se podría utilizar un dominio con precisión de 100 metros para este mapa de curvas de nivel. Sin embargo, no se recomienda, puesto que los productos derivados (ej: un modelo digital de elevación, obtenido por medio de una interpolación) del mapa de curvas de nivel, por defecto utilizan el dominio del mapa de entrada. El modelo digital de elevación con una precisión de 100 metros de altura aparecería una clasificación del mismo, y causaría errores graves en posteriores análisis (mapa de pendientes, aspectos de pendientes, etc).
Cierre la ventana del dominio. Utilice los siguientes botones: Desplegar ventana entera Acercamiento (zoom 200%) Alejarse (zoom 50%) Ampliar la ventana (200%) Reducir la ventana (50%) Redibujar la ventana actual Medir distancias
Despliegue el mapa de polígonos “settle” sobre el mapa “admin”:
Despliegue el mapa “admin”, luego arrastre el icono del mapa de polígonos “settle” sobre la ventana del mapa “admin” y sueltelo, acepte las opciones del despliegue. Puesto que los colores de ambos mapas no ayudan a una buena presentación del mapa, cambiaremos el despliegue. Entre a las opciones del despliegue (“Layers”, ”Display Options”) del mapa “admin” y prende la opción “Boundaries Only”. Cambie el despliegue del mapa “settle” seleccionando primero la opción “Single Color”, y luego el color “LightGray” para su presentación. Agregue el mapa “infra” con su representación. La vía principal con el código “main” puede ser interpretada como el límite del área de estudio. Sin embargo, tenemos varios mapas que tienen información fuera del área de estudio (“curvas”, “settle” y “admin”).
©
X. Bakker - 2001
16
Conocer los datos
Las razones son las siguientes:
Curvas Las curvas de nivel se deben capturar hasta fuera del área de interés puesto que durante la interpolación se generan errores en los límites de la información. Con información hasta fuera del área de interés se asegura que los errores ocurran fuera del área de interés. Admin Las unidades administrativas tienen información de población relacionadas a ellas. En caso de utilizar las unidades administrativas hasta el límite del área de estudio, se generará densidades poblacionales mayores a la realidad. Settle
Por la misma razón que las unidades administrativas se está utilizando información hasta fuera del área de interés. El mapa “settle” tiene las poblaciones codificados de forma única cuando están ubicadas dentro del área de interés y tiene un código igual por cada unidad administrativa cuando están ubicados fuera del área de estudio. Por lo tanto el mapa está utilizando un dominio tipo clase. Despliegue del mapa infra únicamente la vía principal. Entre a las opciones del despliegue, prende la opción “Mask” y escribe “main” como código a desplegar. Observe el resultado y cierre la ventana.
Despliegue la tabla con las estadísticas de la población:
Haga doble clic en el icono de la tabla “popstat”. Se abre la ventana de la tabla de las estadísticas poblacionales. Utilice las barras de desplazamiento para ver todos los datos. La tabla depende del dominio “admin” que es el mismo que utiliza el mapa “admin”. Esto nos permite especificar la tabla “popstat” como tabla de atributos del mapa “admin”. Cierre la tabla. Entre a las propiedades del mapa “admin”: ubique el mouse sobre el icono del mapa “admin” y oprima el botón derecho del mouse, luego seleccione la opción “Properties”. Prenda la opción “Attribute table” y seleccione la tabla “popstat” como tabla de atributos. Haga clic en el botón “OK”. Despliegue el mapa “admin”, prenda la opción “Attribute”. Seleccione la columna “Pop9192" para desplegar, luego seleccione la opción “Representation”, acepte la representación “pseudo” y haga clic en el botón “OK”. El mapa despliega las unidades administrativas con colores, representando el número de habitantes: azul para valores más bajos, verde para valores intermedios y rojo/morado para los valores más altos. Haga clic sobre algunas unidades para obtener su nombre y el valor de población desplegado. (No cierre la ventana).
©
X. Bakker - 2001
17
Conocer los datos
Consultar la información de la población por cada polígono utilizando Pixel Information:
©
Para obtener información de múltiples años, es necesario utilizar la opción “Pixel Information” (Información de celdas). Entre al menú “File” y seleccione la opción “Open Pixel Information”. En la ventana de “Pixel Information” entre al menú “File” y luego seleccione la opción “Add Map”. Seleccione el mapa “admin” y haga clic en “OK”. Se carga la información de la tabla “popstat” según la unidad administrativa donde esté ubicado el mouse. Mueva el mouse sobre el mapa “admin” para obtener los valores de población para varias unidades administrativas.
X. Bakker - 2001
18
Conocer los datos
6. Modelo predictivo a utilizar El modelo predictivo contiene todos los datos con el fin de determinar las ubicaciones del parque nacional con mayor probabilidad de tener un impacto causado por la colección ilegal de leña.
©
X. Bakker - 2001
19
El modelo predictivo para utilizar
Toxopeus (1996) subdividió el modelo conceptual en tres sub modelos: 1- Disponibilidad de los recursos naturales (en este caso leña) 2- Demanda de los recursos naturales (leña) 3- Accesibilidad a los recursos naturales (leña del parque nacional) Combinando la disponibilidad y la demanda de leña se puede definir la ubicación y cantidad del déficit y excedente de leña. Luego a partir de las poblaciones que tienen un déficit se puede calcular una distancia al parque nacional para determinar las áreas más probables a tener un impacto causado por la colección ilegal de productos de bosque (leña). Por la sencilla razón que la gente no puede llegar por medio de una línea recta al parque, o que la línea recta no representa la ruta óptima para llegar a la parte más cercana del parque, se tiene que incluir otros factores (tales como velocidad por las vías, velocidad en el campo, influencia de pendientes, etc) para obtener tiempos de viaje. Esto hace parte del sub-modelo de accesibilidad.
©
X. Bakker - 2001
20
El modelo predictivo para utilizar
6.1 Sub-modelo de disponibilidad de leña Para obtener la disponibilidad de leña se necesita el mapa de uso y cobertura y se requiere información sobre el rendimiento de leña por cada tipo de uso y cobertura por hectárea por año. También se tiene que utilizar las unidades administrativas, porque la información de demanda de leña solamente se puede determinar por unidad administrativa (consumo per capitá, información de población disponible a nivel de unidad administrativa). Puesto que se tiene que combinar la disponibilidad con la demanda, es necesario determinar la unidad espacial para hacerlo. En este caso las unidades administrativas.
El proceso se inicia con el cruce de la información de unidades administrativas y la información de uso y cobertura. El cruce es un tipo de superposición lo cual genera una tabla con información sobre las diferentes combinaciones (tipo de uso y cobertura por unidad administrativa) encontrados y sus respectivas áreas. En ILWIS este proceso sólo se puede hacer en formato raster.
Rasterizar los mapa de polígonos admin y landuse:
Desde el menú sensitivo al contexto del mapa de polígonos “admin” seleccione la opción “Polygon to Raster”. En la caja de dialogo seleccione la georeferenciación “cibodas” y prenda la opción “Show”, deje el nombre del mapa de salida “admin”. Especifique una descripción adecuada. Tener la opción “Show” prendida hace que el programa calcule y muestre el resultado. En el caso contrario el programa únicamente crearía el icono del mapa raster de salida, pero no lo crearía físicamente.
Repita el mismo proceso para el mapa “landuse”.
Es importante que todos los mapas que se incluirán en el análisis tengan la misma georeferenciación. ILWIS no permite utilizar mapas con diferentes georeferenciaciones en un análisis.
©
X. Bakker - 2001
21
El sub-modelo de disponibilidad de leña
Cruzar las unidades administrativas con uso y cobertura:
Seleccione el programa “Cross” desde el listado de operaciones (haciendo doble clic sobre él). Especifique como primer mapa el mapa “admin” y como segundo mapa el mapa “landuse”. Escriba como nombre de la tabla de salida “adminuso” y prenda la opción “Show”. Puesto que solamente se está interesado en tener información tabular de los usos por unidad administrativa, no se crea un mapa de salida. Las opciones de ignorar valores indefinidos en ambas mapas es para excluir las áreas que no son de interés (ver gráfico abajo). El achurado es el área de estudio y las líneas son los límites de las unidades administrativas. Puesto que las unidades administrativas sobrepasan el área de estudio (se tiene solamente información de uso y cobertura dentro del área de estudio) se excluyen las áreas indefinidas del mapa de uso para entonces excluir las partes de unidades administrativas fuera del área de estudio. Mas adelante se utilizará la información de los poblados que están ubicados fuera del área de estudio, para excluir de forma más precisa la población que vive fuera el área de interés (que se supone no tiene influencia en el parque).
©
X. Bakker - 2001
22
El sub-modelo de disponibilidad de leña
La tabla se despliega. La columna a la izquierda contiene el nuevo dominio que se creó el cual está compuesto por los códigos de ambas mapas de entrada separado con un asterisco “*”. La columna “NPix” contiene información sobre el número de pixeles que corresponden a los cruces de los dos mapas y básicamente sobra, puesto que también se generó una columna “Area” (m²). Se puede observar que la unidad “Caringin” se cruza con los usos “Rice 1x/veg”, “Settlements”, “Rice 2x/veg”, “Mixed Garden”, “Homestead” y “Product Forest”.
Minimizar la tabla.
Crear una tabla con el rendimiento de leña por unidad de uso:
Cree una nueva tabla a partir del dominio “landuse”. Asegurase que los dominios están desplegados en el catálogo. Entre al menú sensitivo al contexto del dominio “landuse” y seleccione la opción “Create Table...”. En la caja del dialogo especifique el nombre “rendiuso” y oprima el botón “OK”. Cree una columna “rendi”. Entre al menú “Columns”, luego seleccione la opción “Add Columns”. Escriba el nombre “rendi” como nombre de la columna y ajuste el rango y la precisión según la información en la siguiente tabla: Rendimiento de leña por año (m3/ha)
Uso Crater Lahar (Volcán)
0.0
Crater Shrubs (Veg. de volcán)
0.0
Dry Cashcrops (Frutos secos)
0.7
Dry Tumpang (Cultivos de terrazas)
4.0
Dry Vegetables (Cultivos sin irrigación)
0.7
Fishpond (Piscicultura)
0.0
Forest/Aban Tea (Cultivos té
7.5
Homestead (Parcelas pequeñas)
5.2
Irrigated Land (Tierras de irrigación)
0.7
Lake (Lago)
0.0
Mixed Garden (Parcelas de cultivos)
3.5 0.02
National Park (Parque Nacional)
2
©
Note que el rendimiento de leña en el parque nacional es cero, dado que la colección de leña esta prohibida.
X. Bakker - 2001
23
El sub-modelo de disponibilidad de leña
Rendimiento de leña por año (m3/ha)
Uso
Product Forest (Bosque de producción)
2.2
Rice1x/veg (Arroz 1 ciclo/veg)
0.5
Rice2x/veg (Arroz 2 ciclos/veg)
0.3
Rice3x (Arroz 3 ciclos)
0.1
Settlements (Poblados)
0.0
Tea Estate (Plantaciones de té)
1.2
Oprima el botón “OK” y edite los valores de la tabla. Luego cierre la tabla.
Unir rendimiento de leña a la tabla de cruce y calcular rendimiento por unidad administrativa: En este paso debemos obtener los valores de la columna “rendi” de la tabla “rendiuso” e integrarla a la tabla de cruce “adminuso” para poder calcular el rendimiento de leña por unidad administrativa. La obtención en una tabla de datos los cuales están guardados en otra tabla se hace por medio de una operación “Join” (unión). Existen varias formas de unir información: 1 2 3 4
La tabla actual comparte el mismo dominio con la tabla externa. El dominio de una columna de la tabla actual es el mismo que el dominio de la tabla externa. El dominio de la tabla actual es el mismo que el dominio de una columna de la tabla externa desde donde se va unir una columna. El dominio de una columna de la tabla actual es el mismo que el dominio de una columna de la tabla externa desde donde se va unir una columna.
En este caso el dominio de la columna “landuse” de la tabla actual “adminuso” es el mismo que el dominio de la tabla externa “rendiuso”:
©
X. Bakker - 2001
24
El sub-modelo de disponibilidad de leña
Restaure la tabla “adminuso”. Entre al menú “Columns” y seleccione la opción “Join...”. En la caja del dialogo seleccione la tabla “rendiuso” y observe que automáticamente se seleccione la columna “rendi” (es la única columna en la tabla). Luego prenda la opción “Key Column” y seleccione la columna “landuse” (el enlace). Escribe “rendi” como columna de salida y oprima el botón “OK”.
Con base en la columa “rendi” se puede calcular por cada área de cruce su rendimiento en m3/año.
Escriba en la linea de comando de la tabla la siguiente fórmula para calcular el área en hectáreas: AreaHa=Area/10000 Acepte el rango y la precisión que el sistema ofrece por defecto.
ILWIS utiliza las siguientes convenciones en las calculaciones: = :=
crea una columna dependiente de la información de entrada crea una columna independiente de la información de entrada
En caso de querer obtener una columna que se tenga que editar luego, se recomienda usar el signo “:=” en caso contrario se recomienda usar el signo “=”.
Escribe en la linea de comando la siguiente fórmula para calcular el rendimiento de leña por cada cruce individual: IndRendi=rendi*AreaHa Acepte el rango y la precisión que el sistema ofrece por defecto.
Ya tenemos una columna que podemos utilizar para sumar el rendimiento por cada unidad administrativa. Para tal propósito se debe utilizar funciones de agrupación (“Aggregation”).
Entre al menú “Columns”, luego seleccione la opción “Aggregation...”. Seleccione la columna “IndRendi” y la función “Sum”. Prenda la opción “Group by” y seleccione la columna “admin”. Prenda la opción “Output Table” y escriba “oferta” como tabla de salida. Luego escriba “TotRendi” como columna de salida.
En este cálculo se efectúa una suma obteniendo el rendimiento para de cada unidad administrativa. En caso de omitir prendiendo la opción “Group by” se efectúa una suma para todo el área de estudio.
©
X. Bakker - 2001
25
El sub-modelo de disponibilidad de leña
Cierre la tabla “adminuso”. Abra la tabla “oferta”. Se puede observar que se ha obtenido en el parque nacional (código “NP”) un rendimiento mayor a 0, puesto que el límite del parque nacional en el mapa “admin” no corresponde completamente al límite del parque nacional del mapa “landuse”. Ejecute la siguiente fórmula para corregir este error: TotRendi2=iff(%k="NP",0,TotRendi) Esta fórmula es un cálculo condicional donde se evalúa si el dominio (“%k”) es igual al código “NP” (debe escribirse entre comillas, puesto que en el caso contrario el sistema interprete NP como nombre de una columna, que no existe, resultando un error). Cuando se cumple la condición se escribe el valor 0, en caso contrario se escriben los valores que contiene la columna “TotRendi”. Note que en ILWIS se usa “IFF” en vez de “IF” para cálculos condicionales. Cierre la tabla.
©
X. Bakker - 2001
26
El sub-modelo de disponibilidad de leña
6.2 Sub-modelo de demanda de leña La demanda de leña está definida por la cantidad de leña que cada persona consume. Adicionalmente hay un factor que contribuye en el consumo: la industria casera de fabricación de artesanías. Dentro de los datos entregados está la tabla “popstat” que contiene por cada unidad administrativa la población entre 1984/1985 hasta 1991/1992. Para este ejercicio vamos a calcular la población en el año 1999/2000 y a esta población le relacionamos el consumo per cápita y el consumo adicional para obtener la demanda de leña por unidad administrativa.
Calcular la población en el año 1999-2000 con base en el crecimiento de la población entre 1984/1985 hasta 1991/1992: Como tenemos datos de la población entre 1984/1985 hasta 1991/1992, se puede calcular el crecimiento de la población por año por medio de la siguiente fórmula:
Pobcreci (%)
Pob9192 Pob8485
1
û años
1 100
En ILWIS 2 esta fórmula se puede escribir así: PobCreci=((Pop9192/Pop8485)^(1/7)-1)*100 o PobCreci=(Pow((Pop9192/Pop8485),(1/7))-1)*100
©
Calcule en la tabla “popstat’ la columna “PobCreci”, seleccione el dominio “perc”. De nuevo existe un error en la unidad “NP”. Con una fórmula cree la columna “PobCreci2" donde se reemplaza el valor indefinido del registro “NP” por 0.
X. Bakker - 2001
27
El sub-modelo de demanda de leña
Para estimar la población en el año 1999/2000 se debe utilizar el crecimiento promedio por cada unidad administrativa y aplicarlo a la última población conocida (año 1991/1992) hasta llegar al año 1999/2000. Se puede utilizar la siguiente fórmula:
Pob9900
Pob9192
Pob creci (%) 100
1
(2000 1992)
En ILWIS esta fórmula se puede escribir así: Pop9900=Pop9192*(PobCreci2/100+1)^(2000-1992) o Pop9900=Pop9192*Pow(PobCreci2/100+1,2000-1992)
Calcule la columna “Pop9900". Estime los valores mínimo y máximo y ajuste el rango y la precisión del dominio valor.
En algunas unidades administrativas se puede observar un crecimiento negativo entre 1990/1991 y 1991/1992. Este crecimiento se puede estimar con el mismo cálculo (ûaños=1):
Calcule la columna “Creci9092" usando una fórmula similar a la que se encuentra en la página anterior. En caso que se ha utilizado el dominio “perc” algunos registros muestran valores indefinidos. Por qué?
Calcular la demanda basado en el consumo per cápita y otros consumos: Decimos que el consumo per cápita en este año será de 0.1 m3/año 3. Multiplicando la población en el año 1999/2000 por el consumo per cápita resulta en el consumo por unidad administrativa en m3 por año basado en la población.
Calcule el consumo por unidad administrativa:
Consumo =........................................................... El consumo de la población es el 97% del consumo total. Así tenemos que ajustar el consumo de la población para obtener el consumo total:
3
©
Este dato ha sido modificado para simplificar el ejercicio.
X. Bakker - 2001
28
El sub-modelo de demanda de leña
Calcule el consumo total por unidad administrativa: ConsumoTot = .........................................................
Cree una nueva tabla “demanda” a partir del dominio “admin” y una desde la tabla “popstat” la columna “ConsumoTot” en esta tabla.
Unir la disponibilidad y calcular excedente y déficit:
Abra la tabla "oferta", una la columna "ConsumTot" de la tabla "demanda” y calcule la diferencia entre disponibilidad y demanda. El resultado deberá indicar valores negativos para déficit y valores positivos para excedente. ExceDefi = ..........................................
Observe los resultados y cierre la tabla. Defina en las propiedades del mapa “admin” la tabla “oferta” como tabla de atributos y despliegue el mapa utilizando la columna “ExceDefi”. (utilice representación “pseudo”). Cierre el mapa.
Para representar el resultado de una manera más entendible, crearemos una representación personalizada para la columna “ExceDefi”.
Abra la tabla “oferta” y haga doble clic en el título de la columna “ExceDefi”. Esto debería abrir las propiedades de la columna. (Otra manera de tener acceso a las propiedades de la columna es por medio del menú “Columns”, “Column Management”, seleccionar la para crear columna “ExceDefi” y oprimir el botón “Properties”.) Haga clic en el botón un dominio. Llame el dominio de tipo valor “ExceDefi” y especifique el rango -20000 hasta 12000 con precisión 0,01. Cierre la tabla. En el menú sensitivo al contexto del dominio “ExceDefi”, seleccione la opción “Create Representation” y llame la representación “ExceDefi”. Luego en la ventana de editar la representación cambie el color correspondiente al valor -20000 a rojo oscuro: haga doble clic sobre el valor “-20000", luego en la ventana de “Edit Limit” cree un color con intensidades; Rojo=160, Verde=0 y Azul=0. Cambie el numero de tonalidades por paso a 50: entre al menú “Edit”, luego seleccione la opción “Stretch Steps” y cambie el valor a 50. Cambie el color correspondiente al valor “12000" a “ForestGreen”.
©
X. Bakker - 2001
29
El sub-modelo de demanda de leña
Luego inserte un nuevo límite con valor 0: Entre al menú “Edit” y seleccione la opción “Insert Limit”. Especifique el valor 0 y asigne el color amarillo “Yellow”.
©
Cierre la representación y vuelva a desplegar el mapa “admin” utilizando la columna “ExceDefi” con su respectiva representación.
X. Bakker - 2001
30
El sub-modelo de demanda de leña
6.3 Sub-modelo de accesibilidad a la leña En el sub-modelo de accesibilidad a la leña se repartirá el déficit sobre las poblaciones dentro de las unidades administrativas y a partir de las poblaciones con déficit de leña se calculará un mapa de tiempos de viaje para determinar cuales partes del parque nacional son las más accesibles y por tanto las más probables de tener un impacto. Para el mapa de tiempos de viaje se utilizará información de velocidades por las vías, velocidades en el campo y reducción de velocidad causado por las pendientes.
Crear el modelo digital de elevación a partir de las curvas de nivel:
Abra el menú sensitivo al contexto del mapa “curvas” y seleccione la opción “Contour Interpolation”. Escriba “mde” como nombre del mapa de salida y seleccione la georeferenciación “cibodas”. Por defecto sale el dominio “mde” que se esta utilizando del mapa “curvas”. Prenda la opción “Show” y oprima “OK”.
En la pantalla se puede observar "Forward" (paso hacia adelante) y "Backward" (paso hacia atrás) y los cambios (pixeles cambiando de valor). Esto se repite hasta llegar a cero cambios, después hay un paso final de interpolación. Acepte las opciones del despliegue que salen por defecto y despliegue el mapa. Observe la presencia de líneas rectas que indican errores de la interpolación, en la zona fuera del área de interés. Durante la interpolación se pueden crear pequeños errores, los cuales son mejorados con un filtro de suavizar (promedio).
©
X. Bakker - 2001
31
El sub-modelo de la accesibilidad a la leña
Observa el contenido del filtro “avg3x3":
1
1
1
1
1
1
1
1
1
Gain: 0.11111
Offset: 0
Un filtro utiliza los valores de los vecinos para escribir el resultado en el pixel central. La fórmula es la siguiente:
Pixelcentral
vecinos1
M n 1
Valordelmapan Valordelfiltron Gain Offset
En caso del filtro "avg3x3":
2
8
4
1
1
1
6
7
3
1
1
1
4
5
6
1
1
1
Mapa entrada Pixelcentral
Filtro
5
Mapa Salida
21 81 41 61 71 31 41 51 61 0.11111 0
El Gain (0.11111) 1/9, hace un promedio de los vecinos (incluyendo el valor central) y escribe el resultado en el mapa de salida en el pixel central. En esta forma se va moviendo el filtro sobre el mapa entero para escribir el mapa de salida.
©
Entre por medio del menú sensitivo al contexto a la opción “Image Processing”, luego seleccione “Filter”. En la caja del dialogo seleccione el filtro “avg3x3" y escriba como nombre del mapa de salida “mdes”. Acepta el dominio “mde” (el rango no se va a cambiar), prenda la opción “Show” y oprima el botón “OK”.
X. Bakker - 2001
32
El sub-modelo de la accesibilidad a la leña
A partir del modelo digital de elevación suavizado podemos aplicar otros filtros para generar 2 mapas que son necesarios en el cálculo de un mapa de pendientes. Estos filtros son: DFDX para calcular la diferencia en la atura en la dirección X (horizontal) y DFDY para calcular la diferencia en altura en la dirección Y (vertical):
0
0
0
0
0
0
0
-1
0
0
0
0
0
0
0
0
0
8
0
0
1
-8
0
8
-1
0
0
0
0
0
0
0
0
0
0
0
0
-8
0
0
0
0
0
0
0
0
0
1
0
0
Filtro "DFDX"
Filtro "DFDY"
Gain = 0.08333334, Offset=0
Cree un mapa raster llamado "dfdx" aplicando el filtro lineal “dfdx” al mapa "mdes", y cree un mapa raster llamado "dfdy" aplicando el filtro “dfdy” al mapa "mdes", acepte en ambos casos el rango y la precisión que ofrece el sistema para los mapas de salida. Despliegue los mapas y verifique sus valores. Luego cierre los mapas.
Calcular el mapa de pendientes:
Escriba en la linea del comando la siguiente fórmula para generar el mapa “pendient” en porcentaje: Pendient = 100 * HYP(dfdx,dfdy)/ PIXSIZE(mdes) Por qué no se puede utilizar el dominio “perc” para el mapa “pendient”?
Acepte el rango y la precisión que salen por defecto. Se puede observar que el mapa no se calcula. Al hacer doble clic sobre el mapa el mapa se calcula y se despliega el resultado.
Clasificar las pendientes: En este caso estamos interesados en obtener un mapa que contenga los valores que representan los rangos de pendientes. Para cada rango, mas adelante, se asigna un atributo (corrección de velocidad por influencia de las pendientes).
©
X. Bakker - 2001
33
El sub-modelo de la accesibilidad a la leña
Para la clasificación se debe conocer el valor máximo del mapa de pendientes. En la caja de dialogo de las opciones del despliegue del mapa “pendient” está indicado este valor. Anote el valor máximo: Valor máxima = .......... La clasificación de un mapa de valores se hace por medio de un dominio de tipo “class group” donde se asigna un significativo a cada rango de valores.
Cree un nuevo dominio “pendclas” seleccionando la opción “New Domain” desde el listado de operaciones. Asegúrese que tiene seleccionada la opción “Class” y marcado la opción “Group”. Por medio del menú “Edit” y la opción “Add Item” adicione los elementos según la tabla abajo.
Name
UpperBound
Code
0-5%
5
a
5-10%
10
b
10-20%
20
c
20-30%
30
d
30-45%
45
e
45-65%
65
f
>65%
Valor mayor al máxima valor del mapa “pendient”
g
Cuando los valores han sido editados, cierre el dominio.
Por medio de un cálculo se aplica la clasificación:
Escriba en la linea del comando la siguiente fórmula para generar el mapa “pendclas”: Pendclas = CLFY(Pendient,pendclas)
donde: Pendclas CLFY() Pendient pendclas ©
X. Bakker - 2001
Es el mapa de salida Es una operación de ILWIS (necesita 2 parámetros) Es el mapa de entrada (pendientes sin clasificar) Es el dominio con la clasificación
34
El sub-modelo de la accesibilidad a la leña
Por defecto el sistema utilizará el dominio “pendclas” para el mapa de salida, lo cual está bien.
Calcule y despliegue el mapa. Al desplegar el mapa "pendclas" se está utilizando los colores definidos en la representación "pendclas". Puesto que estos no son muy apropiados, los ajustamos. Entre al menú “Edit” y seleccione la opción “Representation”. En la ventana de la representación edita con las barras de desplazamiento las intensidades de los colores principales Rojo, Verde y Azul de la siguiente manera: Clase
Rojo
Verde
Azul
0-5%
0
110
0
5-10%
0
170
0
10-20%
0
255
0
20-30%
255
255
0
30-45%
255
190
0
45-65%
255
0
0
>65%
190
0
0
Cierre la representación y oprima el botón de re-dibujar la ventana. Cierre la ventana.
Para hacer la presentación una poco mejor se puede cortar el área fuera del área de estudio. Esto se hace mediante un cálculo.
Escriba en la linea de comando de la ventana principal la siguiente fórmula: Pendcl2=iff(isundef(landuse),?,pendclas) La función “isundef()” verifica si un mapa tiene pixeles que no son definidos (indicados normalmente en color blanco, donde aparece una interrogación “?” cuando se esta consultando el valor). La asignación de una interrogación “?” cuando el mapa “landuse” está indefinido causará que el área fuera del área de estudio será indefinido y aparecerá en color blanco. Despliegue el resultado.
Crear un mapa con la corrección de velocidades por clase de pendientes:
©
Cree una tabla “velocor”, a partir del dominio “pendclas” con la corrección de velocidades por clase de pendiente. Crea una columna "Correcc" con los siguientes datos:
X. Bakker - 2001
35
El sub-modelo de la accesibilidad a la leña
Clase
Correcc
0 - 5%
1.000
5 - 10%
0.958
10- 20%
0.818
20 -30%
0.646
30 - 45%
0.500
45 - 65%
0.409
>65%
0.288
Los valores de esta tabla se pueden asignar al mapa de pendientes clasificadas:
Seleccione del listado de operaciones el programa “AttribRas”. Seleccione el mapa “pendclas” como “Raster map” y la tabla “velocor” como “Table”. Automáticamente aparece la columna “Correcc” seleccionada como “Attribute”. Escriba como mapa de salida “velocor” y prenda la opción “Show”. Este mapa se utilizará para corregir el mapa de velocidades y reducirlas según la influencia de las pendientes. En caso que un área es muy inclinada se asigna un valor bajo. Al multiplicar este mapa con el de las velocidades (el cual se hará más adelante) se corrige las velocidades.
Distribuir el déficit sobre las poblaciones por medio de las áreas: En el mapa de poblados tenemos la siguiente codificación: nombre de la unidad administrativa en que esta ubicado, espacio y número del poblado dentro de la unidad administrativa (este número no se repite). Cuando un poblado esta ubicado fuera del área de interés tiene en vez de un número "xx". Con estos datos se puede distribuir el déficit o excedente de la unidad administrativa sobre los poblados individuales:
Deficit oexcedenteindividual
Areapobladoindividual
M Area poblado n
Deficit oexcedenteuni.admin.
n
1
Dividiendo el área de un poblado por la suma de las área de todos los poblados dentro de una unidad administrativa luego multiplicándolo por el déficit o excedente de la unidad administrativa, se obtiene el déficit o excedente de cada poblado.
©
X. Bakker - 2001
36
El sub-modelo de la accesibilidad a la leña
Primero se debe calcular el histograma del mapa de polígonos “settle” para obtener el área de cada unidad: Desde el menú sensitivo al contexto seleccione la opción “Statistics”, luego “Histogram” y oprima “OK”. En el histograma se debe calcular la longitud del nombre de la unidad: longitud=length(%k) Luego extraiga el penúltimo carácter del nombre de la unidad: PenUlt=sub(%k,longitud-1,1) Acepte el dominio “string ”. Ahora se pueden distinguir los poblados que tienen dos caracteres después del nombre de la unidad administrativa de los que tienen un carácter después del nombre. Extraemos el nombre de la unidad: admin=iff(PenUlt=”“,sub(%k,1,longitud-2),sub(%k,1,longitud-3)) Seleccione el dominio “admin” para la columna “admin”.
Por medio de esta columna se puede sumar el área de todos los poblados por unidad administrativa: Entre al menú “Columns” y seleccione la opción “Aggregation”. Seleccione la columna “Area” para agrupar, la función “Sum”, prenda la opción “Key Column” y seleccione la columna ”admin”. Escriba el nombre “AdminArea” como nombre de salida. Ya se puede unir la información de la demanda y corregirlo según la población que está viviendo dentro del área de estudio:
Entre al menú “Columns”, luego seleccione “Join”. Especifique “demanda” como “Table”, “ConsumoTot” como “Column” , especifique “admin” como “Key Column” y escriba “ConsumoTot” como “Output Column”. Para distribuir la demanda sobre las poblaciones debemos determinar la fracción en área de cada poblado sobre el área total de todos los poblados dentro la unidad administrativa: Fraccion=Area/AdminArea Si multiplicamos la columna “fraccion” con la columna “ConsumoTot” obtenemos la demanda por cada poblado: DemPoblado=Fraccion*ConsumoTot
©
X. Bakker - 2001
37
El sub-modelo de la accesibilidad a la leña
La demanda por poblado debemos combinarla con la oferta de leña, distribuyéndola igualmente sobre los poblados dentro del área de interés. Unimos la información desde la tabla “oferta”:
Entre al menú “Columns”, luego seleccione “Join”. Especfique “oferta” como “Table”, “TotRendi2” como “Column” , especifique “admin” como “Key Column” y escriba “TotRendi2” como “Output Column”. Para distribuir este valor tenemos que calcular otra columna donde no se incluyan los poblados fuera del área: Area2=iff(penult=”x”,0,Area) Asegúrese que todos los registros tienen valores (verifique “Sukabumi 3", en caso que no tiene valor amplíe el rango del valores en las propiedades de la columna!!!). Luego se debe sumar estas área por unidad administrativa: Entre al menú “Columns” y seleccione la opción “Aggregation”. Seleccione la columna “Area2” para agrupar, la función “Sum”, prenda la opción “Group By” y seleccione la columna ”admin”. Escriba el nombre “AdminArea2” como nombre de salida. Ya se puede calcular la columna “fraccion2" la cual contiene la fracción para distribuir la oferta sobre los poblados dentro del área de estudio: Fraccion2=Area2/AdminArea2 Si multiplicamos la columna “fraccion2” con la columna “TotRendi2” obtenemos la oferta por cada poblado: OfertaPob=Fraccion2*TotRendi2 Ahora se puede restar la demanda de la oferta por poblado y asignar el valor 0 a los poblados fuera del área: ExceDefi=iff(penult=”x”,0,OfertaPob-DemPoblado) Cambie el valor mínimo del rango de valores a -9000.
Para generar un mapa con estos valores se debe unir la última columna “ExceDefi” en una nueva tabla “settle” creada con el dominio “settle”. Luego rasterice el mapa “settle” y crea un mapa de atributos “setval” con el dominio de tipo valor “ExceDefi”. Despliegue el mapa “setval” y muestre el resultado al profesor.
©
X. Bakker - 2001
38
El sub-modelo de la accesibilidad a la leña
Crear un mapa de velocidades por las vías: Cada clase del mapa de vías tiene asociada una velocidad para caminar. Sólo se utiliza caminar como forma de viajar, dado que más del 90% de la población viaja caminando al parque. Aquí se utiliza la misma forma para crear un mapa de velocidades por las vías: rasterizar el mapa de segmentos, crear una tabla de atributos a partir del dominio “infra” y adicionar una columna con las velocidades por cada vía lo cual posteriormente se asigna al mapa raster “infra”.
Rasterice el mapa de segmentos “infra” y nombre el mapa raster “infra”. Cree una tabla “velovia” a partir del dominio “infra” y adicione una columna “velocidad” con la siguiente información: Código
Velocidad
horse
4
main
6
sec1
6
sec2
6
trail
3
Cree un mapa de atributos “velovias” asignando las velocidades a las vías.
Crear un mapa de velocidades por el campo: En algunos casos la mejor ruta para llegar al parque no es por medio de las vías, sino cruzando el campo. Cada clase de uso genera una respectiva velocidad para caminar. A partir del mapa “landuse” que está rasterizado, se puede crear este mapa de velocidades.
Cree una tabla “velocamp” a partir del dominio “landuse” y adicione una columna “velocidad” con la siguiente información: Uso
©
Velocidad
Crater Lahar
0.50
Crater Shrubs
0.50
Dry Cashcrops
2.00
Dry Tumpang
2.00
Dry Vegetables
2.00
X. Bakker - 2001
39
El sub-modelo de la accesibilidad a la leña
Uso
Velocidad
Fishpond
0.00
Forest/Aban Tea
0.75
Homestead
1.50
Irrigated Land
2.00
Lake
0.00
Mixed Garden
1.50
National Park
0.50
Product Forest
1.00
Rice1x/veg
2.00
Rice2x/veg
2.00
Rice3x
2.00
Settlements
6.00
Tea Estate
2.50
Cree un mapa de atributos “velocamp” asignando las velocidades al mapa “landuse”.
Crear un mapa de velocidades (vías y campo): Aquí se debe utilizar una fórmula condicional para combinar los dos mapas de velocidades. Al superponer los dos mapas, se encuentran vías ubicadas en diferentes usos. Cuando se capturó el mapa de uso se aceptaron las vías como vacíos que crearon áreas contiguas. Sintaxis (no escribir ni ejecutar este formula) : Mapadesalida=iff(condición,Acción 1,Acción 2) Se supone que cuando hay vías utilizamos la información de las vías; en el resto, la información de usos:
Velocid1=iff(isundef(infra),velocamp,velovias) donde: Velocid1 infra velovias velocamp ©
Es el mapa de las velocidades combinadas Es el mapa de vías Es el mapa de velocidades por las vías Es el mapa de velocidades por el campo
X. Bakker - 2001
40
El sub-modelo de la accesibilidad a la leña
Corregir las velocidades por la influencia de las pendientes: Normalmente esta corrección solo se aplica al mapa de las velocidades en el campo, puesto que las vías están adaptadas a las pendientes. En este caso con los datos reducidos, el tamaño del pixel (50m) no puede contener las curvas de las vías. Por tanto se debe aplicar la corrección de las pendientes a ambos mapas de velocidades.
Velocid2=velocid1*velocor
Utilice precisión 0.001. Despliegue el mapa.
Preparación de un mapa a utilizar en la operación de esparcimiento: En ILWIS se utiliza el programa “Distance” para hacer operaciones de esparcimiento y de proximidad. Para hacer una operación de esparcimiento se deben preparar dos mapas: un mapa con las fuentes (poblados con déficit de leña) y un mapa con los pesos (dificultad de viajar). El mapa con las fuentes: 7 En mapa con las fuentes tiene que tener dominio “class” o “ID”. El mapa con los pesos: 7 Partes inaccesibles (donde no se puede cruzar, como lagos, etc) tienen que estar indicadas con valores negativos. No importa el valor que tenga (puede ser -1, -18987, etc) pero normalmente se utiliza "-1". 7 Los otros pixeles deben tener un valor que represente el peso (la dificultad) de cruzar este pixel. La calculación de distancias normalmente (en caso de operaciones de proximidad) utiliza el valor uno "1" como valor de la dificultad de cruzar (no se utiliza la opción “Weight” = mapa de pesos): 7
5
7
5
0
5
7
5
7
Dividiendo los valores de esta matriz por 5 resulta en:
©
X. Bakker - 2001
1.4
1
1.4
1
0
1
1.4
1
1.4
41
El sub-modelo de la accesibilidad a la leña
El 1.4 es una aproximación de 2, que representa para viajar diagonalmente un pixel. Para determinar los valores de los vecinos de las fuentes se multiplica el valor de la primera matriz con el valor del peso dividiendo el resultado por 5 y multiplicándolo por el tamaño del pixel. El un caso de un mapa con tamaño del pixel de 10 metros y valores de peso 1 (sin peso), viajando un pixel horizontal o vertical resulta en un valor 5*1/5*10 (valor matriz * valor peso / 5 * tamaño de pixel) es 10 metros. Viajando diagonalmente 1 pixel resulta en un valor 7*1/5*10 es 14 metros (debería ser 14.1421356...). Sí se quiere obtener el tiempo de viaje, se tiene que especificar un valor de peso representado en segundos/metro. Cuando se procesa este valor en el cálculo de distancias este resultado será el tiempo en segundos. Para convertir el mapa de velocidades (km/h) hay que utilizar la siguiente formula:
Peso (s/m)
3.6 velocidad (km/h)
Cuando la velocidad es 0 el peso tiene que ser "-1" (es inaccesible). Para crear el mapa de pesos se tiene que utilizar una superposición condicional. Pesos1=iff(velocid2=0,-1,3.6/velocid2) Si la velocidad del mapa “velocid2" es igual a cero (ej. lago o zona fuera del área de interés) asigne al mapa de salida (“pesos1") el valor "-1" en caso contrario calcule el peso en segundos por metros. Puesto que la parte fuera del área de estudio tiene un valor indefinido, será mejor reemplazarlo con un valor negativo para excluir esta parte en el cálculo: Pesos2=iff(isundef(pesos1),-1,pesos1) Ahora falta generar el mapa con las fuentes de tipo clase. En el mapa “setval” están indicados los valores del déficit (valores negativos) para cada poblado. Con el siguiente cálculo se puede obtener el mapa con las fuentes: Fuentes=iff(setval7500 ha
Sin impacto
44
Determinar las áreas de impacto
Restaure la tabla y ejecute la siguiente fórmula para aplicar la clasificación a la columna: Impacto=clfy(AreaHaCum,impacto)
Para espacializar la información tabular sobre el impacto, utilice el programa “AttribRas”. Cree un mapa con nombre “impacto” que contenga la clasificación del impacto. Luego edite la representación así:
Clase
Rojo
Verde
Azul
Impacto alto
220
0
0
Impacto medio
255
150
0
Impacto bajo
255
255
0
Sin impacto
0
210
130
Cree un mapa “impacto2" que es igual al mapa "impacto" con la diferencia que tiene una nueva clase la cual corresponde al área de estudio fuera del parque nacional a la que asignamos el código “Fuera del parque”. Ejecute el siguiente cálculo: Impacto2=iff(isundef(landuse),?,iff(isundef(impacto),”Fuera del parque”,impacto)) Cuando el sistema pregunte si se quiere adicionar el elemento ”Fuera del parque” al dominio conteste “Si”. Despliegue el resultado y edite la representación de la nueva unidad (gris Rojo=168, Verde=168, Azul=168).
Este mapa es el resultado del modelo predictivo. Para cambiar el modelo predictivo a un modelo de decisión se tiene que utilizar un estudio de uso potencial, estudios socio-económicos, etc, para determinar cual podría ser la forma de obtener un mayor rendimiento de leña sin reducir las ganancias.
©
X. Bakker - 2001
45
Determinar las áreas de impacto
6.5 Presentación del resultado: Una vez obtenido el resultado existen varias maneras de presentarlo. A continuación se muestran algunos ejemplos de presentación. Despliegue tri-dimensional del resultado: El despliegue tri-dimensional presenta una mejor información sobre la situación en el campo. Con vistas en perspectiva se puede obtener una mejor comprensión de un problema que tiene aspectos tri-dimensionales. Despliegue el resultado con una vista en perspectiva:
Entre a la opción “New GeoRef”, luego seleccione la opción “GeoRef 3-D display”. Seleccione el modelo digital de elevación “mdes” como “DTM”, cambie el tamaño de la georeferenciación a 300 lineas por 500 columnas y escriba “v3d01" como nombre. En la siguiente ventana deje el tamaño de la grilla en cada 500 metros y deje la opción “Raster Drape” apagada. Luego aparece una ventana con la grilla adaptada a la altura. Se nota la ubicación de las montañas. Sin embargo, no es muy interesante la vista y por lo tanto debe ser editada. Entre al menú “Edit”, luego seleccione “Georeference” y la ventana para la edición de los parámetros aparece. Cambie la escala de exageración de altura ”Scale Height” a 2, luego cambie la rotación horizontal a -40 y la rotación vertical a 80. Experimente con otros valores (ojo: algunos son dependientes) hasta obtener una vista a su gusto. Salga del editor y de la ventana de la vista 3D. En la ventana del catálogo de ILWIS haga doble clic sobre la georeferenciación “v3d01" y luego especifique el mapa “impacto2” como “Raster Drape” y apague la grilla.
Crear un modelo de sombras: Mediante la aplicación de un filtro de sombras a un modelo digital de elevación se puede simular una iluminación artificial.
©
Aplique el filtro llamado "shadow" al modelo digital de elevación, creando un modelo de sombras "sombra". El resultado es un mapa raster con dominio valor. Al desplegarlo por defecto se está utilizando la representación “pseudo”. Despliegue el mapa con representación “gray”.
X. Bakker - 2001
46
Presentación del resultado
Puesto que su mejor representación es con tonos de gris, se puede simplificar el mapa y aplicar un estiramiento para obtener el mapa con dominio “image” (que por defecto se despliega con representación “gray”).
Abra el menú sensitivo al contexto del mapa “sombra”, seleccione la opción “Image Processing” y luego la opción “Stretch”. Escriba como nombre de salida “sombras”, prenda la opción “Show” y haga clic en el botón “OK”. Por medio de esta operación se está leyendo el histograma del mapa “sombra ” y se determina los valores que corresponden con el 1% y 99%. A estos valores se asigna los valores 0 y 255 correspondientemente, normalizándolo al dominio “image”.
El modelo de sombras esta definido por las curvas de nivel. Dado que las curvas de nivel fueron capturadas solamente con una pequeña parte fuera del área de interés, se puede observar unas líneas (errores de la interpolación) fuera el área de interés, que deben ser excluidas. Utilice un cálculo para asignar el valor 255 (corresponde a blanco con la representación “gray”) a la parte fuera del área de interés (utilice el dominio “image”):
Sombras2 = ......................................................................
Despliegue el mapa "sombras2" y despliegue el mapa de segmentos "infra" sobre este mapa. También despliegue este mapa en tres dimensiones por medio de la vista 3-D definido en la georeferenciación “v3d01".
Despliegue del resultado utilizando un modelo de tinting: Un modelo de tinting es un mapa donde alguna información temática se despliega con un efecto de iluminación artificial. En este ejercicio se creerá un modelo de tinting a partir del mapa de sombras y el mapa de impacto en el parque. Primero se debe generar un mapa de colores a partir del mapa “impacto2":
Escriba en la linea de comando la siguiente fórmula: Impcol=iff(isundef(impacto2),color(255,255,255),mapcolor(impacto2)) El mapa que resulta tendrá en dominio “color” y un color blanco (255,255,255) a la parte fuera del área de estudio. Despliegue el resultado y haga clic en algunas partes del mapa para ver su codificación (con intensidades rojo, verde y azul).
©
X. Bakker - 2001
47
Presentación del resultado
A partir de este mapa se puede extraer las intensidades de rojo, verde y azul (son mapas con dominio “image”):
Seleccione en el menú sensitivo al contexto del mapa “impcol” la opción “Image Processing” y luego “Color Separation”. Seleccione “Red”, escriba “rojo1" como nombre de salida y prenda la opción “Show”. Haga lo mismo con los colores “Green” y “Blue” y llame los mapas “verde1" y “azul1" correspondientes. Luego se les puede combinar con el mapa de sombras. Ejecute las siguientes fórmulas para generar tres nuevos mapas (cada uno con el dominio “image”): Rojo2=(sombras2+rojo1)/2 Verde2=(sombras2+verde1)/2 Azul2=(sombras2+azul1)/2
Ahora se puede hacer una composición a color con estos tres mapas: Seleccione el programa “Colorcomp” del listado de operaciones (el primero, con icono que se parece a un mapa raster), luego apague la opción “Percentage”. Especifique “rojo2" como “Red”, “verde2" como “Green” y “azul2" como “Blue”. Acepte los rangos de 0 a 255 para cada banda, escriba como mapa de salida “imp2tint”, prenda la opción “Show” y haga clic en el botón “OK”. Finalmente despliegue este mapa en la vista tri-dimensional.
-- . --
©
X. Bakker - 2001
48
Presentación del resultado
7. Ejercicios adicionales 7.1 Determinar el impacto visual El impacto visual se puede determinar tanto en el ambiente vectorial como en el ambiente raster. En el formato vector se determine por lo general líneas de vista, mientras en el formato raster se determinen los “viewshed” (áreas visibles desde un punto). Puesto que el análisis en formato raster es un proceso demorado y complejo, se ha incluido el ejercicio en formato vector con el fin de determinar la línea de vista. Como anexo de este documento se encuentre el artículo “Design and implementation of a national rural telephonecomunications network in Colombia, using GIS techniques” el cual describe el método raster para la obtención de un mapa con los áreas visibles desde un punto. Método vectorial En el siguiente ejercicio evaluarán la línea de vista desde el punto X=698.733 y Y=9'241.567 hasta el punto X=718.867 y Y=9'249.033. Con el fin de crear el mapa de segmentos con estas coordenadas exactas se generará un archivo ASCII con formato Arc/Info ungenerate.LIN. El formato de un archivo .LIN está basado en una identificación del segmento (número), luego el listado de las coordenadas y cada segmento termina con “END”. Al final del archivo se escribe otro “END”. Abra el “Bloc de notas” (Inicio, Programas, Accesorios, Bloc de notas) y digite el siguiente contenido (los “END” van en mayúscula!): 1 698733 9241567 718867 9249033 END END Guarde el archivo en el directorio “C:\CIBODAS“ con nombre “vista.lin” escribiendo el nombre entre comillas.
Importe el archivo que tiene el formato “Arc/Info LIN, .PTS ASCII vector”. Luego despliegue el mapa sobre el modelo de sombras. Cree un mapa de puntos a partir del mapa de segmentos: Entre por medio del menú sensitivo al contexto a la opción “Vectorize” y luego “Segments to Points”. Especifique una distancia intermedia de 50 metros y nombre el mapa de puntos también vista. Primero conviértalo a “UniqueID”: Entre al menú sensitivo al contexto y seleccione la opción “Vector Operations” y luego seleccione la opción “Unique ID”. Cree un nuevo mapa “vista2" y el dominio con el mismo nombre.
©
X. Bakker - 2001
49
Ejercicios adicionales
Abra el mapa de puntos “vista2" como tabla (por medio del menú sensitivo al contexto, opción “Open as Table”) y calcule una columna con las alturas utilizando la función “MAPVALUE”: Altura=mapvalue(mdes,coord(x,y)) Calcule una columna con la diferencia en altura de cada registro con la altura principal: DifAlt=Altura-Altura[1] La parte “Altura[1]” es una forma de obtener la altura del primer registro. La distancia desde el primer punto hasta cada punto en la tabla se puede calcular utilizando varias formas pero lo harán con la función “DIST”: Distancia=DIST(COORD(X,Y),COORD(X[1],Y[1])) Luego se puede calcular un factor que representa el ángulo de vista: Factor=IFF(%R=1,-10,DifAlt/Distancia*100) En el caso que el valor de este factor es mayor que el máximo de este valor en las filas anteriores (menor distancia) el punto es visible: Facmax1=Factor Facmax2=Factor Facmax1=IFF(%R=1,-10,IFF(Factor>Facmax2[%R-1],Factor,Facmax2[%R-1])) Facmax2=IFF(%R=1,-10,IFF(Factor>Facmax1[%R-1],Factor,Facmax1[%R-1])) Es necesario repetir las últimas dos fórmulas (primero 1, luego 2, después 1, luego 2, etc) para obtener el máximo acumulado en toda la columna (con la flecha arriba se puede recuperar los comandos ejecutados!). Ahora se puede calcular las partes “visibles” y las partes en “sombra”: Visible=IFF(factor=(start#[finnbdir]), factor,start#[finnbdir]),start)) In this "Iteration" the “start” map is evaluated to detect those undefined pixels where the neighbour maximum value is higher than -20 (read where the neighbouring pixel is defined). At these pixels the algorithm checks whether the “factor” value (angle of sight) is higher than the value of the neighbouring pixel in the same line of sight, but located closer to the object. If the value is higher, the “factor” value will be written, in case not, the cumalative maximum value will be retrieved from the “start” map. In all other cases the value remains the same as in the “start” map (undefined or with the cummalative maximum).
Figure 8: Comparison of the method descriped by Patrono and Saldaña (left) with the method descriped in the current paper (right).
Figure 8 shows in grey the non visible and in white the visble areas. The vector method lines of sight use black (shadow) and white (visible) colores. When a gray area contains a white line or when a white area contain a black line, the raster method wrongly interpreted the intervisibility.
Step 6: The last step is simply comparing the “factor” map values with the “factcorr” map values: Viewshed=iff(factor
View more...
Comments