SuperMap iClient3D for Plugin Reference  
Layer3D 类 成员
请参见  属性  方法  反馈


Glossary Item Box

 

以下表中列出了Layer3D的公开成员.

公共 构造函数

  名称 说明
Public 构造函数 Layer3D 构造函数 根据指定参数初始化一个 Layer3D 的新实例。  
Top

公共 属性

  名称 说明
Public 属性 autoRelease

获取或设置当图层不可见时是否自动释放,以减少内存占用。

Public 属性 bounds

获取图层的地理范围,默认值为全球范围{-180, 90, 180, -90},单位为经纬度。

Public 属性 caption 获取或设置三维图层的标题,即图层的别名。  
Public 属性 dataName 获取图层对应的数据名称。  
Public 属性 dataType 获取三维图层中图层的具体数据类型。  
Public 属性 description 获取或设置三维图层的描述信息。  
Public 属性 feature3Ds 获取三维图层的三维要素集合。
Public 属性 fieldInfos 获取矢量图层选择集中最后一个元素的属性字段信息集合。  
Public 属性 flattenRegionCount 获取图层压平对象总数。
Public 属性 isAlwaysRender 获取或设置图层是否始终进行渲染。  
Public 属性 isEditable 获取或设置图层是否可编辑。  
Public 属性 isExcavation 获取或设置OSGB图层是否参与开挖,默认为不参与。  
Public 属性 isSelectable 获取或设置三维图层对象的可选状态,默认为true,表示对象可选。  
Public 属性 isShadowEnable 获取或设置三维图层的阴影是否可见。默认值为 false,表示阴影不可见。
Public 属性 isTransparent 获取或设置图层是否使用透明色。
Public 属性 isVisible 获取或设置三维图层的可见状态。默认为 True,表示图层可见。
Public 属性 maxObjectVisibleDistance 获取或设置当前图层对象的最大可见距离。即相机与对象的距离大于所设置的数值时对象就不被显示。  
Public 属性 maxVisibleAltitude 获取或设置三维图层的最大可见高程值。若大于该高程值时,该三维图层将不可见。单位为米。  
Public 属性 minObjectVisibleDistance 获取或设置当前图层对象的最小可见距离。即相机与对象的距离小于所设置的数值时对象就不被显示。  
Public 属性 minVisibleAltitude 获取或设置三维图层的最小可见高程值。若小于该高程值时,该三维图层将不可见。单位为米。  
Public 属性 name 获取三维图层的图层名。图层的名称在图层所在的三维场景中唯一标识此图层。该标识不区分大小写。  
Public 属性 opaqueRate 获取或者设置影像图层的透明度。
Public 属性 selection3D 获取三维图层对象的选择集。  
Public 属性 selectionFiltrateByTransparency 获取或设置透过半透明物体选中其后对象,仅对osgb格式缓存有效。
Public 属性 selectStyle 获取或设置图层的选中状态时的风格。该属性主要用于统一设置矢量、KML图层数据选中状态时的风格。  
Public 属性 snap 获取或设置是否开启顶点捕捉。  
Public 属性 style3D 获取或设置矢量类型图层内数据的显示风格。该属性只对矢量图层中的点、线、面数据集有效,对文本类型没有效果。  
Public 属性 swipeEnabled 获取或设置是否开启卷帘功能。  
Public 属性 swipeRegion 获取或设置开启卷帘的区域。   
Public 属性 theme 获取三维专题图层类型。   
Public 属性 type 获取三维图层的类型。  
Public 属性 transparentColor 获取或设置透明色。
Public 属性 transparentColorTolerance 获取或设置透明色容限,容限范围是(0~255)。
Public 属性 updateSize 获取或设置图层更新块大小。   
Top

公共 方法

  名称 说明
Public 方法 addFlattenRegion 添加一个压平对象。
Public 方法 ClearCustomClipPlane 清除裁剪面。
Public 方法 clearFlattenRegions 清除一个压平对象。
Public 方法 ClearObjectsColor

清除颜色表。

Public 方法 clipByBox

模型图层BOX裁剪功能,可指定盒子内部或外部进行裁剪。

Public 方法 findFeature3DByID 获取图层中指定ID的Feature3D对象。通过该方法可以将选择到的Feature3D对象查找出来,并使用其名称、是否可见、可见高度三个属性信息。  
Public 方法 fromXML 通过XML数据创建三维图层对象 。
Public 方法 getAllFieldValueOfLastSelectedObject 获取OSGB图层所选中对象的所有属性信息。  
Public 方法 getDataStreamingProgress

获取三维图层数据的下载进度值。

下载进度值取值范围0-1。0表示三维图层数据开始下载,1表示三维图层数据下载完毕。当没有对三维图层有请求时值也为1。

Public 方法 getFieldValue 根据字段名称获取选择集 Selection3D 中第一个对象的字段值。  
Public 方法 getFlattenRegion 获取osgb图层指定索引的压平对象。
Public 方法 getFlattenRegionTag 获取osgb图层设置指定索引的压平对象标签。
Public 方法 getIndexOfFlattenRegion 获取osgb图层设置指定标签的压平对象索引。
Public 方法 getObjectsColor 获取颜色表。
Public 方法 getObjectsColorIDs 获取颜色表对应的ID值。
Public 方法 getViewportVisible 获取图层对某个视口的可见性。
Public 方法 getVolume3D 获取三维体对象。
Public 方法 initialized 标记图层是否被初始化。  
Public 方法 refresh 刷新三维图层。  
Public 方法 releaseSelection 清除三维图层选择集中的内容,并且同时清除被选中元素的高亮效果。  
Public 方法 removeFlattenRegion 删除指定索引的压平对象。
Public 方法 removeObjectsColor 移除指定IDs的颜色表。
Public 方法 renderWithoutTexture 纹理和模型之间是同步显示还是异步显示。  
Public 方法 SetCustomClipPlane 裁剪面分析。  
Public 方法 setFlattenRegionTag 设置指定索引的压平对象标签。
Public 方法 setLoadTextureLOD 设置纹理的显示级别。  
Public 方法 setObjectsColor

设置三维图层颜色表。

Public 方法 setObjectVisible 批量设置三维图层中对象的可见性。目前只支持模型数据的可见性。  
Public 方法 setViewportVisible 设置图层对某个视口的可见性。 
Public 方法 toXML 返回三维图层的XML形式的描述 。
Public 方法 updateAttributeCacheFile 更新该图层属性缓存数据。
Public 方法 updateCacheFile 更新图层的缓存。通过该方法可以将该图层的缓存删除,当重新浏览到该图层时会自动重新下载缓存,达到更新缓存的效果。  
Public 方法 updateSelection 更新选择集。  
Public 方法 updateData 更新数据。  
Top

请参见

© 2000-2011 北京超图软件股份有限公司 保留所有权利。