Detailed List of OPALS Package Scripts
Detailed list of package Scripts
Script Description
_bounds.py Uses module Bounds to derive the planar outline of multiple point cloud files (ODM)
_export.py This script exports a list of ODM strips into a single file or a set of output files.
_grid.py Uses module Grid to derive multiple raster model for multiple point cloud files (ODM)
_import.py Script for importing multiple files into multiple ODMs (rather than one ODM if Module Import is directly used)
_linReg.py Script for computing and plotting linear regressions.
_module.py Generic script for batch execution of any OPALS module with multiple input files.
_overlap.py Computes the overlap of point cloud files by importing them into ODMs and deriving boundary outlines of each file.
_setCRS.py set CRS and print out CRS information to or from ODM or GDAL dataset
_validateCRS.py validate given CRS string and try fix whenever possible. print out fixed CRS
clfConfusionMatrix.py Compute and print the confusion matrix for two (integer) attributes of the ODM.
clfCreateTrainingPatches.py Create training patches for deep learning neural networks.
clfSCNNTrain.py Train a SCNN Deep learning model.
clfSPTInfer.py Inference and evaluation of a trained Superpoint Transformer model.
clfSPTPreprocess.py Preprocess point clouds into the SPT partition cache (NAG format)
clfSPTSetup.py Analyses a set of labelled point cloud tiles and sets up a new SPT project directory. Running clfSPTSetup is the mandatory first step in the training workflow before proceeding with clfSPTPreprocess and clfSPTTrain.
clfSPTTrain.py Trains a Superpoint Transformer model for semantic segmentation.
clfSPTWorkflows.py"
  <tr> <td> \subpage clfTreeModelApply "clfTreeModelApply.py"  <td> \copybrief python::workflows::clfTreeModelApply
  <tr> <td> \subpage clfTreeModelTrain "clfTreeModelTrain.py"  <td> \copybrief python::workflows::clfTreeModelTrain
  <tr> <td> \subpage forBiomass "forBiomass.py"                <td> \copybrief python::workflows::forBiomass
  <tr> <td> \subpage forCrownCoverage "forCrownCoverage.py"    <td> \copybrief python::workflows::forCrownCoverage
  <tr> <td> \subpage forDSM "forDSM.py"                        <td> \copybrief python::workflows::forDSM
  <tr> <td> \subpage forDelineation "forDelineation.py"        <td> \copybrief python::workflows::forDelineation
  <tr> <td> \subpage forTopHeight "forTopHeight.py"            <td> \copybrief python::workflows::forTopHeight
  <tr> <td> \subpage forTreeDetection "forTreeDetection.py"    <td> \copybrief python::workflows::forTreeDetection
  <tr> <td> \subpage gmpLineMerge "gmpLineMerge.py"            <td> \copybrief python::workflows::gmpLineMerge
  <tr> <td> \subpage gmpLineModeler "gmpLineModeler.py"        <td> \copybrief python::workflows::gmpLineModeler
  <tr> <td> \subpage grfApprox "grfApprox.py"                  <td> \copybrief python::workflows::grfApprox
  <tr> <td> \subpage grfExport "grfExport.py"                  <td> \copybrief python::workflows::grfExport
  <tr> <td> \subpage hydThalweg "hydThalweg.py"                <td> \copybrief python::workflows::hydThalweg
  <tr> <td> \subpage opalsForest "opalsForest.py"              <td> \copybrief python::workflows::opalsForest
  <tr> <td> \subpage opalsGeomorph "opalsGeomorph.py"          <td> \copybrief python::workflows::opalsGeomorph
  <tr> <td> \subpage opalsGeoref "opalsGeoref.py"              <td> \copybrief python::workflows::opalsGeoref
  <tr> <td> \subpage opalsHelios "opalsHelios.py"              <td> \copybrief python::workflows::opalsHelios
  <tr> <td> \subpage opalsPreprocess "opalsPreprocess.py"      <td> \copybrief python::workflows::opalsPreprocess
  <tr> <td> \subpage opalsQuality "opalsQuality.py"            <td> \copybrief python::workflows::opalsQuality
  <tr> <td> \subpage opalsQualityTask "opalsQualityTask.py"    <td> \copybrief python::workflows::opalsQualityTask
  <tr> <td> \subpage preAttribute "preAttribute.py"            <td> \copybrief python::workflows::preAttribute
  <tr> <td> \subpage preCalcFootprint "preCalcFootprint.py"    <td> \copybrief python::workflows::preCalcFootprint
  <tr> <td> \subpage preCutting "preCutting.py"                <td> \copybrief python::workflows::preCutting
  <tr> <td> \subpage preDataCheck "preDataCheck.py"            <td> \copybrief python::workflows::preDataCheck
  <tr> <td> \subpage preMergeChannelsPointclouds "preMergeChannelsPointclouds.py" <td> \copybrief python::workflows::preMergeChannelsPointclouds
  <tr> <td> \subpage preOutlierDetection "preOutlierDetection.py" <td> \copybrief python::workflows::preOutlierDetection
  <tr> <td> \subpage preTiling "preTiling.py"                  <td> \copybrief python::workflows::preTiling
  <tr> <td> \subpage qltAccuracyPoint "qltAccuracyPoint.py"    <td> \copybrief python::workflows::qltAccuracyPoint
  <tr> <td> \subpage qltAccuracyRegion "qltAccuracyRegion.py"  <td> \copybrief python::workflows::qltAccuracyRegion
  <tr> <td> \subpage qltDSM "qltDSM.py"                        <td> \copybrief python::workflows::qltDSM
  <tr> <td> \subpage qltDensity "qltDensity.py"                <td> \copybrief python::workflows::qltDensity
  <tr> <td> \subpage qltLSM "qltLSM.py"                        <td> \copybrief python::workflows::qltLSM
  <tr> <td> \subpage qltPrecision "qltPrecision.py"            <td> \copybrief python::workflows::qltPrecision
  <tr> <td> \subpage qltStripDiff "qltStripDiff.py"            <td> \copybrief python::workflows::qltStripDiff
  <tr> <td> \subpage utilsImageOverlay "utilsImageOverlay.py"  <td> \copybrief python::workflows::utilsImageOverlay
</table>