Placing Objects on Terrain - PALM NetCDF Files

Helo together,

I tried to visualize PALM NetCDF simulation results (_3d.000.nc) and a PALM NetCDF static driver (objects in model domain) (_static.nc) in ParaView.

I displayed the static driver using a threshold filter for buildings_3d (dimensions: z, y, x; minimum: 1, maximum: 1), water_type, pavement_type, vegetation_type (dimensions y, x; minimum: 0, maximum: 15) and lad (dimensions: zlad, y, x; minimum: 1, maximum: 1).

I displayed the simulaiton results (dimensions: zu, y, x; representation: surface; coloring: wspeed) using a threshold filter (minimum: 0, maximum: 99999 to remove NaNs), a clip filter (clip type: box; invert), and slice filters (slice type: plane).

The topography (dimensions: y, x; coloring: zt) was displayed using a warp by scalar filter (scalars: zt; scale factor: 5)

Of course, like this, the static driver and simulation results remain on a flat plane while the topography projects above it.

I think, water_type, pavement_type, vegetation_type could be processed with the warp by scalar filter. But how can I place buildings_3d and lad onto the 3D topography?

Could I use filters in ParaView or should I preprocess the NetCDF files in Python? I would prefer a ParaView-based solution, but if that is not feasible, a Python-based approach is also acceptable.

I understand that probably few people have experience with PALM NetCDF files, so let me know what other information you need!