|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.data.processing.ObliquePhotogrammetry3DModelTool
public class ObliquePhotogrammetry3DModelTool
倾斜摄影3D模型工具
构造方法摘要 | |
---|---|
ObliquePhotogrammetry3DModelTool()
|
方法摘要 | |
---|---|
static boolean |
combineFile(java.lang.String outFileName,
java.lang.String[] fileNames)
倾斜摄影数据合并 |
static boolean |
combineFile(java.lang.String outFileName,
java.lang.String[] fileNames,
TextureCompressType textureCompressType)
倾斜摄影数据合并 |
static boolean |
combineFile(java.lang.String inScpFileName,
java.lang.String outScpFileName,
int combineLevel,
TextureCompressType type,
int processThreadsCount)
倾斜摄影模型文件合并处理。 |
static boolean |
compressTextures(java.lang.String scpFileName,
java.lang.String outputFolder,
TextureCompressType type)
压缩纹理处理。 |
static boolean |
compTextureAndDiscre(java.lang.String scpFileName,
java.lang.String outputFolder,
TextureCompressType textureCompressType,
DatasetVector datasetVector,
java.lang.String fieleName,
CacheFileType cacheFileType)
纹理压缩并单体化 |
static boolean |
discret(java.lang.String scpFileName,
java.lang.String outputFolder,
DatasetVector pDatasetVector,
java.lang.String strFieldName)
倾斜摄影模型单体化处理。 |
static boolean |
ENUTOProjection(java.lang.String srcFilePath,
java.lang.String outputFilePath,
PrjCoordSys desPrj,
CoordSysTransParameter transParam,
CoordSysTransMethod transMethod)
ENU转换为投影坐标系 |
static boolean |
generateProxyOSGBFiles(java.lang.String inScpFileName,
java.lang.String outScpFileName,
int level)
生成代理OSGB文件 |
static boolean |
i3sTos3m(java.lang.String scpFileName,
java.lang.String outputFolder)
将I3S格式的倾斜摄影模型数据转换为S3M格式。 |
static boolean |
modifyCenter(java.lang.String scpFileName,
java.lang.String outputFolder,
Point3D pointNewCenter)
修改SCP中心点。 |
static boolean |
objQuarterTos3mb(java.lang.String jsonFileName,
java.lang.String outputFolder)
AltizureOBJ数据转换为S3MB |
static boolean |
objToosgb(java.lang.String xmlFileName,
java.lang.String outputFolder)
obj转osgb |
static boolean |
objToosgb(java.lang.String xmlFileName,
java.lang.String outputFolder,
Point3D pointSrc,
Point3D pointDest,
ObjRotateOption option)
obj转osgb,支持设置转换之后的结果出现的位置。 |
boolean |
osgb2s3m(java.lang.String inputPath,
java.lang.String outputPath)
OSGB转S3M |
static boolean |
osgb2s3m(java.lang.String scpFileName,
java.lang.String outputFolder,
TextureCompressType type)
将OSGB格式的倾斜摄影模型数据转换为S3M格式,适用于WebGL客户端使用倾斜摄影模型,此转换方式支持选择纹理压缩方式。 |
static boolean |
osgbCreateHistoryFiles(java.util.ArrayList<java.lang.String> scpFileNames,
java.util.ArrayList<java.util.Calendar> dateTimes,
java.lang.String scpCurrentFileName,
java.lang.String outputFolder)
OSGB格式生成历史文件 |
static boolean |
osgbTo3dTiles(java.lang.String scpFileName,
java.lang.String outputFolder)
将OSGB格式的倾斜摄影模型数据转换为3DTiles格式。 |
static boolean |
osgbToCompactFile(java.lang.String scpFileName,
java.lang.String outputFolder)
OSGB转压缩文件 |
static boolean |
osgbTodae(java.lang.String scpFileName,
java.lang.String outputFolder)
OSGB转DAE |
static boolean |
S3MTo3DTiles(S3MTo3DTilesParameters s3MTo3DTilesParameters)
S3M转3DTiles |
static boolean |
s3MToCompactFile(java.lang.String scpFile,
java.lang.String outputFolder,
StorageType storageType)
生成单个大文件和混合大文件 |
static boolean |
sphereToEllipsoidalENU(java.lang.String srcScpFile,
java.lang.String outputFolder)
用于圆球转椭球 |
static int |
splitScpFile(java.lang.String scpFileName,
int count)
拆分SCP文件 |
static boolean |
textureRemapping(java.lang.String[] rootNodeFileNames,
java.lang.String outputFolder,
int threadCount,
TextureCompressType compressType,
CacheFileType cacheFileType)
倾斜数据纹理重映射 |
static boolean |
threeDTilesToS3M(java.lang.String srcJsonFile,
java.lang.String outputFolder,
boolean isENU,
CompressedTextureType compressedTextureType,
VertexOptimizationType vertexCompressTypeIndex,
CacheDataType cacheDataType)
3DTiles转S3M |
static boolean |
threeDTilesToS3M(java.lang.String srcJsonFile,
java.lang.String outputScpPath,
boolean isENU,
TextureCompressType textureCompressType,
MeshCompressType meshCompressType,
CacheDataType cacheDataType,
S3MVersion S3MVersion)
3DTiles转S3M(带S3MVersion版本) |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public ObliquePhotogrammetry3DModelTool()
方法详细信息 |
---|
public static boolean discret(java.lang.String scpFileName, java.lang.String outputFolder, DatasetVector pDatasetVector, java.lang.String strFieldName)
scpFileName
- 指定倾斜摄影配置文件(*.scp)路径名称。outputFolder
- 指定用于存储结果数据的目标路径。pDatasetVector
- 指定用于单体化处理的矢量数据集。strFieldName
- 指定关联字段名称。关联字段为INT类型且可标识对象的字段,推荐使用系统字段SmID。
public static boolean osgb2s3m(java.lang.String scpFileName, java.lang.String outputFolder, TextureCompressType type)
scpFileName
- 指定倾斜摄影配置文件(*.scp)路径名称。outputFolder
- 指定用于存储结果数据的目标路径。type
- 指定纹理压缩生成数据格式。
public static boolean compressTextures(java.lang.String scpFileName, java.lang.String outputFolder, TextureCompressType type)
scpFileName
- 指定倾斜摄影配置文件(*.scp)路径名称。outputFolder
- 指定用于存储结果数据的目标路径。type
- 指定纹理压缩生成数据格式。
public static boolean combineFile(java.lang.String inScpFileName, java.lang.String outScpFileName, int combineLevel, TextureCompressType type, int processThreadsCount)
inScpFileName
- 待合并的倾斜摄影配置文件(*.scp)路径名称。outScpFileName
- 指定合并后输出的倾斜摄影配置文件(*.scp)路径名称。combineLevel
- 指定合并层级。type
- 指定压缩处理生成的数据格式。
public static boolean i3sTos3m(java.lang.String scpFileName, java.lang.String outputFolder)
scpFileName
- 指定倾斜摄影配置文件(*.scp)路径名。outputFolder
- 指定用于存储结果数据的目标路径。
public static boolean osgbTo3dTiles(java.lang.String scpFileName, java.lang.String outputFolder)
scpFileName
- 指定倾斜摄影配置文件(*.scp)路径名。outputFolder
- 指定用于存储结果数据的目标路径。
public boolean osgb2s3m(java.lang.String inputPath, java.lang.String outputPath)
public static boolean modifyCenter(java.lang.String scpFileName, java.lang.String outputFolder, Point3D pointNewCenter)
public static boolean generateProxyOSGBFiles(java.lang.String inScpFileName, java.lang.String outScpFileName, int level)
public static boolean osgbCreateHistoryFiles(java.util.ArrayList<java.lang.String> scpFileNames, java.util.ArrayList<java.util.Calendar> dateTimes, java.lang.String scpCurrentFileName, java.lang.String outputFolder)
public static boolean objToosgb(java.lang.String xmlFileName, java.lang.String outputFolder)
public static boolean objToosgb(java.lang.String xmlFileName, java.lang.String outputFolder, Point3D pointSrc, Point3D pointDest, ObjRotateOption option)
public static boolean osgbTodae(java.lang.String scpFileName, java.lang.String outputFolder)
public static boolean objQuarterTos3mb(java.lang.String jsonFileName, java.lang.String outputFolder)
public static boolean ENUTOProjection(java.lang.String srcFilePath, java.lang.String outputFilePath, PrjCoordSys desPrj, CoordSysTransParameter transParam, CoordSysTransMethod transMethod)
srcFilePath
- 源文件路径outputFilePath
- 目标文件路径desPrj
- transParam
- 转换参数transMethod
- 转换方法public static boolean osgbToCompactFile(java.lang.String scpFileName, java.lang.String outputFolder)
public static int splitScpFile(java.lang.String scpFileName, int count)
public static boolean threeDTilesToS3M(java.lang.String srcJsonFile, java.lang.String outputFolder, boolean isENU, CompressedTextureType compressedTextureType, VertexOptimizationType vertexCompressTypeIndex, CacheDataType cacheDataType)
srcJsonFile
- 输入的待转换的3DTiles文件路径outputFolder
- 保存文件路径isENU
- 是否输出为ENU坐标compressedTextureType
- 纹理压缩类型vertexCompressTypeIndex
- 顶点优化方式cacheDataType
- 数据类型,包括三维切片以及倾斜摄影两种。public static boolean S3MTo3DTiles(S3MTo3DTilesParameters s3MTo3DTilesParameters)
s3MTo3DTilesParameters
- S3M转3DTiles参数public static boolean textureRemapping(java.lang.String[] rootNodeFileNames, java.lang.String outputFolder, int threadCount, TextureCompressType compressType, CacheFileType cacheFileType)
public static boolean s3MToCompactFile(java.lang.String scpFile, java.lang.String outputFolder, StorageType storageType)
public static boolean threeDTilesToS3M(java.lang.String srcJsonFile, java.lang.String outputScpPath, boolean isENU, TextureCompressType textureCompressType, MeshCompressType meshCompressType, CacheDataType cacheDataType, S3MVersion S3MVersion)
public static boolean combineFile(java.lang.String outFileName, java.lang.String[] fileNames)
public static boolean combineFile(java.lang.String outFileName, java.lang.String[] fileNames, TextureCompressType textureCompressType)
public static boolean compTextureAndDiscre(java.lang.String scpFileName, java.lang.String outputFolder, TextureCompressType textureCompressType, DatasetVector datasetVector, java.lang.String fieleName, CacheFileType cacheFileType)
public static boolean sphereToEllipsoidalENU(java.lang.String srcScpFile, java.lang.String outputFolder)
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |