Tasks of category task_pointdb

Note: More tasks are present on the web interface.

task_pointdb description
import import point data from files
rasterize create visualization raster from points
index_raster fill a raster with point index metrics
to_pointcloud convert pointdb layer to pointcloud layer

task_pointdb: “import”

Import point data from files ( .las and .laz), recursive processing: Files in sub folders of source will be included.

pointdb properties needs to be specified in config.yaml. Target path will be created. Only one layer can be stored at one path (folder).

name value
pointdb target: pointdb layer name (target path may not exist, if existing add points to existing layer) Note: Do not import same files multiple times, points in layer are then duplicated)
source source directory with las/laz files as absolute path or relative to rsdb root folder path
{task_pointdb: "import", pointdb: "layer1", source: "/media/lidar_data"}

task_pointdb: “rasterize”

create visualization raster from points

name value
pointdb source: pointdb layer name (needs to be existing)
rasterdb target: rasterdb layer name (delete if existing and create new)
transactions (optional, default: true) true/false (true: processed part of data will be accessible when server is terminated in middle of operation, false: processing is faster)
{task_pointdb: "rasterize", pointdb: "layer1", rasterdb: "layer1_rasterized",  transactions: false}

task_pointdb: “index_raster”

Pixels of an existing rasterdb layer are filled with index metrics calculated from pointdb layer. rasterdb layer can be created with task_rasterdb: "create", if it does not exist.

name value format
pointdb source: pointdb layer name (needs to be existing) “pointdbID”
rasterdb target: rasterdb layer name (needs to be existing) “rasterdbID”
indices list of index metrics to calculate [“index1”, “index2”, “index3”]
rect specifies a rectangle in target rasterdb that should be processed [xmin, ymin, xmax, ymax]
mask_band (optional) band number in target rasterdb. specifies which pixels should be calculated, if not specified all pixels will be calculated bandIndex
{task_pointdb: "index_raster", pointdb: "myPointDB", "rasterdb": "myRasterDB", "indices": ["BE_H_MAX"], "rect": [608976, 5524981, 609094, 5525066]}
{task_pointdb: "index_raster", pointdb: "myPointDB", "rasterdb": "myRasterDB", "indices": ["area", "BE_H_MAX"], "rect": [608976, 5524981, 609094, 5525066]}
{task_pointdb: "index_raster", pointdb: "myPointDB", "rasterdb": "myRasterDB", "indices": ["area", "BE_H_MAX"], mask_band: 1}
{task_pointdb: "index_raster", pointdb: "myPointDB", "rasterdb": "myRasterDB", "indices": ["area", "BE_H_MAX"], mask_band: 1, "rect": [608976, 5524981, 609094, 5525066]}

task_pointdb: “to_pointcloud”

Conversion from pointdb layer to pointcloud layer

name value
pointdb source: pointdb layer name (needs to be existing)
pointcloud target: pointcloud layer name (delete if existing and create new)
transactions (optional, default: true) true/false (true: processed part of data will be accessible when server is terminated in middle of operation, false: processing is faster)
{task_pointdb: "to_pointcloud", pointdb: "area", pointcloud: "cloud", transactions: false}