• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

bwbj

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

cosi-corr的冰流制图

冰流制图文档

By 李腾,2014年10月23-26日

原始文件:2013年11月22日、29日ASAR影像两幅,ENVI格式。

 

图 1 原始文件

 

问题1:白色部分是海冰,目视感觉是往东北方向漂流的,但是最后结果与预期不完全符合

 

Section 1      Imcorr

Imcorr:在网上找到了相关技术教程文档。

(美国冰雪中心官方网站:http://nsidc.org/data/velmap/imcorr.html),这一份比较详细,内容与下载软件包中的README文档相似。

(Institute of marine and coastal science in Rutgers University New Jersey:http://marine.rutgers.edu/~lojanen/terascan/html/man1/imcorr.html)这一份模板匹配原理讲得比较清楚。

解压软件包之后发现,c的header与source文件内容基本看不懂。运行还需要Fortran编译器,我不会Fortran语言,破解的免费编译器也不多。我感觉比较麻烦,于是转战熟悉的ENVI环境。

 

 

Section 2   cosi-corr

Part 1、download and install

Caltech一群大牛在NSF的资助下基于IDL开发的ENVI插件,其官方网站(http://www.tectonics.caltech.edu/slip_history/spot_coseis/)提供了详尽的帮助支持与范例论文,甚至还有个专门的论坛(http://tecto.gps.caltech.edu/forum/index.php),不过里面的信息都很老了,没什么价值。在官网注册,他会把下载链接发送到注册时用的邮箱里面,点击下载即可。(默认下载最新版本,2014版与之前的安装步骤有较大差异!不知道 怎样下载老版本,知道的同学告诉我一下啊~)

 

图 2 COSI-corr注册下载页

 

 

解压后看到user’s guide的PDF文档,按照2.3步骤安装即可成功,值得注意的是2014版cosi-corr必须安装在win-64位系统环境下,在win-32也可以安装成功,但是某些核心的功能运行时会出现runtime error。似乎也不是64位就好用,就我所知export image to ArcMap这个功能在ENVI64位上面就不能用(好像ENVI 5.1有32位和64位两个版本,我自己笔记本和机房电脑分别安装了两个版本的ENVI)。

 

图 3 在win32平台下运行correlation的error

 

判断安装是否正确的一个标准就是点击about cosi-corr,如果出现一下弹窗则为正确:

 

图 4 安装正确的提示

 

User’s guide非常全面,论坛上还提供了sample-data,里面有两景spot影像和同一地区的DEM,用于正射校正等。另外,ENVI 5.0以后的版本要用classic模式。(强烈建议大家升级ENVI 4.7吧,感觉现在GIS软件都转向ARCGIS的模式,看看ERDAS最新版也变成窗口而不是原来的工具条)

 

图 5 安装成功后,菜单多出一个选项

 

Part 2 correlation

因为图像原来就是校正好的啦,直接打开correlator,填写pre、post image,注意前后关系。Correlator engine提供了两个选择,频率域(frequency)和统计域(statistic)。Guide上讲前者基于傅里叶变换,因此适用于高分辨率的光学遥感影像,但是对噪声敏感。后者结果更加粗燥,但是对噪声有较好的过滤效果。我试验了几次,感觉frequency效果较好。

 

图 6 correlation输入输出

 

点击option设置对比窗口大小、搜索步长等参数,我试验了两次觉得没啥变化。这里用默认参数。(我自己多次试验只是目视vector field质量判断,若有明确的检验指标,在设置window、step 、iteration、threshhold等参数时更加明确,我感觉这些参数对于后来的冰流趋势的展现还是至关重要的,只是我没有这方面的知识,只能瞎试。。。)

 

图 7 设置option参数(至关重要!)

 

点击ok运行得到29-22文件,三个波段E/W、N/S、SNR,分别代表东西、南北方向的位移量以及信噪比。SNR在0-1之间,用于衡量移动的概率,其值越大代表越有可能发生位移。这幅图做出来还是有很多麻麻点点的噪声,好像没有明显的位移规律啊?第一次处理雷达影像,不知道和光学影像差异这么大!

 

图 8 默认参数生成的对比图

 

 

利用replace value tools做一次滤波,把SNR值较低的部分滤掉。在《天山托木尔峰科其喀尔巴西冰川表面运动速度特征分析》一文中选择的SNR>=0.99,经试验不太适用于此处的海冰位移监测,这里选取阈值0.95,亦即SNR值小于0.95的像元E/W、S/N值将会被0替代。

Part 3 vector field

Tools àvector field,分别将SNR>=0.95滤波后的ENVI file导入,即会默认输出一副流图,箭头方向表示速度场(因为时相固定相隔7天,位移场=速度场)。感觉的确很混乱,在GUI中调试参数,直到能够较清晰的反应冰流的速度 。我最后给出length0.1d,window size30,step6的参数,感觉能够较好地反映最初目视海冰流动的特征。(还是原来的问题,我自己知识和经验都不足,不清楚什么才是真正的好图)

 

图 9 vector field参数调试前后

 

Part 4 ARCGIS cartography

将调试好的vector field文件保存为ENVI的矢量格式evf,再在ENVI重新打开vector窗口转为shp文件。保存时注意将源文件的MapInfo复制过来,否则shp就会缺失坐标系。

 

图 10 将vector field保存成矢量

将11-22原始栅格图像作为底图,打开evf转化为shp的文件,在ARCGIS环境下制图。

 

图 11 在ARCGIS环境下制图

 

最后的实验成果,只能叫“示意图”,因为过程中很多不确定参数都是我自以为是或者默认设置,成图上也没有花功夫整饰。但是海冰漂流的大体趋势还是展现出来了,原来vector图中箭头长短表示位移大小,这里我再按照长度划分了5个色阶。(当然这些表示的问题都不大,关键是前面参数的实验与设定)

 

 

 

分析:白色部分是南极大陆?那里的冰雪基本上没有变化。变化最剧烈的发生在图的中上部分,用深蓝色表示,总体的主流线是朝向东北方。同时,右上部分也有向中间汇流北上的趋势。左上部分也在加速崩解到海洋中飘向北方。中下部分靠近陆地,流动缓慢,方向也比较混乱,但是基本上顺从于中上部分的主流线。(关键在于:无法判断多大程度上是各种误差,还是确有的漂移)

 

 

posted on 2015-04-21 19:51  bwbj  阅读(5237)  评论(3)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3