数据预处理模块,提供针对地图、场景、影像、地形、矢量数据、模型等数据生成缓存的功能。
Classes
类 | 描述 | |
---|---|---|
BIMCacheBuilder |
通过该类可将BIM数据生成三维切片缓存。
| |
BuildResultInfo |
缓存结果信息类。
| |
CacheBuilderGridTerrain |
地形缓存生成类,实现生成全球剖分方式的地形缓存。
| |
CacheBuilderTIN |
地形缓存生成类,该类主要用于为地形数据生成供三维场景发布使用的地形缓存,其配置文件为 *.sct格式。
| |
CacheProcessTools |
该类实现三维切片缓存数据、倾斜摄影模型数据、地形、影像缓存数据存入MongoDB。
| |
CompactFile |
提供对紧凑缓存文件(.cf)读写的操作类。
| |
DatasetSetting |
生成缓存数据集设置
| |
DatasetVolumeSetting |
体元栅格设置类,实现了对体元栅格数据直接生成点云缓存。
| |
GeoEntityCacheBuilder |
地理实体缓存生成类
| |
GridTerrainCacheInfo |
栅格地形缓存信息类。该类用于栅格地形缓存动态合并时,读取缓存Sct文件。
| |
ImageCacheBuilder | 影像缓存生成类,该类主要用于为影像数据生成供三维场景发布使用的影像缓存,其配置文件为 *.sci3d 格式。 | |
MapCache3DBuilder | Obsolete. 三维地图缓存生成类,该类主要用于为地图生成供三维场景发布使用的三维地图缓存,其配置文件为 *.sci3d 格式。三维地图缓存的金字塔文件目录结构与影像缓存一致。 | |
MapCacheBuilder | 二维地图缓存生成类,用于生成 sci 格式的地图缓存配置文件。二维地图缓存指的是将地图生成主要供二维窗口使用的缓存。 | |
MapCacheFile | 地图缓存文件类,用来对地图缓存进行操作。 | |
ModelCacheBuilder | Obsolete. 该类已经废弃,使用VectorCacheBuilder替代,进行缓存的构建,详情请参见VectorCacheBuilder类的相关内容。VectorCacheBuilder是矢量模型缓存生成器类,主要用于为矢量模型数据生成供三维场景发布使用的矢量模型缓存,其配置文件为 *.scv 格式。 生成 SCM 模型缓存类,负责生成 SCM 模型缓存。 | |
ObliquePhotogrammetry3DModelTool |
倾斜摄影模型数据处理工具类。该类提供了压缩纹理、单体化处理、格式转换、文件合并的一系列倾斜摄影模型处理的方法,可满足在不同终端使用倾斜摄影模型。
| |
ObliquePhotogrammetryBuilder |
倾斜摄影数据生成类,可实现倾斜算子一体化处理,支持倾斜数据合并根节点、纹理压缩、修改中心点、单体化等操作,支持多线程。
| |
OSGBCacheBuilder |
OSGB缓存生成类,通过该类可将模型数据集或CAD数据集生成OSGB格式的缓存文件。
| |
OSGBVolumeCacheBuilder |
体数据生成缓存(只能附加到选择的OSGB缓存)
| |
Point3DLinkModelCacheBuilder |
点外挂模型生成缓存类,支持点数据集生成缓存外挂模型。
| |
PointCloudCacheBuilder |
点云缓存生成类。该类主要用于点云数据生成供三维场景发布使用的三维切片缓存,其配置文件为*.scp格式。
| |
PointCloudFileInfo |
点云信息类。将点云信息结构化,便于点云生成三维瓦片时参数设置。
| |
SceneCacheBuilder | 场景缓存生成类,负责将整个场景中的各个图层生成对应的缓存数据,并形成新的场景。 | |
TerrainCacheBuilder | 地形缓存生成类,该类主要用于为地形数据生成供三维场景发布使用的地形缓存,其配置文件为 *.sct 格式。 | |
TerrainCacheInfo |
不规则三角网信息类。该类支持对栅格数据集生成地形缓存时信息管理,可以使
| |
Tile |
缓存瓦片类,用来获取缓存瓦片的相关信息。
| |
TileInfos |
三维瓦片信息类。为生成三维瓦片时,提供以下信息。
| |
VectorCacheBuilder | 矢量缓存生成类,该类主要用于为矢量数据生成供三维场景发布使用的矢量缓存,其配置文件为 *.scv 格式。 | |
VectorExtrudeCacheBuilder |
矢量面拉伸生成模型缓存类,可实现矢量面快速生成三维模型缓存;支持将体元栅格重映射到数据范围内的三维模型对象上。
| |
VectorModelCacheBuilder | Obsolete. 该类已经废弃,使用VectorCacheBuilder替代,进行缓存的构建,详情请参见VectorCacheBuilder类的相关内容。矢量模型缓存生成器类,该类主要用于为矢量模型数据生成供三维场景发布使用的矢量模型缓存,其配置文件为 *.scv 格式。 |
Enumerations
枚举 | 描述 | |
---|---|---|
CacheDataType |
该枚举定义了3DTiles转S3M的原始数据的文件类型常量,包含三维切片和倾斜摄影模型两种。
| |
CacheImageSize |
该枚举定义了二三维地图缓存、影像缓存的切片(Tile)文件的大小类型常量,即配置文件为 *.sci、*.sci3d 的缓存对应的切片文件的大小。
| |
CacheImageType |
该枚举定义了二三维地图缓存、影像缓存的切片(Tile)文件的格式类型常量,即配置文件为 *.sci、*.sci3d 的缓存对应的切片文件的格式。
| |
CacheLimitTextureSize |
该枚举定义了用于生成模型缓存限制纹理尺寸大小的类型常量。
| |
CacheTextureProcessing |
该枚举类型定义了纹理处理方式类型常量。
支持生成三维瓦片时,纹理处理方式默认使用拼接且重映射;但对网格密集且有多重纹理的数据选择仅拼接处理,对单重纹理且纹理是倾斜摄影模型这种贴图纹理的选择仅重映射处理。
| |
ClippingType |
该枚举类型定义了倾斜摄影数据生成类裁剪类型常量。
| |
CombineType |
该枚举定义了倾斜摄影三维模型进行倾斜入库时,重建LOD(合并根节点)类型常量。
| |
CompressType | Obsolete. 该类已经废弃。使用 EncodeType 替代。EncodeType 类定义了缓存文件的编码类型常量。 该枚举定义了缓存的压缩类型常量。 | |
ConstraintType |
该枚举定义了倾斜摄影数据生成类约束类型常量。
| |
DataRGBMode |
该枚举定义了点云数据颜色值表达范围类型常量,仅对txt、xyz格式点云数据起作用。
| |
DataSeparator |
该枚举定义了点云数据各信息之间的分隔符类型常量,仅对txt、xyz格式的点云数据起作用。
| |
DataUnit |
该枚举定义了点云数据单位类型常量。
| |
GlobeType |
该枚举类型定义了球体类型常量。
| |
GridDataType |
该枚举类型定义了栅格数据以什么类型生成缓存。可以生成全球剖分的地形、属性、坡度或坡向缓存。
| |
ImageTilingMode |
该枚举定义了影像缓存剖分方式常量。
| |
IntensionType |
字段类型枚举,设置字段为颜色信息或者强度信息。
| |
MapCacheVersion | 该枚举定义了缓存版本类型常量。 随着缓存技术的发展,SuperMap GIS 6R 系列产品对于缓存的生成也在不断地发展和完善,因此,产生的多种缓存生成策略,为了便于对不同版本产品缓存的使用和管理,提供了MapCacheVersion枚举,用来定义缓存版本类型常量。 从 SuperMap Objects .NET 6R(2012) Service Pack 2开始,MapCacheVersion 枚举的默认值为 Version_50,之前的版本默认值为 Version_40。 | |
MapTilingMode |
该枚举定义了生成缓存时的剖分方式的常量。
| |
MaterialType |
该枚举定义了材质类型常量。
生成缓存时,根据模型数据集本身的材质类型,选择相应的类型常量。
| |
MeshCompressType |
该枚举定义了几何压缩方式类型常量,包含不压缩、顶点压缩及DRACO压缩。
| |
MultiTextureMode |
模型生成缓存支持单重纹理或者多重纹理,设置为单重纹理,只保留第一重纹理,烘焙纹理的效果就不会有。
| |
NormalComputeMode |
该枚举定义了倾斜入库法线计算模式常量。
| |
ObjRotateOption |
该枚举定义了模型对象旋转方式常量。
| |
PointCloudCategoryField |
该枚举定义了点云缓存特征值字段枚举常量。
点云生成缓存,可以设置其特征值;当分层设色时,可以根据特征值设置颜色分布。
| |
PointCloudInfoType |
该枚举定义了TXT、XYZ格式的点云存储所采用的信息格式类型常量。
| |
ProcessFileType |
该枚举定义了生成三维切片缓存(S3M)时的文件处理类型常量。
| |
PyramidSplitType |
该枚举类定义了金字塔剖分类型常量。
| |
RasterizationInterpolationMethod |
该枚举定义了体元栅格生成缓存时的插值方式。
| |
RootNodeColorType |
该枚举类型定义了设置模型的着色类型常量。
| |
S3MVersion |
该枚举定义了S3M版本号类型常量。
| |
SecondTextureType |
该枚举定义了第二重纹理类型。
设置“ShadowMap”表示使用阴影烘焙纹理,并对粗糙层的纹理进行提亮;
设置“EmissiveMap”表示第二重纹理可作为自发光纹理,在webgl端使用时,设置"layer.setTextureEmissive(2)",表示将第二重纹理作为发光纹理。
| |
StorageType |
该枚举定义了缓存切片文件的存储类型常量。
| |
TerrainCacheType |
该枚举定义了生成地形缓存的格式类型常量。
| |
TextureCompressType |
该枚举类定义了倾斜摄影模型数据经压缩纹理处理生成的数据格式类型常量。
| |
TileFormat |
该枚举定义了二三维地图缓存、影像缓存的切片(Tile)文件的格式类型常量,即配置文件为 *.sci、*.sci3d 的缓存对应的切片文件的格式。
| |
TileSize |
该枚举定义了二三维地图缓存、影像缓存的切片(Tile)文件的大小类型常量,即配置文件为 *.sci、*.sci3d 的缓存对应的切片文件的大小。
| |
TilingSchemeOption |
切分主题,用于生成TIN地形时的切分方式。
| |
UpdateType |
该枚举定义了S3M瓦片局部更新的类型常量。
| |
VectorCacheTileType |
该枚举定义了矢量缓存切片文件的类型常量。 默认值为GeometryAndAttribute,即同时生成几何和属性数据瓦片。
| |
VertexOptimizationType |
该枚举定义了生成三维切片缓存的几何压缩方式类型常量。
| |
VertexWeightMode |
该枚举定义了模型数据集生成缓存的顶点权重模式。
|