public class PointCloudCacheBuilder
extends com.supermap.data.InternalHandleDisposable
构造器和说明 |
---|
PointCloudCacheBuilder()
构造一个新的PointCloudCacheBuilder对象
|
PointCloudCacheBuilder(String pointCloudName,
String outputFolder,
String cacheName)
根据指定参数构造一个PointCloudCacheBuilder的新对象
|
限定符和类型 | 方法和说明 |
---|---|
void |
addSteppedListener(SteppedListener l)
添加进度条事件
|
boolean |
build()
开始创建点云缓存
|
static boolean |
deleteGroupData(String configFileName,
String[] groupNames)
删除指定点云缓存分组。
|
void |
dispose()
释放对象所占资源
|
static boolean |
generatePointCloudList(ArrayList<String> fileNames,
PointCloudFileInfo pointCloudFileInfo) |
boolean |
generatePointCloudList(String listFileName,
ArrayList<String> fileNames,
Point3D ptPos,
PrjCoordSys srcPrjCoordSys,
PointCloudInfoType infoType,
DataSeparator dataSeparator,
DataRGBMode RGBMode,
DataUnit dataUnit)
生成点云数据列表,该方法主要用于读取点云数据
|
int |
getBeginLevel()
获取PointCloudCacheBuilder的起始层级
|
String |
getCacheName()
获取点云缓存的名称
|
PointCloudCategoryField |
getCategoryField()
获取点云特征值字段。
|
ArrayList<PointCloudCategoryField> |
getCategoryFields()
返回多要素特征值。
|
int |
getEndLevel()
获取PointCloudCacheBuilder的终止层级
|
CacheFileType |
getFileType()
获取三维瓦片文件类型。
|
MeshCompressType |
getGeometryCompressType()
获取几何压缩类型。
|
ImageTilingMode |
getImageTilingMode()
已过时。
|
String |
getOutputFolder()
获取点云缓存的路径
|
PointCloudFileInfo |
getPointCloudInfos()
获取点云文件的配置信息,包括文件路径、坐标系、插入点等信息,用于在追加模式下生成点云缓存。
|
String |
getPointCloudListName()
获取生成缓存的点云List文件名称
|
ProcessFileType |
getProcessType()
获取点云生成缓存的处理模式,包括替换和追加模式。
|
PyramidSplitType |
getTilePyramidSplitType()
获取单个Tile金字塔刨分类型
|
ImageTilingMode |
getTileSplitType()
获取PointCloudCacheBuilder的TileSplitType
|
ArrayList<PointCloudCategoryField> |
getValidCategoryFields()
生成点云缓存时获取有效特征值字段。
|
static int[] |
getValidClassifyInfos(String fileName) |
void |
removeSteppedListener(SteppedListener l)
移除进度条事件
|
void |
setBeginLevel(int beginLevel)
设置PointCloudCacheBuilder的起始层级
|
void |
setCacheName(String value)
设置点云缓存的名称
|
void |
setCacheVersion(S3MVersion version)
设置S3M版本号。
|
void |
setCategoryField(PointCloudCategoryField value)
设置点云特征值字段。
|
void |
setCategoryFields(ArrayList<PointCloudCategoryField> categoryFields)
设置多要素特征值。
|
void |
setDatabaseConnection(TileStorageConnection connInfo) |
void |
setEncryptCoordinatesSetting(EncryptCoordinatesSetting encryptCoordinatesSetting)
设置坐标系加密参数
|
void |
setEndLevel(int endLevel)
设置PointCloudCacheBuilder的终止层级
|
void |
setFileType(CacheFileType value)
设置三维瓦片文件类型。
|
void |
setGenerateNormal(boolean value)
设置是否生成法线
|
void |
setGeometryCompressType(MeshCompressType compressType)
设置几何压缩类型。
|
void |
setImageTilingMode(ImageTilingMode imageTilingModelValue)
已过时。
|
static void |
setIsDisposable(com.supermap.data.InternalHandleDisposable obj,
boolean disposable) |
void |
setOutputFolder(String value)
设置点云缓存的路径
|
void |
setPointCloudInfos(PointCloudFileInfo pointCloudInfoValue)
设置点云文件的配置信息,包括文件路径、坐标系、插入点等信息,用于在追加模式下生成点云缓存。
|
void |
setPointCloudListName(String value)
设置生成缓存的点云List文件名称
|
void |
setProcessType(ProcessFileType value)
设置点云生成缓存的处理模式,包括替换和追加模式。
|
void |
setSourceConfigFilePath(String pathValue) |
void |
setTilePyramidSplitType(PyramidSplitType value)
设置单个Tile金字塔刨分类型
|
void |
setTileSplitType(ImageTilingMode imageTilingModelValue)
设置PointCloudCacheBuilder的TileSplitType
|
public boolean build()
public void setCacheName(String value)
value
- public String getCacheName()
public boolean generatePointCloudList(String listFileName, ArrayList<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(String value)
value
- public String getOutputFolder()
public void setDatabaseConnection(TileStorageConnection connInfo)
public void setPointCloudListName(String value)
value
- public 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 static boolean generatePointCloudList(ArrayList<String> fileNames, PointCloudFileInfo pointCloudFileInfo)
public PointCloudFileInfo getPointCloudInfos()
public void setPointCloudInfos(PointCloudFileInfo pointCloudInfoValue)
pointCloudInfoValue
- 点云文件的配置信息public void dispose()
public void addSteppedListener(SteppedListener l)
l
- 进度事件监听器public void removeSteppedListener(SteppedListener l)
l
- 进度事件监听器public ArrayList<PointCloudCategoryField> getValidCategoryFields()
@Deprecated public ImageTilingMode getImageTilingMode()
@Deprecated public void setImageTilingMode(ImageTilingMode imageTilingModelValue)
public ImageTilingMode getTileSplitType()
public void setTileSplitType(ImageTilingMode imageTilingModelValue)
public int getBeginLevel()
public void setBeginLevel(int beginLevel)
beginLevel
- public int getEndLevel()
public void setEndLevel(int endLevel)
endLevel
- public static int[] getValidClassifyInfos(String fileName)
public void setSourceConfigFilePath(String pathValue)
public static boolean deleteGroupData(String configFileName, String[] groupNames)
configFileName
- 点云缓存groupNames
- 指定分组数据集合public void setCacheVersion(S3MVersion version)
version
- S3M版本号public MeshCompressType getGeometryCompressType()
public void setGeometryCompressType(MeshCompressType compressType)
compressType
- 几何压缩类型public void setCategoryFields(ArrayList<PointCloudCategoryField> categoryFields)
categoryFields
- 点云缓存特征值字段集合。public ArrayList<PointCloudCategoryField> getCategoryFields()
public void setEncryptCoordinatesSetting(EncryptCoordinatesSetting encryptCoordinatesSetting)
encryptCoordinatesSetting
- public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
Copyright © 2021–2024 SuperMap. All rights reserved.