wAnHabit: Anàlisi d’hàbitats

wAnHabit és un mòdul del MiraMon que permet analitzar capes d’hàbitats en una regió biogeogràfica i determinar el nivell de representació (en tant per cent) d’una selecció d’aquests hàbitats en un conjunt de zones d’interès diferenciades per un codi (àrees d’interès). Es tracta d’una aplicació que es va desenvolupar per a facilitar la realització dels informes que periòdicament fa el Govern de Catalunya per a l’Estat Espanyol i la Comissió Europea, però que s’ha programat de manera flexible per tal que, a través d’un fitxer de configuració (AnHabConfig.ini), pugui realitzar-se anàlisis similars en altres espais d’Europa o altres llocs del món.

Dades d’entrada i configuració del mòdul

En el directori de configuració del mòdul ha d’existir el fitxer AnHabConfig.ini.
Aquest és un fitxer de tipus INI que permet, mitjançant la definició de seccions i claus, configurar cadascun dels paràmetres que el programa necessita per a funcionar i que es descriuen en aquest document. Es farà referència a cada element amb la seva secció i clau: "[SECCIO]Clau". Cal recordar que, en un fitxer INI, l’ordre de les seccions és irrellevant i també ho és l’ordre de les claus dintre d’una secció. Cal tenir en compte, també, que les línies començades amb un punt i coma (;) són comentaris que el programa ignora. Entre parèntesis apareix un exemple per tal de facilitar la comprensió de l’ajuda aplicant-la a un cas concret.

El resultat final de l'anàlisi es genera en dues taules:

Tots els fitxers "capa" als quals es fa referència en aquest document són de tipus "polígon" i poden venir expressats en fitxers estructurats (POL) del MiraMon o bé en fitxers REL que apunten a capes d’un servidor Oracle SDO (al qual s’accedeix a través de drivers ODBC instal·lats al Windows) de tipus polígon o grups de polígons (anomenats multipolígons en SDO). Els noms dels fitxers són relatius a un directori de referència (o espai de treball) que es pot escollir des de la finestra del programa.

Els paràmetres que es pot escollir a la interfície són:

Per tal que el procediment funcioni correctament és imprescindible que aquests arxius esmentats tinguin les següents característiques, algunes de les quals són configurables (així s’indica en cada cas):

Tots els càlculs intermedis es poden consultar en uns fitxers temporals que s’indiquen en la secció [TEMPORALS]:

Els passos que es facin durant el procés quedaran enregistrats en un fitxer de tipus "txt" que es podrà configurar a la secció [PROCEDIMENT] en la clau Fitxer1.

Exemple d‘ús del mòdul

Suposem que es desitja efectuar l’anàlisi dels hàbitats de Catalunya i d’Interès Comunitari en les àrees biogeogràfiques mediterrània i alpina i, d’altra banda, a tot Catalunya.

Per a això s’habilita una carpeta anomenada directori de referència i un servidor SDO. Es disposa de:

Els resultats es volen en el mateix directori de referència i es vol:

Per a configurar tot això cal tenir els fitxers al directori de referència especificat a la interfície i el fitxer AnHabitConfig.ini a la carpeta del directori de referència.

El fitxer AnHabitConfig.ini que reflecteix les especificacions descrites fins ara és:

; Els fitxers d'aquest fitxer són sempre relatius al directori "espai de treball" especificat a l'aplicació.

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

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

[REGIO_BIOGEOGRAFICA:MEDITERRANIA]
Nom=Mediterrania
Descripcio=Regió mediterrània
COND1_CAMP=CODI_REGIO
COND1_OP=EQ
COND1_VALOR=med

[REGIO_BIOGEOGRAFICA:CATALUNYA]
Nom=Catalunya
Descripcio=Regió per a tota Catalunya
COND1_CAMP=CODI_REG_1
COND1_OP=EQ
COND1_VALOR=tot

[TIPUS_HABITATS]
HAB1=HIC
HAB2=HC

[TIPUS_HABITATS:HIC]
Nom=HIC
Descripcio=Hàbitats d'interès comunitari
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

Exemple de procediment

Es vol analitzar el nivell de representació de l’hàbitat d’interès comunitari a l’àrea biogeogràfica alpina per a les àrees determinades en el fitxer Arees_etrs89.rel. Les taules resultat es creen de nou. En aquest exemple mirarem només el codi d’hàbitat 9530.

El codi porta a terme una sèrie de processos, que es poden veure en la figura del final i que resumidament consisteixen a:

Consideracions:

Per diferenciar el cas d’un hàbitat present a la regió biogeogràfica amb recobriment zero a totes les seves localitzacions i el cas d’un hàbitat que ni tan sols es troba a la regió, el primer cas rep, com a superfície a la taula h_atr.dbf, un valor zero, mentre que en el darrer cas rep un valor -1. D’aquesta manera en fer l’anàlisi el procediment retorna un resultat malgrat l’hàbitat no es trobi a la regió.

En canvi, si un hàbitat present a la regió biogeogràfica no es troba a la capa a analitzar, aquest hàbitat no apareixerà a la taula e_h_atr.dbf.