三维模块,利用球体对地球进行三维模拟,该球体具有地理参考,同时,还提供模拟地球大气层,地球上的雾效果的功能;在三维球体可以自由地进行三维浏览,如旋转、倾斜、缩放、漫游等,通过相机调整观看的视角。向三维场景添加各种地理数据,将已有的二维数据集作为三维图层添加到球体上,实现二三维一体化,并且对二维对象进行三维拉伸,从而进行三维渲染,如纹理贴图等。

Classes

  描述
Atmosphere
大气环境类,大气环境类是为了达到三维场景的真实感所采取大气层模拟效果。
BloomSetting
泛光效果设置类。支持是否开启泛光效果及设置泛光强度。
Bubble
气泡参数类,通过该类可设置气泡在场景中出现的位置、背景色、气泡边框颜色和宽度、气泡的标题等。
Bubbles
气泡集合类。该类提供了对气泡对象的添加、移除、清除等管理功能。气泡集合包含了零个或多个气泡对象。
CoDesignerData
协同传输数据类,对传入到GIS平台的BIM数据获取或设置属性信息。
CoDesignerLayer3D
协同图层类,支持对BIM软件的模型集合实时传输到三维场景,并支持对数据平移和旋转操作。
ConversionCacheFileType
DatasetInfo
数据集信息类。与批量生成的模型缓存数据结合使用。
DynamicObjectState
动态对象状态类。该类主要用于描述添加到图层中的一个对象的运动状态。
EditFeature
顶点编辑要素类
Effect3D
三维特效类,对线对象支持多种动态线型特效,对面对象支持多种动态面填充特效。 如果是二维的数据,在风格设置里将高度模式设置成绝对高度。
EffectSetting
三维特效设置类。可对线、面数据设置特效。
Feature3D
三维要素类。
Feature3Ds
三维要素集合类。该类对象是三维要素对象的集合。
FlyManager
三维场景的飞行管理类,该类提供飞行过程中的停止、暂停、继续中断飞行等方法。
Fog
雾对象类。该类包括了雾效果的设置信息,这些设置会影响雾的视觉效果。
FrameListener
帧渲染监听器类,是所有帧渲染监听器的基类。该类用来接收帧事件通知。
GlobalImage
全球底图类。该类提供了在三维场景中获取/设置全球底图透明度、在全球底图上添加/返回/移除挖方区域几何对象等接口。挖方区域几何对象对应的范围将透明显示。
HeatMapInfo
热力图类
HypsometricSetting
分层设色类。该类主要用于制定三维模型渲染显示方案。

分层设色是地图可视化的常用方式,它通过一定的颜色变化次序或色调深浅来表达和区别三维数据的不同属性。

LabelCustomStyle
自定义文本风格信息类。
LatLonGrid
地球经纬网对象类。该类用于设置经纬网对象以及其中的文字对象是否可见。
Layer3D
三维图层类。该类提供了三维图层显示和控制等便于三维地图管理的一系列属性。
Layer3DAddedEventArgs
为添加3D图层结束事件(Layer3DAdded)提供数据。
Layer3DAlwaysRenderChangedEventArgs
三维图层是否始终渲染设置改变事件参数类,该类为 Layer3Ds.Layer3DAlwaysRenderChanged 事件提供数据。
Layer3DCaptionChangedEventArgs
为三维图层名称改变事件(Layer3DCaptionChanged)提供数据。
Layer3DDataset
三维数据集图层类。该类继承自Layer3D 类。
Layer3DDynamicObject
动态对象图层类。一个图层是多个种类的模型的集合,每个种类的模型可以有若干个动态对象,动态对象通过ID进行区分。
Layer3DEditableChangedEventArgs
为三维图层是否可编辑设置改变事件(Layer3DEditableChanged)提供数据。
Layer3DEventArgs
三维图层事件基类。
Layer3DField
Layer3DFieldFile
三维场图层类。目前支持以粒子的形式进行风场绘制。 可以设置粒子的密度(每度多少个粒子)及大小,设置粒子颜色或者根据数据极值设置分层设色进行渲染,达到模拟风场分布的效果,设置粒子生命周期及粒子运动速度倍数,最终完成风场运动的过程。
Layer3DGrid
格网图层类。该类用于加载栅格数据集生成的属性、坡度或坡向缓存。
Layer3DGroup
图层分组类。
Layer3DImageFile
影像文件图层类。该类继承自 Layer3D类。
Layer3DKML
KML图层类。该类继承自 Layer3D类。
Layer3DMap
三维地图图层,继承于 Layer3D类型。
Layer3DModel Obsolete.
模型缓存图层类。 该类继承自 Layer3D类。已过时。使用Layer3DVectorFile替代。
Layer3DOSGBFile
三维切片缓存(OSGB)图层类,继承自 Layer3D类。

三维切片缓存(OSGB)为一种数据存储格式,它具有数据可见范围更大、加载效率高、层级切换平滑及占用内存和CPU更低的优势。倾斜摄影模型、BIM、管线、精模数据、矢量缓存数据均可以采用此种格式存储。

Layer3DOSGBGroup
Layer3DRemovedEventArgs
为移除图层结束事件(Layer3DRemoved)提供数据。
Layer3Ds
三维图层集合类。该类对一个三维地图中的所有三维图层进行管理。
Layer3DSelectableChangedEventArgs
为三维图层是否可选择设置改变事件(Layer3DSelectableChanged)提供数据。
Layer3DSetting
三维图层扩展设置基类。矢量数据集三维图层扩展设置类、栅格数据集图层扩展设置类、影像数据集图层扩展设置类都继承自该类。详细信息,请参见相关图层设置类。
Layer3DSettingGrid
栅格数据集三维图层扩展设置类。该类用于设置栅格数据集作为三维图层加入到三维窗口中所使用的一些显示风格或者获取相关的信息。
Layer3DSettingImage
影像数据集三维图层扩展设置类。该类用于设置影像数据集作为三维图层加入到三维窗口中所使用的一些显示风格或者获取相关的信息。
Layer3DSettingVector
矢量数据集三维图层扩展设置类。该类用于设置矢量数据集作为三维图层加入到三维窗口中所使用的一些显示风格或者获取相关的信息。
Layer3DSettingVolume
体元栅格图层扩展设置类。该类用于设置体元栅格数据作为三维图层加入到三维窗口中所使用的一些显示风格或者获取相关的信息。
Layer3DShadowEnabledChangedEventArgs
为三维图层阴影可见状态改变事件(Layer3DShadowEnabledChanged)提供数据。
Layer3DVectorFile
矢量文件图层类,继承自 Layer3D类。
Layer3DVisibleChangedEventArgs
为三维图层是否可见设置改变事件(Layer3DVisibleChanged)提供数据。
Layer3DVolumeFile
体元栅格数据文件缓存图层类。
Layer3DWMS
WMS(网络地图服务)图层类。该类继承自Layer3D类。
Layer3DWMTS
WMTS(切片地图网络服务)图层类。该类继承自Layer3D类。
ModifyTerrainObject
地形区域对象类。该类主要用于地形图层集合修改地形。
ModifyTerrainSetting
修改地形设置类。
ObjectsColorDictionary
设置对象颜色类。该类仅对OSGB缓存图层有用。
Ocean
海洋对象类。
OceanEffect
海洋特效类。此海洋特效可视化表达了船在海面行驶时所产生的水面扰动特效和尾迹特效。
Performance3D
三维性能诊断工具类。该类负责对三维场景从图层设置、使用的数据类型、操作系统和硬件配置等角度,全面诊断场景性能表现。
PerformanceResult
三维性能诊断结果类。该类用于获取一个三维场景的性能诊断结果和优化信息,包含该场景的整体性能分数、整体性能评价和详细的性能优化建议信息。
PipeLayerSettings
管网图层参数设置类。
PointCloudClassificationInfo
点云分类信息类。支持获取点云个数、类别名称、类别ID值。
PropertiesChangedEventArgs

飞行相关属性改变事件参数类,该类主要为FlyManager类的PropertiesChanged事件提供数据。

飞行相关属性包括站点属性、站点数目、路线属性、路线数目等,具体可参见FlyEventType

RibbonTrailController
带状跟踪对象控制器类。该类用于控制带状跟踪对象暂停或继续播放。
RibbonTrailKeyPosReachedEventArgs
为带状跟踪对象发光带到达几何对象顶点事件Layer3D.RibbonTrailKeyPosReached提供数据。
RotationItem
绕站点飞行的节点类。该类定义了飞行站点绕此点飞行节点的各种属性。
RotationItems
绕站点飞行的节点集合类。
RotorWashParameters
水面扰动特效参数类。
Route
路线对象类。 该类用于对飞行路线进行设置,同时还提供了路线对象与XML字符串对象、路线对象与 GeoLine3D对象之间的转换。
Routes
路线集合类。该类提供了对路线对象的添加、移除、导入、导出等管理功能。 路线集合包含了零个或多个路线对象。
RouteStop
路线站点对象。
RouteStops
站点集合类。该类提供了对站点对象的添加、移除、导入、导出等管理功能。
Scene
三维场景类。
Scene..::.TerrainInfo
场景中的地形信息类。
SceneOverlapDisplayedOptions
在场景中文字设置不显示压盖对象时,可以设置文字重叠间距。
ScreenLayer3D
三维屏幕图层类。
ScreenLayer3DAddedEventArgs
为向三维屏幕图层中添加对象结束事件(Added)提供数据。
ScreenLayer3DGeometryChangedEventArgs
为从三维屏幕图层中几何对象改变事件(GeometryChanged)提供数据。
ScreenLayer3DRemovedEventArgs
为从三维屏幕图层中移除对象结束事件(Removed)提供数据。
ScreenLayer3DSelectedIndexChangedEventArgs
为从三维屏幕图层选中对象索引改变事件(SelectedIndexChanged)提供数据。
ScreenLayer3DTagChangedEventArgs
为从三维屏幕图层中对象标签改变事件(TagChanged)提供数据。
ScreenLayer3DVisibleChangedEventArgs
为从三维屏幕图层中对象标签改变事件(VisibleChanged)提供数据。
SelectedOSGBFileInfo
三维切片缓存(OSGB)图层中被选中的文件信息类。
Selection3D
三维选择集类。
Sky
三维天空球类。
Slider
滑块类。
SlopeSetting
TIN地形坡度、坡向类。该类主要按照TIN地形坡度值进行分层设色。
SplitRatioChangedEventArgs
分隔条比率改变事件参数类,该类主要为SplitRatioChanged事件提供数据。
Splitter
分隔条类。
StatusChangedEventArgs
飞行状态改变事件参数类,该类主要为FlyManager类的StatusChanged事件提供数据。
StopArrivedEventArgs
当飞行到达站点事件参数类,该类为 FlyManager.StopArrived 事件提供数据。
Sun
太阳对象类。
TerrainLayer
地形图层类。该类包含了地形图层对象的相关属性信息。
TerrainLayerAddedEventArgs
地形图层添加事件参数类,该类为 TerrainLayers.Added 事件提供数据。
TerrainLayerCaptionChangedEventArgs
地形图层说明改变事件参数类,该类为 TerrainLayers.TerrainLayerCaptionChanged 事件提供数据。
TerrainLayerEventArgs
包含地形图层事件数据的类的基类。
TerrainLayerRemovedEventArgs
地形图层移除事件参数类,该类为 TerrainLayers.Removed 事件提供数据。
TerrainLayers
地形图层集合类。该类包括了地形图层集合的相关信息,可以通过设置该类对象来对地形图层集合对象进行编辑管理操作。
TerrainLayerVisibleChangedEventArgs
地形图层是否可见改变事件参数类,该类为 TerrainLayers.TerrainLayerVisibleChanged 事件提供数据。
Theme3D
三维专题图类,该类是所有三维专题图的基类。三维专题图包括三维单值专题图,三维标签专题图,三维分段专题图、三维统计专题图和三维自定义专题图。
Theme3DCustom
三维自定义专题图类,该类可以通过字段表达式来动态设置显示的风格。
Theme3DGraph
三维统计专题图类。三维统计专题图用图形的形式在三维图层上直接显示属性表中的数据,其实质就是对图层的图形统计表现。目前三维统计专题图仅支持柱状图、饼图、堆叠柱状图三种效果类型。
Theme3DGraphItem
三维统计专题图子项类。
Theme3DLabel
三维标签专题图类,继承于 Theme3D 类。三维标签专题图用文本的形式在三维图层上直接显示属性表中的数据,其实质就是对图层的标注。三维标签专题图的标注可以是数字、字母与文字,例如:河流、湖泊、海洋、山脉、城镇、村庄等地理名称,高程、等值线数值、河流流速、公路段里程、航海线里程等。支持粗体、斜体、加下划线、加删除线和换行的文字扩展。
Theme3DRange
三维分段专题图类。
Theme3DRangeItem
三维分段专题图子项类。在三维分段专题图中,将分段字段的表达式的值按照某种分段模式被分成多个范围段。每个分段都有其分段起始值、终止值、名称和风格等。每个分段所表示的范围为( Start, End)。
Theme3DUnique
三维单值专题图类,继承自 Theme3D类。
Theme3DUniqueItem
三维单值专题图子项类。单值专题图是将专题值相同的要素归为一类,为每一类设定一种渲染风格,其中每一类就是一个专题图子项。
TrackingLayer3D
三维跟踪图层类。
Underground
地下类。该类提供了在三维场景中返回/设置地下是否可见以及进入地下时所处的深度等接口。
ValueChangedEventArgs
滑块指针改变事件参数类,该类主要为ValueChanged事件提供数据。
Volume3D
三维体(栅格体)数据图层类。用来表达例如指定空间范围的手机信号强度、雾霾污染指数等。
WakeGeneratorParameters
尾迹特效参数类。用于设置海洋特效时,添加船舶航行后的尾迹特效。
WaterImpactParameters
水面冲击特效参数类。用于设置海洋特效时,添加水面冲击特效。

