wAnHabit: Análisis de hábitats

wAnHabit es un módulo de MiraMon que permite analizar capas de hábitats en una región biogeográfica y determinar el nivel de representación (en tanto por ciento) de una selección de estos hábitats en un conjunto de zonas de interés diferenciadas por un código (áreas de interés). Se trata de una aplicación que se desarrolló para facilitar la realización de los informes que periódicamente hace el Govern de Catalunya para el Estado Español y la Comisión Europea, pero que se ha programado de manera flexible para que, a través de un archivo de configuración (AnHabConfig.ini), puedan realizarse análisis similares en otros espacios de Europa u otros lugares del mundo.

Datos de entrada y configuración del módulo

En el directorio de configuración del módulo debe existir el fichero AnHabConfig.ini.
Este es un archivo de tipo INI que permite, mediante la definición de secciones y claves, configurar cada uno de los parámetros que el programa necesita para funcionar y que se describen en este documento. Se hará referencia a cada elemento con su sección y clave: “[SECCIO]Clau”. Se debe recordar que, en un archivo INI, el orden de las secciones es irrelevante y también lo es el orden de las claves dentro de una sección. Se debe tener en cuenta, también, que las líneas comenzadas con punto y coma (;) son comentarios que el programa ignora. Entre paréntesis aparece un ejemplo para facilitar la comprensión de la ayuda aplicándola a un caso concreto.

El resultado final del análisis se genera en dos tablas:

Todos los archivos "capa" a los que se hace referencia en este documento son de tipo "polígono" y pueden venir expresados en ficheros estructurados (POL) de MiraMon o bien en ficheros REL que apuntan a capas de un servidor Oracle SDO (al que se accede a través de drivers ODBC instalados en Windows) de tipo polígono o grupos de polígonos (llamados multipolígons en SDO). Los nombres de los ficheros son relativos a un directorio de referencia (o espacio de trabajo) que se puede escoger desde la ventana del programa.

Los parámetros que se puede elegir en la interfaz son:

Para que el procedimiento funcione correctamente es imprescindible que estos archivos mencionados tengan las siguientes características, algunas de las cuales son configurables (así se indica en cada caso):

Todos los cálculos intermedios se pueden consultar en unos ficheros temporales que se indican en la sección [TEMPORALS]:

Los pasos que se hagan durante el proceso quedarán registrados en un fichero de tipo "txt" que se podrá configurar en la sección [PROCEDIMENT] en la clave Fitxer1.

Ejemplo de uso del módulo

Supongamos que se desea efectuar el análisis de los hábitats de Catalunya y de Interés Comunitario en las áreas biogeográficas mediterránea y alpina y, por otra parte, en toda Catalunya.

Para ello se habilita una carpeta llamada directorio de referencia y un servidor SDO. Se dispone de:

Los resultados se quieren en el mismo directorio de referencia y se quiere:

Para configurar todo esto hay que tener los archivos en el directorio de referencia especificado en la interfaz y el fichero AnHabitConfig.ini en la carpeta del directorio de referencia.

El archivo AnHabitConfig.ini que refleja las especificaciones descritas hasta ahora es:

; El archivo AnHabitConfig.ini que reflejo las especificaciones descritas Hasta ahora es:

[REGIO_BIOGEOGRAFICA]
Fitxer=regions_bio3_etrs89.rel
REGIO1=ALPINA
REGIO2=MEDITERRANIA
REGIO3=CATALUNYA

[REGIO_BIOGEOGRAFICA:ALPINA]
Nom=Alpina
Descripcio=Región alpina
COND1_CAMP=CODI_REGIO
COND1_OP=EQ
COND1_VALOR=alp

[REGIO_BIOGEOGRAFICA:MEDITERRANIA]
Nom=Mediterránea
Descripcio=Región mediterránea
COND1_CAMP=CODI_REGIO
COND1_OP=EQ
COND1_VALOR=med

[REGIO_BIOGEOGRAFICA:CATALUNYA]
Nom=Catalunya
Descripcio=Región para toda Catalunya
COND1_CAMP=CODI_REG_1
COND1_OP=EQ
COND1_VALOR=todo

[TIPUS_HABITATS]
HAB1=HIC
HAB2=HC

[TIPUS_HABITATS:HIC]
Nom=HIC
Descripcio=Hábitats de interés comunitario
Fitxer=CAT_CHIC2012V2ATR.rel
NomFitxerSeleccio=Habitats_HIC.txt
FactorHa=10000
CampSeleccio1=HIC1
CampSeleccio2=HIC2
CampSeleccio3=HIC3
CampSeleccio4=HIC4
CampSeleccio5=HIC5
CampSeleccio6=HIC6
CampSeleccio7=HIC7
CampSeleccio8=HIC8
CampSeleccio9=HIC9
CampSeleccio10=HIC10
IndexRecobriment=10
CampRecobriment1=RHIC1
CampRecobriment2=RHIC2
CampRecobriment3=RHIC3
CampRecobriment4=RHIC4
CampRecobriment5=RHIC5
CampRecobriment6=RHIC6
CampRecobriment7=RHIC7
CampRecobriment8=RHIC8
CampRecobriment9=RHIC9
CampRecobriment10=RHIC10

[TIPUS_HABITATS:HC]
Nom=HC
Descripcio=Hábitats de Catalunya
Fitxer=CAT_CHC2012V2ATR.rel
NomFitxerSeleccio=Habitats_HC.txt
FactorHa=10000
CampSeleccio1=H1
CampSeleccio2=H2
CampSeleccio3=H3
IndexRecobriment=10
CampRecobriment1=REC10_H1
CampRecobriment2=REC10_H2
CampRecobriment3=REC10_H3

[COBERTURA_ANALISI]
Fitxer=Arees_etrs89.rel
Camp=CODI_A
ValorAExcloure=ES-EXCLOS

[PROCEDIMENT]
Fitxer1=procediment.txt

[RESULTATS]
Fitxer1=h_atr.dbf
Fitxer2=e_h_atr.dbf
DecimalsDeSortida=2

[TEMPORALS]
Directori1=taules_intermedies
Directori2=TEMPMM

Ejemplo de procedimiento

Se quiere analizar el nivel de representación del hábitat de interés comunitario en el área biogeográfica alpina para las áreas determinadas en el fichero Arees_etrs89.rel. Las tablas resultado se crean de nuevo. En este ejemplo trataremos sólo el código de hábitat 9530.

El código lleva a cabo una serie de procesos, que pueden verse en la figura del final y que resumidamente consisten en:

Consideraciones:

Para diferenciar el caso de un hábitat presente en la región biogeográfica con recubrimiento cero a todas sus localizaciones y el caso de un hábitat que ni siquiera se encuentra en la región, el primer caso recibe, como superficie en la tabla h_atr.dbf, un valor cero, mientras que en el último caso recibe un valor -1. De esta manera al hacer el análisis el procedimiento devuelve un resultado a pesar de que el hábitat no se encuentre en la región.

En cambio, si un hábitat presente en la región biogeográfica no se encuentra en la capa a analizar, este hábitat no aparecerá en la tabla e_h_atr.dbf.