分层设色(HypsometricSettingDemo)

范例简介

示范对三维切片缓存(OSGB)图层进行分层设色表达。

范例运行效果

图:分层设色范例运行效果

范例位置

Android Studio

ADT

  • 产品包:产品包目录\SampleCode\SampleCode_ADT\HypsometricSettingDemo

范例数据

存储位置

部署位置:移动设备内部存储SuperMap\data\MaSai(解压后拷贝到该文件夹下)

许可方式

离线许可,将许可文件拷贝到"移动设备内部存储\SuperMap\License"文件夹下。

运行类库

jar包
com.supermap.data.jar、com.supermap.realspace.jar
so库
libimb.so、libgnustl_shared.so、libQt5Core.so、libQt5Gui.so、libQt5Svg.so、libQt5Widgets.so(注:11.1版本开始,需添加后五个so库。)

关键类型/成员

控件/类 方法
SceneControl getScene()、setSceneControlInitedHandler()
Scene open()、getLayers()、setWorkspace()
Workspace open()
WorkspaceConnectionInfo setServer()、setType()
Environment initialization()、getLicenseStatus()
LicenseStatus isLicenseValid()、isLicenseExsit()
Layer3Ds get()
Layer3DOSGBFile setHypsometricSetting()
ColorDictionary setColor()
HypsometricSetting setDisplayMode()、setMinVisibleValue()、setMaxVisibleValue()、setOpacity()、setColorDictionary()
枚举
WorkspaceType DEFAULT、SXWU、SMWU
HypsometricSettingDisplayMode HypsometricSettingDisplayModeNone、HypsometricSettingDisplayModeFace

使用步骤

  1. 运行程序,按照默认的参数,实现分层设色动态淹没的效果;
  2. 手动拖动进度条更改透明度;
  3. 设置最大水位;
  4. 设置动画时间;
  5. 更改循环模式,循环或者单次;
  6. 播放和停止。