使用GDAL工具对OrbView-3数据进行正射校正
本文原文地址:http://gis-lab.info/qa/orbview3-ortho-gdal.html,借助于Google Translate工具翻译整理了一下。下文中的命令行截图是我本机测试的截图。
一、简介
本文将探讨使用GDAL来对OrbView-3卫星影像进行正射校正。
卫星图像来自免费的OrbView-3航天器,可以通过OrbView-3来了解更多信息。然而,在最原始的数据中,卫星图像是用没有地理位置的Tiff格式存储的。这里就不做详细的介绍了,就是原始的数据不是GeoTIFF格式,就是普通的TIFF格式。但是,下载的原始数据中同时包含了用于正射校正所有必要的元数据。如何利用它进行正射校正,将在稍后进行说明。
二、软件和数据
准备要进行正射校正的卫星图像:
- 免费软件,全部是GDAL的工具,用到的有gdalwarp,gdalbuildvrt和gdal_translate。要获得该软件,你可以去这个去链接下载。Orb-View3的卫星图像。可以先从这个链接查找大概的区域。用于正射校正的DEM数据(数字高程模型)。
目前可用于正射校正的DEM数据有:SRTM,ASTER GDEM,这两种DEM的下载地址分别是:
SRTM(http://gis-lab.info/data/srtm-tif/)ASTER GDEM(http://www.gdem.aster.ersdac.or.jp/index.jsp)为了演示使用GDAL进行正射校正,选择使用的数据集(图像和DEM)是白俄罗斯共和国和库尔斯克地区(点击各自的链接会到各自的示例数据目录)。
库尔斯克地区的数据集,包括:
第二个方法是指定图像的坐标系和四个角点的坐标。查看图像的四个角点坐标,可以在文件scene.pvl中进行查找。然后使用gdal_translate工具进行转换处理,命令如下:然后再使用gdalinfo查看输出文件中的信息:现在,您可以重复执行该正射校正命令,得到新的图像文件。在上图中,我们可以看到,当没有使用大地水准面进行正射校正的道路有些偏移。而使用大地水准面的高差进行正射的结果同时用软件ENVI EX的结果是相同的。
使用GDAL进行正射校正会出现下图中的横向锯齿问题,但是使用程序wxGIS处理的结果不会出现这样的情况,wxGIS也是基于GDAL库。为了消除这个问题,在命令行上,你需要添加选项-et 0.0。示例命令:
六、数据下载
原始数据3v050909p0000897861a520004700712m_001631680可以通过EarthSat(下载)ASTER GDEM数据用于正射校正(下载)GPS点轨迹数据(GPX)检查结果(下载和下载)ENVI EX正射结果(下载)GDAL的正射纠正结果(下载)GDAL调整大地水准面后的正射纠正结果(下载)
- 1楼zhu514198609前天 19:47
- 录哥 威武呀 。n“这里就不做详细的接受了”中的“接受” 应该是“介绍”。录哥 厉害~~~~~~
- Re: liminlu0314前天 20:18
- 回复zhu514198609n呵呵,谢谢啊,疏忽了,已经改正