Skip to content

Executor Reference

Each executor is an n8n workflow that implements a specific data processing step. Executors are registered in Ordo's step_executor table and define the contract that recipes are validated against.

Executor table

TypeAcceptsProducesParamsCategory
BUILD_COPCinput_las: lasoutput_copc: lasnoneFormat conversion
BUILD_EPTinput_las: lasoutput_ept: eptnoneFormat conversion
BUILD_POTREEinput_las: lasoutput_potree: potreenoneVisualization prep
REPROJECT_LASinput_las: lasoutput_las: lassource_epsg, target_epsgCRS normalization
ASSIGN_PROJECTIONinput_las: lasoutput_las: lastarget_epsgCRS normalization
REGRID_LASinput_las: lasoutput_las: lasresolutionSurface reconstruction
COLORIZE_AS_DEMinput_las: lasoutput_las: laspallete, resolutionColorization
COLORIZE_FROM_TIFinput_las: las, input_tif: tifoutput_las: lasnoneColorization
DATASET_INFOinput_las: lasmetadata: jsonnoneInspection
CALL_WEBHOOKwaits_for: *webhook_urlSide effects
BUILD_HILLSHADE_DSMinput_las: lashillshade_dsm: tifresolution†, output_type†, z_factor2D raster
BUILD_COLORED_DSMinput_las: lascolored_dsm_tif: tifpallete†, resolution†, output_type2D raster
BUILD_COLORED_HILLSHADE_DSMinput_las: lascolored_hillshade_dsm: tifpallete†, resolution†, output_type†, z_factor2D raster
BUILD_CONTOURSinput_las: lascontours_mbtiles: mbtiles, contours_pmtiles: pmtilesall optional†Vector tiles
BUILD_XYZ_TILESinput_tif: tifoutput_tiles: xyz_tilesnoneWeb tiles

† optional — executor defaults apply if omitted.

Executor categories

CRS normalizationREPROJECT_LAS, ASSIGN_PROJECTION Transform or assign coordinate reference systems. Usually the first step in pipelines that need a consistent spatial reference. Use REPROJECT_LAS when the source CRS is known and coordinates need to change; use ASSIGN_PROJECTION when the dataset has no valid CRS and coordinates are already correct.

Surface reconstructionREGRID_LAS Convert irregular point clouds into regularly spaced grids. Especially useful for MBES bathymetry data.

ColorizationCOLORIZE_AS_DEM, COLORIZE_FROM_TIF Add RGB color attributes to point clouds. COLORIZE_AS_DEM derives color from elevation; COLORIZE_FROM_TIF drapes an external raster.

Format conversionBUILD_COPC, BUILD_EPT Convert LAS/LAZ to streamable/tiled formats for web delivery and analytics.

Visualization prepBUILD_POTREE Convert LAS/LAZ to Potree tileset format for browser-based viewers.

InspectionDATASET_INFO Extract metadata from a point cloud without modifying it. Included in all standard pipelines to run in parallel with the main conversion.

Side effectsCALL_WEBHOOK Send HTTP notifications. Does not consume or produce artifacts. Used in on_exit hooks.

2D rasterBUILD_HILLSHADE_DSM, BUILD_COLORED_DSM, BUILD_COLORED_HILLSHADE_DSM Generate 2D raster products directly from point clouds. Output is a GeoTIFF rather than a point cloud format. BUILD_HILLSHADE_DSM produces a shaded-relief intensity raster; BUILD_COLORED_DSM produces a color-relief RGBA raster using a .cpt palette; BUILD_COLORED_HILLSHADE_DSM blends both into a single colored shaded-relief RGB raster.

Vector tilesBUILD_CONTOURS Generate vector contour lines from point clouds and package them as web-ready tile archives. Output is an MBTiles + PMTiles v3 pair containing a contours layer with elev and type (major/minor) attributes.

Web tilesBUILD_XYZ_TILES Convert a GeoTIFF raster into a slippy-map XYZ tile tree (zoom levels 1–19) and upload it to MinIO. Typically chained after a 2D raster executor to make the output directly servable by web mapping clients.

Common pipeline patterns

# Basic delivery
LAS → BUILD_COPC → streamable LAZ

# Scalable web visualization
LAS → BUILD_EPT → Cesium / Entwine viewers

# Potree viewer
LAS → BUILD_POTREE → browser-based 3D viewer

# With reprojection
LAS → REPROJECT_LAS → BUILD_EPT

# Terrain-colored visualization
LAS → COLORIZE_AS_DEM → BUILD_POTREE

# Bathymetry pipeline
LAS → REPROJECT_LAS → REGRID_LAS → COLORIZE_AS_DEM → BUILD_EPT

# 2D hillshade raster
LAS → BUILD_HILLSHADE_DSM → hillshade GeoTIFF

# 2D color-relief raster
LAS → BUILD_COLORED_DSM → colored GeoTIFF

# 2D colored shaded-relief raster
LAS → BUILD_COLORED_HILLSHADE_DSM → colored hillshade GeoTIFF

# Contour lines (web tiles)
LAS → BUILD_CONTOURS → MBTiles + PMTiles

# Raster tile layer
LAS → BUILD_COLORED_DSM → BUILD_XYZ_TILES → slippy-map XYZ tiles