SARscape处理遇到的常见问题
1、在处理时报WRONG BUFFER SIZE:INCREASE BUFFER SIZE[EC:70030] Buffer size too small提示
可能原因:
(1)数据错误,如DEM文件不正确,数据范围不一致等。
(2)处理范围大、数据量大,以至于显卡的显存不够,
解决方法:
(1)检查数据是否正确
(2)可尝试打补丁或升级软件
(3)减小处理范围、减少数据量,或者换个配置更高的电脑
2、轨道精炼时,控制点选择面板中,报Conflicting data structures:structure tag.DUMMY提示。
原因:电脑显示器分辨率为4K+150%缩放
解决方法:不缩放,或使用较低分辨率的显示器
3、处理时遇到OpenCL初始化错误,OpenCL INITIALIZATION ERROR
可能原因:Opencl版本原因
解决方法:卸载opencl,升级inter显卡驱动到最新版本
4、做SBAS时,在轨道精炼的步骤,报WIDGET CONTROL:Expression must be a scalar or 1 element array in this context:IDX.
原因:参考DEM用的是UTM坐标系
解决方法:使用GEO WGS84坐标系的DEM
注:UTM坐标系的参考DEM可以做DINSAR,在形变建模时,需要用到UTM坐标系的形变结果,做DInSAR需要使用UTM坐标系的参考DEM。
5、DEM提取工具运行时报CONNECTION FAILURE提示
原因:网络不好连不上下载DEM的Ftp
解决方法:手动下载DEM,再用相应的提取DEM的工具导入,可参考:https://www.cnblogs.com/enviidl/p/16527896.html
6、运行SARscape工具时,提示NO DEVICE CPU OR GPU HAS BEEN FOUND(PROBABLE MISSING OF OPENCL DRIVER)
原因:没有安装opencl runtime
解决方法:可尝试下列方法之一。
(1)手动安装opencl runtime,安装程序在SARscape的默认安装路径下:C:\Program Files\SARMAP SA\SARscape\config_file下,包含两个版本的安装程序;opencl_runtime_15.1_x64_setup.msi和opencl_runtime_18.1_x64_setup.msi,可任选其一安装;
(2)更新、升级显卡驱动;
(3)可参考http://sarmap.ch/ocl/opencl-install.html intel
安装好之后,/SARscape/Preferences/Preferences common工具,General parameters面板的OpenCl Platform Name和OpenCL Device Name两项是有可选平台的,而不是NO Platform和No Device。
附:opencl runtime安装程序(3个版本)下载,可选择一个安装后可以识别opencl平台的版本安装:
链接:https://pan.baidu.com/s/1sPh_IVwVW53opZL0zYijWA
提取码:envi
7、PS第二次反演,报ERROR RELATED TO THE KERNEL CODE提示
原因:这个问题与GPU的TDR(超时检测与恢复)有关,处理的数据量比较大,计算时间超过了GPU的特定阈值,对于windows操作系统,该阈值为2秒
解决方法:尝试以下任一种
(1)切换到CPU进行处理
(2)访问网站:http://sarmap.ch/ocl/gputdr.html,第三段给出了解决方案,如若要改注册表TDR的值,建议从一个保守值开始(如10秒),每次更改后重启电脑。如果仍然不行,建议尝试更高的值(如30秒)。这个值不能太高,否则程序崩溃的情况无法评估。
8、在测试SARscape的opencl运行环境时(/SARscape/Administration/Diagnostics/Check OpenCL Config工具可测试),不通过,提示如下信息:
解决方法:
按照测试面板上提示的方法,在注册表中设置相应的值
9、PS第二次反演卡住不动,经检查第一次反演没有值
解决方法:检查第一次反演没有值的原因,保证每一步中间结果都正常后,再往下做。
10、哨兵数据PS处理干涉工作流到配准的最后一对时,不运行了
原因:没有选择DEM参与配准
解决方法:选择哨兵数据的系统参数,默认DEM参与配准
11、做SBAS处理第一步生成连接图,报FILE INCONSISTENCY的提示,如下图:
原因:检查错误报告,发现找不到_slc_orb_hdr数据。
解决方法:
数据import的时候,输出路径放在根目录下,可能是路径太深,有些文件没有写入成功。
12、ENVI格式的DEM数据,水域部分是nodata,导入SARscape之后,水域部分的值变为-32768,而不是NAN,这样参考DEM无法正常使用
原因:经测试,ENVI格式的DEM,水域部分的像元值为NAN,导入SARscape中,这部分像元值才能为NAN
解决方法:查询ENVI格式的DEM数据的头文件,发现Data ignore value为-32768(虽然显示为nodata,但其实是因为忽略了这个值的原因,也就是说该像元是有值的)。
使用bandmath,公式为b1*float(b1 ne -32768)/(b1 ne -32768),水域部分的值变为-NAN,再导入SARscape,问题解决。
13、哨兵数据裁剪的时候,报FILE INCONSISTENCY提示
解决方法: 参数面板中use min and max coordinator改为false
14、哨兵数据干涉处理时报CENERIC ERROR提示
解决方法:系统设置加载哨兵数据的参数。
15、哨兵数据裁剪时报以下提示:No bursts have been cut,
原因:子区域范围在某个burst的所占的百分比小于默认阈值,故无法裁剪。
解决方法:把Cut面板中的Min value square dimention参数改小一些,比如0。
16、软件安装好之后,运行功能时,报Variable is undefined<UNDEFINED>、Unable to call undefined function:等提示,如下图
原因:操作系统是家庭版。
解决方法:换操作系统,如专业版、旗舰版、教育版等均可。
17、两幅图像配准的时候报错,FILE INCONSISTENCY[EC:40001]提示,如下图:
解决方法:修改ENVI preference的默认输入输出路径,不要包含中文字符。
18、InSAR处理时,报如下提示:
原因:参考DEM是水准高。
解决方法:使用/SARscape/General Tools/Cartographic Transformation/Geoid Component工具对DEM数据去除水准面,得到椭球高。参考博文:SARscape5.6版本导入外部DEM数据
19、裁剪处理、导入影像处理,使用shp文件作为感兴趣,报如下提示:
原因:可能是参考影像不正确、中文路径、等原因
解决方法:根据情况选择下列有效的方法:
(1)裁剪的时候如果报该提示,可能是选择的参考影像不对导致
(2)检查输入输出不要有中文路径
(3)删除C:\Users\admin\.idl文件夹,再启动软件进行处理
20、裁剪的时候报"Wrong ROI"提示
原因:子区域ROI不符合要求
解决方法:明确裁剪时对输入子区域shapefile的要求:如果使用地理坐标系裁剪,需要WGS84坐标系的shapefile文件,且矢量边界的节点至少有一个节点需要落在图像的地理范围内(常见情况是矢量边界节点都在图像地理范围内)。
21、 SAR处理时,如SBAS中的/SARscape/Interferometric Stacking/SBAS/2 - Interferometric Process步骤,出现"FILE NOT FOUND[EC:40002"或者"FILE NOT FOUND[EC:261122",如下图所示。而提示的这个文件在相应的目录中有。
图:报错对话框
图:Import ALOS PALSAR时参数设置
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
· PowerShell开发游戏 · 打蜜蜂