摘 要:本文介绍了如何利用ARCMAP快速的对卫星影像进行校正,并根据坐标自动完成拼接.
关 键 词 :卫星影像,校正,拼接,ARCMAP
1.引言
当我们看到Google地球时,常常为其惊叹.它方便的查询,直观的判读,给我们留下很深的印象.而在实际的工作中,我们也很希望能把Google地球的卫星影像数据置于我们自己的计算机,随时调用,为工作方便.
Google earth是我们取材最方便的工具,我们很多人都尝试过下载GE影像,但是其后就会遇到拼接和校正的问题.因为下载的方式常常是通过截屏,一次次只有并不算大的一块.拼图的工具很多,要求不高,使用最多的估计就是使用PS了.如何能够更精确,也不算繁琐的拼接同时还满足坐标校正,笔者结合工作实践,探讨下使用ARCMAP来实现影像校正,以期尽量方便工作.
2.坐标转换
Google earth上是有地理坐标的,因此就给我们提供了精确校正的可能.当然,首先我们要把地理坐标转换成我们所需的常用的坐标.这里,笔者以西安坐标为例.
从GE下载的图片的坐标是有小数点的经纬度坐标,假设刚有一副截图对应的地理坐标信息如下:
纬度 经度
左上角 30.408018 120.007111
右下角 30.34842 120.098578
我们要先把其转换成度分秒表示的经纬度坐标.由于1°等于60′,1′等于60″,为60进制的,我们可以在EXCEL(为方便多量的图计算校正)中将度分秒分别计算,假设有小数点的经纬度坐标放在A1的位置.公式为
“度”等于INT(A1),
“分”等于INT((C2-INT(C2))*60) ,
“秒”等于ROUND((60*(C2-INT(C2))-INT(60*(C2-INT(C2))))*60,2)(这里保留了2为小数,可根据需要自己提高精度)
如此,可以换算出对应的度分秒表示的地理坐标.
纬度 经度
左上角 30°24′28.86″ 120°0′25.6″
右下角 30°20′54.31″ 120°5′54.88″
接下来,要将其转换成西安80坐标系,可以通过MAPGIS插件完成.实现后的坐标为:
X坐标 Y坐标
左上角 500683.301 3365346.038
右下角 509478.009 3358743.254
3.使用ARCMAP利用精确坐标进行校准
接下来要做的就是拼接和校正的过程了.由于是根据较为精确的坐标进行单幅图校正的,校正后的影像也存在接边关系.可谓一步到位.
打开ARCMAP,调选出Georeferencing工具条.
第一步,点击 ,打开view link table视窗.
第二步,点击 ,增加控制点.从理论上将,控制点添加越多,校正出的影响越精确,但至少为3个.这里我们选择添加4个控制点.
影像是无坐标的,在ARCMAP中的现实以左上角为(0,0)原点,其宽度也是与下载时选取的宽度相一致的.这样就可以简单地以影像四个顶点作为控制点进行校正.其控制单信息如下:
第三步,点击Update Georeferencing,保存栅格数据集的转换信息.这样,这幅影像就被校正到了西安坐标系.
第四步,多幅影像校正.
将相邻的影像按照以上方法进行校正.
然后,将校正好的多幅图一起打开,如下图,
可以看出,两幅影像拼接在了一起.
这样,通过以上的步骤,我们不仅将下载的影像校正到了我们常用的西安80坐标系下,还实现了拼接.
4.结语
本文探讨了使用ARCMAP快速进行影像校正并拼接的方法,使用该方法快速校正影像在日常工作中极大方便了我们的工作,有效地提高了工作效率和工作质量.
不过,该方法还有需要改进的地方,如影像下载过程常常会有隙缝,使影像拼接后会产生部分误差.另外,这个过程如果能够程序化,将大大提高校正拼接的速度.今后会就这些方面继续摸索.