El mòdul d'anàlisi de visibilitat de MiraMon determina, a partir del
Model Digital d'Elevacions (MDE), quins píxels són visibles i quins no,
des d'un conjunt d'observadors o punts de vista. En aquesta
versió, els observadors han de ser objectes puntuals en format estructurat
PNT; poden ser 3D i per tant ja és coneguda la seva alçada (pot ser per
sobre del terreny, com en una torre), o 2D i llavors es determina la seva
alçada a partir del MDE proporcionat. El càlcul d'aquesta alçada, així
com les alçades dels punts que determinen els perfils topogràfics, pot
fer-se per veí més proper, interpolació bilineal o interpolació
bicúbica.
Sobre l'alçada de l'observador, 3D o calculada, pot afegir-se una
alçada complementària (única per a tots els punts) que elevi els observadors
amb l'objectiu d'obtenir un millor camp de visualització.
Per a determinar si un píxel és visible des d'un observador, es calcula el perfil topogràfic de la línia que uneix el centre de píxel amb l'observador. Per defecte, el programa divideix aquesta línia en segments de mida igual al costat de píxel i calcula l'alçada corresponent als punts definits a partir d'aquests segments (per veí més proper, bilineal o bicúbica). El píxel serà visible des de l'observador si no hi cap d'aquestes alçades del perfil que sobrepassi la línia visual (línia recta que uneix l'alçada del píxel amb l'alçada de l'observador, tenint en compte l'elevació addicional).
El fitxer resultat de l'anàlisi de visibilitat és un ràster categòric, d'àmbit i costat de píxel iguals al MDE i amb els següents valors i categories:
0
|
No visible
|
1
|
Visible des d'algun punt
|
2
|
Visible des de tots els punts
|
3
|
Punt de vista
|
Aquests valors i categories, són registres d'un taula associada DBF, de nom te_visible ubicada en el mateix directori que el ràster resultat. El valor 0 correspon a píxels que no són visibles des de cap observador. El valor 3 correspon als píxels on tenim situat algun observador. Els valors 1 i 2 corresponen a píxels que són visibles, 1 des d'algun dels observadors (sense especificar quins) i 2 des de tots els observadors alhora. Les categories 1 i 2 poden fusionar-se, si no es desitja diferenciar-les. El paràmetre TIPUS_VISIBLE implica mantenir aquesta distinció.
Si a una determinada anàlisi es creu necessari que la propietat de visibilitat té una distància màxima, es pot definir el paràmetre /MAX_DIST que limitarà a ser visibles aquells píxels que estan dins el radi definit. També es pot acotar la zona d'estudi en definir una màscara (ràster o vectorial de polígons) que limiti els píxels a analitzar i, per tant, acceleri els càlculs.
[Paràmetres optatius]