Create Points in Direction

Creates a set of points at a given distance from points in the input layer, spanning a specified angle offset from the main direction layer.

The default value produces range of values [-20;20] by one angle from azimuth of point in main direction layer.

Parameters

Label Name Type Description
Input point layer InputLayer [vector: point] Point layer around which the new points will be created.
Main direction point layer DirectionLayer [vector: point] Point layer (containing only one point) that specifies the main direction.
ID field to assign to output IdField [tablefield: numeric] Field value to assign to id_original_point for the new layer.
Angle offset from the main direction AngleOffset [number]

Default:
20
Offset from the main direction. The whole range is [main azimuth - angleOffset; main azimuth + angleOffset].
Angle step AngleStep [number]

Default:
1
Determines the density of point placement between Minimal angle and Maximal angle. The angular distance between points. The number of points will be (Maximal angle - Minimal angle) / AngleStep.
Distance Distance [number]

Default:
10
Distance from the original point at which the new points should be created.
Output layer OutputLayer [vector: point] Output layer containing the new points.

Outputs

Label Name Type Description
Output layer OutputLayer [vector: point] Output layer containing the new points.

Fields in the output layer

  • id_original_point - integer - value from field specified in ID field to assign to output
  • azimuth - double - azimuth from point in Input point layer to point in Main direction point layer
  • id_point - integer - unique id value for the point
  • difference_to_main_azimuth - double - difference of main point azimuth to this point's azimuth
  • angle_step_between_points - double - azimuth step between individual points

Tool screenshot

Create points in direction