com.supermap.data.processing

类 OSGBVolumeCacheBuilderFromPoint3D

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.data.InternalHandleDisposable
        • com.supermap.data.processing.OSGBVolumeCacheBuilderFromPoint3D
  • 所有已实现的接口:
    IDisposable


    public class OSGBVolumeCacheBuilderFromPoint3D
    extends com.supermap.data.InternalHandleDisposable
    支持点直接生成vol体缓存
    • 构造器详细资料

      • OSGBVolumeCacheBuilderFromPoint3D

        public OSGBVolumeCacheBuilderFromPoint3D()
    • 方法详细资料

      • dispose

        public void dispose()
      • getCacheName

        public String getCacheName()
        获取缓存名称
      • setCacheName

        public void setCacheName(String cacheName)
        设置缓存名称
      • getThreadCount

        public int getThreadCount()
        获取线程数
      • setThreadCount

        public void setThreadCount(int threadCount)
        设置线程数
      • getInvalidValue

        public int getInvalidValue()
        获取无效值
      • setInvalidValue

        public void setInvalidValue(int invalidValue)
        设置无效值
      • getResolution

        public double getResolution()
        获取分辨率
      • setResolution

        public void setResolution(double resolution)
        设置分辨率
      • getSliceCount

        public int getSliceCount()
        获取切分层级数
      • setSliceCount

        public void setSliceCount(int sliceCount)
        设置切分层级数
      • getSliceHeight

        public double getSliceHeight()
        获取层级高度
      • setSliceHeight

        public void setSliceHeight(double sliceHeight)
        设置层级高度
      • getStartHeight

        public double getStartHeight()
        获取起始高度
      • setStartHeight

        public void setStartHeight(double startHeight)
        设置起始高度
      • getOSGBFile

        public String getOSGBFile()
        获取外挂模型缓存路径
      • setOSGBFile

        public void setOSGBFile(String value)
        设置外挂模型缓存路径
      • getPoint3Ds

        public Point3Ds getPoint3Ds()
        获取三维点数据
      • setPoint3Ds

        public void setPoint3Ds(Point3Ds point3Ds)
        设置三维点数据
      • getAttributeValue

        public float[] getAttributeValue()
        获取特征值
      • setAttributeValue

        public void setAttributeValue(float[] Value)
        设置特征值
      • getVoxelMin

        public double getVoxelMin()
        获取体元栅格最小值
      • setVoxelMin

        public void setVoxelMin(double voxelMinValue)
        设置体元栅格最小值
      • getVoxelMax

        public double getVoxelMax()
        获取体元栅格最大值
      • setVoxelMax

        public void setVoxelMax(double voxelMaxValue)
        设置体元栅格最大值
      • build

        public boolean build()
        点集生成体缓存
      • addTileInfo

        public void addTileInfo(String strTileName)
        用于设置选定的瓦片,便于生成制定瓦片的体元栅格缓存
        参数:
        strTileName - 是scp文件中记录的切片相对路径
      • addTileInfo

        public void addTileInfo(String strTileName,
                                BoundingBox boundingBox)
        通过设置叠加缓存的瓦片生成体元栅格
        参数:
        strTileName - 要叠加缓存的scp配置文件中的切片相对路径
        boundingBox - 要叠加缓存scp配置文件中的boundingBox,主要用于S3MB切片
      • addTileInfo

        public void addTileInfo(String strTileName,
                                Rectangle2D rectangle2D)
        通过设置叠加缓存的瓦片生成体元栅格
        参数:
        strTileName - 要叠加缓存的scp配置文件中的切片相对路径
        rectangle2D - 要叠加缓存scp配置文件中的切片范围,主要用于S3M切片
      • buildTile

        public boolean buildTile(Point3D posCenter,
                                 boolean bComputeBounds,
                                 boolean bIsEllipsoid,
                                 boolean bToConfigFile)
        指定切片叠加生成体元栅格缓存
        参数:
        posCenter -
        bComputeBounds - 是否重新计算bounds,若使用addTileInfo(String strTileName, Rectangle2D rectangle2D),可以设为false
        bIsEllipsoid -
        bToConfigFile -
        返回:
      • isLODBuild

        public boolean isLODBuild()
        生成LOD层。 True只生成LOD层Volume,false只生成精细层Volume
        返回:
      • setLODBuild

        public void setLODBuild(boolean isLODBuild)
        设置生成LOD。 True只生成LOD层Volume,false只生成精细层Volume
        参数:
        isLODBuild -
      • setIsDisposable

        public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj,
                                           boolean disposable)

Copyright © 2021–2024 SuperMap. All rights reserved.