SituationSimulationSchemeManager

态势仿真方案管理类.

new Cesium.SituationSimulationSchemeManager()

Methods

_editFeature(schemeName, type, uuid, content)boolean

编辑要素,UUID已存在则修改,不存在则添加
Name Type Description
schemeName string 方案名称
type SituationSimulationSchemeDataType 数据类型
uuid string uuid
content string 要素json
Returns:
编辑成功

_getDatasetNameSuffix(type)string

根据参数类别获取数据集后缀
Name Type Description
type SituationSimulationSchemeDataType 数据类型
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:
记录数组

addFeature(schemeName, type, uuid, content)boolean

添加实体/脚本/卫星/卫星组信息
Name Type Description
schemeName string 方案名称
type SituationSimulationSchemeDataType 数据类型
uuid string uuid
content string 数据json
Returns:
添加成功

addFeatures(schemeName, type, jsonData)boolean

批量添加实体/脚本/卫星/卫星组信息
Name Type Description
schemeName string 方案名称
type SituationSimulationSchemeDataType 数据类型
jsonData Map.<uuid, json> uuid及数据json
Returns:
添加成功

checkShemeName(schemeName)boolean

检查方案名是否合法
Name Type Description
schemeName String 方案名
Returns:
合法返回true,否则返回false

deleteFeature(schemeName, type, uuid)

删除实体/脚本/卫星/卫星组信息
Name Type Description
schemeName string 方案名称
type SituationSimulationSchemeDataType 数据类别
uuid string uuid

deleteSatelliteInfoFeature(schemeName, satelliteID, satelliteGroupName)

删除记录
Name Type Description
schemeName string 方案名称
satelliteID String 卫星ID
satelliteGroupName String 卫星组名

deleteScheme(schemeName)

刪除态势仿真方案
Name Type Description
schemeName string 方案名称

exportScheme(schemeName)String

导出方案
Name Type Description
schemeName string 方案名称
Returns:
数据集json

getAllSchemeName()

获取所有方案名称
Returns:
所有方案名称

getCommonUse(schemeName)string

获取常用
Name Type Description
schemeName string 方案名称
Returns:
常用内容

getEntityStructure(schemeName)string

获取实体结构
Name Type Description
schemeName string 方案名称
Returns:
结构json

getFeatures(schemeName, type)Map.<string, string>

获取实体/脚本/卫星/卫星组信息
Name Type Description
schemeName string 方案名称
type SituationSimulationSchemeDataType 数据类别
Returns:
返回uuid及数据json的Map

getHistoryTrackData(schemeName, layerName)

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

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

getMovingTargetMetadata(schemeName, layerName)

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

getSatelliteGroupInfo(schemeName, satelliteGroupName)SatelliteInfo

获取卫星组下的所有卫星信息
Name Type Description
schemeName string 方案名称
satelliteGroupName string 卫星组名
Returns:
map {卫星UUID, satelliteJson}

getSatelliteGroupStructure(schemeName)string

获取卫星组结构
Name Type Description
schemeName string 方案名称
Returns:
结构json

getSatelliteInfo(schemeName, satelliteUUID, satelliteGroupName)string

获取卫星信息
Name Type Description
schemeName string 方案名称
satelliteUUID string 卫星UUID
satelliteGroupName string 卫星组名
Returns:
结构json

getSchemeInfo(schemeName)string

获取方案杂项信息
Name Type Description
schemeName string 方案名称
Returns:
信息内容

getScriptStructure(schemeName)string

获取脚本结构
Name Type Description
schemeName string 方案名称
Returns:
结构json

importNewScheme(schemeName)

导入后新建态势仿真方案
Name Type Description
schemeName string 方案名称
Returns:
boolean 新建是否成功

importScheme(input, callback)String

导入方案
Name Type Description
input string 文件
callback SituationSimulationSchemeManager~importSchemeCallback 导入方案完成回调
Returns:
数据集json

newMovingTargetDataset(schemeName, layerName)

新建动目标图层数据集
Name Type Description
schemeName string 方案名称
layerName string 动目标图层名
Returns:
boolean 新建是否成功

newScheme(schemeName)

新建态势仿真方案
Name Type Description
schemeName string 方案名称
Returns:
boolean 新建是否成功

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 动目标图层名

renameMovingTargetLayerName(schemeName, oldLayerName, newLayerName)

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

saveCommonUse(schemeName, content)

保存常用
Name Type Description
schemeName string 方案名称
content string 常用内容

saveEntityStructure(schemeName, content)boolean

保存实体结构
Name Type Description
schemeName string 方案名称
content string 结构json
Returns:
保存成功

saveSatelliteGroupStructure(schemeName, content)

保存卫星组结构
Name Type Description
schemeName string 方案名称
content string 结构json

saveSchemeInfo(schemeName, content)

保存方案杂项信息
Name Type Description
schemeName string 方案名称
content string 信息内容

saveScriptStructure(schemeName, content)

保存脚本结构
Name Type Description
schemeName string 方案名称
content string 结构json

updateFeature(schemeName, type, uuid, content)boolean

编辑实体/脚本/卫星/卫星组信息,uuid存在则修改,不存在则新增
Name Type Description
schemeName string 方案名称
type SituationSimulationSchemeDataType 数据类型
uuid string uuid
content string 数据json
Returns:
修改成功

updateFeatures(schemeName, type, jsonData)boolean

批量更新实体/脚本/卫星/卫星组信息
Name Type Description
schemeName string 方案名称
type SituationSimulationSchemeDataType 数据类型
jsonData Map.<uuid, json> uuid及数据json
Returns:
添加成功

updateHistoryTrackData(schemeName, layerName)

更新历史轨迹
Name Type Description
schemeName string 方案名称
layerName string 动目标图层名options 更新参数
options.targetID string 目标ID
options.position string 位置
options.rotation Number 旋转
options.time string 时间戳
Returns:
boolean 更新是否成功

updateMovingTargetData(schemeName, layerName)

更新动目标数据
Name Type Description
schemeName string 方案名称
layerName string 动目标图层名options 更新参数
options.targetID string 目标ID
options.position string 位置
options.rotation Number 旋转
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.defaultMode string 默认显示模式
options.trackLineStyle string 轨迹线样式
options.interval Number 图层更新间隔
Returns:
boolean 更新是否成功

updateSatelliteInfoFeature(schemeName, SatelliteID, SatelliteGroupName, content)boolean

编辑记录
Name Type Description
schemeName string 方案名称
SatelliteID string 卫星ID
SatelliteGroupName string 卫星组名
content string 要素json
Returns:
编辑成功

Type Definitions

importSchemeCallback(params)

导入方案回调函数
Name Type Description
params Object 返回参数对象
Name Type Description
schemeName String 方案名
isSuccess boolean 打开是否成功