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.

For global horizon line it is possible to select value that should be used as M dimension for points creating the line.

Parameters

Label Name Type Description
LoS layer LoSLayer [vector: line] LoS layer to analyse.
Horizon type HorizonType [enumeration]

Default:
1
Type of horizon line to extract.

Values:
0 - maximal local
1 - global
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_type - string - type of extracted horizon line
  • id_observer - integer - value from expected field (id_observer) in LoSLayer
  • 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

Further fields depend on type of horizon lines that are extracted.

Global horizon lines

  • angle_difference_global_to_local_horizon - double
  • elevation_difference_global_to_local_horizon - double
  • distance_global_horizon - double

Tool screenshot

Extract Horizon Lines