|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.realspace.threeddesigner.CacheProcessor3D
public abstract class CacheProcessor3D
缓存处理类。
构造方法摘要 | |
---|---|
CacheProcessor3D()
|
方法摘要 | |
---|---|
void |
addSteppedListener(SteppedListener l)
添加一个用于接收进度条事件( SteppedEvent )的监听器。 |
static java.util.ArrayList<Geometry3D> |
boolOperationTIN(java.lang.String sctFile,
java.util.ArrayList<Geometry3D> geometryList,
BooleanOperatorType booleanType)
TIN地形布尔运算,实现TIN地形与三维面或模型进行布尔运算,仅支持差运算和交运算。 |
static boolean |
buildOSGB(DatasetGrid dataSetGrid,
DatasetImage dataSetImage,
int startLevel,
int endLevel,
java.lang.String cacheName,
java.lang.String outputFolder,
boolean isDxtCompress,
boolean isLocalType)
地形影像生成OSGB 实现地形影像向OSGB数据格式的转换。 |
static boolean |
buildPagedLODInfo(java.lang.String configFile)
已过时。 |
static boolean |
buildPagedLODInfo(java.lang.String configFile,
int LODCount)
已过时。 |
static boolean |
buildS3M(DatasetGrid dataSetGrid,
DatasetImage dataSetImage,
int startLevel,
int endLevel,
java.lang.String cacheName,
java.lang.String outputFolder,
boolean isDxtCompress,
boolean isLocalType)
地形影像生成S3M。 |
static boolean |
clip(java.lang.String scpFile,
java.util.ArrayList<Geometry> clipRegionList,
ClippingType clippingType,
ConstraintType constraintType)
倾斜摄影数据裁剪,结果默认存储到以当前时间命名的文件夹内。 |
static boolean |
clip(java.lang.String scpFile,
java.util.ArrayList<Geometry> clipRegionList,
java.lang.String OutputFolder,
java.lang.String CacheName,
ClippingType clippingType,
ConstraintType constraintType)
倾斜摄影数据裁剪,结果输出到指定路径下。 |
static boolean |
clipTIN(java.lang.String sctFile,
java.util.ArrayList<Geometry> clipRegionList,
ClippingType clippingType,
ConstraintType constraintType)
TIN地形数据裁剪,结果默认存储到以当前时间命名的文件夹内。 |
static boolean |
clipTIN(java.lang.String sctFile,
java.util.ArrayList<Geometry> clipRegionList,
java.lang.String OutputFolder,
java.lang.String CacheName,
ClippingType clippingType,
ConstraintType constraintType)
TIN地形数据裁剪,结果输出到指定路径下。 |
static boolean |
compTextureAndDiscret(java.lang.String scpFileName,
java.lang.String outputFolder,
TextureCompressType type,
DatasetVector pDatasetVector,
java.lang.String strFieldName,
ModelFileType outputFileType)
倾斜摄影模型数据压缩纹理并单体化。 |
static boolean |
computeDistancesFromPointCloudToModels(java.lang.String scpFile,
java.util.ArrayList<Geometry> modelList,
java.lang.String outputFolder,
java.lang.String cacheName)
计算点云与实体模型空间有向距离 可用于点云与多个隧道的实体模型进行计算,取点到实体模型的最短距离。 |
static boolean |
cull(java.lang.String scpFile,
java.util.ArrayList<Geometry> cullRegionList,
CullParameter param)
倾斜摄影数据剔除悬浮物 |
static boolean |
cull(java.lang.String scpFile,
java.util.ArrayList<GeoSphere> boundingSphereList)
倾斜摄影数据剔除。 |
static boolean |
discretExtremum(java.lang.String scpFileName,
DatasetVector pDatasetVector,
java.lang.String bottomName,
java.lang.String extrudeName)
倾斜摄影单体化数据集添加最值字段,根据矢量面对应的倾斜数据提取高度最值保存到属性字段中。 |
static boolean |
eraseTIN(java.lang.String sctFile,
java.util.ArrayList<Geometry3D> geometryList)
TIN地形缓存与模型对象进行布尔运算-求差,输出TIN地形。 |
static boolean |
eraseTINSurface(java.lang.String sctFile,
java.util.ArrayList<Geometry3D> geometryList)
TIN地形与模型进行表面运算-求交。 |
static GeoModel3D |
extractTINSurface(java.lang.String sctFile,
int nLevel)
提取TIN地形指定层的表面三角网。 |
static java.util.ArrayList<Geometry3D> |
geometryIntersection(java.lang.String scFile,
java.util.ArrayList<Geometry3D> geometryList)
支持地形与三维线求交,用于构建道路设计中的护坡。 |
static java.util.ArrayList<Geometry3D> |
geometryMatch(java.lang.String[] scpFiles,
java.util.ArrayList<Geometry> geometryList,
MatchParameter matchParam)
多个倾斜数据批量获取高程。 |
static java.util.ArrayList<Geometry3D> |
geometryMatch(java.lang.String scpFile,
java.util.ArrayList<Geometry> geometryList)
矢量数据匹配倾斜摄影数据。 |
static java.util.ArrayList<Geometry3D> |
geometryMatch(java.lang.String scpFile,
java.util.ArrayList<Geometry> geometryList,
double sampleDistance)
设置插值采样距离,根据倾斜摄影模型将二维点、线、面数据提取为三维点、线、面。 |
static java.util.ArrayList<Geometry3D> |
geometryMatch(java.lang.String scpFile,
java.util.ArrayList<Geometry> geometryList,
MatchParameter matchParam)
设置匹配参数,根据倾斜摄影模型将二维点、线、面数据提取为三维点、线、面。 |
static java.util.ArrayList<Geometry3D> |
geometryMatch(java.lang.String scpFile,
java.util.ArrayList<Geometry> geometryList,
PrjCoordSys prjCoordSys,
double granularity)
设置插值采样距离,根据倾斜摄影模型将二维点、线、面数据提取为三维点、线、面。 |
static java.util.ArrayList<Geometry3D> |
geometryMatchTIN(java.lang.String sctFile,
java.util.ArrayList<Geometry> geometryList)
矢量数据匹配TIN地形数据。 |
static java.util.ArrayList<Geometry3D> |
geometryMatchTIN(java.lang.String sctFile,
java.util.ArrayList<Geometry> geometryList,
double sampleDistance,
AttachOption selectedOption)
矢量数据匹配TIN地形数据,支持提取贴地线。 |
static BatchOperator |
getBatchOperator()
获取TIN地形提取数据使用缓存池。 |
static void |
getHistory(java.lang.String configFile,
java.util.ArrayList<java.util.Calendar> times)
获取倾斜摄影数据或TIN数据的处理历史记录。 |
static boolean |
getIntersectPointSet(java.lang.String pointCloudFile,
java.util.ArrayList<GeoLine3D> analystLineList,
double radius,
java.util.ArrayList<java.util.ArrayList<LocationInfo>> outResultPointList)
获取点云与待分析线段缓冲区相交点集 支持计算点云与线段缓冲区的焦点。 |
static boolean |
gridToCacheFiles(java.lang.String configFile,
java.lang.String outPath,
int blockScale)
DEM转Block(大文件) |
static boolean |
hasPagedLODInfo(java.lang.String configFile)
空间索引是否已经存在。 |
static boolean |
hollowTIN(java.lang.String sctFile,
java.util.ArrayList<Geometry> clipRegionList,
ClippingType clippingType,
ConstraintType constraintType)
TIN地形数据镂空处理,结果默认存储到以当前时间命名的文件夹内。 |
static boolean |
hollowTIN(java.lang.String sctFile,
java.util.ArrayList<Geometry> clipRegionList,
java.lang.String OutputFolder,
java.lang.String CacheName,
ClippingType clippingType,
ConstraintType constraintType)
TIN地形数据镂空处理,结果输出到指定路径下。 |
static boolean |
imageToCacheFiles(java.lang.String configFile,
java.lang.String outPath,
int blockScale)
Image转Block(大文件) |
static boolean |
modelToDSM(java.lang.String scpPath,
Datasource targetDataSource,
java.lang.String targetDatasetName,
Rectangle2D rectangle2D,
double dResolution)
模型转换为DSM,输出结果到指定数据集。 |
static boolean |
mosaic(java.lang.String scpFile,
java.util.ArrayList<Geometry> mosaicRegionList)
倾斜摄影数据镶嵌处理,结果默认存储到以当前时间命名的文件夹内。 |
static boolean |
mosaic(java.lang.String scpFile,
java.util.ArrayList<Geometry> mosaicRegionList,
java.util.ArrayList<Geometry> refOffsettingRegionList)
倾斜摄影数据带护坡镶嵌处理,结果默认存储到以当前时间命名的文件夹内。 |
static boolean |
mosaic(java.lang.String scpFile,
java.util.ArrayList<Geometry> mosaicRegionList,
java.util.ArrayList<Geometry> refOffsettingRegionList,
java.lang.String outputFolder,
java.lang.String cacheName)
倾斜摄影数据带护坡镶嵌处理,结果输出到指定路径下。 |
static boolean |
mosaic(java.lang.String scpFile,
java.util.ArrayList<Geometry> mosaicRegionList,
java.awt.Color replaceColor)
倾斜摄影数据镶嵌处理并替换纹理颜色,结果默认存储到以当前时间命名的文件夹内。 |
static boolean |
mosaic(java.lang.String scpFile,
java.util.ArrayList<Geometry> mosaicRegionList,
java.awt.Color replaceColor,
java.lang.String OutputFolder,
java.lang.String CacheName)
倾斜摄影数据镶嵌处理并替换纹理颜色,结果输出到指定路径下。 |
static boolean |
mosaic(java.lang.String scpFile,
java.util.ArrayList<Geometry> mosaicRegionList,
double slopeWidth)
倾斜摄影数据带护坡镶嵌处理,结果默认存储到以当前时间命名的文件夹内。 |
static boolean |
mosaic(java.lang.String scpFile,
java.util.ArrayList<Geometry> mosaicRegionList,
java.lang.String OutputFolder,
java.lang.String CacheName)
倾斜摄影数据镶嵌处理,结果输出到指定路径下。 |
static boolean |
mosaic(java.lang.String scpFile,
java.util.ArrayList<Geometry> mosaicRegionList,
java.lang.String outputFolder,
java.lang.String cacheName,
double slopeWidth)
倾斜摄影数据带护坡镶嵌处理,结果输出到指定路径下。 |
static boolean |
mosaicTIN(java.lang.String sctFile,
java.util.ArrayList<Geometry> mosaicRegion3DList)
TIN地形数据镶嵌处理,结果默认存储到以当前时间命名的文件夹内。 |
static boolean |
mosaicTIN(java.lang.String sctFile,
java.util.ArrayList<Geometry> mosaicRegionList,
java.util.ArrayList<Geometry> refOffsettingRegionList)
Tin地形数据带护坡镶嵌处理,结果默认存储到以当前时间命名的文件夹内。 |
static boolean |
mosaicTIN(java.lang.String sctFile,
java.util.ArrayList<Geometry> mosaicRegionList,
java.util.ArrayList<Geometry> refOffsettingRegionList,
java.lang.String outputFolder,
java.lang.String cacheName)
Tin地形数据带护坡镶嵌处理,结果输出到指定路径下。 |
static boolean |
mosaicTIN(java.lang.String sctFile,
java.util.ArrayList<Geometry> mosaicRegionList,
double slopeWidth)
Tin地形数据带护坡镶嵌处理,结果默认存储到以当前时间命名的文件夹内。 |
static boolean |
mosaicTIN(java.lang.String sctFile,
java.util.ArrayList<Geometry> mosaicRegion3DList,
java.lang.String OutputFolder,
java.lang.String CacheName)
Tin地形数据镶嵌处理,结果输出到指定路径下。 |
static boolean |
mosaicTIN(java.lang.String sctFile,
java.util.ArrayList<Geometry> mosaicRegionList,
java.lang.String outputFolder,
java.lang.String cacheName,
double slopeWidth)
Tin地形数据带护坡镶嵌处理,结果输出到指定路径下。 |
static double[] |
pointToSurfaceShortesDistance(java.lang.String scpFile,
java.util.ArrayList<GeoPoint3D> geoPoints,
java.util.HashMap<GeoPoint3D,java.util.ArrayList<LocationInfo>> outModelInformations)
查询点到模型表面的最短距离并返回点位及模型ID |
static boolean |
removePagedLODInfo(java.lang.String configFile)
删除空间索引。 |
void |
removeSteppedListener(SteppedListener l)
移除一个用于接收进度条事件( SteppedEvent )的监听器。 |
static boolean |
replaceTextureByColor(java.lang.String scpFile,
java.util.ArrayList<Geometry> regionList,
java.awt.Color color)
倾斜摄影数据替换纹理颜色处理,结果默认存储到以当前时间命名的文件夹内。 |
static void |
rollBack(java.lang.String scFile,
java.util.Calendar time)
历史记录回滚。 |
static void |
setBatchOperator(BatchOperator batchOperatorImport)
设置TIN地形提取数据使用缓存池。 |
static boolean |
subDivideTIN(java.lang.String sctPath,
int endLevel)
实现TIN地形向精细层多生成几层,例如:原始TIN结束层级为15级,设置结束层为17级以提高TIN地形的精度。 |
static boolean |
unionTIN(java.lang.String sctFile,
java.util.ArrayList<Geometry3D> geometryList)
TIN地形缓存与模型对象进行布尔运算-合并,输出Tin地形。 |
static boolean |
unionTINSurface(java.lang.String sctFile,
java.util.ArrayList<Geometry3D> geometryList)
TIN地形与模型进行表面运算-合并。 |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public CacheProcessor3D()
方法详细信息 |
---|
@Deprecated public static boolean buildPagedLODInfo(java.lang.String configFile)
configFile
- 指定倾斜摄影配置文件(*.scp)路径名。@Deprecated public static boolean buildPagedLODInfo(java.lang.String configFile, int LODCount)
configFile
- 指定倾斜摄影配置文件(*.scp)路径名。LODCount
- 最大切片数量。public static boolean clip(java.lang.String scpFile, java.util.ArrayList<Geometry> clipRegionList, ClippingType clippingType, ConstraintType constraintType)
scpFile
- 倾斜摄影数据scp文件。clipRegionList
- 裁剪面集合(必须是地理坐标系数据)。clippingType
- 裁剪类型。constraintType
- 约束类型。public static boolean clip(java.lang.String scpFile, java.util.ArrayList<Geometry> clipRegionList, java.lang.String OutputFolder, java.lang.String CacheName, ClippingType clippingType, ConstraintType constraintType)
scpFile
- 倾斜摄影数据scp文件。clipRegionList
- 裁剪面集合(必须是地理坐标系数据)。OutputFolder
- 裁剪后,倾斜缓存输出路径。CacheName
- 输出的倾斜缓存名称。clippingType
- 裁剪类型。constraintType
- 约束类型。public static boolean clipTIN(java.lang.String sctFile, java.util.ArrayList<Geometry> clipRegionList, java.lang.String OutputFolder, java.lang.String CacheName, ClippingType clippingType, ConstraintType constraintType)
sctFile
- TIN地形sct文件。clipRegionList
- 裁剪面集合。OutputFolder
- 裁剪后,TIN地形输出路径。CacheName
- 输出的TIN地形名称。clippingType
- 裁剪类型。constraintType
- 约束类型。public static boolean clipTIN(java.lang.String sctFile, java.util.ArrayList<Geometry> clipRegionList, ClippingType clippingType, ConstraintType constraintType)
sctFile
- TIN地形sct文件。clipRegionList
- 裁剪面集合。clippingType
- 裁剪类型。constraintType
- 约束类型。public static boolean cull(java.lang.String scpFile, java.util.ArrayList<GeoSphere> boundingSphereList)
scpFile
- 倾斜摄影数据scp文件。boundingSphereList
- 球体几何对象集合。public static boolean discretExtremum(java.lang.String scpFileName, DatasetVector pDatasetVector, java.lang.String bottomName, java.lang.String extrudeName)
scpFileName
- 倾斜摄影数据scp文件名。pDatasetVector
- 作为单体化的矢量面数据集。bottomName
- 存储底部高程的属性字段名称。extrudeName
- 存储高度的属性字段名称。
public static boolean eraseTIN(java.lang.String sctFile, java.util.ArrayList<Geometry3D> geometryList)
sctFile
- TIN地形sct文件。geometryList
- 模型对象集合。
public static GeoModel3D extractTINSurface(java.lang.String sctFile, int nLevel)
sctFile
- TIN地形文件sct路径。nLevel
- 指定层。
public static void getHistory(java.lang.String configFile, java.util.ArrayList<java.util.Calendar> times)
configFile
- 对应倾斜摄影数据或TIN数据的scp文件或sct文件。times
- 处理数据的历史记录时间。public static boolean hasPagedLODInfo(java.lang.String configFile)
configFile
- 倾斜摄影数据scp文件。
public static boolean hollowTIN(java.lang.String sctFile, java.util.ArrayList<Geometry> clipRegionList, ClippingType clippingType, ConstraintType constraintType)
sctFile
- TIN地形sct文件。clipRegionList
- 镂空区域面集合。clippingType
- 裁剪类型。constraintType
- 约束类型。
public static boolean hollowTIN(java.lang.String sctFile, java.util.ArrayList<Geometry> clipRegionList, java.lang.String OutputFolder, java.lang.String CacheName, ClippingType clippingType, ConstraintType constraintType)
sctFile
- TIN地形sct文件。clipRegionList
- 镂空区域面集合。OutputFolder
- 镂空后,TIN缓存输出路径。CacheName
- TIN缓存名称。clippingType
- 裁剪类型。constraintType
- 约束类型。
public static boolean mosaic(java.lang.String scpFile, java.util.ArrayList<Geometry> mosaicRegionList)
scpFile
- 倾斜摄影数据scp文件。mosaicRegionList
- 镶嵌面集合。
public static boolean mosaic(java.lang.String scpFile, java.util.ArrayList<Geometry> mosaicRegionList, java.awt.Color replaceColor)
scpFile
- 倾斜摄影数据scp文件。mosaicRegionList
- 镶嵌面集合。replaceColor
- 替换纹理颜色。
public static boolean mosaic(java.lang.String scpFile, java.util.ArrayList<Geometry> mosaicRegionList, java.awt.Color replaceColor, java.lang.String OutputFolder, java.lang.String CacheName)
scpFile
- 倾斜摄影数据scp文件。mosaicRegionList
- 镶嵌面集合。replaceColor
- 替换纹理颜色。OutputFolder
- 结果输出的指定路径。CacheName
- 结果输出的缓存名称。
public static boolean mosaic(java.lang.String scpFile, java.util.ArrayList<Geometry> mosaicRegionList, java.lang.String OutputFolder, java.lang.String CacheName)
scpFile
- 倾斜摄影数据scp文件。mosaicRegionList
- 镶嵌面集合。OutputFolder
- 结果输出的指定路径。CacheName
- 结果输出的缓存名称。
public static boolean mosaicTIN(java.lang.String sctFile, java.util.ArrayList<Geometry> mosaicRegion3DList)
sctFile
- TIN地形数据sct文件。mosaicRegion3DList
- 镶嵌面集合。
public static boolean mosaicTIN(java.lang.String sctFile, java.util.ArrayList<Geometry> mosaicRegion3DList, java.lang.String OutputFolder, java.lang.String CacheName)
sctFile
- TIN地形数据sct文件。mosaicRegion3DList
- 镶嵌面集合。OutputFolder
- 结果输出的指定路径。CacheName
- 结果输出的缓存名称。
public static boolean removePagedLODInfo(java.lang.String configFile)
configFile
- 倾斜摄影数据scp文件。
public static boolean replaceTextureByColor(java.lang.String scpFile, java.util.ArrayList<Geometry> regionList, java.awt.Color color)
scpFile
- 倾斜摄影数据scp文件。regionList
- 替换纹理颜色区域面集合。color
- 替换纹理颜色public static void rollBack(java.lang.String scFile, java.util.Calendar time)
scFile
- 倾斜或TIN缓存文件。time
- 历史记录时间。public static boolean unionTIN(java.lang.String sctFile, java.util.ArrayList<Geometry3D> geometryList)
sctFile
- TIN地形缓存文件。geometryList
- 模型对象集合。
public static java.util.ArrayList<Geometry3D> geometryMatch(java.lang.String scpFile, java.util.ArrayList<Geometry> geometryList)
scpFile
- 指定倾斜摄影配置文件(*.scp)路径名。geometryList
- 待匹配的矢量数据对象集合。
public static java.util.ArrayList<Geometry3D> geometryMatch(java.lang.String scpFile, java.util.ArrayList<Geometry> geometryList, double sampleDistance)
scpFile
- 倾斜摄影模型配置文件(scp文件)。geometryList
- 指定的线、面对象集合。sampleDistance
- 设置插值采样距离。
public static java.util.ArrayList<Geometry3D> geometryMatch(java.lang.String scpFile, java.util.ArrayList<Geometry> geometryList, MatchParameter matchParam)
scpFile
- 倾斜摄影模型配置文件(scp文件)。geometryList
- 指定的线、面对象集合。matchParam
- 设置匹配参数。
public static java.util.ArrayList<Geometry3D> geometryMatch(java.lang.String scpFile, java.util.ArrayList<Geometry> geometryList, PrjCoordSys prjCoordSys, double granularity)
scpFile
- 倾斜摄影模型配置文件(scp文件)。geometryList
- 指定的线、面对象集合。prjCoordSys
- 设置投影坐标系。granularity
- 设置插值采样距离。
public static java.util.ArrayList<Geometry3D> geometryMatch(java.lang.String[] scpFiles, java.util.ArrayList<Geometry> geometryList, MatchParameter matchParam)
scpFiles
- 倾斜摄影模型配置文件(scp文件)。geometryList
- 指定的线、面对象集合。matchParam
- 设置匹配参数。
public static java.util.ArrayList<Geometry3D> geometryMatchTIN(java.lang.String sctFile, java.util.ArrayList<Geometry> geometryList)
sctFile
- 指定TIN地形配置文件(*.sct)路径名。geometryList
- 待匹配的矢量数据对象集合。
public static java.util.ArrayList<Geometry3D> geometryMatchTIN(java.lang.String sctFile, java.util.ArrayList<Geometry> geometryList, double sampleDistance, AttachOption selectedOption)
sctFile
- 指定TIN地形配置文件(*.sct)路径名。geometryList
- 待匹配的矢量数据对象集合sampleDistance
- 设置采样距离,单位为米。参数设置为0米时,则采用原有矢量数据顶点,不插值。selectedOption
- 矢量数据与模型匹配的依附类型常量。
public static boolean mosaic(java.lang.String scpFile, java.util.ArrayList<Geometry> mosaicRegionList, double slopeWidth)
scpFile
- 指定倾斜摄影配置文件(*.scp)路径名。mosaicRegionList
- 指定的镶嵌面集合。slopeWidth
- 指定的护坡宽度。
public static boolean mosaic(java.lang.String scpFile, java.util.ArrayList<Geometry> mosaicRegionList, java.lang.String outputFolder, java.lang.String cacheName, double slopeWidth)
scpFile
- 指定倾斜摄影配置文件(*.scp)路径名。mosaicRegionList
- 指定的镶嵌面集合。outputFolder
- 结果输出的指定路径。cacheName
- 结果输出的缓存名称。slopeWidth
- 指定的护坡宽度。
public static boolean mosaic(java.lang.String scpFile, java.util.ArrayList<Geometry> mosaicRegionList, java.util.ArrayList<Geometry> refOffsettingRegionList)
scpFile
- 指定倾斜摄影配置文件(*.scp)路径名。mosaicRegionList
- 指定的镶嵌面集合。refOffsettingRegionList
- 指定的护坡面集合。
public static boolean mosaic(java.lang.String scpFile, java.util.ArrayList<Geometry> mosaicRegionList, java.util.ArrayList<Geometry> refOffsettingRegionList, java.lang.String outputFolder, java.lang.String cacheName)
scpFile
- 指定倾斜摄影配置文件(*.scp)路径名。mosaicRegionList
- 指定的镶嵌面集合。refOffsettingRegionList
- 指定的护坡面集合。outputFolder
- 结果输出的指定路径。cacheName
- 结果输出的缓存名称。
public static boolean mosaicTIN(java.lang.String sctFile, java.util.ArrayList<Geometry> mosaicRegionList, double slopeWidth)
sctFile
- 指定 Tin地形配置文件(*.sct)路径名。mosaicRegionList
- 指定的镶嵌面集合。slopeWidth
- 指定的护坡宽度。
public static boolean mosaicTIN(java.lang.String sctFile, java.util.ArrayList<Geometry> mosaicRegionList, java.lang.String outputFolder, java.lang.String cacheName, double slopeWidth)
sctFile
- 指定 Tin地形配置文件(*.sct)路径名。mosaicRegionList
- 指定的镶嵌面集合。outputFolder
- 结果输出的指定路径。cacheName
- 结果输出的缓存名称。slopeWidth
- 指定的护坡宽度。
public static boolean mosaicTIN(java.lang.String sctFile, java.util.ArrayList<Geometry> mosaicRegionList, java.util.ArrayList<Geometry> refOffsettingRegionList)
sctFile
- 指定 Tin地形配置文件(*.sct)路径名。mosaicRegionList
- 指定的镶嵌面集合。refOffsettingRegionList
- 指定的护坡面集合。
public static boolean mosaicTIN(java.lang.String sctFile, java.util.ArrayList<Geometry> mosaicRegionList, java.util.ArrayList<Geometry> refOffsettingRegionList, java.lang.String outputFolder, java.lang.String cacheName)
sctFile
- 指定 Tin地形配置文件(*.sct)路径名。mosaicRegionList
- 指定的镶嵌面集合。refOffsettingRegionList
- 指定的护坡面集合。outputFolder
- 结果输出的指定路径。cacheName
- 结果输出的缓存名称。
public static boolean compTextureAndDiscret(java.lang.String scpFileName, java.lang.String outputFolder, TextureCompressType type, DatasetVector pDatasetVector, java.lang.String strFieldName, ModelFileType outputFileType)
scpFileName
- 指定倾斜摄影配置文件(*.scp)路径名称。outputFolder
- 指定用于存储结果数据的目标路径。type
- 指定纹理压缩生成数据格式。pDatasetVector
- 指定用于单体化处理的矢量数据集。strFieldName
- 指定关联字段名称。关联字段为INT类型且可标识对象的字段,推荐使用系统字段SmID。outputFileType
- 指定的模型文件格式。
public void addSteppedListener(SteppedListener l)
SteppedEvent
)的监听器。
l
- 一个用于接收进度条事件的监听器。public void removeSteppedListener(SteppedListener l)
SteppedEvent
)的监听器。
l
- 一个用于接收进度条事件的监听器。public static BatchOperator getBatchOperator()
public static void setBatchOperator(BatchOperator batchOperatorImport)
batchOperatorImport
- public static boolean unionTINSurface(java.lang.String sctFile, java.util.ArrayList<Geometry3D> geometryList)
sctFile
- TIN地形sct文件。geometryList
- 用于TIN表面运算-合并的模型对象集合。
public static boolean eraseTINSurface(java.lang.String sctFile, java.util.ArrayList<Geometry3D> geometryList)
sctFile
- TIN地形sct文件。geometryList
- 用于TIN表面运算-求交的模型对象集合。
public static java.util.ArrayList<Geometry3D> boolOperationTIN(java.lang.String sctFile, java.util.ArrayList<Geometry3D> geometryList, BooleanOperatorType booleanType)
sctFile
- TIN地形sct文件。geometryList
- 与TIN地形进行布尔运算的三维面集合或者模型集合。booleanType
- 布尔运算类型,仅支持差运算和交运算。
public static boolean cull(java.lang.String scpFile, java.util.ArrayList<Geometry> cullRegionList, CullParameter param)
scpFile
- 倾斜摄影的scp文件。cullRegionList
- 剔除区域的集合。public static boolean gridToCacheFiles(java.lang.String configFile, java.lang.String outPath, int blockScale)
configFile
- 待转化DEM缓存文件路径outPath
- 输出路径blockScale
- 地块因子public static boolean imageToCacheFiles(java.lang.String configFile, java.lang.String outPath, int blockScale)
configFile
- 待转化影像缓存文件路径outPath
- 输出路径blockScale
- 地块因子public static double[] pointToSurfaceShortesDistance(java.lang.String scpFile, java.util.ArrayList<GeoPoint3D> geoPoints, java.util.HashMap<GeoPoint3D,java.util.ArrayList<LocationInfo>> outModelInformations)
scpFile
- 模型缓存路径geoPoints
- 待查询的点集合outModelInformations
- 输出信息。传入一个new的HashMappublic static boolean modelToDSM(java.lang.String scpPath, Datasource targetDataSource, java.lang.String targetDatasetName, Rectangle2D rectangle2D, double dResolution)
scpPath
- 模型缓存scp文件。targetDataSource
- 指定用于存储结果DSM数据集的数据源。targetDatasetName
- 指定结果DSM数据集名称。rectangle2D
- 指定生成DSM数据集的范围。dResolution
- 指定生成DSM数据集的分辨率。
public static boolean computeDistancesFromPointCloudToModels(java.lang.String scpFile, java.util.ArrayList<Geometry> modelList, java.lang.String outputFolder, java.lang.String cacheName)
可用于点云与多个隧道的实体模型进行计算,取点到实体模型的最短距离。当该距离的值为正数时,表示点在实体模型外;当该距离的值为负数时,表示点在实体模型内。
scpFile
- 点云缓存modelList
- 实体模型对象集合outputFolder
- 输出路径cacheName
- 结果缓存名称
public static boolean getIntersectPointSet(java.lang.String pointCloudFile, java.util.ArrayList<GeoLine3D> analystLineList, double radius, java.util.ArrayList<java.util.ArrayList<LocationInfo>> outResultPointList)
支持计算点云与线段缓冲区的焦点。此功能输入的点云文件是计算点云到实体模型空间有向距离的结果数据。 使用场景可以为,当点云数据包含隧道内的人员或机械等类别时,可根据设置的缓冲区将隧道和其余物质区分开。
pointCloudFile
- 点云文件是计算点云到实体模型空间有向距离的结果数据。analystLineList
- 待分析线段集合。radius
- 分析缓冲半径,GeoLine3D只取第一条线段的两个端点。outResultPointList
- 相交点对应的坐标。
public static boolean subDivideTIN(java.lang.String sctPath, int endLevel)
sctPath
- TIN地形SCT文件全路径。endLevel
- 指定结束层级数。
public static boolean buildS3M(DatasetGrid dataSetGrid, DatasetImage dataSetImage, int startLevel, int endLevel, java.lang.String cacheName, java.lang.String outputFolder, boolean isDxtCompress, boolean isLocalType)
实现地形影像向S3M数据格式的转换。
dataSetGrid
- 待生成S3M的栅格数据集dataSetImage
- 待生成S3M的影像数据集startLevel
- 开始层级endLevel
- 结束层级cacheName
- 生成S3M缓存名称outputFolder
- 生成S3M缓存输出文件路径isDxtCompress
- 是否进行Dxt纹理压缩isLocalType
- 是否生成压缩格式
public static boolean buildOSGB(DatasetGrid dataSetGrid, DatasetImage dataSetImage, int startLevel, int endLevel, java.lang.String cacheName, java.lang.String outputFolder, boolean isDxtCompress, boolean isLocalType)
实现地形影像向OSGB数据格式的转换。
dataSetGrid
- 待生成 OSGB 的栅格数据集dataSetImage
- 待生成 OSGB 的影像数据集startLevel
- 开始层级endLevel
- 结束层级cacheName
- 生成OSGB文件的名称outputFolder
- 生成OSGB输出文件路径isDxtCompress
- 是否进行Dxt纹理压缩isLocalType
- 是否生成压缩格式
public static java.util.ArrayList<Geometry3D> geometryIntersection(java.lang.String scFile, java.util.ArrayList<Geometry3D> geometryList)
scFile
- 地形文件geometryList
- 与地形进行求交运算的三维线集合。
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |