public class Layer3DDataset extends Layer3D
限定符和类型 | 方法和说明 |
---|---|
void |
addSteppedListener(SteppedListener l) |
boolean |
convertStyledRegionsToDataset(Datasource datasource,
String value)
已过时。
|
Layer3DSetting |
getAdditionalSetting()
返回三维图层扩展设置信息。
|
float |
getBrightness()
获取影像颜色的亮度。
|
float |
getConstantPolygonOffset()
获取多边形偏移常量,默认值为1.0。
|
float |
getConstrast()
获取影像颜色的对比度。
|
CullModeType |
getCullMode()
获取单双面绘制模式。
|
Dataset |
getDataset()
返回当前图层对应的数据集对象。
|
QueryParameter |
getDisplayFilter()
返回在三维图层中显示过滤条件。
|
CacheFileType |
getFileType()
获取三维数据集生成三维切片缓存时采用的数据格式类型。
|
float |
getGamma()
获取影像颜色的明度。
|
float |
getHue()
获取影像颜色的色相。
|
HypsometricSetting |
getHypsometricSetting()
获取三维实体模型分层设色。
|
boolean |
getIsBuildOSGBCache()
获取该数据集图层是否生成三维切片缓存。
|
int |
getLODCount()
获取数据集图层的LOD层数。
|
double |
getLODRangeScale()
获取数据集图层设置LOD缩放比例,仅对模型数据集图层起作用。
|
double |
getMaxDataValue()
获取三维图层数据的最大属性值
|
double |
getMinDataValue()
获取三维图层数据的最小属性值
|
PipeLayerSettings |
getPipeLayerSettings() |
String |
getPreCachePath()
返回预缓存路径。
|
double |
getRegionOffsettingSize()
获取多边形外扩 。
|
float |
getSaturation()
获取影像颜色的饱和度。
|
boolean |
getSCPRelated()
获取是否关联SCP文件字段。
|
String |
getSCPRelatedField()
获取是否关联SCP文件的字段 。
|
float |
getSlopeScalePolygonOffset()
获取多边形偏移深度斜率因子,默认值0.0。
|
Theme3D |
getTheme()
返回当前的三维专题图层的专题图对象,针对专题图层。
|
double |
getTileWidth()
获取数据集图层的切块大小。
|
WireFrameType |
getWireFrameMode()
获取模型线框显示模式 。
|
boolean |
isBuildOSGBPipeCache()
获取是否生成管线缓存。
|
boolean |
isColorByCategory()
获取是否根据w位显示效果。
|
void |
removeSteppedListener(SteppedListener l) |
void |
setAdditionalSetting(Layer3DSetting value)
设置三维图层扩展设置信息。
|
void |
setBrightness(float value)
设置影像颜色的亮度。
|
void |
setBuildOSGBPipeCache(boolean isBuildOSGBPipeCache)
设置是否生成管线缓存。
|
void |
setColorByCategory(boolean value)
设置是否根据w位显示效果,
|
void |
setConstantPolygonOffset(float value)
设置多边形偏移常量,默认值为1.0。
|
void |
setConstrast(float value)
设置影像颜色的对比度。
|
void |
setCullMode(CullModeType value)
设置单双面绘制模式。
|
void |
setDisplayFilter(QueryParameter queryParameter)
设置在三维图层中显示过滤条件。
|
void |
setFileType(CacheFileType value)
设置三维数据集生成三维切片缓存时采用的数据格式类型。
|
void |
setGamma(float value)
设置影像颜色的明度。
|
void |
setHue(float value)
设置影像颜色的色相。
|
void |
setHypsometricSetting(HypsometricSetting value)
设置三维实体模型分层设色。
|
void |
setIsBuildOSGBCache(boolean value)
设置该数据集图层是否生成三维切片缓存。
|
void |
setLODCount(int value)
设置数据集图层的LOD层数。
|
void |
setLODRangeScale(double value)
设置数据集图层设置LOD缩放比例,仅对模型数据集图层起作用。
|
void |
setObjectsVisible(int[] ids,
boolean visible)
用于设置对象ID列表的可见性。
|
void |
setPipeLayerSettings(PipeLayerSettings settings) |
void |
setPreCachePath(String value)
设置预缓存路径。
|
void |
setRegionOffsettingSize(double value)
设置多边形外扩 。
|
void |
setSaturation(float value)
设置影像颜色的饱和度。
|
void |
setSCPRelated(boolean value)
设置是否关联SCP文件字段。
|
void |
setSCPRelatedField(String value)
设置是否关联SCP文件的字段 。
|
void |
setSlopeScalePolygonOffset(float value)
设置多边形偏移深度斜率因子,默认值0.0。
|
void |
setTileWidth(double value)
设置数据集图层的切块大小。
|
void |
setWireFrameMode(WireFrameType value)
设置模型线框显示模式 。
|
boolean |
toDatasetVector(Datasource datasource,
String datasetName)
将三维数据集类型的图层保存为 CAD 模型数据集。
|
void |
updateTheme3DStyle()
更新文本风格
|
clearCustomClipPlane, clipByBox, fromXML, getAlphaReject, getBounds, getBoxClipPart, getCaption, getClipBox, getClipLineColor, getCustomClipCross, getCustomClipPlane, getDataName, getDescription, getEditFeature, getExtendXML, getFeatures, getFilterPixelSize, getMapServiceType, getMaxObjectVisibleDistance, getMaxVisibleAltitude, getMinObjectVisibleDistance, getMinVisibleAltitude, getMixColorType, getName, getParentGroup, getParentLayer, getPassword, getReceiveSunLight, getReleaseWhenInvisible, getSelection, getShdowType, getSnap, getSwipeRegion, getType, getVisibleDistance, getVisibleInViewport, hasLocalCache, isAlwaysRender, isChangedToLayerStyle, isDisposed, isEditable, isSelectable, isShadowEnable, isSketchMode, isSwipeEnable, isVisible, isWebDatasource, setAlphaReject, setAlwaysRender, setCaption, setChangedToLayerStyle, setClipLineColor, setCustomClipCross, setCustomClipPlane, setDescription, setEditable, setFilterPixelSize, setLocalCache, setMaxObjectVisibleDistance, setMaxVisibleAltitude, setMinObjectVisibleDistance, setMinVisibleAltitude, setMixColorType, setParentGroup, setParentLayer, setReceiveSunLight, setReleaseWhenInvisible, setSelectable, setSelection, setShadowEnable, setShadowType, setSkecthMode, setSketchMode, setSnap, setSwipeEnable, setSwipeRegion, setVisible, setVisibleDistance, setVisibleInViewport, toXML, updateData
public HypsometricSetting getHypsometricSetting()
public void setHypsometricSetting(HypsometricSetting value)
value
- 分层设色类public PipeLayerSettings getPipeLayerSettings()
public void setPipeLayerSettings(PipeLayerSettings settings)
public Dataset getDataset()
图层是对数据集的引用,因而,一个图层与一个数据集相对应。
@Deprecated public boolean convertStyledRegionsToDataset(Datasource datasource, String value)
public boolean toDatasetVector(Datasource datasource, String datasetName)
该方法适用于对三维数据集类型的图层进行如下设置后调用,所生成的 CAD 模型数据集加载到三维场景中时的风格与进过设置后的图层效果一样。
1.对三维数据集类型的图层可对其制作专题图。
2.对点或线类型的三维数据集图层设置三维点或线符号。
3.面类型的数据集设置图层属性(如设置高度模式和拉伸高度等)。
datasource
- 用户指定的目标数据源,若为空则生成到当前图层所在的数据源。datasetName
- 用户指定生成的数据集名称,若为空则采用默认的 NewCADDataset 命名,若有重名,则加“_1”。public Theme3D getTheme()
Layer3Ds
类的 add()
方法中指定,之后不可更改其专题图类型,只可以对其专题图风格进行修改。public QueryParameter getDisplayFilter()
通过设置显示过滤条件,可以使图层中的一些要素显示,而另一些要素不显示,以便重点分析感兴趣的要素,而过滤掉其他要素。比如说通过连接(JoinItem
)的方式将一个外部表的字段作为专题图的表达字段,在生成专题图后进行显示时,需要设置本方法,否则专题图创建失败。
注意:在空间查询中,该方法仅对属性数据起作用,对空间数据不起作用。
public void setDisplayFilter(QueryParameter queryParameter)
通过设置显示过滤条件,可以使图层中的一些要素显示,而另一些要素不显示,以便重点分析感兴趣的要素,而过滤掉其他要素。比如说通过连接(JoinItem
)的方式将一个外部表的字段作为专题图的表达字段,在生成专题图后进行显示时,需要设置本方法,否则专题图创建失败。
注意:在空间查询中,该方法仅对属性数据起作用,对空间数据不起作用。
queryParameter
- 三维图层中显示过滤条件。public Layer3DSetting getAdditionalSetting()
Layer3DSetting
类。public void setAdditionalSetting(Layer3DSetting value)
Layer3DSetting
类。value
- 三维图层扩展设置信息。public void addSteppedListener(SteppedListener l)
public void removeSteppedListener(SteppedListener l)
public String getPreCachePath()
public void setPreCachePath(String value)
value
- 指定的路径。public boolean getIsBuildOSGBCache()
public void setIsBuildOSGBCache(boolean value)
当数据集类型是矢量数据时,设置“layer3Ddataset.setIsBuildOSGBCache(false);”,则生成矢量缓存,其配置文件为 *.scv 格式。 设置“layer3Ddataset.setIsBuildOSGBCache(true);”,则生成三维切片缓存,其配置文件为 *.scp 格式。
public void setObjectsVisible(int[] ids, boolean visible)
ids
- 对象ID队列。visible
- 对象的可见性。public CacheFileType getFileType()
public void setFileType(CacheFileType value)
value
- 指定的数据格式类型。public boolean isBuildOSGBPipeCache()
public void setBuildOSGBPipeCache(boolean isBuildOSGBPipeCache)
isBuildOSGBPipeCache
- 是否生成。public double getTileWidth()
public void setTileWidth(double value)
value
- 指定的切块大小。public WireFrameType getWireFrameMode()
public void setWireFrameMode(WireFrameType value)
value
- 指定的线框显示模式 。public boolean getSCPRelated()
public void setSCPRelated(boolean value)
value
- 指定是否关联SCP文件字段。public String getSCPRelatedField()
public void setSCPRelatedField(String value)
value
- 指定字段。public float getBrightness()
public void setBrightness(float value)
value
- 指定的亮度。public float getConstrast()
public void setConstrast(float value)
value
- 指定的对比度。public float getHue()
public void setHue(float value)
value
- 指定的色相。public float getSaturation()
public void setSaturation(float value)
value
- 指定的饱和度。public float getGamma()
public void setGamma(float value)
value
- 指定的明度。public float getConstantPolygonOffset()
public void setConstantPolygonOffset(float value)
value
- 指定的多边形偏移常量。public boolean isColorByCategory()
public void setColorByCategory(boolean value)
value
- 指定是否根据w位显示效果。public int getLODCount()
public void setLODCount(int value)
value
- 指定的LOD层数。public double getLODRangeScale()
public void setLODRangeScale(double value)
value
- 指定的LOD缩放比例。public float getSlopeScalePolygonOffset()
public void setSlopeScalePolygonOffset(float value)
value
- 指定的多边形偏移深度斜率因子。public double getRegionOffsettingSize()
public void setRegionOffsettingSize(double value)
value
- 指定的多边形外扩 。public CullModeType getCullMode()
public void setCullMode(CullModeType value)
value
- 指定的单双面绘制模式。public void updateTheme3DStyle()
public double getMinDataValue()
public double getMaxDataValue()
Copyright © 2021–2024 SuperMap. All rights reserved.