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.
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):
Nom: Clau el valor de la qual actua d’identificador d’aquesta regió. Per exemple "Alpina".
Descripció: Clau el valor de la qual apareix en el desplegable i permet una descripció més completa (més humana si voleu) o fins i tot en un altre idioma. Per exemple, "Regió Alpina".
COND1_CAMP, COND1_OP i COND1_VALOR: Claus que permeten definir la condició que ha de complir el tipus de regió. Per exemple, si el triplet anterior pren, respectivament, els valors CODI_REGIO, EQ, alp el mòdul interpretarà que la regió alpina queda definida per aquells polígons que compleixen la condició que el camp CODI_REGIO és igual (EQ) a "alp".
Fitxer: Nom del fitxer que conté les capes a analitzar.
Camp: Nom del camp que permet distingir entre tipus de zones a analitzar; en aquest camp les zones poden ser un descriptor literal, un codi (per exemple, ES5130029), etc.
ValorAExcloure: Valor del camp anterior que indica al programa que aquell registre (polígon) s’exclourà de l’anàlisi. És, de fet, una etiqueta equivalent a un sensedades.
Per a cada hàbitat caldrà indicar les següents claus:
Nom: Identificador que donem al tipus d’hàbitat.
Descripció: Descripció textual que apareixerà en el desplegable de la interfície de l’aplicació.
Fitxer: Nom del fitxer que conté la capa d’hàbitats a analitzar. Recordem que, com s’ha dit, pot ser un fitxer vectorial de tipus "polígon" en format del MiraMon o un REL que apunti a una capa SDO.
NomFitxerSeleccio: nom del fitxer (relatiu al directori de referència) que conté tots els codis dels hàbitats que es volen tenir en compte. Cada línia del fitxer ha de tenir un codi. Si hi ha línies en blanc són ignorades. Exemples de nom: Arxiu HIC.txt, Arxiu HC.txt
CampAreaOri: Camp numèric que conté el càlcul d’àrea sobre el qual es vol fer els càlculs de proporcions d’àrea; resulta útil si ens interessa emprar un càlcul en unes unitats especials, etc. Si no hi ha aquesta clau s’utilitzarà el camp "AREA" del MiraMon, que és en les unitats del Sistema de Referència, típicament metres quadrats (o graus quadrats en capes en longitud/latitud).
FactorHa: Com que els resultats d’àrees es donaran en hectàrees, aquesta clau permet especificar el nombre entre el qual el valor de l’àrea s’ha de dividir per tal d’obtenir hectàrees. Per exemple, si es té l’àrea en metres quadrats aquest factor ha de valer 10000.
CampSeleccio1, CampSeleccio2, ...: Considerant que en un mateix polígon hi pot haver més d’un hàbitat, amb aquestes claus s’habilita la possibilitat de diversos noms del camps per tal que cada camp contingui el codi de l’hàbitat (i el seu recobriment dins el polígon, especificat a continuació).
CampRecobriment1, CampRecobriment2, ...: Valor numèric que indica el recobriment de l’hàbitat en el polígon. Aquest valor ha estat calculat prèviament per l’usuari de forma que estigui escrit en aquest camp o camps de la capa d’entrada.
IndexRecobriment: Valor respecte del qual els valors de CampRecobriment estan expressats. Per exemple, en una zona hi pot haver pineda de pi blanc barrejada amb pineda de pi pinyer. Una observació podria haver determinat que hi ha la meitat de cada. En tal cas, es considerarà 50 % de recobriment per cada espècie. Hi hauria plens dos camps, amb un 5 de recobriment en cadascun dels dos, i IndexRecobriment hauria de valer 10. Noteu que és possible que IndexRecobriment sigui més gran que la suma dels diferents valors CampRecobriment si considerem que hi ha casos no contemplats però que ocupen la proporció que falta.
Si hi hagués un tercer hàbitat s’omplirien tres camps amb recobriments que sumessin màxim 10.
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.
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
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.