Extract Horizon Lines
Tool that extracts horizon lines from LoS without target (created using tool Create no target LoS). For other types of LoS this operation does not make sense.
The horizon lines are extracted for a set of distances from the observer. The distances are provided in the table. The horizon line is extracted for each observer and distance separately, only horizons that are closer to the observer than the given distance are consider for each horizon line.
Parameters
Label | Name | Type | Description |
---|---|---|---|
LoS layer | LoSLayer |
[vector: line] | LoS layer to analyse. |
Distance limits for horizon lines | Distances |
[matrix] | Table of distance limits for which horizon lines should be extracted. |
Output layer | OutputLayer |
[vector: line] | Output layer horizon lines. |
Use curvature corrections? | CurvatureCorrections |
[boolean] Default: True |
Should the curvarture and refraction corrections be used? |
Refraction coefficient value | RefractionCoefficient |
[number] Default: 0.13 |
Value of refraction coefficient. |
Outputs
Label | Name | Type | Description |
---|---|---|---|
Output layer | OutputLayer |
[vector: line] | Output layer horizon lines. |
Fields in the output layer
- horizon_distance - double - maximal distance of the horizon line from observer
- id_observer - integer - value from expected field (
id_observer
) inLoSLayer
- observer_x - double - X coordinate of observer point, to be used later in analyses
- observer_y - double - Y coordinate of observer point, to be used later in analyses