|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.data.processing.PointCloudCacheBuilder
public class PointCloudCacheBuilder
点云缓存生成类.该类主要用于点云数据生成供三维场景发布使用的三维切片缓存,其配置文件为*.scp格式。
构造方法摘要 | |
---|---|
PointCloudCacheBuilder()
构造一个新的PointCloudCacheBuilder对象 |
|
PointCloudCacheBuilder(java.lang.String pointCloudName,
java.lang.String outputFolder,
java.lang.String cacheName)
根据指定参数构造一个PointCloudCacheBuilder的新对象 |
方法摘要 | |
---|---|
void |
addSteppedListener(SteppedListener l)
添加进度条事件 |
boolean |
build()
开始创建点云缓存 |
static boolean |
deleteGroupData(java.lang.String configFileName,
java.lang.String[] groupNames)
删除指定点云缓存分组。 |
void |
dispose()
释放对象所占资源 |
boolean |
generatePointCloudList(java.lang.String listFileName,
java.util.ArrayList<java.lang.String> fileNames,
Point3D ptPos,
PrjCoordSys srcPrjCoordSys,
PointCloudInfoType infoType,
DataSeparator dataSeparator,
DataRGBMode RGBMode,
DataUnit dataUnit)
生成点云数据列表,该方法主要用于读取点云数据 |
java.lang.String |
getCacheName()
获取点云缓存的名称 |
PointCloudCategoryField |
getCategoryField()
获取点云特征值字段。 |
CacheFileType |
getFileType()
获取三维瓦片文件类型。 |
MeshCompressType |
getGeometryCompressType()
获取几何压缩类型。 |
java.lang.String |
getOutputFolder()
获取点云缓存的路径 |
PointCloudFileInfo |
getPointCloudInfos()
获取点云文件的配置信息,包括文件路径、坐标系、插入点等信息,用于在追加模式下生成点云缓存。 |
java.lang.String |
getPointCloudListName()
获取生成缓存的点云List文件名称 |
ProcessFileType |
getProcessType()
获取点云生成缓存的处理模式,包括替换和追加模式。 |
PyramidSplitType |
getTilePyramidSplitType()
获取单个Tile金字塔刨分类型 |
java.util.ArrayList<PointCloudCategoryField> |
getValidCategoryFields()
生成点云缓存时获取有效特征值字段。 |
int[] |
getValidClassifyInfos(java.lang.String fileName)
获取点云有效分类类别信息。 |
void |
removeSteppedListener(SteppedListener l)
移除进度条事件 |
void |
setCacheName(java.lang.String value)
设置点云缓存的名称 |
void |
setCacheVersion(S3MVersion version)
设置S3M版本号。 |
void |
setCategoryField(PointCloudCategoryField value)
设置点云特征值字段。 |
void |
setFileType(CacheFileType value)
设置三维瓦片文件类型。 |
void |
setGenerateNormal(boolean value)
设置是否生成法线 |
void |
setGeometryCompressType(MeshCompressType compressType)
设置几何压缩类型。 |
void |
setOutputFolder(java.lang.String value)
设置点云缓存的路径 |
void |
setPointCloudInfos(PointCloudFileInfo pointCloudInfoValue)
设置点云文件的配置信息,包括文件路径、坐标系、插入点等信息,用于在追加模式下生成点云缓存。 |
void |
setPointCloudListName(java.lang.String value)
设置生成缓存的点云List文件名称 |
void |
setProcessType(ProcessFileType value)
设置点云生成缓存的处理模式,包括替换和追加模式。 |
void |
setTilePyramidSplitType(PyramidSplitType value)
设置单个Tile金字塔刨分类型 |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public PointCloudCacheBuilder()
public PointCloudCacheBuilder(java.lang.String pointCloudName, java.lang.String outputFolder, java.lang.String cacheName)
pointCloudName
- 指定点云的名称outputFolder
- 指定点云缓存保存目录cacheName
- 指定缓存名称方法详细信息 |
---|
public boolean build()
public void setCacheName(java.lang.String value)
value
- public java.lang.String getCacheName()
public boolean generatePointCloudList(java.lang.String listFileName, java.util.ArrayList<java.lang.String> fileNames, Point3D ptPos, PrjCoordSys srcPrjCoordSys, PointCloudInfoType infoType, DataSeparator dataSeparator, DataRGBMode RGBMode, DataUnit dataUnit)
listFileName
- 指定存放列表文件的名称fileNames
- 需要生成缓存的点云文件名称数组ptPos
- 指定点云数据的插入点srcPrjCoordSys
- 指定点云数据原始坐标系类型infoType
- 指定点云数据存储的信息格式类型dataSeparator
- 指定点云数据中各信息值之间的分隔符类型RGBMode
- 指定点云数据颜色值表示方式dataUnit
- 指定点云数据单位类型
public void setOutputFolder(java.lang.String value)
value
- public java.lang.String getOutputFolder()
public void setPointCloudListName(java.lang.String value)
value
- public java.lang.String getPointCloudListName()
public void setGenerateNormal(boolean value)
value
- public void setTilePyramidSplitType(PyramidSplitType value)
value
- public PyramidSplitType getTilePyramidSplitType()
public PointCloudCategoryField getCategoryField()
public void setCategoryField(PointCloudCategoryField value)
value
- 点云特征值字段类型。public CacheFileType getFileType()
public void setFileType(CacheFileType value)
value
- 指定的三维瓦片文件类型。public ProcessFileType getProcessType()
public void setProcessType(ProcessFileType value)
value
- 缓存的处理模式public PointCloudFileInfo getPointCloudInfos()
public void setPointCloudInfos(PointCloudFileInfo pointCloudInfoValue)
pointCloudInfoValue
- 点云文件的配置信息public void addSteppedListener(SteppedListener l)
l
- 进度事件监听器public void removeSteppedListener(SteppedListener l)
l
- 进度事件监听器public java.util.ArrayList<PointCloudCategoryField> getValidCategoryFields()
public int[] getValidClassifyInfos(java.lang.String fileName)
fileName
- 点云文件集合
public static boolean deleteGroupData(java.lang.String configFileName, java.lang.String[] groupNames)
configFileName
- 点云缓存groupNames
- 指定分组数据集合
public void setCacheVersion(S3MVersion version)
version
- S3M版本号public MeshCompressType getGeometryCompressType()
public void setGeometryCompressType(MeshCompressType compressType)
compressType
- 几何压缩类型public void dispose()
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |