查阅Cesium API

添加面。

Author:
  • 金磊、张丹钊、张恒、薛鹏

属性

平面面积

方法

立面视频

addVideoPlane(Geometry, option)

参数描述:
名称 类型 描述
Geometry Array | Cartesian3 | Degrees 坐标
option Object 参数
名称 类型 默认值 描述
url String 视频地址
width Number 12.8 可选
height Number 7.2 可选
heading Number 0 可选 方位角
pitch Number 0 可选 俯仰角
roll Number 0 可选 翻滚角
near Number 可选 最小可视距离
far Number 可选 最大可视距离
添加多边形视频投影

addVideoPolygon(Geometry, option)

参数描述:
名称 类型 描述
Geometry Array 坐标串
option Object 参数
名称 类型 默认值 描述
url String 视频路径
heightReference Number 1 可选 高度类型(0:绝对高度,1:贴地)
color Number #ffffff 可选 颜色
angle Number 0 可选 视频角度
向三维场景中云图。

createCloudMap(name, area, CloudMap)Promise.<Object>

参数描述:
名称 类型 描述
name String 可选 名称。
area Object 可选 区域范围:{ minx:73.16895, miny:12.2023, maxx:134.86816, maxy:54.11485 }。
CloudMap Array 可选 云图, 云图影像数组
返回:
返回一个Cesium的对象。
向三维场景中添加面。

createPolygon(Geometry, fillColorOrOption)Promise.<Object>

参数描述:
名称 类型 描述
Geometry Array 可选 一个经纬度数组 例如:[{x: 1241183.5017659152, y: -4980441.651928518, z: 3769366.996495204},{x: 1241183.5017659152, y: -4980441.651928518, z: 3769366.996495204}]。
fillColorOrOption String 可选 填充颜色。
返回:
返回一个Cesium的对象。
淹没分析

executePolygonymsd(parameter, method)Polygon

调用方法:
sgworld.Analysis.floodAnalysis({
     pointSelect: true
})
参数描述:
名称 类型 默认值 描述
parameter Object 可选 参数
名称 类型 默认值 描述
rectangle Boolean false 可选 是否绘制矩形区域
pointSelect Boolean false 可选 是否点选高度
spood Number 10 可选 淹没深度
waterHeight Number 0 可选 水面起始高度,pointSelect为false有效
targetHeight Number 1000 可选 淹没最大高度,pointSelect为false有效
url String 可选 水面贴图
watherColor Cesium.Color 可选 水面颜色
option.frequency Number 1000 可选 水波数。
option.watherSpeed Number 0.01 可选 流速(m/s)。
option.amplitude Number 10 可选 水波幅度。
method function 回调函数
返回:
导出工程数据
结束当前操作

forceEndHanlder()

获取polygon样式
获取polygon的显示隐藏

getVisibility()

修改面的可视距离

setDistanceDisplayCondition(polygon, min, max)Object

参数描述:
名称 类型 描述
polygon Object 可选 polygon对象
min, max String 可选 设置线段的可视距离
返回:
返回一个polyline对象。
修改线段的可视距离

setDistanceDisplayCondition(polyline, min, max)Object

参数描述:
名称 类型 描述
polyline Object 可选 polyline对象
min, max String 可选 设置线段的可视距离
返回:
返回一个polyline对象。
设置面的拉伸高度

setExtrudedHeight(polygon, height)Object

参数描述:
名称 类型 描述
polygon Object 可选 polygon对象
height double 可选 高度
返回:
返回一个polygon对象。
设置面的高度

setHeight(polygon, height)Object

参数描述:
名称 类型 描述
polygon Object 可选 polygon对象
height double 可选 高度
返回:
返回一个polygon对象。
设置面的高度类型

setHeightType(polygon, type)Object

参数描述:
名称 类型 描述
polygon Object 可选 polygon对象
type int 可选 1:该位置被夹在地形上。2:这个职位是绝对的。3:位置高度是地形上方的高度。
返回:
返回一个对象。
设置面的是否显示轮廓

setOutline(polygon, 是否)Object

参数描述:
名称 类型 描述
polygon Object 可选 polygon对象
是否 bool
返回:
返回一个polygon对象。
设置面的轮廓颜色

setOutlineColor(polygon, htmlColor)Object

参数描述:
名称 类型 描述
polygon Object 可选 polygon对象
htmlColor htmlColor
返回:
返回一个polygon对象。
设置面的填充透明度

setPolygonAlpha(polygon, a)Object

参数描述:
名称 类型 描述
polygon Object 可选 polygon对象
a Number 可选 透明度 0-1
返回:
返回一个polygon对象。
设置面的填充颜色

setPolygonColor(polygon, htmlColor颜色。)Object

参数描述:
名称 类型 描述
polygon Object 可选 polygon对象
htmlColor颜色。 htmlColor
返回:
返回一个polygon对象。
设置面的贴图

setPolygonImage(polygon, 图片路径。)Object

参数描述:
名称 类型 描述
polygon Object 可选 polygon对象
图片路径。 url
返回:
返回一个polygon对象。
设置面的贴图一个Cartesian2属性,指定图像在每个方向上重复的次数。

setPolygonRepeat(polygon, x和y上的比例。)Object

参数描述:
名称 类型 描述
polygon Object 可选 polygon对象
x和y上的比例。 Object
返回:
返回一个polygon对象。
设置面的缓冲区添加

setRadius(polygon, 面宽。)Object

参数描述:
名称 类型 描述
polygon Object 可选 polygon对象
面宽。 radius
返回:
返回一个polygon对象。
设置polygon的显示隐藏

setVisibility(b)

参数描述:
名称 类型 描述
b boolean 可选 true|false
贴地面积测量-优化

surfaceArea(option, callback)

参数描述:
名称 类型 描述
option Object 可选 参数
名称 类型 默认值 描述
polygon Cesium.Color 可选 面颜色
tin Boolean 可选 是否显示三角网
distance Number 可选 采样间距(米),默认使用多边形边界框宽度的1/20
onlyTerrain Boolean false 可选 是否只测量高精度地形
callback function 回调函数