com.supermap.realspace.threeddesigner

类 VoxelGridTools



  • public class VoxelGridTools
    extends Object
    体元栅格工具类
    • 构造器详细资料

      • VoxelGridTools

        public VoxelGridTools()
    • 方法详细资料

      • geoModel3DToVoxelGrid

        public static DatasetVolume geoModel3DToVoxelGrid(GeoModel3D geoModel,
                                                          Datasource tarDatasource,
                                                          String tarResultName,
                                                          VoxelValueMode mode)
        模型体素化,存储到体元栅格中。
        参数:
        geoModel - 模型对象
        tarDatasource - 目标数据源
        tarResultName - 目标数据集名称
        mode - 指定体元栅格数据集属性类型
        返回:
        新存的体元栅格数据集
      • geoModel3DToVoxelGrid

        public static DatasetVolume geoModel3DToVoxelGrid(DatasetVector modelDataset,
                                                          Datasource tarDatasource,
                                                          String tarResultName,
                                                          VoxelValueMode mode,
                                                          String strFieldName)
        模型体体素化,存储到体元栅格中。支持根据数据集字段存储属性。

        使用数据集字段作为属性字段,需要结合"VoxelValueMode.DatasetField"一起使用。

        参数:
        modelDataset - 模型数据集
        tarDatasource - 目标数据源
        tarResultName - 目标数据集名称
        mode - 指定体元栅格数据集属性类型
        strFieldName - 字段名称
        返回:
        新存的体元栅格数据集
      • geoTIMToVoxelGrid

        public static DatasetVolume geoTIMToVoxelGrid(GeoTIM geoTIM,
                                                      Datasource tarDatasource,
                                                      String tarResultName,
                                                      VoxelValueMode mode)
        GeoTIM体素化,存储到体元栅格中。
        参数:
        geoTIM - GeoTIM
        tarDatasource - 目标数据源
        tarResultName - 目标数据集名称
        mode - 指定体元栅格数据集属性类型
        返回:
        新存的体元栅格数据集
      • extractISOSurface

        public static GeoModel3D extractISOSurface(DatasetVolume volume,
                                                   double dMin,
                                                   double dMax)
        从体元栅格数据集中提取等值面。
        参数:
        volume - 体元栅格数据集
        dMin - 等值面最小值
        dMax - 等值面最大值
        返回:
        模型对象
      • operation

        public static DatasetVolume operation(String expression,
                                              GeoRegion region,
                                              PixelFormat pixelFormat,
                                              boolean bZip,
                                              boolean bIgnoreNoValue,
                                              Datasource tarDatasource,
                                              String tarResultName)
        体元栅格表达式运算。
        参数:
        expression - 算术表达式
        region - 用户指定的有效计算区域,为null则表示全部区域
        pixelFormat - 结果栅格的像素格式
        bZip - 是否压缩存储
        bIgnoreNoValue - 是否忽略空值
        tarDatasource - 输出数据所在数据源
        tarResultName - 输出数据集的名称
        返回:
        新存的体元栅格数据集

Copyright © 2021–2024 SuperMap. All rights reserved.