|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.data.processing.VectorExtrudeCacheBuilder
public class VectorExtrudeCacheBuilder
矢量面拉伸生成缓存类,可实现拉伸矢量面得到三维模型对象,生成缓存;支持将体元栅格重映射到数据范围内的三维模型对象上。
构造方法摘要 | |
---|---|
VectorExtrudeCacheBuilder()
默认构造一个新的VectorExtrudeCacheBuilder对象。 |
|
VectorExtrudeCacheBuilder(DatasetVector dataset,
java.lang.String outputFolder,
java.lang.String name)
根据指定参数构造一个与类名相同的新对象。 |
方法摘要 | |
---|---|
boolean |
build()
执行生成缓存。 |
boolean |
buildAttribute()
实现矢量面拉伸生成模型缓存只生成属性文件,不带三维切片缓存。 |
boolean |
buildWithoutConfigFile()
创建缓存不生成配置文件和索引文件。 |
boolean |
combine(java.lang.String[] scpPath,
java.lang.String outputPath,
Point3D point3d)
合并配置文件并且修改插入点。 |
void |
dispose()
释放资源 |
Dataset |
getAttributeDataset()
获取做属性添加的矢量数据集。 |
AttributeExtentType |
getAttributeExtentType()
获取属性存储类型。 |
java.lang.String |
getBottomAltitudeField()
获取底部高层字段名。 |
Rectangle2D |
getBounds()
获取bounds |
java.lang.String |
getCacheName()
获取缓存名称,不包含SCP后缀名。 |
java.lang.String |
getCategoryField()
获取特征值 |
DatasetVector |
getDataset()
获取用于拉伸的矢量面数据集。 |
DatasetVolume |
getDatasetVolume()
获取重映射到模型对象上的体元栅格数据集。 |
PrjCoordSysType |
getDynamicPrjCoordSysType()
获取面拉伸生成模型缓存动态投影,用于投影坐标系数据生成球面或平面场景缓存。 |
java.lang.String |
getExtendedHeightField()
获取拉伸高度字段名。 |
double |
getExtrudeHeight()
获取拉伸高度。 |
CacheFileType |
getFileType()
获取缓存文件类型。 |
java.lang.String |
getFloorCountField()
获取层高。 |
java.lang.String |
getFloorIDField()
获取FloorID字段 |
int |
getLODSize()
获取LOD层级数。 |
double |
getObjectFiltrateThreshold()
获取对象像素过滤阈值。 |
java.lang.String |
getOutputFolder()
获取生成缓存的路径。 |
double |
getPixelPerMeter()
获取拉伸纹理分辨率。 |
Point3D |
getPosition()
获取position |
int |
getProcessThreadsCount()
获取生成缓存的线程数。 |
ProcessFileType |
getProcessType()
获取矢量拉伸生成模型缓存的缓存模式,包含追加模式和替换模式。 |
java.lang.String |
getSideTextureField()
获取侧面纹理字段 |
TextureRepeatMode |
getSideTextureRepeatMode()
获取侧面纹理重复模式 |
double |
getSideTilingU()
获取侧面U |
java.lang.String |
getSideTilingUField()
获取侧面U字段 |
double |
getSideTilingV()
获取侧面V |
java.lang.String |
getSideTilingVField()
获取侧面V字段 |
java.lang.String |
getStoreyHeightField()
获取分层高度拉伸生成缓存。 |
TextureMappingMode |
getTextureCoordsMode()
获取贴图模式。 |
java.util.ArrayList<TileDataInfos> |
getTileInfosArray()
获取每个三维瓦片的信息。 |
double |
getTileWidth()
获取瓦片边长。 |
java.lang.String |
getTopTextureField()
获取顶部纹理字段 |
TextureRepeatMode |
getTopTextureRepeatMode()
获取顶部纹理重复模式 |
double |
getTopTilingU()
获取顶部U |
java.lang.String |
getTopTilingUField()
获取顶部U字段 |
double |
getTopTilingV()
获取顶部v |
java.lang.String |
getTopTilingVField()
获取顶部V字段 |
java.lang.String |
getUserIDField()
获取用户指定字段作为ID。 |
VertexWeightMode |
getVertexWeightMode()
获取权重模式 |
boolean |
isHasOutline()
获取矢量面拉伸生成模型缓存是否带轮廓线。 |
boolean |
isSimplify()
获取矢量面拉伸生成模型缓存是否LOD简化。 |
void |
setAttributeDataset(Dataset attributeDataset)
设置做属性添加的矢量数据集。 |
void |
setAttributeExtentType(AttributeExtentType type)
设置属性存储类型。 |
void |
setBottomAltitudeField(java.lang.String fieldName)
设置底部高层字段名。 |
void |
setBounds(Rectangle2D rectangle2D)
设置bounds |
void |
setCacheName(java.lang.String value)
设置缓存名称,不包含SCP后缀名。 |
void |
setDataset(DatasetVector value)
设置用于拉伸的矢量面数据集。 |
void |
setDatasetVolume(DatasetVolume volume)
已过时。 设置重映射到模型对象上的体元栅格数据集。 |
void |
setDynamicPrjCoordSysType(PrjCoordSysType prjType)
设置面拉伸生成模型缓存动态投影,投影坐标系数据生成球面或平面场景缓存。 |
void |
setExtendedHeightField(java.lang.String fieldName)
设置拉伸高度字段名。 |
void |
setExtrudeHeight(double value)
设置拉伸高度。 |
void |
setFileType(CacheFileType fileType)
设置缓存文件类型。 |
void |
setFloorCountField(java.lang.String floorCountField)
设置层高。 |
void |
setFloorIDField(java.lang.String idField)
设置FloorID字段 |
void |
setHasOutline(boolean isCreateEdge)
设置矢量面拉伸生成模型缓存是否带轮廓线。 |
void |
setLODSize(int LODSize)
设置LOD层级数。 |
void |
setObjectFiltrateThreshold(double value)
设置对象像素过滤阈值。 |
void |
setOutputFolder(java.lang.String value)
设置生成缓存的路径。 |
void |
setPixelPerMeter(double value)
设置拉伸纹理分辨率。 |
void |
setPosition(Point3D point3D)
设置position |
void |
setProcessThreadsCount(int value)
设置生成缓存的线程数。 |
void |
setProcessType(ProcessFileType value)
设置矢量拉伸生成模型缓存的缓存模式,包含追加模式和替换模式。 |
void |
setS3MVersion(S3MVersion version)
设置S3M版本。 |
void |
setSideTextureField(java.lang.String sideTextureField)
设置侧面纹理字段 |
void |
setSideTextureRepeatMode(TextureRepeatMode mode)
设置侧面纹理重复模式 |
void |
setSideTilingU(double sideTilingU)
设置侧面U |
void |
setSideTilingUField(java.lang.String sideTilingUField)
设置侧面U字段 |
void |
setSideTilingV(double sideTilingV)
设置侧面V |
void |
setSideTilingVField(java.lang.String sideTilingVField)
设置侧面V字段 |
void |
setSimplify(boolean isSimplify)
设置矢量面拉伸生成模型缓存是否LOD简化。 |
void |
setStoreyHeightField(java.lang.String storeyHeight)
设置分层高度拉伸生成缓存。 |
void |
setTextureCoordsMode(TextureMappingMode mapModel)
设置贴图模式。 |
void |
setTileInfos(TileDataInfos value)
设置每个三维瓦片的信息。 |
void |
setTileWidth(double value)
设置瓦片边长。 |
void |
setTopTextureField(java.lang.String topTextureField)
设置顶部纹理字段 |
void |
setTopTextureRepeatMode(TextureRepeatMode mode)
设置顶部纹理重复模式 |
void |
setTopTilingU(double topTilingU)
设置顶部U |
void |
setTopTilingUField(java.lang.String topTilingUField)
设置顶部U字段 |
void |
setTopTilingV(double topTilingV)
设置顶部v |
void |
setTopTilingVField(java.lang.String topTilingVField)
设置顶部V字段 |
void |
setUserIDField(java.lang.String userIDField)
设置用户指定字段作为ID。 |
void |
setVertexWeightMode(VertexWeightMode modeType)
设置权重模式 |
boolean |
toConfigAndIndexFile(java.lang.String path)
根据已有的scp配置文件生成新的混合大文件。 |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public VectorExtrudeCacheBuilder()
public VectorExtrudeCacheBuilder(DatasetVector dataset, java.lang.String outputFolder, java.lang.String name)
dataset
- 进行拉伸矢量面,支持二、三维矢量面。outputFolder
- 缓存输出路径。name
- 缓存名称。方法详细信息 |
---|
public boolean build()
public void dispose()
public int getProcessThreadsCount()
public void setProcessThreadsCount(int value)
public java.lang.String getCacheName()
public void setCacheName(java.lang.String value)
public java.lang.String getOutputFolder()
public void setOutputFolder(java.lang.String value)
public double getTileWidth()
public void setTileWidth(double value)
public void setFileType(CacheFileType fileType)
fileType
- 生成三维切片缓存采用的数据格式包括OSGB、S3M或者S3MB。public CacheFileType getFileType()
public void setObjectFiltrateThreshold(double value)
public double getObjectFiltrateThreshold()
public DatasetVector getDataset()
public void setDataset(DatasetVector value)
public DatasetVolume getDatasetVolume()
@Deprecated public void setDatasetVolume(DatasetVolume volume)
public double getPixelPerMeter()
public void setPixelPerMeter(double value)
public double getExtrudeHeight()
public void setExtrudeHeight(double value)
public java.lang.String getExtendedHeightField()
public void setExtendedHeightField(java.lang.String fieldName)
public java.lang.String getBottomAltitudeField()
public void setBottomAltitudeField(java.lang.String fieldName)
public java.util.ArrayList<TileDataInfos> getTileInfosArray()
public void setTileInfos(TileDataInfos value)
public boolean toConfigAndIndexFile(java.lang.String path)
path
- scp配置文件public boolean buildWithoutConfigFile()
public java.lang.String getStoreyHeightField()
public void setStoreyHeightField(java.lang.String storeyHeight)
storeyHeight
- 分层高度字段public TextureMappingMode getTextureCoordsMode()
public void setTextureCoordsMode(TextureMappingMode mapModel)
mapModel
- 贴图模式public int getLODSize()
public void setLODSize(int LODSize)
LODSize
- LOD层级数public java.lang.String getFloorCountField()
public void setFloorCountField(java.lang.String floorCountField)
floorCountField
- public java.lang.String getUserIDField()
public void setUserIDField(java.lang.String userIDField)
userIDField
- 用户指定字段作为IDpublic Dataset getAttributeDataset()
public void setAttributeDataset(Dataset attributeDataset)
attributeDataset
- 做属性添加的矢量数据集public boolean buildAttribute()
public boolean isSimplify()
public void setSimplify(boolean isSimplify)
isSimplify
- 是否LOD简化public boolean isHasOutline()
public void setHasOutline(boolean isCreateEdge)
isCreateEdge
- 是否带轮廓线public ProcessFileType getProcessType()
public void setProcessType(ProcessFileType value)
value
- 缓存模式public void setS3MVersion(S3MVersion version)
version
- S3M版本public AttributeExtentType getAttributeExtentType()
public void setAttributeExtentType(AttributeExtentType type)
type
- 属性存储类型public PrjCoordSysType getDynamicPrjCoordSysType()
public void setDynamicPrjCoordSysType(PrjCoordSysType prjType)
public boolean combine(java.lang.String[] scpPath, java.lang.String outputPath, Point3D point3d)
scpPath
- scp文件地址。outputPath
- 输出结果的地址。point3d
- 插入点。public Rectangle2D getBounds()
public void setBounds(Rectangle2D rectangle2D)
public Point3D getPosition()
public void setPosition(Point3D point3D)
public java.lang.String getFloorIDField()
public void setFloorIDField(java.lang.String idField)
idField
- public double getTopTilingU()
- public void setTopTilingU(double topTilingU)
- public double getTopTilingV()
- public void setTopTilingV(double topTilingV)
- public double getSideTilingU()
- public void setSideTilingU(double sideTilingU)
- public double getSideTilingV()
- public void setSideTilingV(double sideTilingV)
- public java.lang.String getSideTextureField()
- public void setSideTextureField(java.lang.String sideTextureField)
- public java.lang.String getTopTextureField()
- public void setTopTextureField(java.lang.String topTextureField)
- public TextureRepeatMode getTopTextureRepeatMode()
- public void setTopTextureRepeatMode(TextureRepeatMode mode)
- public TextureRepeatMode getSideTextureRepeatMode()
public void setSideTextureRepeatMode(TextureRepeatMode mode)
mode
- public VertexWeightMode getVertexWeightMode()
public void setVertexWeightMode(VertexWeightMode modeType)
modeType
- public java.lang.String getCategoryField()
public java.lang.String getTopTilingUField()
public void setTopTilingUField(java.lang.String topTilingUField)
topTilingUField
- public java.lang.String getTopTilingVField()
public void setTopTilingVField(java.lang.String topTilingVField)
topTilingVField
- public java.lang.String getSideTilingUField()
public void setSideTilingUField(java.lang.String sideTilingUField)
sideTilingUField
- public java.lang.String getSideTilingVField()
public void setSideTilingVField(java.lang.String sideTilingVField)
sideTilingVField
-
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |