三维模块,利用球体对地球进行三维模拟,该球体具有地理参考,同时,还提供模拟地球大气层,地球上的雾效果的功能;在三维球体可以自由地进行三维浏览,如旋转、倾斜、缩放、漫游等,通过相机调整观看的视角。向三维场景添加各种地理数据,将已有的二维数据集作为三维图层添加到球体上,实现二三维一体化,并且对二维对象进行三维拉伸,从而进行三维渲染,如纹理贴图等。
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 | ||
Theme3DUnique |
三维单值专题图类,继承自 Theme3D类。
| |
Theme3DUniqueItem |
三维单值专题图子项类。单值专题图是将专题值相同的要素归为一类,为每一类设定一种渲染风格,其中每一类就是一个专题图子项。
| |
TrackingLayer3D |
三维跟踪图层类。
| |
Underground |
地下类。该类提供了在三维场景中返回/设置地下是否可见以及进入地下时所处的深度等接口。
| |
ValueChangedEventArgs |
滑块指针改变事件参数类,该类主要为ValueChanged事件提供数据。
| |
Volume3D |
三维体(栅格体)数据图层类。用来表达例如指定空间范围的手机信号强度、雾霾污染指数等。
| |
WakeGeneratorParameters |
尾迹特效参数类。用于设置海洋特效时,添加船舶航行后的尾迹特效。
| |
WaterImpactParameters |
水面冲击特效参数类。用于设置海洋特效时,添加水面冲击特效。
|
Structures
构造 | 描述 | |
---|---|---|
Camera |
相机类。该对象用照相机的道理来模拟观察者通过视锥来观察场景内的三维物体。
| |
LookAt |
LookAt相机类,通过指定镜头所观察点位置、方向角、俯仰角及镜头到所观察点的距离,确定场景位置。
|
Delegates
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 |
该枚举定义了模型线框显示模式类型常量。
|