Hello Stefanos,

Thanks a lot, it works for me!
How about showing extruded buildings from a vector layer (using an
attribute containing height in meters)? I'm supposed to work with
the QgsVectorLayer3DRenderer class right ?

Best regards,

Abdelghani TAMORT

On Tue, 30 Apr 2024 at 11:12, Stefanos Natsis via QGIS-Developer <
qgis-developer@lists.osgeo.org> wrote:

> Hi Abdelghani,
>
> You should be able to achieve that by setting the project's terrain:
> ```
> p=QgsRasterDemTerrainProvider()
> p.setLayer(dem_layer)
> QgsProject.instance().elevationProperties().setTerrainProvider(p)
> ```
> This should get your dem_layer as a terrain for any new 3d views.
> I don't think the API to change the 3d views' terrain is exposed to python
> yet.
>
> Best
> Stefanos
> _______________________________________________
> QGIS-Developer mailing list
> QGIS-Developer@lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>
_______________________________________________
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to