SituationSimulationSchemeManager

态势仿真方案管理类.

new Cesium.SituationSimulationSchemeManager()

Methods

_convertToRgba(str)Color

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

_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:
数据集后缀

_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

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, options)String

导入方案
Name Type Description
input string 文件
callback function 导入方案完成回调
options Object 回调函数返回值
Name Type Description
schemeName String 方案名
isSuccess boolean 方案是否导入成功
Returns:
数据集json

newScheme(schemeName)

新建态势仿真方案
Name Type Description
schemeName 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:
添加成功

updateSatelliteInfoFeature(schemeName, SatelliteID, SatelliteGroupName, content)boolean

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