Structures

  构造描述
Camera
相机类。该对象用照相机的道理来模拟观察者通过视锥来观察场景内的三维物体。
LookAt
LookAt相机类,通过指定镜头所观察点位置、方向角、俯仰角及镜头到所观察点的距离,确定场景位置。

Delegates

  委托描述
Layer3DAddedEventHandler
处理三维图层添加事件(Layer3DAdded)的方法类。
Layer3DAlwaysRenderChangedEventHandler
表示三维图层是否始终渲染设置改变事件(Layer3DAlwaysRenderChanged)的方法类。
Layer3DCaptionChangedEventHandler
处理三维图层名称改变事件(Layer3DCaptionChanged)的方法类。
Layer3DEditableChangedEventHandler
处理三维图层是否可编辑设置改变(Layer3DEditableChanged)的方法类。
Layer3DRemovedEventHandler
处理3D图层移除事件(Layer3DRemoved)的方法类。
Layer3DSelectableChangedEventHandler
处理三维图层是否可选择设置改变事件(Layer3DSelectableChanged)的方法类。
Layer3DShadowEnabledChangedEventHandler
三维图层阴影是否可见设置改变事件(Layer3DShadowEnabledChanged)的方法类。
Layer3DVisibleChangedEventHandler
三维图层是否可见设置改变事件(Layer3DVisibleChanged)的方法类。
PropertiesChangedEventHandler
表示处理飞行相关属性改变事件(RoutesChanged)的方法类。
RibbonTrailKeyPosReachedEventHandler
处理带状跟踪对象发光带到达几何对象顶点事件的方法类。
ScreenLayer3DAddedEventHandler
处理向三维屏幕图层中添加对象事件(Added)的方法类。
ScreenLayer3DClearedEventHandler
处理向三维屏幕图层中清空对象事件(Cleared)的方法类。
ScreenLayer3DGeometryChangedEventHandler
处理三维屏幕图层中几何对象改变事件(GeometryChanged)的方法类。
ScreenLayer3DRemovedEventHandler
处理向三维屏幕图层中移除对象事件(Removed)的方法类。
ScreenLayer3DSelectedIndexChangedEventHandler
处理三维屏幕图层选中对象索引改变事件(SelectedIndexChanged)的方法类。
ScreenLayer3DTagChangedEventHandler
处理三维屏幕图层中对象标签改变事件(TagChanged)的方法类。
ScreenLayer3DVisibleChangedEventHandler
三维屏幕图层是否可见改变事件(VisibleChanged)的方法类。
SplitRatioChangedEventHandler
表示处理事件(SplitRatioChanged)的方法类。
StatusChangedEventHandler
表示飞行状态改变事件(StatusChanged)的方法类。
StopArrivedEventHandler
处理飞行到达站点事件(StopArrived)的方法类。
TerrainLayerAddedEventHandler
表示地形图层添加事件(Added)的方法类。
TerrainLayerCaptionChangedEventHandler
表示地形图层说明改变事件(TerrainLayerCaptionChanged)的方法类。
TerrainLayerRemovedEventHandler
表示地形图层移除事件(Removed)的方法类。
TerrainLayerVisibleChangedEventHandler
表示地形图层是否可见改变事件(TerrainLayerVisibleChanged)的方法类。
ValueChangedEventHandler
表示处理事件(ValueChanged)的方法类。

