STK区域目标覆盖计算
包括:
1、覆盖分析模块
2、覆盖对象定义
3、栅格检查工具(Grid Inspector)
覆盖分析模块
考虑各种约束条件下的一颗卫星或一组卫星(包括飞机、
导弹等对象)对全球或区域的覆盖性能。
两个对象:
*Coverage Definition(覆盖对象)
示例代码:AgCoverageDefinitionPtr
tropics=(IAgCoverageDefinitionPtr)rootObject-
>CurrentScenario->Children->New(eCoverageDefinition,
"Tropics");
*Figure Of Merit(覆盖品质参数)
Figure of Merit(FOM)
定义评估覆盖资源品质的各种参数
• Simple Coverage:分析栅格点是否被覆盖;无满意度标准。
• N Asset Coverage:分析覆盖期间同时覆盖的资源数量,可定义
FOM静态标准minimum,average,maximum。
• Coverage Time:分析栅格点被覆盖的时间总和。
• Revist Time:分析无覆盖的时间间隔,定义
minimum,average,maximum。
• Access Duration:分析单一资源的最长覆盖持续期间,多个资
源时间的重叠不被考虑(不被视为持续覆盖),定义
minimum,average,maximum。
• Numble of Accesses:分析栅格点单独可见次数。
• Numble of Gaps:分析覆盖期间的间隔次数。
• Time Average Gap:分析覆盖间隔平均时间长度。
• Response Time:分析栅格点从开始覆盖到完成覆盖的时间,定
义minimum,average,maximum。
当前示例中暂不添加覆盖品质参数。
覆盖对象定义
基础属性:
*Grid (栅格)
*Assets (覆盖资源)
*Interval (覆盖周期)
*Description (描述)
Grid栏
1>定义覆盖区域边界
• Global (全球范围)
• Latitude Bounds (纬度范围)
• Longitude Lines (经度线)
• Custom Regions (定制区域)
PS:区域目标覆盖计算选择Custom Regions
2>设置栅格点的分辨率
• Lat/Lon:指定位于赤道上的栅格经纬度大小。
• Area:指定栅格的面积。
• Distance:定义栅格一条边的长度。
示例代码:
IAgCvGridPtr grid=(IAgCvGridPtr)tropics->Grid;
grid->BoundsType=eBoundsCustomRegions;
定义当前场景的CoverageDefinition后,将范围选择类型设置为
CustomRegions。
IAgCvBoundsCustomRegionsPtr
bounds=(IAgCvBoundsCustomRegionsPtr)grid->Bounds;
IAgCvAreaTargetsCollectionPtr
Area=(IAgCvAreaTargetsCollectionPtr)bounds->AreaTargets;
Area->Add("AreaTarget/SearchArea");
接着定义覆盖范围,并将区域目标添加到覆盖范围,此处只添加
一个区域目标,若想添加多个区域目标,多次调用Add()函数即可。
IAgCvResolutionLatLonPtr res =
(IAgCvResolutionLatLonPtr)grid>Resolution;
res->LatLon = 3;
设置栅格点的分辨率,此处仅设置了位于赤道上的栅格经纬度大
小为3。
Assets
选择对象作为覆盖资源;
可用的对象有卫星、导弹、飞机和遥感器。
示例代码:
IAgCvAssetListCollectionPtr assets
=(IAgCvAssetListCollectionPtr)tropics->AssetList;
IAgCvAssetListElementPtr sat1=assets-
>Add("Satellite/PolarSat");
sat1->AssetStatus=eActive;
定义assets列,将卫星添加到列表中并设置卫星的状态为
eActive,同理,如果有多颗卫星,多次添加并设置为eActive
即可。
Interval
定义覆盖分析时间周期,默认为STK场景设定的时间周期。
栅格检查工具(Grid Inspector)
查看覆盖区域或点的详细覆盖信息;可用于覆盖对象和FOM对象;
通过栅格检查工具得到覆盖对象详细数据。
• Region Coverage:包括覆盖时间、覆盖百分比、覆盖面积、累计
覆盖百分比、累计覆盖面积。
• Region Pass Coverage:提供所选区域在覆盖时间周期内各个资
源覆盖情况的详细信息。
• Region Full Coverage:提供所选区域在覆盖周期内全覆盖的详
细信息。