Base de datos y aplicación para localización y análisis de incendios forestales
- Resumen
- El problema de la
información en los incendios
forestales - Sistema informativo como
solución - Diseño de los
datos - Desarrollo de la
aplicación - Conclusiones
- Bibliografía
- 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.
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.- Introducción
– El problemaLa 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.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 forestalesDescripción
Acrónimo
Empresa forestal
EFI
Cooperativa
UBPC, CPA,
CCSGranja forestal
GIF
Empresa de las FAR
(Ejercito)EAFAR
- Esquema
organizacional - Datos de
campo
- Descripción
de la información y los datos
- 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.
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
NacionalSistema de
clasificaciónComentarios
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.- Requermientos
informativos - 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.
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.- 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. - Área de
estudioLa 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. - Distribución de la base de
datos - La mezcla de los
datos
- 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.
- Complementando la
Geodatabase de ESRI y las posibilidades de
Access 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.- Ventajas del uso
del concepto Geodatabase 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.- 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.- Ventajas del uso
- La
aplicación - 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.
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.- Introducción
- Modelo
conceptual
- 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.
- Entidades
temáticas y sus atributos 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.- Entidades espaciales y
sus atributosEsUn | Incendio &
IncendioNuevoEsUn | Incendio &
IncendioAnteriorEsta 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 &
MunicipioCada provincia tiene uno o más
municipios.Abarca | Territorio &
MunicipioPara 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 &
MunicipioPerteneceA 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 &
MunicipioLos 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 &
IncendioNuevoComienzaAnterior | Municipio &
IncendioAnteriorSiguiendo 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 &
IncendioNuevoUn 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 &
CausaGeneralCausas específicas se agrupan bajo causas
generales.IsCausaDeNuevo | IncendioNuevo &
CausaEspecificaIsCausaDeAnterior | IncendioAnterior &
CausaGeneralMediante 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 &
IncendioNuevoLa 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 &
AfectacionRelaciona cada incendio con las afectaciones que
provoca por cada categoría de bosque. - Relaciones
temáticasContiene | Territorio &
IncendioNuevoProvoca | PequeñaIsla &
IncendioNuevoEstas 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. - Relaciones
espaciales - 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.
- Modelo
lógico 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.
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.
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.
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.
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.- 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.- La
aplicación independiente 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 datosLa 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 forestalesEl 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 forestalesLos 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 organizacionesLos últimos elementos de interfaz
concernientes a los análisis
estadísticos se abordan en la sección
5.2).- 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
ArcMapDespué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 mouseFigura
7. Formulario para entrada manual
de datos de torresEl 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 - La
- Elementos de la
interfaz de usuarioSe 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. - Rutinas de
propósito general - 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- Desarrollo de la applicación
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.- Introducción
- Análisis estadísticos y
espaciales
Página siguiente |