-
Visible: Anàlisi de visibilitat
The application of visibility analysis of MiraMon determines, through the Digital Elevation Model (DEM), which pixels are visible and which are not, via a set of observers or viewpoints. In this version, the observers have to be specific objects in structured PNT format; they can be 3D objects, in which case the height will be known (it is possible that they be elevated from the ground, for example in a tower), or 2D, when the height will have to be determined through provided DEM. The calculation of this height and the heights of the points that determine the topographic profiles can be done by nearest neighbour, bilinear interpolation or bicubic interpolation. A complementary height, 3D or calculated, can be added to the height of the observer (equal at all the points), to elevate the observers and obtain a better visual field.
To determine if a pixel is visible from an observer point, the
topographic profile of the line that joins the centre of the pixel to the
observer has to be calculated. The program divides this line in segments of
the same length as the pixel's side length and calculates the
corresponding height of the points defined by these segments (by nearest
neighbour, bilinear o bicubic interpolation). The pixel will be visible from
the observer if none of the heights exceeds the visual line (straight line
that joins the height of the pixel with the height of the observer,
considering the additional elevation).
The resulting file of the visibility analysis is a categorical raster,
with scope and length of pixel equal to the DEM, and with the following
values and categories:
|
0
|
Not visible
|
|
1
|
Visible from some points
|
|
2
|
Visible from all the points
|
|
3
|
Viewpoints
|
These values and categories are registers of an associated DBF table,
called te_visible located in the same directory as the resulting
raster. The value 0 corresponds to the number of pixels that are not visible
from any of the observers. The value 3 corresponds to the pixels where an
observer has been located. The values 1 and 2 correspond to the pixels that
are visible, 1 from all the observers (without specifying which) and 2 from
all the observers at the same time. The categories 1 and 2 can be fused when
there is no interest in differentiating them. The parameter
TIPUS_VISIBLE implies maintaining this distinction.
If in a determined analysis it is thought necessary that the visibility
property has the maximum distance, the parameter /MAX_DIST, that
limits the visible pixels to those that are in a limited radius, can be
defined. The limitation of the zone to be studied can also be done by
defining a mask (raster or vectorial polygons), which will limit the pixels
that have to be analyzed, and accelerate the calculations.
·
Syntax:
- Visible DEM Viewpoints Destinationfile Extraheight ModeInterpol [/COTES3D] [/MAX_DIST] [/MASCARA] [/TAULA_MASC] [/CAMP_MASC] [/REPE_MASC] [/OPER_MASC] [/ATR_MASC] [/TIPUS_VISIBLE] [/RES_PERFIL]
Parameters:
- DEM
(Digital Elevation Model -
Input parameter): Digital Elevation Model in raster IMG format, from which the calculation of the derived model of visibility analysis will be made.
- Viewpoints
(View points -
Input parameter): Vector structured with the points that have the location of the viewpoints or observers. If the file is 3D coordinate Z will be used, and if it is in 2D, the DEM will be used to determine the height of the observer.
- Destinationfile
(Destination File -
Output parameter): Categorical raster in IMG format with the result of the analysis. It has the same scope and length of the side as the pixel in the DEM.
- Extraheight
(Extra height -
Input parameter): Additional elevation of the height of the observer. The topographic profiles will be generated up to the sum of these heights.
- ModeInterpol (Input parameter): ModeInterpol:
- 0: nearest neighbour
- 1: Bilinear interpolation
- 2: Bicubic interpolation
Modifiers:
/COTES3D
(COTES3D)
Indicates the use of coordinate z when the observer is 3D. (Input parameter) /MAX_DIST=
(Màxima distància)
Distance (in the planimetric units of the reference system, usually meters) a pixel will be considered that it is not visible when de distance between its centre and the observer are most far apart. (Input parameter) /MASCARA=
(Mask)
Raster or vectorized file of polygons that limits an area of analysis. In raster files, the areas with NO DATA values wont have to be calculated; if it is a polygon file, a logical condition can be applied that will limit the zone which has to be studied. Go to general for more information. (Input parameter) /TAULA_MASC=
(Table of the chosen database)
When the mask is a structured file, it indicates the table of the chosen database. To learn more about the values of this parameters follow the considerations in the general syntax document. (Input parameter) /CAMP_MASC=
(Mask field)
Alphanumeric text which indicates the field that decides the regions where to calculate the result and where to assign NoData, depending on whether the content is valid and verifies or not the selection defined by /OPER_MASC and /ATR_MASC. General syntax can be consulted for further information. (Input parameter) /REPE_MASC=
(Multiple record)
Index which, when the mask is a structured file with multiple record, indicates which record determines the attribute of the polygon. This index is numbered from 1 starting with the first record corresponding to a given graphic indicator, or from -1 if numbering starts from the last one. (Input parameter) /OPER_MASC=
(Operator)
Equality (EQ) or inequality (NO_EQ) operator, that determines which polygons should be included in the analysis when the mask is not the universal polygon. (Input parameter) /ATR_MASC=
(Attribute mask)
Attribute which determines which polygons should be included in the analysis when the mask is not the universal polygon. (Input parameter) /TIPUS_VISIBLE
(Visibility types)
Indicates the wish to separate in different categories those pixels that are visible from all viewpoints from the ones that are visible from some points and not visible from others. (Input parameter) /RES_PERFIL=
(Number of calculations)
Number of visibility calculations per pixel size, along a topographic profile. The default value is 1. (Input parameter)