【解决办法】项目上需要检查该镶嵌数据集1、是否每幅影像都正常出图
2、这个镶嵌数据集是否完全覆盖了项目数据区域,是否有影像缺失
推荐方案:
对于“是否正常出图”,项目上编写一个“探针”程序,思路是遍历镶嵌数据集轮廓数据,对每条记录进行1像素大小出图,如果出图后的像素有值不为透明,则该幅影像出图正常。
具体逻辑:
1、镶嵌数据集添加到地图,遍历每条记录,
2、地图设置显示过滤 SmFileName ='img1_2.img',对
3、使用记录的范围,计算出中心点,和四个顶点坐标,得到5个点坐标,对这5个坐标点附近出1像素地图
4、如果出来的5个1像素地图,任意一个有像素值(不透明)这该幅影像视为正常。反之标记未不正常,人工到iDesktopX中再检查一下这副影像。
“缺失”:普通观察:可以将裁剪面添加到地图中,观察地图中是否有空白区域。计算分析:选中裁剪面数据集复制为一个面数据集,对复制出来的面数据集进行聚合,聚合结果与项目范围面数据进行叠加分析,就能找出项目范围面数据是否有缺失。