SuperAPI AI 工具集

qgis-impl-3d-visualization

数据与分析

查看项目

更新于 10-15 22:18

技能介绍

用途:在 QGIS Python 开发中创建三维地图视图、配置地形、渲染矢量与点云数据,并避免未优化点云导致的性能问题。

主要能力:配置 Qgs3DMapSettings 场景(CRS、范围、背景色、图层);地形支持平坦(QgsFlatTerrainSettings)、DEM(QgsDemTerrainSettings)、Mesh(QgsMeshTerrainSettings);矢量三维符号含多边形、线、点,材质含 Phong、Gooch(3.16+)、PBR MetalRough(3.36+);支持点光源与方向光、相机姿态、Eye Dome Lighting、打印布局中的 3D 地图、点云三维渲染、坐标转换与设置序列化。

必要用法:三维类必须从 qgis._3d 导入,仅 QgsAbstract3DSymbol 与 QgsAbstract3DRenderer 来自 qgis.core;多边形与线符号用 create() 工厂方法,点符号用普通构造;材质用 setMaterialSettings(),不可用已废弃的 setMaterial();先调用 setExtent() 再配置其它项;地形参数通过地形设置对象配置,不用已废弃方法。

限制:qgis._3d 属技术预览/不稳定 API,方法签名可能随次版本变化,需按所用 QGIS 版本核对官方文档。具体收费、价格与平台信息暂未提供。