产品变更信息

当前版本:10i(2020)
上次版本:10i

1. 接口变更:

类名称

新增接口

接口说明

SCTTerrainProvider

skirtScale

获取或者设置裙边尺寸。

requestMetadataFromOptions

从选项请求元数据。

loadImageFromTypedArray

从数组加载影像。

Scene

addVectorTilesLayer

添加矢量瓦片图层服务。

pickPointInterval

设置点云捕捉的时间间隔。

walkingMode

获取或者设置相机模式。

addVectorTilesMap(options)

新建一个矢量瓦片地图。

removeVectorTilesMap(name)

按指定名称移除矢量瓦片地图。

enableCompositor

获取或者设置是否开启合成器。

bloomEffect

获取场景的泛光效果。

underGlobe

获取地下球。

getVectorTilesMap(name)

根据指定名称获取矢量瓦片地图。

open

打开iserver场景服务下所有图层。

enableCompositor

获取或者设置是否将场景绘制成图片。

Style3D

image

设置或者获取图标的存储路径或数据的网络来源。

calloutColor

获取或者设置牵引线的颜色。

calloutWidth

设置或者获取牵引线的宽度。

billboardMode

获取或者设置billboard布告板的模式。

SuperMapImageryProvider

tilingScheme

获取投影方式(支持经纬度投影和墨卡托投影)。

subdomains

获取或者设置子域名称。

GeoCone

rotateOrigin

获取或者设置模型的旋转风格。

GeoModel3D

geoModel

获取或者设置S3M模型文件数据,用来对接服务端下载的S3M流。

CesiumTerrainProvider

customRequestHeaders

获取或者设置自定义请求头。

currentVersion

获取或者设置当前使用的地形数据的版本。

subdomains

获取或者设置子域名称。

historyVersions

获取地形数据的所有历史版本信息。

S3MInstanceCollection

isOverLay

获取或者设置模型始终显示在屏幕最前面,支持选中。默认值为false。

Entity

setPolygonOffset(polyOffsetFactor,polyOffsetUnits)

设置entity多边形偏移。

primitive

setPolygonOffset(polyOffsetFactor,polyOffsetUnits)

设置primitive多边形偏移。

Profile

getPositions(func)

获取分析结果的点集的实际地理坐标。

DrawMode枚举

Box

绘制盒子

Viewer

pickEvent

点击属性查询事件。

InstanceLayer

pickEnable

获取或者设置对象是否可选中。

VectorTilesLayer

show

获取或者设置图层的可见性。

mapboxStyle

获取或者设置图层使用的mapbox标准的风格对象,可用来在前端修改地图风格、样式、专题图等。

alpha

获取或者设置图层整体的透明度,取值在0到1之间(0为完全透明)。

tileWidth

获取切片宽度。

tileHeight

获取切片高度。

minimumLevel

获取数据的最小层级。

maximumLevel

获取图层的最大层级。

tilingScheme

获取数据的全球剖分方式。

rectangle

获取数据的地理范围。

refresh

刷新图层,让修改后的地图风格生效。

MeasureHandler

computeArea

根据一系列笛卡尔坐标点计算面积,单位:平方米。

computeClampArea

贴地面积计算。

ImageryLayer

swipeEnabled

获取或者设置是否开启卷帘功能。

swipeRegion

获取或者设置卷帘的四边形区域。

Ellipsoid

XIAN80

西安80椭球体。

CGCS2000

CGCS2000椭球体。

S3MTilesLayer

receiveObjectClamp

获取或者设置图层是否接受贴对象。

skeletonSelectedColor

获取或者设置子对象选中高亮的颜色。

skeletonSelectEnable

获取或者设置图层中子对象是否可选择。

selectedSkeletonId

获取或者设置子对象ID。

minTransparentAlpha

获取或者设置最小透明度阈值(小于这个值将被过滤掉)。

maxTransparentAlpha

获取或者设置最大透明度阈值(图层风格的前景色小于这个阈值将被认为透明)。

getPointCloudGroupBounds(name)

获取点云分组的对应范围。

labelStyle

获取或者设置图层文字标签风格。

showLabel

获取或者设置是否显示标签。

residentRootTile

设置根节点是否驻留内存不删除。默认值为false。

swipeEnabled

获取或者设置是否开启卷帘功能。

swipeRegion

获取或者设置卷帘的四边形区域。

coverImageryLayer

获取或者设置(用于贴到倾斜模型表面的)覆盖影像图层。

showIcon

获取或者设置是否显示图标。

showCallout

获取或者设置是否显示牵引线。

loadVolumeData

获取或者设置是否加载体数据,默认值为true。

S3MTilesLayer(options)

options.cacheKey:三维缓存密钥。

getPointCloudGroupBounds(name)

获取点云分组的对应范围。

hasWireframe

获取图层是否有线框。

subdomains

获取或者设置子域名称。

maximumMemoryUsage

切片数据集可以使用的最大内存量。

Globe

clippingType

设置地形裁剪(开挖)的类型。默认为开挖内部区域。

swipeEnabled

获取或者设置是否开启卷帘功能。

getVisibleTiles

获取可见切片。

swipeRegion

获取或者设置卷帘的四边形区域。

computeSurfaceArea(polygonGeometry, ellipsoid, slice)

计算贴地面积。

computeSurfaceDistance(polylineGeometry, ellipsoid)

计算贴地距离。

getVisibleTiles

获取可见切片。

Layers

lower(layer)

向下调整图层顺序,和影像图层集合相对应。

raise(layer)

向上调整图层顺序,和影像图层集合相对应。

ScreenSpaceCameraController

enableWalk

键盘驱动行走模式。

walkParameters

键盘驱动行走的参数,包括行走速度和离地高度。

ImageryLayerCollection

addGridProvider(gridProvider,index)

通过给定的栅格图层提供者新建图层,将其添加至图层集合中。

Skyline

lineWidth

设置天际线的宽度,默认1像素。

EditHandler

isEditZ

线面支持编辑高度。

selectColorType枚举

SILHOUETTE_EDGE

外部轮廓模式。

ClassificationType枚举

S3M_TILE

贴在S3M图层上。

WalkingMode枚举

NONE:0

默认模式,为第三人称相机模式。

ByKeyboard:1

键盘驱动的第一人称相机模式。

SitDataManager

saveSitData

态势图转对象。

PlotDrawControl

drawControlEndEvent

标绘控件结束事件。

PlotEditControl

cut

剪切选中标号。

copy

复制选中标号。

paste

粘贴选中标号到制定位置(指定位置为NULL时,粘贴到原来位置)。

clearCopyOrCut

清空复制或剪切的标号。



2. 新增类接口说明:

类名称

类中文说明

接口名称

接口中文说明

ViewDome

开敞度分析类

isClosed

获取或者设置缺口处是否提供封口界面。

viewPosition

获取或者设置视点位置(角度)

distance

获取或者设置距离。

startAngle

获取或者设置开敞度分析的起始角度。

endAngle

获取或者设置开敞度分析的终止角度。

visibleAreaColor

获取或者设置可视部分的颜色。

hiddenAreaColor

获取或者设置隐藏部分的颜色。

domeType

获取和设置开敞度分析结果显示类型。

ViewDome(scene)

开敞度分析。

build

执行开敞度分析。

clear

清除分析。

destroy

释放对象。

S3MTilesLabelStyle

S3M标签风格类

S3MTilesLabelStyle(options)

S3M标签风格类,支持实时修改。

font

获取或者设置标签的字体。

fillColor

获取或者设置标签的填充颜色。

outlineColor

获取或者设置文字边框颜色。

outlineWidth

获取或者设置文字边框宽度。

showBackground

获取或者设置是否显示文字背景框。

backgroundColor

获取或者设置文字背景框颜色。

fillStyle

获取或者设置文字填充风格。

pixelOffset

获取或者设置文字标签基于锚点的像素偏移。

scale

获取或者设置文字的缩放大小。

textField

获取或者设置文字标签文本内容取自属性哪个字段。

heightReference

获取或者设置文字标签的高度模式。

ViewDomeType

开敞度显示类型枚举类

VISIBLEDOME

可视部分。

HIDDENDOME

隐藏部分。

ALLDOME

全部显示。

CGCS2000MapServer- ImageryProvider

CGCS2000地图服务影像提供者类

CGCS2000MapServerImageryProvider(options)

CGCS2000地图服务影像提供者,用来叠加EPSG4490的服务。

url

获取地图服务的网址。

token

获取地图服务的认证信息token。

proxy

获取地图服务所用的proxy。

tileWidth

获取切片宽度。

tileHeight

获取切片高度。

maximumLevel

获取数据的最大层级。

minimumLevel

获取数据的最小层级。

tilingScheme

获取服务提供者使用的剖分方式。

rectangle

获取地图的范围。

tileDiscardPolicy

获取地图切片的废弃政策。

ready

获取地图服务提供者是否准备就绪。

readyPromise

获取该地图服务提供者的Promise对象。

credit

获取展示地图服务处于活跃状态的credit描述信息。

usingPrecachedTiles

获取是否使用CGCS2000MapServerImageryProvider预先缓存的切片。

hasAlphaChannel

获取该影像服务提供者提供的影像是否含有alpha通道。

VectorTilesMap

矢量瓦片地图类

addLayer(layerObject, before, options)

添加图层。

removeLayer(id)

移除指定ID的图层。

setFilter(layerID, filter)

为指定ID的图层设置过滤器。

setLayoutProperty(layerId, name, value, options)

为指定ID的图层设置布局风格。

setPaintProperty(layerId, name, value, options)

为指定ID的图层设置画布样式。

style3D

获取或者设置显示风格。

showCallout

获取或者设置是否显示牵引线。

setVisibleInViewport

设置图层对应视口可见性,主要用于分屏和大屏显示中。

getVisibleInViewport

获得图层对应视口可见性,主要用于分屏和大屏显示中。

querySourceFeatures(params)

查找特征要素,现已支持模糊查询。

SolidModelsProfile

实体模型剖切类

addModels(models)

添加模型。

addProfilePlane(positions)

添加剖切面。

clearProfile

清除剖面分析结果,但不会清除被剖切的模型对象。

build

执行剖切分析。

clear

清除剖切分析结果。

addProfileCylinder(geoCylinder)

添加剖切圆柱体。

setClipGeometry

设置用于剖切的几何体。

clippingType

获取或者设置剖切的裁剪方式,是内部裁剪还是外部裁剪,默认是外部裁剪。

clearProfile

清除剖面分析结果,但不会清除被剖切的模型对象。

SpatialQuery3D

GPU空间查询类

SpatialQuery3D(scene)

GPU空间查询。scene:进行GPU空间查询的场景。

destroy

销毁对象。

clear

清除对象但不销毁。

build

执行GPU空间查询与分析。

getQueryIDs

获取所有查询到的id。

geometry

获取或者设置查询的几何模型对象。

layers

获取或者设置被查询图层。

fillColor

获取或者设置查询对象的填充颜色。

outlineColor

获取或者设置查询对象边框颜色。

positionMode

获取或者设置查询时对象位置模式。

fillStyle

获取或者设置查询对象的填充模式。

heightReference

获取或者设置文字标签的高度模式。

ClippingType

裁剪类型枚举类

KeepOutside

裁剪内部(开挖内部区域)。

KeepInside

裁剪外部(开挖外部区域)。

CustomProjection

自定义投影类

CustomProjection(options)

自定义投影。

ProjectionName

自定义投影名字枚举类

tmerc

横轴墨卡托投影(高斯克吕格)。

aea

等积圆锥投影。

lcc

兰伯特正轴等角圆锥投影。

utm

等角横轴割圆柱投影。

BoxEditor

Box编辑器类

BoxEditor(viewer, box)

Box编辑器。

color

获取或者设置盒子的颜色。

destroy

销毁box编辑器。

activate

激活box编辑器。

deactivate

使box编辑器失效。

setEditObject(editObject)

为编辑器设置编辑对象。

Quality

热力图质量枚举类

LOW

低质量。

MEDIUM

中等质量。

HIGH

高质量。

HeatMap

热力图类

HeatMap(options)

热力图类

addPoint(x, y, intensity, size)

添加点。

setData(data)

批量添加点集。

texture

获取热力图的纹理。

bounds

获取或设置热力图数据的地理界限。

maxPerFrameDrawCount

获取或者设置每帧最多绘制的点个数。

RotationOrigin

模型旋转风格类

CENTER: 0

绕模型中心点。

APEX: 1

绕圆锥顶点。

GridLayer

栅格图层类

gridProvider

获取栅格切片服务提供者

rectangle

获取图层的地理范围

dataMaxValue

获取图层数据最大值

dataMinValue

获取图层数据最小值

hypsometricSetting

获取或者设置分层设色对象

gridProvider

栅格切片服务提供者类

url

获取Grid服务的url

rectangle

获取该Grid服务的矩形范围

cellWidth

获取切片宽度

cellHeight

获取切片高度

minLevel

获取最小层级

maxLevel

获取最大层级

minCategory

获取数据最小值

maxCategory

获取数据最大值

GridLayer

获取栅格图层

getGridValue(cartographic)

根据经纬度获取grid值

MultiViewShed3D

多可视域分析类

addViewShed

添加可视域对象

getViewShed

根据索引获取可视域对象

renmoveViewShed

删除指定索引对象

build

执行分析

 

3. 新增范例:

  • (1) 地质体Box裁剪
  • (2) 天际线-GPU空间查询
  • (3) 飞机空域管理-GPU空间查询
  • (4) 摄像头-GPU空间查询
  • (5) 二维点三维化
  • (1) 键盘控制相机
  • (2) 流动管线
  • (3) 标签专题图
  • (4) MVT
  • (5) 风场
  • (6) GPU空间查询
  • (7) 地质体拉伸与剖切
  • (8) 地质体裁剪与开挖
  • (9) 视口设置
  • (10) 框选
  • (11) 雷达模型
  • (12)标绘对象转json

4. 优化及问题修复:

  • (1) 优化了地形影像加载性能。
  • (2) 优化了扫描线效果,可叠加纹理。
  • (3) 优化了点标号性能。

本文档完成日期为2020年7月17日,如果此前的任何文档(包括电子文档和印刷文档)中的某些内容与本文档不相符合,请以本文档为准。若本文档更新,则以更新后的文档为准。