论文部分内容阅读
海洋表面溢油事故具有突发性强、环境生态危害大和治理恢复周期长的特点,它一直是海洋污染最主要的来源。当前,利用卫星遥感技术监测海洋溢油事故是最有效的方法之一,其中合成孔径雷达(synthetic aperture radar,SAR)以其全天时、全天候、高分辨率成为最有效的遥感监测器,但由于SAR无法获取海洋表面更精确的地理特征,同时SAR数据有限成像范围也限制了在溢油监测过程中SAR数据的应用。电子海图目前广泛应用于海洋船舶导航定位领域,兼具数据内容丰富、分辨率高、易于理解、方便查询与分析等优点。本文结合电子海图和SAR数据在海洋污染监测中的优势,解决两者进行叠加显示所涉及的技术问题,并编程实现软件相关功能。电子海图与SAR数据叠加显示实现涉及电子海图显示、SAR图像预处理两个关键问题。本文以Visual C++MFC作为开发平台,采用MVC软件设计结构,建立了S-52标准电子海图符号库,利用GIS ArcEngine二次开发技术实现了对电子海图中点、线、面图层的渲染和电子海图投影变换和常用功能拓展;利用开源栅格数据库GDAL(Geospatial Data Abstraction Library)读取常见商用SAR数据,并实现9种常见的SAR图像斑点去噪算法和基于多项式模型的SAR图像几何精较正处理,数据与电子海图上的叠加显示。本文实现的电子海图与SAR图像叠加显示软件界面友好、显示速度快、操作方便,便于维护升级,且具有信息丰富和显示精度较高的特点,可以在溢油事故发生时为溢油监测和处理提供可靠的信息支持。