public class ObliquePhotogrammetryBuilder
extends com.supermap.data.InternalHandleDisposable
构造器和说明 |
---|
ObliquePhotogrammetryBuilder(ObliqueProcessType[] processTypes)
设置倾斜数据操作类型构造一个新的ObliquePhotogrammetryBuilder对象。
|
限定符和类型 | 方法和说明 |
---|---|
static void |
addSteppedListener(SteppedListener l)
添加一个进度条事件(
SteppedEvent )的监听器。 |
boolean |
build(String[] scpPaths,
String outputFolder,
int threadCount)
倾斜文件批量处理。
|
boolean |
build(String scpPath,
String outputFolder,
int threadCount)
倾斜文件处理
|
void |
dispose()
释放资源
|
DataUnit |
getCenterPositionUnit()
获取中心点坐标单位。
|
DatasetVector |
getClipDataset()
获取矢量面数据集,作为裁剪区域,支持多区域裁剪。
|
ClippingType |
getClippingType()
获取裁剪类型。
|
ArrayList<Geometry> |
getClipRegionList()
获取矢量面集合,作为裁剪区域,支持多区域裁剪。
|
int |
getCombineLevel()
获取置重建指数。
|
CombineNodeType |
getCombineNodeType()
获取重建类型。
|
ConstraintType |
getConstraintType()
获取约束类型。
|
EncryptCoordinatesSetting |
getEncryptCoordinatesSetting()
获取坐标系加密参数
|
String |
getFieldName() |
CacheFileType |
getFileType()
获取结果数据的缓存文件格式。
|
GlobeType |
getGlobeType()
已过时。
|
TileStorageConnection |
getMongoInfo()
获取MongoDB连接信息
|
double |
getNormalAngleThreshold()
获取倾斜摄影模型进行倾斜入库时,计算法线的夹角阈值。
|
NormalComputeMode |
getNormalComputeMode() |
Point3D |
getPointCenter()
获取三维点作为修改的中心点。
|
DatasetVector |
getRegionDataset()
获取单体化对应的矢量面数据集。
|
RootNodeColorType |
getRootNodeColorType()
获取根节点的颜色类型。
|
S3MVersion |
getS3MVersion()
获取缓存文件版本号。
|
StorageType |
getStorageType()
获取存储类型,包括原始型和紧凑型。
|
CoordSysTransMethod |
getTargetCoordSysTransMethod()
获取转换参照系,倾斜入库,设置目标坐标系时使用。
|
CoordSysTransParameter |
getTargetCoordSysTransParameter()
获取转换参照系转换参数,倾斜入库,设置目标坐标系时使用。
|
PrjCoordSys |
getTargetPrjCoordSys()
获取坐标系。
|
TextureCompressType |
getTexCompressType()
获取纹理压缩类型。
|
boolean |
getTextureRemapping()
获取是否纹理重映射。
|
Date |
getTimeRecord()
获取当次倾斜更新的时间戳标记
|
DataUnit |
getUnit()
获取更新文件scp的插入点是度还是米
|
String |
getUpdateOSGBFile()
获取更新的原始倾斜数据的scp
|
VertexOptimizationType |
getVertexOptimazationType()
获取几何压缩方式,包括不压缩、常规压缩、DRACO压缩。
|
boolean |
isMergeBoundary()
获取倾斜摄影模型是否进行边界融合,默认为true。
|
static void |
removeSteppedListener(SteppedListener l)
移除一个进度条事件(
SteppedEvent )的监听器。 |
static boolean |
resumeBuild(String ScpFile)
倾斜入库断点续生成
|
void |
setCenterPositionUnit(DataUnit centerPositionUnit)
设置中心点坐标单位。
|
void |
setClipDataset(DatasetVector clipDataset)
设置矢量面数据集,作为裁剪区域,支持多区域裁剪。
|
void |
setClippingType(ClippingType clippingType)
设置裁剪类型。
|
void |
setClipRegionList(ArrayList<Geometry> clipRegionList)
设置矢量面集合,作为裁剪区域,支持多区域裁剪。
|
void |
setCombineLevel(int nLevel)
设置置重建指数。
|
void |
setCombineNodeType(CombineNodeType m_CombineType)
设置重建类型。
|
void |
setConstraintType(ConstraintType constraintType)
设置约束类型。
|
void |
setEncryptCoordinatesSetting(EncryptCoordinatesSetting encryptCoordinatesSetting)
设置坐标系加密参数
|
void |
setFieldName(String strFieldName)
设置输入的SCP名字。
|
void |
setFileType(CacheFileType fileType)
设置结果数据的缓存文件格式。
|
void |
setGlobeType(GlobeType globeType)
已过时。
|
void |
setIsMergeBoundary(boolean isMergeBoundary)
设置倾斜摄影模型是否进行边界融合,默认为true。
|
void |
setMongoInfo(TileStorageConnection mongoInfo)
设置MongoDB连接信息
|
void |
setNormalAngleThreshold(double normalAngleThreshold)
设置倾斜摄影模型进行倾斜入库时,计算法线的夹角阈值。
|
void |
setNormalComputeMode(NormalComputeMode normalComputeMode) |
void |
setOutFilePassword(String password)
倾斜入库生成块存储的三维切片,可设置加密
|
void |
setPointCenter(Point3D centerP)
设置三维点作为修改的中心点。
|
void |
setRegionDataset(DatasetVector dsVector)
设置单体化对应的矢量面数据集。
|
void |
setRootNodeColorType(RootNodeColorType m_RootNodeColorType)
设置根节点的颜色类型
|
void |
setS3MVersion(S3MVersion s3mVersion)
设置缓存文件版本号。
|
void |
setSimplifyPercent(double simplifyPercent)
对倾斜摄影模型设置轻量化简化率,简化率默认设置0.5。
|
void |
setStorageType(StorageType m_StorageType)
设置存储类型,包括原始型和紧凑型。
|
void |
setTargetCoordSysCoordSysTransMethod(CoordSysTransMethod targetCoordSysTransMethod)
设置转换参照系,倾斜入库,设置目标坐标系时使用。
|
void |
setTargetCoordSysTransParameter(CoordSysTransParameter targetCoordSysTransParameter)
设置转换参照系转换参数,倾斜入库,设置目标坐标系时使用。
|
void |
setTargetPrjCoordSys(PrjCoordSys prj)
设置坐标系。
|
void |
setTexCompressType(TextureCompressType type)
设置纹理压缩类型。
|
void |
setTextureRemapping(boolean textureRemappingValue)
设置是否纹理重映射。
|
void |
setTimeRecord(Date timeRecord)
设置当次倾斜更新的时间戳标记
|
void |
setUnit(DataUnit m_unit)
设置更新文件scp的插入点是度还是米
|
void |
setUpdateOSGBFile(String updateOSGBFile)
设置更新的原始倾斜数据的scp
|
void |
setVertexOptimazationType(VertexOptimizationType type)
设置几何压缩方式,包括不压缩、常规压缩、DRACO压缩。
|
static boolean |
update(ObliquePhotogrammetryUpdateParameter updateParameter)
倾斜摄影模型数据局部更新
|
boolean |
update(String scpPath,
int threadCount)
已过时。
|
public ObliquePhotogrammetryBuilder(ObliqueProcessType[] processTypes)
public static void addSteppedListener(SteppedListener l)
SteppedEvent
)的监听器。l
- 一个用于接收进度条事件的监听器。public static void removeSteppedListener(SteppedListener l)
SteppedEvent
)的监听器。l
- 一个用于接收进度条事件的监听器。public TileStorageConnection getMongoInfo()
public void setMongoInfo(TileStorageConnection mongoInfo)
mongoInfo
- public double getNormalAngleThreshold()
使用该参数的条件有: 1、设置了计算法线“IsComputeNormal:true”;2、计算法线的算法类型需要是NormalComputeMode.NelsonMax或者NormalComputeMode.AngleWeight时使用。
public void setNormalAngleThreshold(double normalAngleThreshold)
使用该参数的条件有: 1、设置了计算法线“IsComputeNormal:true”;2、计算法线的算法类型需要是NormalComputeMode.NelsonMax或者NormalComputeMode.AngleWeight时使用。
normalAngleThreshold
- 夹角阈值。public RootNodeColorType getRootNodeColorType()
public void setRootNodeColorType(RootNodeColorType m_RootNodeColorType)
m_RootNodeColorType
- @Deprecated public GlobeType getGlobeType()
@Deprecated public void setGlobeType(GlobeType globeType)
public boolean isMergeBoundary()
边界融合可以减少每个块边界重叠区域的冗余三角网。适用于未被修饰的常规数据,对于被修饰过的,且去除了地表的单体化建筑数据或切片之间重叠区域过大的数据不能使用边界融合。
public void setIsMergeBoundary(boolean isMergeBoundary)
边界融合可以减少每个块边界重叠区域的冗余三角网。适用于未被修饰的常规数据,对于被修饰过的,且去除了地表的单体化建筑数据或切片之间重叠区域过大的数据不能使用边界融合。
isMergeBoundary
- public CombineNodeType getCombineNodeType()
public void setCombineNodeType(CombineNodeType m_CombineType)
m_CombineType
- public NormalComputeMode getNormalComputeMode()
public void setNormalComputeMode(NormalComputeMode normalComputeMode)
public Point3D getPointCenter()
public void setPointCenter(Point3D centerP)
public DataUnit getCenterPositionUnit()
public void setCenterPositionUnit(DataUnit centerPositionUnit)
centerPositionUnit
- 中心点的单位public S3MVersion getS3MVersion()
public void setS3MVersion(S3MVersion s3mVersion)
s3mVersion
- 文件版本号public CoordSysTransParameter getTargetCoordSysTransParameter()
从11i(2021)版本开始,投影坐标系的倾斜入库,默认不再转换为地理坐标系,在球面场景使用,需设置目标坐标系为地理坐标系。
public void setTargetCoordSysTransParameter(CoordSysTransParameter targetCoordSysTransParameter)
从11i(2021)版本开始,投影坐标系的倾斜入库,默认不再转换为地理坐标系,在球面场景使用,需设置目标坐标系为地理坐标系。
targetCoordSysTransParameter
- public EncryptCoordinatesSetting getEncryptCoordinatesSetting()
public void setEncryptCoordinatesSetting(EncryptCoordinatesSetting encryptCoordinatesSetting)
encryptCoordinatesSetting
- public CoordSysTransMethod getTargetCoordSysTransMethod()
从11i(2021)版本开始,投影坐标系的倾斜入库,默认不再转换为地理坐标系,在球面场景使用,需设置目标坐标系为地理坐标系。
public void setTargetCoordSysCoordSysTransMethod(CoordSysTransMethod targetCoordSysTransMethod)
从11i(2021)版本开始,投影坐标系的倾斜入库,默认不再转换为地理坐标系,在球面场景使用,需设置目标坐标系为地理坐标系。
targetCoordSysTransMethod
- public TextureCompressType getTexCompressType()
public void setTexCompressType(TextureCompressType type)
public int getCombineLevel()
public void setCombineLevel(int nLevel)
public DatasetVector getRegionDataset()
public void setRegionDataset(DatasetVector dsVector)
public String getFieldName()
public void setFieldName(String strFieldName)
public PrjCoordSys getTargetPrjCoordSys()
public void setTargetPrjCoordSys(PrjCoordSys prj)
prj
- 坐标系类型。public CacheFileType getFileType()
public void setFileType(CacheFileType fileType)
public StorageType getStorageType()
public void setStorageType(StorageType m_StorageType)
m_StorageType
- 存储类型public void setOutFilePassword(String password)
password
- 密码public VertexOptimizationType getVertexOptimazationType()
public void setVertexOptimazationType(VertexOptimizationType type)
type
- 几何压缩方式public ClippingType getClippingType()
public void setClippingType(ClippingType clippingType)
public ConstraintType getConstraintType()
public void setConstraintType(ConstraintType constraintType)
public void setClipRegionList(ArrayList<Geometry> clipRegionList)
public void setTextureRemapping(boolean textureRemappingValue)
public boolean getTextureRemapping()
public DatasetVector getClipDataset()
public void setClipDataset(DatasetVector clipDataset)
public void setSimplifyPercent(double simplifyPercent)
simplifyPercent
- 轻量化几何简化率。public boolean build(String scpPath, String outputFolder, int threadCount)
scpPath
- 倾斜配置文件路径outputFolder
- 输出文件路径threadCount
- 设置线程数public static boolean resumeBuild(String ScpFile)
ScpFile
- 缓存日志文件public boolean build(String[] scpPaths, String outputFolder, int threadCount)
支持多个不同中心点的倾斜数据完成倾斜入库后,生成一个scp配置文件,处理过程中需要修改成统一的中心点。
scpPaths
- 多个不同中心点的倾斜数据scp全路径集合。outputFolder
- 输出路径。threadCount
- 线程数。public void dispose()
public String getUpdateOSGBFile()
public void setUpdateOSGBFile(String updateOSGBFile)
updateOSGBFile
- scp文件路径public Date getTimeRecord()
public void setTimeRecord(Date timeRecord)
timeRecord
- 时间戳,年月日时分秒public DataUnit getUnit()
public void setUnit(DataUnit m_unit)
@Deprecated public boolean update(String scpPath, int threadCount)
public static boolean update(ObliquePhotogrammetryUpdateParameter updateParameter)
updateParameter
- 倾斜局部更新参数设置类Copyright © 2021–2024 SuperMap. All rights reserved.