Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Base de datos y aplicación para localización y análisis de incendios forestales



Partes: 1, 2

    1. Resumen
    2. El problema de la
      información en los incendios
      forestales
    3. Sistema informativo como
      solución
    4. Diseño de los
      datos
    5. Desarrollo de la
      aplicación
    6. Conclusiones
    7. Bibliografía
    8. Apéndice

    Resumen

    La actividad de prevención y control de
    incendios genera datos continuamente. Estos datos tienen que ser
    almacenados para análisis posteriores. La efectividad de
    la actividad depende en gran medida de la forma en que estos
    datos son manejados.

    El diseño
    de una base de datos
    y herramientas
    para registrar y analizar de datos es una parte esencial de la
    creación de un sistema de
    información. El sistema descrito
    en este documento incluye una base de datos geo-espacial
    (geodatabase), cuyo diseño fue abordado mediante el
    modelo
    relacional y una aplicación desarrollada mediante el
    entorno de programación Visual Basic for
    Applications (VBA) de MS Access.

    El resultado es un componente de software capaz de abarcar
    todos los datos generados por la actividad mencionada y realizar
    algunos análisis estadísticos y espaciales. El
    sistema propuesto va más allá del sistema anterior
    existente por la integralidad del diseño de los datos
    así como por el número y alcance de los
    análisis. Es aplicable dentro del marco de trabajo de la
    Oficina
    Nacional de Guardabosques de Cuba como una
    herramienta de apoyo a procesos de
    toma de
    decisiones.

      1. El Departamento de Control del Fuego de la
        Oficina Nacional de Guardabosques es la entidad
        responsable de los planes y toma de decisiones respecto a
        la prevención y control de los incendios
        forestales. Reunir información es esencial
        para llevar a cabo esta actividad. Ellos han desarrollado
        una infraestructura para obtener datos de campo que
        abarca todo el país. Esta infraestructura consiste
        en un grupo
        de dependencias alrededor del país a niveles
        regional y local. El nivel nacional elabora las
        directivas que orientan el
        trabajo del nivel regional.

        El nivel regional tiene cierta autonomía
        para tomar decisiones durante el combate contra el fuego
        y respecto a las labores de vigilancia. El nivel local
        tiene funciones operativas como la
        detección del fuego y recogida de datos de
        campo.

        Antes de 2000 la Oficina Nacional siguió
        cierta metodología para clasificar los
        datos de campo. Consistía en un conjunto de
        sistemas de clasificación para
        establecer cómo cada incendio era detectado,
        qué causa lo originaba, qué tipo de
        afectaciones producía y qué respuestas se
        daban para controlarlo. A partir de 2000 la Oficina
        Nacional decidió introducir una nueva
        metodología que adiciona requerimientos y cambia
        algunos de los existentes. El objetivo es lograr mayor integralidad en
        la evaluación de incendios.

        Actualmente existe una base de datos para
        almacenar algunos datos temáticos sobre incendios
        forestales y una aplicación para ejecutar algunas
        consultas. Estos procesos cubren una pequeña parte
        del campo de aplicaciones de los incendios forestales. La
        base de datos existente no satisface los nuevos
        requerimientos establecidos.

        La Oficina Nacional necesita una nueva base de
        datos que tenga en cuenta estos cambios. Ellos
        también quieren mantener la colección de
        datos anterior para realizar análisis, incorporar
        conjuntos de datos espaciales y
        desarrollar nuevas capacidades de análisis tanto
        estadísticas como
        espaciales.

        El alcance del presente trabajo incluye el
        diseño completo de la nueva base de datos, una
        aplicación para tareas de actualización y
        la automatización de algunos
        análisis estadísticos y
        espaciales.

      2. Introducción
        – El problema

        La actividad de control y prevención de
        incendios forestales obtiene datos de campo desde que un
        incendio es detectado y localizado hasta que es puesto
        bajo control y totalmente extinguido. Incluso
        después que el incendio termina, ciertos tipos de
        datos se recogen. Más tarde el incendio es
        relacionado con alguna entidad dentro del esquema
        organizativo y clasificado de acuerdo a un criterio
        establecido.

        1. Un incendio forestal comienza en un
          área que pertenece a algún tipo de
          organización (Tabla 1). Cada
          organización pertenece administrativamente a
          un municipio, aun cuando puede tener áreas en
          más de un municipio. Cada municipio es parte
          de una provincia. El presente trabajo abarca solo la
          provincia de Pinar del Río pero es
          fácilmente extensible a las demás.
          Bastaría con añadir los mapas digitalizados.

          Para propósitos de vigilancia el
          país está dividido en seis regiones y
          cada región en uno o más circuitos. Regiones y circuitos son
          parte de una estructura paralela relativamente
          independiente de provincias y municipios. Usualmente
          las regiones contienen las provincias y estas
          contienen a los circuitos.

          La Oficina Nacional tiene dependencias con
          personal especializado y equipamiento
          en cada región. Esta estructura es mejor para
          enfocar la actividad de incendios forestales pero no
          existen mapas digitales de sus contornos disponibles.
          Sin embargo sin están disponibles mapas para
          las provincias y municipios.

          Tabla 1. Tipos de organizaciones existentes para las
          áreas forestales

          Descripción

          Acrónimo

          Empresa forestal

          EFI

          Cooperativa

          UBPC, CPA,
          CCS

          Granja forestal

          GIF

          Empresa de las FAR
          (Ejercito)

          EAFAR

        2. Esquema
          organizacional
        3. Datos de
          campo
      3. Descripción
        de la información y los datos
    1. El problema de la información en los incendios
      forestales

    El lugar donde el incendio comienza genera coordenadas
    para situar la ocurrencia del incendio en el mapa. Cada incendio,
    dependiendo de su magnitud, afecta áreas correspondientes
    a diferentes organizaciones. Para cada incendio es necesario
    registrar las hectáreas afectadas. Sin embargo la magnitud
    del daño no
    se registra de acuerdo a las áreas sino del tipo de
    bosque. El tipo de bosque depende de un sistema de
    clasificación basado en tres especies.

    Los daños en las áreas por tipos de bosque
    pueden ser parciales o totales, sobre bosques artificiales o
    naturales. Para cada tipo de bosque afectado se registra la edad
    promedio del bosque y el volumen
    afectado.

    Diferentes fechas y horas se consideran. Un incendio es
    detectado a cierta hora en cierta fecha. Normalmente la hora y
    fecha real de comienzo pueden ser estimadas evaluando cuanta
    área ha sido ya afectada en el momento de
    detección. Es una estimación. Cuando un incendio se
    detecta rápidamente, se asume que las horas y fechas de
    inicio y de detección son similares.

    La fecha y hora de control dice cuando el incendio es
    puesto bajo control. Significa que dejó de extenderse y
    comienza a extinguirse. La fecha y hora final significa que el
    incendio está totalmente extinto.

    La lucha contra el fuego se realiza por diferentes
    procedimientos
    usando personal y equipamiento. Diferentes combinaciones de
    diferentes tipos de respuestas se ejecutan. Los tipos de
    respuestas están acordes a un sistema de
    clasificación establecido. La fecha y hora de arribo es
    registrada para cada tipo de respuesta aplicada a cada
    incendio.

    Numerosos parámetros también se recogen en
    el campo para calcular las pérdidas en términos de
    costos.

    Las pérdidas se dividen en:

    • Trabajos de reforestación
    • Árboles caídos
    • Árboles en pie
    • Productos derivados de la madera
    • Trabajos de extinción del incendio
    • Pérdidas indirectas

    Los parámetros se agrupan de acuerdo a estas
    categorías.

    1. Los datos provenientes del campo se organizan
      conforme al esquema organizacional y se clasifican
      siguiendo los sistemas de clasificación. La Oficina
      Nacional establece estos sistemas metodológicamente.
      Existen cinco diferentes sistemas de clasificación
      (Tabla 2), y se puede esperar que no cambien en varios
      años.

      Tabla 2.
      Sistemas de clasificación acorde con la
      metodología de la Oficina
      Nacional

      Sistema de
      clasificación

      Comentarios

      Causas

      Incluye posibles causas de ocurrencia
      de incendios forestales. Están establecidas
      a dos niveles, generales y especificas, en una
      estructura arbórea. Por otra parte las
      causas generales se agrupan de acuerdo a ciertas
      categorías.

      Especies

      Se refiere a las principales especies
      maderables que pueden ser afectadas sobre la base
      de su dominancia en ciertas áreas bien sean
      artificiales o naturales.

      Propagación

      Las formas diferentes en que un
      incendio se puede propagar a través de las
      áreas. Ejemplo: subterráneo,
      superficial, por la copa de los árboles

      Detección

      La lista en que un incendio puede ser
      detectado en relación con las estrategias de
      vigilancia.

      Respuestas

      Todos los procedimientos que pueden ser
      ejecutados para controlar un fuego. Incluye el uso
      de personal y equipamiento.

    2. Requermientos
      informativos
    3. Disponibilidad de
      datos e información

    Una base de datos que contiene información
    temática está disponible. Almacena datos desde 1975
    hasta 2000 sobre más de 1500 ocurrencias de incendios. No
    existen referencias geográficas para estas ocurrencias.
    Los mapas disponibles incluyen los bordes administrativos de los
    territorios y líneas de contornos. Los administrativos se
    dividen en dos mapas, uno para el territorio principal de la isla
    y otro para las pequeñas islas e islotes que rodean el
    territorio principal.

    Estos dos mapas incluyen las fronteras de las provincias
    y los municipios. El mapa de líneas de contornos
    está a intervalos de 40 metros. Puede ser usado para
    construir mapa raster por métodos de
    interpolación o mapas TIN (Triangulated Irregular Network)
    como Modelo Digital del Terreno (MDT).

    Los datos de campo se organizan según el esquema
    Organizaciones/Municipios/Provincias y se clasifican de acuerdo a
    los sistemas de clasificación existentes.

    La parte más importante de este trabajo consiste
    en el diseño e implementación de una nueva base de
    datos.

    Hay varios aspectos para aprovechar los datos y la
    información existente. Primero recuperar los datos
    temáticos actuales para incluirlos en los análisis
    estadísticos al menos como datos de solo lectura.
    Segundo, incorporar los componentes espaciales en la base de
    datos para localizar geográficamente los incendios y
    realizar análisis espaciales. Y finalmente hacer cambios
    en la
    organización y clasificación de los datos
    existentes para ubicarlos en el esquema organizativo y sistemas
    de clasificación actuales.

      1. La solución propuesta es la
        creación de un sistema informativo a partir de los
        datos y la información disponible. El sistema
        incluye los mecanismos para recoger los datos, la
        metodología para almacenarlos, el personal
        vinculado al sistema y los componentes
        informáticos (software y hardware). El presente trabajo trata sobre
        él ultimo de estos componentes teniendo en cuenta
        como debe ajustarse al resto.

        El sistema informativo incluye una base de datos
        y una aplicación. La base de datos agrupa datos
        temáticos y espaciales. La principal ventaja de
        agrupar datos temáticos y espaciales consiste en
        la posibilidad de controlar los datos dentro de una misma
        estructura. Este control incluye el procesamiento de los
        errores de datos, su validación y
        consistencia.

        La base de datos se puede acceder y manejar
        mediante los modelos ArcObjects y ActiveX Data Objects
        (ADO). Es conveniente usar ambos a la vez para aprovechar
        las ventajas de cada uno. El modelo ArcObject para lidiar
        con datos espaciales y el modelo ADO para datos
        temáticos. La aplicación usa estos modelos
        para tareas de recuperación/actualización
        de datos, procesamientos estadísticos,
        análisis espaciales y trabaja en parte como una
        aplicación independiente y como un paquete de
        funciones integradas a documentos ArcMap, personalizados mediante
        su entorno de programación VBA.

      2. Introducción
        – Por qué usar un sistema
        informativo?

        El área de estudio cubre la provincia de
        Pinar del Río, en el extremo occidental del
        país. Su territorio coincide con el área de
        una región completa bajo el mismo nombre. La
        provincia abarca un circuito llamado también
        "Pinar del Río".

        Los datos disponibles en esta provincia son los
        más completos en todo el país. Existe una
        oficina regional con personal calificado y recursos informáticos. Esta oficina
        también tiene una larga experiencia en el trabajo
        con los incendios forestales.

        La Oficina Regional está usando la base
        de datos existente y lleva registros en papel de los datos de campo
        en correspondencia con las nuevas regulaciones
        metodológicas. Además, la Universidad de Pinar del Río tiene
        la única facultad para estudios forestales del
        país.

      3. Área de
        estudio

        La solución propuesta para la distribución de la base de datos
        entre las oficinas regionales consiste en la
        operación de una base de datos independiente por
        cada oficina. La Oficina Nacional recibiría una
        copia de las bases de
        datos de las regiones cada cierto tiempo. Ellos podrían consolidar
        estas copias en una sola base de datos.

        La aplicación incluye facilidades para
        seleccionar y cargar entre diferentes copias de bases de
        datos y adicionar los datos de incendios procedentes de
        las copias. Esta solución facilita el intercambio
        de datos entre el nivel nacional y los niveles
        regionales. Es muy importante por que permite al nivel
        nacional realizar análisis estadísticos y
        espaciales para cada una de las regiones o de alcance
        nacional.

        El personal que operará el sistema conoce
        muy bien el significado de cada parámetro de
        entrada o de salida. En principio ellos entrarán
        los datos correspondientes a cada incendio, su
        localización y clasificación y
        podrán correr las funciones de análisis de
        la aplicación.

      4. Distribución de la base de
        datos
      5. La mezcla de los
        datos
    1. Sistema infomativo como
      solución

    Los datos actualmente disponibles comprenden una base de
    datos que no cumple con los nuevos requerimientos
    metodológicos. Esta base de datos consiste en una tabla
    con un grupo de atributos definidos. Algunas dificultades surgen
    para aprovechar los datos.

    • Hay nuevos requerimientos para los que no hay
      atributos desde los cuales deducir datos así como nuevos
      sistemas de clasificación que antes no se tenían
      en cuenta.
    • Hay atributos que no pueden ser usados por que no
      coinciden con ningún parámetro de los nuevos
      requerimientos. La clasificación de las especies de
      árboles ha cambiado en forma tal que no se pueden
      recuperar sus referencias.
    • Los incendios están relacionados con los
      municipios en cuyas áreas comenzaron pero actualmente se
      exige relacionarlos con las organizaciones donde pertenecen las
      áreas en que se originaron y todas las organizaciones
      cuyas áreas afectaron.
    • Fechas y horas de detección, control y final
      no existen.
    • Las causas registradas para los incendios son
      generales pero actualmente la clasificación se extiende
      a causas más específicas.
    • Las pérdidas se dividen por criterios
      diferentes a los actualmente exigidos y los parámetros
      primarios para calcularlas no se almacenan.
    • No hay referencias geográficas, lo cual se
      exige ahora.

    Los mapas disponibles cubren solo los límites de
    territorios provinciales y municipales dentro del territorio
    principal y territorios municipales para las pequeñas
    islas alrededor. La mejor solución sería relacionar
    los incendios con las regiones y los circuitos por que estos se
    crearon con fines de vigilancia. Sin embargo los mapas con los
    límites de regiones y circuitos no están
    disponibles.

    Con el objetivo de recuperar la mayor cantidad posible
    de datos, los puntos siguientes fueron implementados:

    • Crear una entidad aparte para recuperar los datos de
      incendios anteriores.
    • Hacer coincidir los códigos de los sistemas de
      clasificación de la base de datos anterior con los
      nuevos en los casos sen que es posible.
    • Relacionar está entidad aparte con las
      entidades para municipios y causas generales.
    • Chequear la localización de los incendios en
      los mapas de acuerdo a las áreas para evitar que sean
      localizados en el mar y verificar si la organización
      seleccionada pertenece al municipio donde se coloca el
      punto.
    1. Complementando la
      Geodatabase de ESRI y las posibilidades de
      Access
    2. El concepto
      Personal Geodatabase de ESRI se usa para crear la base de
      datos del sistema informativo y hay varias razones para
      complementarlo con las posibilidades de Microsoft
      Access. Los objetos dentro de la base de datos tienen
      que ser manipulados cuidadosamente por que ESRI crea su
      propio marco de trabajo para almacenar las clases de rasgos
      geográficos y tablas con información sobre
      dominios, relaciones, subtipos y otros. La
      información generada por esta causa es mejor
      mantenerla a salvo de cambios.

      1. Ventajas del uso
        del concepto Geodatabase
      2. El sistema informativo incluye datos
        temáticos y espaciales. Los incendios forestales
        tienen que ser localizados por sus coordenadas
        geográficas. Los mapas de los territorios se
        necesitan para registrar donde comienza cada incendio y
        los mapas de líneas de contorno para los
        análisis espaciales. La información
        temática tiene que ver con las organizaciones y
        los sistemas de clasificación.

        Una geodatabase personal permite definir datos
        temáticos y espaciales dentro de la misma
        estructura de datos. El software
        ArcCatalog, componente del paquete ArcInfo, se usa para
        crear la geodatabase y sus componentes. Brinda
        además posibilidades de extender la semántica del diseño de
        los datos tales como la definición de dominios y
        la definición de subtipos.

        ArcCatalog puede ser usado para crear datos
        temáticos y espaciales pero lo usamos
        principalmente para crear entidades espaciales. Solo
        algunos dominios se definen para estas entidades. Los
        datos temáticos se crean usando Microsoft Access por que el trabajo con los
        sistema de codificación (sistemas de
        clasificación) se vuelve más sencillo y
        consistente.

      3. Ventajas de
        mantener el control de la integridad de los
        datos

      Microsoft Access mediante su modelo Data Access
      Object (DAO) permite crear relaciones persistentes entre
      entidades. Además, ofrece la ventana de relaciones
      para definir las relaciones de forma rápida y
      fácil. Gracias a este tipo de relaciones el software
      que maneja directamente la base de datos (Database Engine),
      puede controlar la integridad referencial de los datos sin
      código de programación
      adicional. Incluso genera y lanza errores cuando las reglas
      de integridad establecidas se violan, informando acerca del
      tipo de error y su descripción. Estos errores pueden ser
      fácilmente interceptados y procesados.

      Con Microsoft Access se crean relaciones
      persistentes entre datos temáticos y entre datos
      temáticos y espaciales. ArcCatalog no ofrece los
      medios
      para hacerlo. En la definición de los datos la
      integridad referencial es forzada. Cualquier
      actualización es chequeada por el Database Engine
      que cancela los cambios cuando estos ponen en peligro la
      consistencia de los datos. De paso la aplicación
      intercepta y procesa cada error.

      La aplicación propuesta incluye un
      módulo escrito en el entorno de desarrollo VBA de Microsoft Access para
      tareas de recuperación y actualización de
      datos. El modelo de objetos ADO se usa por que ofrece
      numerosas posibilidades de gestión de la base de datos, algunas
      de ellas directamente mediante sentencias SQL.
      Para adicionar un nuevo registro de
      incendios se utiliza el modelo ArcObjects. La
      adición de un registro de incendio implica verificar
      si el punto está dentro del territorio terrestre
      para entonces crear un nuevo rasgo
      geográfico.

      Los análisis espaciales se incorporan a un
      documento ArcMap en forma de nuevas funciones. ArcMap es el
      software para visualizar los mapas y acceder a la
      mayoría de las funciones de análisis
      espaciales. Tiene un Entorno de Desarrollo Integrado (IDE)
      para personalizar los documentos usando VBA. La
      aplicación tiene una interfaz apropiada al tipo de
      usuario que debe operarla.

    3. La
      aplicación
    4. Modelo de
      datos

    El diseño e implementación de la base de
    datos es la tarea más importante de la creación del
    sistema informativo propuesto. Mediante el modelo relacional
    numerosos problemas
    tienen que ser abordados y resueltos. El diseño tiene que
    concordar con el modo en que la base de datos se
    distribuirá. Los requerimientos metodológicos para
    los datos sobre incendios forestales están acordes a las
    directivas de la Oficina Nacional. Las funciones para los datos
    espaciales tienen en cuenta sus limitaciones. El uso de los datos
    existentes es soportado por la nueva base de datos.
    Particularmente importante es la definición de datos
    espaciales y temáticos bajo el mismo esquema.

      1. El Modelo Entidad-Relación (MER) tiene
        suficiente alcance semántico para acometer el
        diseño conceptual de la base de datos. El modelo
        conceptual sigue varios pasos. Este capítulo
        aborda aquellos relacionados con los datos. Incluye la
        definición de entidades/objetos, sus relaciones y
        los atributos de ambos.

        El Diagrama Entidad-Relación (DER)
        resume el esquema conceptual. En tal diagrama las
        entidades temáticas y espaciales aparecen juntas.
        Algunas relaciones espaciales relevantes se muestran
        también. A cada entidad/objeto se le confecciona
        una tarjeta de objeto que describe sus atributos y sus
        conductas.

        El Modelo Lógico depende del Sistema de
        Gestión de Base de datos (SGBD) en particular.
        Microsoft Access es un SGBD relacional. Su
        implementación demanda la transformación de las
        entidades/objetos y sus relaciones en relaciones de
        atributos (tablas lógicas). Muchas consideraciones
        surgen durante el paso del modelo conceptual al modelo
        lógico.

      2. Introducción
      3. Modelo
        conceptual
    1. Diseño de los datos

    Los puntos siguientes resumen la mayoría de las
    reglas de la organización (Oficina Nacional):

    • Existe un esquema organizacional para localizar
      ocurrencias de incendios desde el punto de vista
      administrativo. En realidad en el esquema se mezclan dos
      estructuras
      paralelas para distribuir las áreas por
      Provincias/Municipios y por Regiones/Circuitos. Las
      organizaciones son entidades que abarcan áreas
      forestales como empresas,
      granjas, parques nacionales, etcétera. Esto significa
      que cualquier área dónde ocurre un incendio
      está bajo administración de cierta
      organización. Las organizaciones están siempre
      bajo la jurisdicción inmediata de un municipio o
      circuito.
    • Hay personal al nivel local que recoge los datos de
      campo antes, durante y después de cada ocurrencia de
      incendios. Los parámetros colectados incluyen las
      coordenadas geográficas.
    • Existen requerimientos para clasificar los datos
      traídos del campo mediante los sistemas de
      clasificación.
    • El nivel Regional almacena los datos correspondientes
      a sus territorios y los envía al nivel Nacional donde
      los datos de todas las regiones son reunidos.
    • El nivel Nacional necesita de los datos para los
      procesamientos estadísticos y análisis espaciales
      como apoyo a procesos de toma de decisiones.

    Siguiendo estas reglas más la descripción
    de los datos y la información involucrada en la actividad
    es posible obtener las entidades y sus relaciones así como
    los atributos de cada una. La conducta de las
    entidades se determina analizando sus funcionalidades.

    1. Entidades
      temáticas y sus atributos
    2. Incendios (ID, Numero, FechaInicio,
      HoraInicio, Deteccion)

      IncendioAnterior (CausaGeneral, TipoDeIncendio,
      PerdidasTotales)

      Estas entidades junto con IncendioNuevo dan
      forma a una relación de
      generalización-especialización.
      IncendioAnterior recupera en la nueva base de datos
      los registros existentes sobre incendios forestales. La
      tarea se realiza por migración de datos.

      Respuesta (ID, FechaArribo, HoraArribo,
      Tipo)

      Está relacionada con las respuestas durante
      el combate contra el fuego. Cada fuego puede ser combatido
      usando diferentes métodos. Para cada tipo de
      respuesta se anota la fecha y hora de Arribo. Cada
      ocurrencia de incendio está relacionada con una o
      más tipos de respuesta.

      Afectacion (ID, Especie, Volumen, Edad,
      TotalArtificial, ParcalArtificial, Total Natural,
      ParcialNatural)

      Un incendio puede producir afectaciones sobre
      diferentes categorías de bosques. La
      categoría depende del tipo de especie dominante en
      el área. Los daños pueden ser parciales o
      totales. La entidad Afectacion almacena un registro
      de datos por cada diferente categoría de bosque que
      es afectada por cada incendio. Y en adición, cuanta
      área es parcial o totalmente afectada de bosques
      naturales y artificiales, el volumen total de Madera
      afectada y la edad
      media de las áreas.

      Provincia (ID, Nombre,
      Región)

      Municipio (ID, Nombre,
      Circuito)

      Provincia contiene Municipios. Ellas
      son entidades estructuradas en árbol. Los atributos
      Región y Circuito se usan para
      considerar subdivisiones de áreas de acuerdo a
      criterios de vigilancia. El área de estudio
      está completamente dentro de un circuito y una
      región pero estos atributos se incluyen para
      facilitar desarrollos futuros que se extiendan a otras
      áreas.

      Organizacion (ID, Nombre, Superficie,
      Turquino, Tipo)

      Cualquier área forestal está bajo
      la
      administración de cierta organización. La
      entidad Organizacion almacena los datos de todas las
      organizaciones existentes y sus características
      más relevantes.

      CausaGeneral (ID, Descripción,
      Grupo)

      CausaEspecifica (ID,
      Descripción)

      Estas también son entidades estructuradas
      en árbol. Cada causa general se expande en numerosas
      causas específicas. El atributo Grupo indica
      sobre qué categoría o grupo la causa general
      se agrupa.

      La lista de causas generales y específicas,
      modos de detección, clasificación de bosques
      de acuerdo a especies dominantes y categorías de
      respuestas siguen la metodología de la Oficina
      Nacional para el procesamiento de datos de
      incendios.

      Territorio (FeatureID, Forma)

      PequeñaIsla (FeatureID, Forma,
      AccidenteGeografico, NombreAccidenteGeografico,
      Archipielago)

      Existen dos mapas disponibles que contienen rasgos
      de polígonos sobre los límites
      territoriales. Ellos se convierten en dos entidades. La
      entidad Territorio abarca los bordes de los
      municipios dentro del territorio principal del país.
      La entidad llamada PequeñaIsla abarca los
      límites de las pequeñas islas que rodean el
      territorio principal.

      El atributo AccidenteGeografico clasifica
      las ocurrencias de acuerdo al tipo de accidente
      geográfico. Se categoriza en islas aisladas o parte
      de un grupo de islas. Se define como un dominio
      dentro de la geodatabase.

      Cada pequeña isla pertenece
      administrativamente a un municipio. Un municipio
      específico puede tener o no relación con
      varias ocurrencias de la entidad PequeñaIsla
      pero tiene relación con solo una ocurrencia de la
      entidad Territorio.

      IncendioNuevo (Forma, CausaEspecifica, Zona,
      Comentario, Lote, Parcela, Fecha, Hora, TipoDeIncendio,
      IndiceDePeligro, ClaseDePeligro, PerdidasReforestacion,
      PerdidasArbolesCaidos, PerdidasArbolesEnPie,
      PerdidasNoMadereras PerdidasCombate, PerdidasIndirectas,
      PerdidasTotales)

      Esta entidad almacena datos correspondientes a
      incendios forestales siguiendo la nueva metodología.
      Incluye sus referencias geográficas como puntos, un
      número consecutivo, nombre de la zona, Lote y
      Parcela, fecha y hora, pérdidas y un comentario
      adicional.

      También información para clasificar
      los incendios acordes al tipo de incendio, tipo de
      detección, causas, afectaciones por tipo de especie
      y tipo de respuestas.

      El atributo TipoDeIncendio indica el modo
      de propagación del incendio. Es un atributo
      multivalor por que el fuego se puede propagar por
      más de una vía. Es diferente al atributo bajo
      el mismo nombre en la entidad IncendioAnterior,
      donde es simple por que para los incendios antes de 2000 se
      registraba solo un modo de propagación por cada
      incendio.

      Fecha es un atributo compuesto. Se divide en las
      fechas cuando el incendio comienza, cuando es detectado,
      cuando es puesto bajo control y finalmente cuando se
      extingue completamente. Hora es un atributo compuesto con
      la misma estructura.

      Los atributos para las pérdidas son
      atributos calculados. Existen numerosos parámetros
      para calcularlos (Apéndice B).

      Los sistemas de clasificación para
      TipoIncendio, Afectacion, Respuesta y
      los cálculos de las perdidas son suministrados por
      la metodología de la Oficina Nacional.

      Aparentemente el atributo PerdidasTotales
      de la entidad IncendioAnterior es equivalente al
      atributo PerdidasTotales de la entidad
      IncendioNuevo. Aun cuando ellos tienen el mismo
      significado, el primero existe físicamente en la
      base de datos mientras el segundo es un atributo
      calculado.

      IncendioNuevo es parte de la
      generalización-especialización junto con las
      entidades temáticas Incendio e
      IncendioAnterior.

    3. Entidades espaciales y
      sus atributos

      EsUn | Incendio &
      IncendioNuevo

      EsUn | Incendio &
      IncendioAnterior

      Esta relación permite unir registros de
      incendios de la base de datos anterior siguiendo los
      requerimientos antiguos y registros adicionados
      según las nuevas regulaciones. Ellos tienen algunos
      atributos en común pero la mayoría de son
      diferentes. Incendio es la entidad generalizada que
      agrupa los atributos comunes para las ocurrencias de
      incendios anteriores y las nuevas. Las entidades
      especializadas son IncendioAnterior y
      IncendioNuevo.

      Tienen diferentes atributos y diferentes
      naturalezas. IncendioAnterior solo contiene datos
      temáticos mientras IncendioNuevo contiene
      datos espaciales.

      Cada incendio tiene que tener una ocurrencia en la
      entidad Incendio y otra ocurrencia bien sea en la
      entidad IncendioAnterior o en
      IncendioNuevo.

      Tiene | Provincia &
      Municipio

      Cada provincia tiene uno o más
      municipios.

      Abarca | Territorio &
      Municipio

      Para la entidad Territorio cada rasgo
      geográfico abarca un municipio dentro de la isla
      principal. La relación Abarca establece
      qué territorio pertenece a qué municipio.
      Luego la provincia donde el municipio pertenece se puede
      acceder por la relación Tiene.

      PerteneceA | PequeñaIsla &
      Municipio

      PerteneceA también conecta rasgos
      geográficos con los municipios a los que pertenecen.
      Estos rasgos son pequeñas islas que rodean el
      territorio de la isla principal. En contraste con los
      territorios, más de una isla pequeña puede
      existir bajo el mismo municipio.

      JurisdiccionDe | Organizacion &
      Municipio

      Los municipios tienen bajo su jurisdicción
      ninguna o numerosas organizaciones. Incluso cuando las
      áreas de una organización pueden extenderse
      por varios municipios, ellas siempre pertenecen
      administrativamente a un solo municipio.

      ComienzaNuevo | Organizacion &
      IncendioNuevo

      ComienzaAnterior | Municipio &
      IncendioAnterior

      Siguiendo las viejas reglas, las ocurrencias de
      incendios se asocian al municipio donde ellos comienzan. De
      acuerdo a los nuevos requerimientos se asocian a las
      organizaciones.

      AfectadoPor | Organizacion &
      IncendioNuevo

      Un incendio puede afectar áreas de
      más de una organización. Esta relación
      permite tener un registro de que organizaciones son
      afectadas por cada incendio.

      AgrupadaPor | CausaEspecifica &
      CausaGeneral

      Causas específicas se agrupan bajo causas
      generales.

      IsCausaDeNuevo | IncendioNuevo &
      CausaEspecifica

      IsCausaDeAnterior | IncendioAnterior &
      CausaGeneral

      Mediante los nuevos requerimientos, una causa
      específica se puede asignar a un incendio. En el
      pasado solo causas generales se asociaban a los incendios.
      En ambos casos un incendio puede tener solo una causa,
      mientras por una causa pueden surgir muchos
      incendios.

      Combatiendo | Respuesta &
      IncendioNuevo

      La relación Combatiendo enlaza el
      tipo de respuesta dada a cada incendio. Más de un
      tipo de respuesta puede ser ejecutada para cada
      incendio.

      Provoca | IncendioNuevo &
      Afectacion

      Relaciona cada incendio con las afectaciones que
      provoca por cada categoría de bosque.

    4. Relaciones
      temáticas

      Contiene | Territorio &
      IncendioNuevo

      Provoca | PequeñaIsla &
      IncendioNuevo

      Estas relaciones espaciales son realmente
      relevantes. Las nuevas ocurrencias de incendios tienen que
      ser creadas como rasgos geográficos (puntos). Las
      coordenadas de los puntos tienen que ser chequeadas para
      establecer si cae dentro de la
      tierra o en el mar. Implica comprobar que las
      coordenadas del punto están contenidas en alguno de
      los rasgos de las clases Territorio o
      PequeñaIsla.

      Hay un chequeo adicional que la aplicación
      tiene que ser capaz de realizar. Es más
      temático que especial pero se obtiene de una entidad
      espacial. Cuando una organización es asignada como
      el área donde comienza el incendio, es necesario
      chequear el territorio o pequeña isla donde el punto
      está y el municipio al que el rasgo pertenece y si
      la organización anteriormente asignada depende
      administrativamente del municipio en
      cuestión.

      En caso de coincidencia, la actualización
      se realiza automáticamente. En caso contrario se le
      pregunta al usuario antes de realizar la
      actualización, teniendo en cuenta que el punto puede
      caer en el área de una organización que cubre
      áreas de más de un municipio. Esto significa
      que el incendio pudiera comenzar en un municipio diferente
      al municipio al que pertenece la organización en
      cuyas áreas el incendio comienza.

    5. Relaciones
      espaciales
    6. Diagrama
      Entidad-Relación y tarjetas de
      objetos

    El Diagrama Entidad-Relación (Apéndice C),
    reúne las entidades en una forma fácilmente
    comprensible. Es el resumen gráfico del modelo
    conceptual.

    Las tarjetas de objetos (Apéndice A), contienen
    una descripción completa de las entidades, relaciones, sus
    atributos y conducta. Las tarjetas de objetos se pueden
    considerar un paso más allá del modelo conceptual.
    Para crearlas se toman en cuenta elementos más cercanos a
    la implementación de la base de datos.

    1. Modelo
      lógico
    2. Se puede sacar provecho del enfoque relacional
      para construir el DER y obtener una visión clara de
      la base de datos. Aplicando conceptos derivados del
      Lenguaje
      Unificado de Modelación (UML)
      así como las tarjetas de objetos, se consigue mayor
      amplitud semántica para representar la conducta de
      las entidades/objetos y sus vínculos.

      La aplicación de estos enfoques ofrece los
      elementos necesarios para obtener el esquema lógico
      de los datos. El modelo de implementación relacional
      para obtener las tablas lógicas y los elementos de
      conducta reflejados en el diagrama UML y las tarjetas de
      objetos para planear los procesos de la
      aplicación.

      1. Modelo de
        implementación de Access

    Durante la conversión del modelo conceptual al
    modelo lógico se ejecutan algunos cambios para obtener
    tablas a partir de las relaciones de atributos. Estos cambios
    tienen que ver principalmente con:

    • Definición de nuevos atributos como llaves
      extranjeras para expresar relaciones "uno a
      muchos".
    • Descomposición de atributos
      compuestos.
    • Definición de nuevas tablas para resolver los
      atributos multivalores.
    • Definición de nuevas tablas para expresar
      relaciones "muchos a muchos".
    • Definición de nuevas tablas como sistemas de
      clasificación.

    A continuación la lista de las relaciones de
    atributos y comentarios sobre los cambios respecto al modelo
    conceptual.

    Territorio (OBJECTID,
    Municipio)

    PequeñaIsla (OBJECTID,
    AccidenteGeografico, NombreAccidenteGeografico, Archipielago,
    Municipio)

    En ambos casos el atributo Municipio se define
    como llave extranjera para establecer la relación con la
    entidad Municipio.

    Provincia (ID, Region, Nombre)

    Municipio (ID, Circuito, Nombre,
    Provincia)

    El atributo Provincia es la llave extranjera para
    establecer la relación con la entidad
    Provincia.

    Organizacion (ID, Nombre, Area, Turquino,
    Tipo, Municipio)

    Tipo y Municipio son llaves extranjeras
    correspondientes a las relaciones con las entidades
    TipoDeOrganizacion y Municipio
    respectivamente.

    TipoDeOrganizacion (ID,
    Descripción)

    Esta es una nueva tabla usada como sistema de
    clasificación de los tipos de organizaciones.

    IncendioNuevo (OBJECTID, Numero,
    FechaInicio, HoraInicio, FechaDeteccion, HoraDeteccion,
    FechaControl, HoraControl, FechaExtincion, HoraExtincion,
    IndicePeligro, ClasePeligro, Zona, Comentario, Lote, Parcela,
    Pt_Rf, Pp_Rf, Po_Rf, Ac_Rf, Ts_Rf, Tp_Rf, V_Mt, V1_Mt, Pv_Mt,
    Pv1_Mt, Va_Mp, Vb_Mp , Vc_Mp, Va1_Mp, Vb1_Mp, Vc1_Mp, Pva_Mp,
    Pvb_Mp, Pvc_Mp, Pva1_Mp, Pvb1_Mp, Pvc1_Mp, Vr_Nm, Pvr_Nm,
    Cs_Nm, Pvs_Nm, Sj_Pe, Nj_Pe, Np_Pe, Cc_Pe, Gal_Pe, Gav_Pe,
    t_Pi, p_Pi, e_Pi, r_Pi, d_Pi, Organizacion, Deteccion,
    CausaEspecifica)

    IncendioAnterior (ID, Numero, FechaInicio,
    HoraInicio, PerdidasTotales, Tipo, Municipio,
    CausaGeneral)

    Estas son entidades especializadas que forman parte de
    la relación EsUn en el modelo conceptual. Como
    resultado del transito al modelo lógico, la entidad
    generalizada se elimina.

    La principal razón: tienen naturaleza
    diferente, IncendioNuevo es una entidad de rasgos
    geográficos mientras IncendioAnterior es una
    entidad temática. Por lo tanto IncendioNuevo se
    crea en el entorno ESRI (ArcCatalog) e IncendioAnterior en
    el entorno de Microsoft Access.

    Los atributos Organizacion, Deteccion y
    CausaEspecifica son llaves extranjeras para fijar las
    relaciones entre las entidades Organizacion,
    Deteccion y CausaEspecifica con la entidad
    IncendioNuevo. Los atributos compuestos Fecha y
    Hora se disgregan en sus atributos componentes.

    Los atributos Tipo, Municipio y
    CausaGeneral permiten establecer las relaciones entre las
    entidades TipoDeIncendio, Municipio y
    CausaGeneral y la entidad
    IncendioAnterior.

    AfectadoPor (Incendio,
    Organizacion)

    Es una nueva tabla para construir la relación
    "muchos a muchos" entre las entidades IncendioNuevo y
    Organizacion.

    TipoDeIncendio (ID,
    Descripción)

    IncendioTipo (Incendio,
    Tipo)

    Son nuevas tablas que contienen sistemas de
    clasificación para tipos diferentes de formas de
    propagación de incendios. Hay una relación "uno a
    muchos" entre las entidades TipoDeIncendio y
    IncendioAnterior por que para los incendios antes de 2000
    solo se tuvo en cuenta una forma de propagación por cada
    incendio.

    Actualmente para cada incendio se puede registrar
    más de una forma de propagación del fuego. Por lo
    tanto se necesitan múltiples referencias entre las
    entidades TipoDeIncendio e IncendioNuevo. La
    entidad IncendioTipo permite establecer la relación
    "muchos a muchos" entre estas entidades.

    CausaGeneral (ID, Descripción,
    Grupo)

    CausaEspecifica (ID, Descripción,
    CausaGeneral)

    CausaGeneral es un nuevo atributo como llave
    extranjera, para agrupar causas específicas bajo una causa
    general.

    Deteccion (ID,
    Descripción)

    TipoDeRespuesta (ID, Descripción,
    Equipamiento)

    CategoriaEspecie (ID,
    Descripción)

    Dos nuevas tablas usadas como sistemas de
    clasificación para almacenar las listas de posibles
    procedimientos para detectar los incendios, las posibles
    respuestas que se pueden dar durante el combate contra el fuego y
    las categorías de especies de árboles
    respectivamente.

    Respuesta (Incendio, Tipo, FechaArribo,
    HoraArribo)

    Es una tabla nueva para construir la relación
    "muchos a muchos" entre las entidades IncendioNuevo y
    TipoDeRespuesta.

    Afectacion (Incendio,
    CategoriaEspecie, Volumen, Edad, ArtificialTotal,
    ArtificialParcial, NaturalTotal, NaturalParcial)

    Esta nueva tabla se crea para establecer la
    relación "muchos a muchos" entre las entidades
    IncendioNuevo y CategoriaEspecie.

    1. Diagrama
      UML

    Microsoft Visio fue utilizado para construir el diagrama
    UML. El entorno ESRI puede ser usado para crear un archivo
    contenedor de la información de definición de los
    objetos de la base de datos. Más tarde la geodatabase se
    puede crear por medio de ArcCatalog.

    Esta parece resultar una forma eficiente puesto que los
    cambios futuros de diseño dentro del diagrama UML se
    pueden actualizar en la base de datos automáticamente.
    Pero el entorno ESRI no garantiza que las relaciones
    temáticas persistentes puedan establecerse en una forma
    tal que el motor de la base
    de datos Access las pueda controlar.

    Las relaciones persistentes se tienen que fijar dentro
    del entorno de MS Access para dejar al motor de la base de datos
    el control de la integridad de los datos, que es la vía
    más fácil y segura.

    Las entidades temáticas heredan de ESRI sistemas
    de códigos. Sin embargo, el uso de los sistemas de
    códigos acorde a los requerimientos de la Oficina Nacional
    es obligatorio. Es innecesario que los dos sistemas de
    codificación coexistan. Además, si un sistema
    creado en el marco ESRI es removido después de su
    creación, no hay forma de saber si no traerá otras
    consecuencias

    El entorno de Microsoft Access se usa para crear
    relaciones permanentes y el sistema de codificación. Las
    facilidades para crear automáticamente la geodatabase no
    se usan y está se construye manualmente.

    1. Implementation
      física

    La geodatabase se creó usando ArcCatalog. Incluye
    dos datasets (agrupaciones de entidades/objetos) llamados "Areas"
    y "Relieve".
    "Areas" agrupa las clases de rasgos Territorio,
    PequeñaIsla e IncendioNuevo. El segundo
    dataset contiene la clase de
    rasgos de incendios para los análisis espaciales.
    Microsoft Access fue usado para crear tablas temáticas y
    relaciones permanentes (Apéndice E). Estas relaciones
    fueron establecidas no solo entre tablas temáticas sino
    incluso entre clases de rasgos y tablas
    temáticas.

    El paso siguiente a la implementación física es el
    desarrollo de la aplicación. Los elementos a partir de los
    modelos conceptual y lógico se aplican.

    Es muy importante asegurarse que el diseño de la
    base de datos y su futura implementación satisface los
    requerimientos del sistema informativo antes de comenzar a
    trabajar en el diseño de la aplicación. Cualquier
    cambio en las
    tablas, relaciones y sus atributos obliga a rehacer muchas cosas
    dentro de la aplicación.

      1. Una aplicación orientada a la
        gestión de una base de datos engloba el nivel
        externo de su arquitectura, que son las vistas de
        usuarios. Las vistas son elementos esenciales en el
        diseño de la interfaz de usuario.

        La interfaz de usuario comprende todos los
        elementos visuales con los que el usuario va a
        interactuar. Estos elementos toman forma en diferentes
        tipos de controles como ventanas, cuadros de texto,
        cuadros de listas, botones, etcétera.

        Detrás de cada control hay numerosos
        manipuladores de eventos. Los manipuladores de eventos son
        rutinas que se ejecutan cuando una acción es realizada, como al hacer
        clic izquierdo al mouse
        con el puntero situado sobre un control.

        Los controles disparan todo tipo de eventos. A
        través de los controles y sus eventos la
        aplicación se ejecuta brindando al usuario acceso
        a funciones de recuperación y actualización
        sobre la base de datos así como a los
        análisis espaciales y
        estadísticos.

        Las vistas de usuarios brindan sugerencias sobre
        como diseñar la interfaz por que ellas contienen
        lo que la aplicación tiene que mostrar. Las
        entidades (estructuras de datos) y sus conductas ofrecen
        detalles sobre como varios campos serán
        visualizados y que tipo de operaciones se realizará con ellos.
        Debido a que este es un sistema informativo, casi todas
        las operaciones requieren del acceso a la base de
        datos.

        La aplicación se creó para dos
        escenarios. Por una parte una aplicación
        independiente para tareas de gestión de la base de
        datos y análisis estadísticos. Por la otra
        un documento ArcMap personalizado para análisis
        espaciales.

        La aplicación independiente se
        construyó usando el
        lenguaje de propósito general Visual
        Basic. El documento fue personalizado dentro del IDE
        de ArcMap usando VBA.

      2. Introducción

        El proyecto Visual Basic para la
        aplicación independiente tiene siete formularios. El número de
        formularios es igual al número de vistas. No
        necesariamente existe equivalencia entre los formularios
        de la aplicación y lo que se define como vistas de
        usuario en el modelo conceptual.

        El documento ArcMap personalizado incluye cuatro
        formularios. Cada uno de ellos tiene varios controles con
        diferentes propósitos operacionales.

        1. La
          aplicación independiente
        2. Para cumplir con los requisitos de la
          distribución de los datos (Sección
          2.3), el sistema tiene que ser capaz de cargar varias
          copias de la base de datos. Para cargar una base de
          datos el programa muestra una vista (Figura
          1).

          La dirección y el nombre de la
          base de datos tienen que ser tecleadas. Cuando la
          base de datos se carga por primera vez, el programa
          adiciona su nombre y dirección a una lista
          dentro de un archivo texto.

          En cada corrida el programa recupera desde
          el archivo texto la lista de bases de datos que
          fueron cargadas antes. Cada vez que el programa se
          ejecuta, se realizan validaciones para prevenir
          errores si el archivo de base de datos fue removido o
          se ha dañado por alguna razón. Una base
          de datos también se puede localizar mediante
          el cuadro de diálogo examinar que aparece al
          hacer clic en el botón con la etiqueta
          "Buscar".

          Figura 1. Formulario para cargar la
          base de datos

          La adición, modificación y
          eliminación de registros de incendios
          forestales es la principal tarea de la
          aplicación respecto al acceso a la base de
          datos. Se crearon tres diferentes vistas porque la
          entidad IncendioNuevo tiene muchos campos y
          relaciones y resulta muy difícil incluirlos
          todos dentro del mismo formulario (Figura
          2).

          Figura 2. Formulario para
          acceder a los incendios forestales

          El formulario "Incendios" permite escoger un
          año específico para mostrar la lista de
          incendios registrado bajo ese año.
          Después de seleccionar el incendio, sus campos
          de datos se editan en los controles. Se incluyen tres
          botones para realizar inserción de datos
          ("Nuevo…"), actualización de datos
          ("Actualizar…") y eliminación de datos
          (Eliminar…). Cuando el campo corresponde a una
          llave extranjera, el control es capaz de mostrar la
          lista de valores recuperados de la tabla
          relacionada. Cuando el campo pertenece a valores
          enumerados, el dominio completo de valores se muestra
          como una lista.

          En ambos casos las descripciones y los
          nombres se muestran solo como una máscara. Lo
          que se actualiza en realidad son los códigos.
          Hay dos botones adicionales para abrir los
          formularios sobre los análisis
          estadísticos y para acceder los datos de las
          organizaciones.

          El formulario nombrado "Detalles generales"
          recupera datos correspondientes a afectaciones,
          respuestas, organizaciones afectadas y la forma de
          propagación del incendio seleccionado en el
          formulario principal. Este formulario también
          incluye inserción, actualización y
          eliminación de registros para las tablas
          involucradas.

          El formulario nombrado "Detalles de las
          pérdidas" contiene todos los parámetros
          requeridos para calcular las diferentes
          categorías de pérdidas para el incendio
          actual. Cualquier valor tecleado es actualizado
          después de hacer clic en el botón
          "Cerrar". En ambos formularios las llaves extranjeras
          y valores enumerados se manejan como listas del mismo
          modo que se hace en el formulario
          principal.

          Antes de ejecutar cualquier cambio el
          programa valida los datos. Para las operaciones de
          eliminación el programa advierte al usuario
          sobre las consecuencias de la acción y
          solicita confirmación para realizarla.
          Adicionar un nuevo registro de incendios requiere un
          tratamiento diferente por que incluye datos
          temáticos y espaciales. Existe un formulario
          (Figura 3) para realizar la tarea.

          Figura 3. Formulario para insertar
          nuevos incendios forestales

          Los datos solicitados en el formulario son
          indispensables para adicionar un registro de un nuevo
          incendio forestal. El usuario tiene que teclear
          los
          valores o seleccionarlos en las listas de los
          controles. La aplicación verifica si las
          entradas son correctas. Más tarde el programa
          chequea si las coordenadas pertenecen a un punto en
          tierra. Finalmente el sistema
          evalúa si el punto está dentro de la
          organización correcta de acuerdo al territorio
          del municipio.

          La lista de organizaciones puede ser
          considerada como un sistema de clasificación.
          En contraste con otros sistemas de
          clasificación como los municipios o
          provincias, la lista de organizaciones puede cambiar
          frecuentemente. Existe un formulario para acceder a
          la lista de organizaciones (Figura 4). Este
          formulario incluye botones para insertar, modificar y
          eliminar registros de datos. Para cada una de estas
          operaciones se realizan validaciones (particularmente
          durante la eliminación) debido a las reglas de
          integridad establecidas. Antes de eliminar cualquier
          registro el usuario es advertido de la pérdida
          eventual de todos los registros de incendios
          relacionados con la organización. El usuario
          decide sí se elimina o no.

          Figura 4. Formulario para acceder la
          lista de organizaciones

          Los últimos elementos de interfaz
          concernientes a los análisis
          estadísticos se abordan en la sección
          5.2).

        3. Documento
          ArcMap personalizado

        Este documento contiene funciones para hacer
        análisis de visibilidad (viewshed) a partir de un
        conjunto de "Torres" colocadas a lo largo del territorio.
        A diferencia de la aplicación independiente el
        documento personalizado no accede la base de datos
        directamente sino a través de las capas. Dentro
        del documento ArcMap los objetos de la base de datos se
        cargan como clases de rasgos si contienen datos
        espaciales o como tablas si contienen solo datos
        temáticos. Las clases de rasgos y las tablas se
        convierten en capas que mantienen vínculos con los
        objetos de la base de datos. Las capas tienen una
        propiedad llamada "Feature Class" para
        acceder objetos relacionados en la base de datos sin una
        conexión adicional a la base de datos.

        Cuando la base de datos se traslada a otra
        dirección de carpeta, los vínculos con las
        capas tienen que ser refrescados. Cada vez que se abre el
        documento, se ejecuta una función para verificar si los
        vínculos entre las capas y los objetos de la base
        de datos son aun válidos. Cuando se detecta un
        vínculo no válido el sistema abre un cuadro
        de diálogo para buscar y establecer la nueva
        dirección de la base de datos.

        El documento personalizado incorpora una barra
        de herramientas (Figura 5), con tres controles. Los
        botones "Colocar…" y "Teclear…" se asocian
        a funciones para colocar torres como puntos dentro del
        territorio que luego se utilizan en los análisis
        de visibilidad. El botón llamado visibilidad
        dispara una función para realizar el
        análisis de visibilidad.

        Figura
        5. Barra de herramientas incorporada al documento
        ArcMap

        Después de hacer clic en
        "Colocar…" el puntero del mouse queda activado. En
        cualquier punto del mapa donde se coloque el puntero y se
        haga clic izquierdo, aparecerá un formulario
        (Figura 6) solicitando los datos para colocar una
        torre.

        Si la entrada es correcta se crea un nuevo rasgo
        y se adiciona a la clase de rasgos Torres
        después de hacer clic en el botón
        "Aceptar".

        Figura
        6. Formulario para entrada de datos de las torres
        colocando el puntero del mouse

        Figura
        7. Formulario para entrada
        manual
        de datos de torres

        El programa ofrece una alternativa para teclear
        todos los datos incluyendo las coordenadas de los puntos.
        Existe un formulario (Figura 7) para teclear los datos.
        Haciendo clic en el botón "Colocar" el rasgo se
        crea después de validar los datos.

        Este formulario también muestra una lista
        de las torres que han sido ya colocadas y sus
        parámetros. Incluye una función asociada al
        botón "Eliminar…" para remover cualquier
        rasgo seleccionado en la lista.

        El botón "Visibilidad…" abre un
        formulario para los análisis de visibilidad
        (Figura 8).

        El primer paso consiste en realizar el
        análisis ejecutando una función asociada al
        botón "Hacer análisis". Se crea un mapa
        raster que contiene los resultados del
        análisis.

        El segundo paso consiste en acceder al mapa
        raster para calcular los porcentajes de visibilidad.
        Numerosos cambios se pueden realizar dentro del documento
        para relocalizar o eliminar torres. En cada
        ocasión un nuevo mapa raster se crea. Al hacer
        clic en el botón "Calcular %", aparece un nuevo
        formulario para seleccionar sobre qué capa se
        realizará el cálculo.

        Figura
        8. Formulario para ejecutar el análisis de
        visibilidad

      3. Elementos de la
        interfaz de usuario

        Se crearon dos módulos con código
        de programación para la aplicación
        independiente. El módulo bajo el nombre
        "Utilities" incluye subrutinas y funciones necesarias
        para el control de la interfaz y declaraciones de
        datos.

        Estas subrutinas y funciones tienen que ver con
        tareas de acceso a datos, migración de datos desde
        la base de datos vieja, movimientos de datos en dos
        direcciones entre las tablas o consultas y los controles
        de los formularios, validación y procesamiento de
        errores.

        Las declaraciones de datos incluyen ADO,
        ArcObjects y estructuras de datos con otros
        propósitos. El segundo módulo llamado
        "Calculations" contiene funciones para calcular
        pérdidas económicas a partir de los
        parámetros correspondientes de los incendios
        forestales.

        Uno de los módulos está dentro del
        documento ArcMap personalizado para contener las
        declaraciones de variables ArcObjects que se usan en
        formularios y funciones.

      4. Rutinas de
        propósito general
      5. Dos
        aplicaciones?

      Para enfrentar el manejo de la base de datos y los
      análisis estadísticos y espaciales se
      desarrollaron dos aplicaciones. La aplicación
      independiente lidia con operaciones sobre la base de datos.
      Usa el modelo ADO para acceder a los datos y realizar
      operaciones.

      Las oficinas del nivel regional tienen que
      introducir nuevos registros de incendios por lo que
      necesitaran realizar principalmente operaciones de
      recuperación y actualización de datos. La
      aplicación independiente se puede compilar como un
      programa ejecutable y distribuir fácilmente por las
      oficinas del nivel regional. Esa es una buena razón
      para concentrar las funciones sobre la base de datos en un
      programa independiente.

      Los análisis estadísticos incluidos en
      la aplicación permiten utilizarla como apoyo a
      procesos de tomas de decisiones en el nivel
      regional.

      Los análisis espaciales tienen que ser
      ejecutados sobre software GIS. El entorno de software GIS
      ofrece muchas funcionalidades y permite adicionar nuevas
      funciones personalizadas. La forma más rápida y
      segura de realizar análisis espaciales es
      complementando las funcionalidades existentes con las
      funciones personalizadas. Teniendo en cuenta la
      situación presente, el nivel nacional podría
      usar los resultados de los análisis espaciales en la
      toma de decisiones

    1. Desarrollo de la applicación

      1. Los datos son útiles siempre y cuando se
        puedan realizar análisis con ellos. Los resultados
        de los análisis producen información para
        tomar decisiones.

        Respecto a los incendios forestales, los
        análisis estadísticos son importantes para
        descubrir la conducta de los incendios por la
        relación entre parámetros tales como
        fechas, horas, causas, efectividad de las respuestas
        dadas por el personal y el equipamiento, vulnerabilidad
        de las especies de árboles y otros. Los
        análisis se pueden realizar y los resultados se
        pueden aprovechar si los datos están disponibles y
        son confiables.

        Este capítulo explica algunos ejemplos de
        los análisis estadísticos que se pueden
        realizar a partir de los datos disponibles.

        Los análisis espaciales abarcan un amplio
        campo de trabajo dentro de la actividad de
        prevención y control de incendios forestales. El
        análisis de visibilidad es un ejemplo desarrollado
        y explicado en este capítulo. Actualmente en cuba
        las torres son usadas con propósitos de vigilancia
        contra incendios. Estas torres incluyen personal para la
        vigilancia. Las torres se pueden cambiar cada cierto
        tiempo.

        Por ejemplo, cuando la importancia de ciertas
        áreas decrece después de ser taladas. La
        función que se explica adelante hace una simulación de cálculo de
        visibilidad para un conjunto de torres cuya altura y
        alcance visible se establecen de antemano.

      2. Introducción
    2. Análisis estadísticos y
      espaciales

    Partes: 1, 2

    Página siguiente 

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter