MovingTargetDataManager

动目标数据管理类.

new Cesium.MovingTargetDataManager()

Methods

_convertToRgba(str)Color

private 将 RGBA(r,g,b,a)字符串转为Color对象
Name Type Description
str String RGBA(red,gree,blue,opacity)
Returns:
颜色值

_getLegalDatasetName()

private 返回不重名的内部数据集名

_newDataset()

private 新建数据集
Name Type Description
options.datasetName String 数据集名 options.fieldInfos 字段信息
options.fieldInfos.fieldName String 字段名
options.fieldInfos.fieldType String 字段类型
options.fieldInfos.length String 字段长度

_newMovingTargetMetadata()

private 新建动目标元数据表

_queryFeatures(datasetName, fieldName, fieldValue)

根据单个字段值获取记录
Name Type Description
datasetName string 数据集名
fieldName string 字段名
fieldValue string 字段值
Returns:
记录数组

_queryFeaturesByFields(datasetName, fieldNames, fieldValues)

根据多个字段值获取记录
Name Type Description
datasetName string 数据集名
fieldNames strings 字段名
fieldValues strings 字段值
Returns:
记录数组

addHistoryTrackDatas(schemeName, layerName, options, option)

添加历史轨迹
Name Type Description
schemeName string 方案名称
layerName string 动目标图层名
options Map.<TargetID, arrOptions> 更新参数map<目标ID, 历史轨迹信息数组>
option Object 历史轨迹信息参数如下
Name Type Description
targetID String 目标ID
position PlotPoint3D 位置
rotation PlotPoint3D 旋转
options.time Number 时间戳
Returns:
boolean 更新是否成功

getHistoryTrackDataByTargetID(schemeName, layerName, targetID)

根据动目标ID获取历史轨迹数据
Name Type Description
schemeName string 方案名称
layerName string 动目标图层名
targetID string 动目标ID

getMovingTargetData(schemeName, layerName)

获取动目标数据
Name Type Description
schemeName string 方案名称
layerName string 动目标图层名

getMovingTargetDataByTargetID(schemeName, layerName, targetID)

根据动目标ID获取动目标数据
Name Type Description
schemeName string 方案名称
layerName string 动目标图层名
targetID string 动目标ID

getMovingTargetLayer3DNames(schemeName)Array.<String>

获取动目标元数据表数据
Name Type Description
schemeName String 方案名称
Returns:
动态图层名数组

getMovingTargetMetadata(schemeName, layerName)

获取动目标元数据表数据
Name Type Description
schemeName string 方案名称
layerName string 动目标图层名

newMovingTargetDataset(schemeName, layerName)boolean

新建动目标图层数据集
Name Type Description
schemeName string 方案名称
layerName string 动目标图层名
Returns:
新建成功返回true,否则返回false

queryTargetIDWithShowTrackLine(schemeName, layerName)Array.<String>

查询带轨迹线的动目标ID
Name Type Description
schemeName String 方案名
layerName String 动目标图层名
Returns:
动目标ID数组

removeHistoryTrackData(schemeName, layerName, targetIDs)

移除历史轨迹数据
Name Type Description
schemeName string 方案名称
layerName string 动目标图层名
targetIDs strings 动目标ID数组

removeMovingTargetData(schemeName, layerName, targetIDs)

移除动目标数据
Name Type Description
schemeName string 方案名称
layerName string 动目标图层名
targetIDs strings 动目标ID数组

removeMovingTargetDataset(schemeName, layerName)

移除动目标图层数据集
Name Type Description
schemeName string 方案名称
layerName string 动目标图层名

renameMovingTargetLayer3DName(schemeName, oldLayerName, newLayerName)

更新动目标元数据表
Name Type Description
schemeName string 方案名称
oldLayerName string 旧动目标图层名
newLayerName string 新动目标图层名
Returns:
boolean 更新是否成功

updateMovingTargetData(schemeName, layerName)

更新动目标数据
Name Type Description
schemeName string 方案名称
layerName string 动目标图层名 options 更新参数
options.targetID string 目标ID
options.position PlotPoint3D 位置
options.rotation PlotPoint3D 旋转
options.showMode string 显示模式
options.isDefaultMode string 是否为默认显示模式
options.signPicture Number 图片资源
options.isShowTrackLine string 是否显示轨迹线
Returns:
boolean 更新是否成功

updateMovingTargetDatas(schemeName, layerName)

更新动目标数据
Name Type Description
schemeName string 方案名称
layerName string 动目标图层名 options 更新参数
options.targetID string 目标ID
options.position PlotPoint3D 位置
options.rotation PlotPoint3D 旋转
options.showMode string 显示模式
options.isDefaultMode string 是否为默认显示模式
options.signPicture Number 图片资源
options.isShowTrackLine string 是否显示轨迹线
Returns:
boolean 更新是否成功

updateMovingTargetMetadata(schemeName, layerName)

更新动目标元数据表
Name Type Description
schemeName string 方案名称
layerName string 动目标图层名 options 更新参数
options.showMode string 默认显示模式
options.trackStyle string 轨迹线样式
options.interval Number 图层更新间隔
Returns:
boolean 更新是否成功