Enumerations

  枚举描述
BoxClipPart
该枚举类定义了裁剪分析时指定裁剪区域的类型常量。
CacheFileType
该枚举定义了生成三维切片缓存采用的数据格式类型常量。
CacheProcessFileType
CategoryMode
该枚举定义了类别值模式类型常量。 用来标识W位存的属性值是类型ID还是高度范围等信息,为W位显隐服务。用于BIM数据,按照族来显示隐藏;生成三维瓦片需要指定特征值的字段。
CloudConditions
该枚举定义了体积云特效类型常量。包含晴空万里、大部多云、局部多云(少云)及阴天多种天气类型的云团分布情况。
ControlMode3D
该枚举定义了平面场景的相机操作模式类型常量,用于区分相机是以屏幕中心点旋转,还是鼠标拾取位置旋转。
CullModeType
该枚举定义了模型渲染模式的类型常量。
EffectType
该枚举定义了线型特效、面填充特效类型常量。
Feature3DSearchOption
该枚举定义了查询选项类型常量。
FlyEventType
该枚举定义了飞行事件类型常量。
FlyingMode Obsolete.
该枚举定义了飞行模式的类型常量,用于设置飞行至指定地点的方式。
FlyStatus
该枚举定义了飞行状态类型常量。
FlyTurningMode
该枚举定义了飞行拐弯类型常量。实现了在飞行拐弯时,平滑拐弯或直接拐弯。
FogMode
该枚举定义了雾的模式类型常量。该枚举包含了三种雾模式常量,每一种雾模式常量代表了一种关于雾密度的计算模式。
GraduatedMode3D
该枚举定义了专题图分级模式类型常量。主要用在统计专题图和等级符号专题图中。有三种分级模式:常数、对数和平方根,对于有值为负数的字段,不可以采用对数和平方根的分级方式。
HypsometricSetting..::.AnalysisMode
该枚举定义了分层设色分析模式的类型常量。
HypsometricSetting..::.DisplayMode
该枚举定义了三维数据显示模式类型常量。
HypsometricSetting..::.TextureFilteringMode
该枚举定义了采样模式的类型常量。
ImageFormatType
该枚举定义了三维添加第三方服务时缓存瓦片的切片(Tile)文件的格式类型常量,即配置文件为 *.sci、*.sci3d 的缓存对应的切片文件的格式。
Layer3DSettingType
该枚举定义了三维图层扩展设置类型常量。目前版本提供4种类型的三维图层扩展设置,矢量数据集三维图层扩展设置、栅格数据集图层扩展设置、影像数据集图层扩展设置和体元栅格数据集三维图层扩展设置。
Layer3DType
该枚举定义了三维图层类型常量。
Layer3DVectorFileDataType
该枚举定义了三维矢量缓存图层对应的数据类型常量。
LoadingMode
该枚举定义了数据加载时采用的模式类型常量。
LoadingPriorityEnum
该枚举定义了加载数据模式类型常量。
MixColorType
该枚举定义了选中高亮颜色与原始颜色的混合方式类型常量。
ModelSymbolMatchMode
该枚举定义了模型符号(管点)与管线的匹配模式类型常量。
ModifyRegionMode
该枚举定义了修改倾斜摄影模型类型常量。用以对倾斜摄影模型区域内外裁剪和镶嵌的预览。
MotionType
该枚举定义了动态图层对象运动方式类型常量,包含实时运动方式和平滑运动方式。
MultiComputerRenderIndex
该枚举定义了多机协同渲染类型常量。模拟大型场景中,前后左右上下多个方向的场景。
MultiViewportMode
该枚举类定义了多视口模式类型常量。
ObjectsOperationType
该枚举定义了对象操作类型常量,包括裁剪、偏移、撤回。
OceanQuality
该枚举定义了海洋渲染质量类型常量。
OperationMode
该枚举定义了多视口下对应的操作模式,包括:压平、镶嵌、裁剪、挖洞操作。
OSGBType
该枚举定义了生成OSGB缓存的数据类型常量。
ParallaxMode
该枚举定义了立体显示支持的视差模式类型常量。
PixelToGlobeMode
该枚举定义了屏幕点对象转换为三维点对象的求交类型常量。
PolylineType
该枚举定义了三维特效线类型枚举常量。
PrecipitationTypes
该枚举定义了降水类型常量。包含雨水、干雪、湿雪及雨夹雪多种天气类型。
RangeMode3D
该枚举定义了三维专题图分段方式类型常量。SuperMap提供多种分段的方法,包括等距离分段法,平方根分段法,标准差分段法,对数分段法,等计数分段法,以及自定义距离分段法。
RegionType
该枚举定义了三维特效面类型枚举常量。
SceneType
场景类型枚举。
ScreenCoordinateUnit
该枚举定义了屏幕坐标单位类型常量。通过坐标类型可以控制对象的位置,以及大小是否固定。
ShadowType
该枚举定义了图层中模型显示阴影类型常量。
SlopeSetting..::.DisplayMode
该枚举定义了显示模式类型常量。
SnapMode3D
SplitterOrientation
该枚举定义了分隔条的布局方向类型常量。
StereoMode
该枚举定义了立体显示支持的显示模式类型常量。
StopMode
该枚举定义了飞行节点的模式常量。
TerrainLayerType
TerrainType
定义了地形类型常量,包含栅格地形和TIN地形
Theme3DGraphTextFormat
三维统计专题图文本显示格式类型常量。
Theme3DGraphType
三维统计专题图类型。
Theme3DType
该枚举定义了三维专题图类型常量。目前SuperMap提供的三维专题图有以下几种:三维单值专题图,三维标签专题图,三维分段专题图,三维统计专题图。
VisibleMode
该枚举定义了W位显隐模式类型常量。
VolumeRenderMode
该枚举定义了栅格体绘制时采用的渲染模式类型常量。
WalkingMode
该枚举定义了在室内或局部场景中模拟人的行走动作,默认值为WalkingMode.None,也就是没有开启行走模式。 开启行走模式后通过按键'1','2','3'可以实现键盘驱动行走、自动行走、跑步三种模式之间的切换,此时鼠标的光标隐藏。 在行走过程中,在按下鼠标右键的同时,移动鼠标位置可以改变观察的方向;同时可通过鼠标滚轮实时调整行走速度。 按下'ESC'后退出行走模式。
WireFrameType
该枚举定义了模型线框显示模式类型常量。