Aquest programa calcula, a partir d'un Model Digital d'Elevacions (MDE), la il·luminació que rep cada punt del terreny quan el Sol ocupa una certa posició a la volta celeste. Aquesta posició es pot donar:

El fitxer resultant conté els valors del cosinus de l'angle d'incidència, és a dir, els cosinus de l'angle entre el vector normal al pla de màxim pendent en cada punt i el vector solar (donat per l'elevació i azimut solars). Dels dos angles possibles (i<180º i i'>180º, i+i'=360º) es dóna el cosinus del menor.

El MDE pot ser en format byte, (short) integer o real, comprimit o no-comprimit. Per defecte, el seu àmbit i resolució es traslladarà al model d'Il.luminacions resultat, però també pot ser de major detall i llavors s'ajusta una petita superfície de tendència local al conjunt de cel.les d'elevacions que donen lloc a una cel.la resultat. El vector normal a aquesta superfície donarà lloc als càlculs relatius a la posició solar.

El fitxer resultant és sempre en format byte i conté els valors 'v' del cosinus de l'angle d'incidència escalats així: v*100+100. D'aquesta manera, els valors del cosinus, que haurien de ser en l'interval [-1,1], passen a ser en l'interval [0,200], adequat per al format byte i que recull el valor del cosinus amb 3 xifres significatives, suficient per a la majoria d'aplicacions. Així doncs, un valor resultant de 173 ha d'interpretar-se com a un valor de cosinus de 0.73, corresponent a un angle d'incidència de 43º.

Si el vostre MDE conté cel.les amb valors especials sense dades (sensedades) i aquests estan correctament documentats a les metadades, als píxels afectats per un valor de fons en el MDE original se'ls assigna un valor final 255, que serà documentat com a sensedades. Això provocarà que tingueu una lleugera reducció de l'àrea útil a les zones frontereres entre els valors sensedades i els valors d'elevació, just perquè aquells valors impedeixen d'efectuar en rigor el càlcul d'il.luminació. Una manera de pal.liar aquest problema és executar una iteració de FagoVal abans d'executar ILLUM. Això permet ampliar suficientment l'àrea amb alçades amb valors "raonables". En aquesta execució doneu el valor de fons com a valor a fagocitar i demaneu un criteri de mitjana en la substitució.

Quan s'utilitza una resolució de l'MDE igual a la del model d'il.luminacions resultant, el programa permet fer el càlcul amb els 4 veïns més immediats a cada punt o bé utilitzar 8 veïns, que són els 4 anteriors i els 4 veïns en diagonal. En aquest darrer cas, el pes dels 4 veïns en diagonal és inferior en proporció a la major distància que els separa del punt central a avaluar. Com s'ha dit, quan s'utilitza un MDE de resolució superior, en realitat la modelització del pla del pendent es realitza, a cada cel.la del model d'il.luminacions resultant, amb totes les cel.les de l'MDE que estan ubicades al seu interior.

Si el MDE és un ràster multibanda, amb diferents costats de píxel per a cada banda, cal usar el paràmetre /MULTIBANDA MULTIBANDA i generar com a resultat un ràster multibanda amb els corresponents models d'il.luminació. Cal tenir en compte que per a l'opció 1, la posició solar es considera única per a totes les bandes, i que si els àmbits fossin excessivament allunyats caldria fer una execució banda a banda amb la posició solar corresponent al centre de l'àmbit, o usar les opcions 2 o 3 on la posició solar es llegeix d'un fitxer.
Pel cas multibanda és possible definir un prefix que s'afegeixi als noms dels fitxers originals per tal d'evitar conflictes de noms quan el resultat s'ubica al mateix directori on hi ha fitxers amb noms iguals als dels fitxers resultat.


Sintaxi:
ILLUM Opció MDE Resultat ElevacióSol AzimutSol N_veïns_o_grau [Patró] /MULTIBANDA /PREFIX= /FACTOR=

[Paràmetres optatius]