查看: 4288|回复: 8

GEtScreen截取大范围Google Earth影像的问题

[复制链接]

该用户从未签到

发表于 2009-5-28 02:21:38 | 显示全部楼层 |阅读模式
以前一直利用GEtScreen1.1.1在Google Earth4.0上截取卫星影像,截取的范围不大,一般都是1经度*1纬度左右,没有发现什么问题。

但是最近利用GEtScreen1.1.1截取较大范围的影像时,发现截取的结果产生极大的错位。

如图1,截取N17~N27,E31~E41一块大小的区域,截图高度100公里,图片数396张

截出的位图如2,很明显是个距形区域。

但利用globle mapper 10.01采用等距圆柱投影载入截取的图像后,明显的产生了如图3的偏差,这块区域被拉成了一个菱形,坐标也产生了极大的偏差。距我观察截图区域越大,偏差越大,与图片数无关。怀疑生成的点map文件中坐标与像素设置的参数有误。

请大家解答,谢谢!

[ 本帖最后由 口口广大 于 2009-5-28 02:30 编辑 ]
新建 BMP 图像 (3).JPG
新建 BMP 图像 (4.JPG
图3.JPG
  • TA的每日心情
    开心
    2019-11-11 10:36
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2009-5-28 03:31:25 | 显示全部楼层
    GET的截图也是先截,然后融合的,有偏差,原则是能少截尽量少截,比如要截一万张图,能一次截完就一次截完,GET的融合效果比一般的要好。比如要二万张,分成两大张,这两大张要想无缝融合就算有坐标信息也还是有条明显的缝,我的做法是先用PS融合一下,坐标信息丢失后使用ERDAS重新校正加上。主要是PS融合的效果好,要不然会明显有个大直线过渡。误差避免不了,甭想了,google earth拉近看也全是缝。精度是:没有最精,只有更精。

    该用户从未签到

     楼主| 发表于 2009-5-28 12:51:38 | 显示全部楼层
    谢谢楼上,关键问题不是出在拼接时有缝无缝上,看第二张图,其实截下的图本身没有什么问题。而是很明显这附图的整个地理坐标系被扭曲拉伸,而且扭曲的很有规律。

    大家可以试试,这个跟截图数目好像有关。我试过5经度*5纬度的区域,如果高度100公里,99张图拼接,略有偏差。如果改成60km,270张图拼接,偏差更大,似乎图数越多,偏差越大。

    该用户从未签到

     楼主| 发表于 2009-5-28 13:13:34 | 显示全部楼层
    发现对getScreen虽然没辙,但可以用globle mapper进行坐标校正,解决了,谢谢!

    该用户从未签到

     楼主| 发表于 2009-5-30 23:03:57 | 显示全部楼层
    经研究,GET在大范围内坐标系不准和拼图错位可能都是因为一个原因:GE采用的是一种改良的UTM投影,大家如果墙上有世界地图,可以看看,这种投影的纬线长度是离两极越近越短。当我们输入等经度*等纬度的范围,这种投影方式在平面上是一个近似的梯形而非矩形。

       而GET截图或拼图采用的融合算法可能没有考虑到这点,利用GET的查看截图信息功能,我们看到截下图的像素值和经纬度的关系。如果利用这种关系校正图3,会发现图3被校正成了一个矩形,GET似乎将UTM投影下的梯形压缩到等距圆柱投影(经纬度投影)下的矩形,造成了离赤道越近的地方在经度上被挤压变形得越严重。

       可能正是因为上诉原因,在利用GET截图时,当截图区域范围较小(大概0.5经度*0.5纬度)时,两种投影的差别不大,截下图看不出问题。而当截图区域很大时,如(10经度*10维度)哪怕只截一张图,整个坐标系也会错位,而当截图的行数越多时,偏差也累计得越大,这时候需要自己重新坐标校正。而关于很多人反映的GET截图错位问题,我仔细观察一下都是在经度方向上的错位,原因也是一样的,除了等待作者更新外,暂时没有其他的解决方法。

    [ 本帖最后由 口口广大 于 2009-5-30 23:05 编辑 ]

    该用户从未签到

    发表于 2009-6-3 08:50:16 | 显示全部楼层
    请问如何在globle mapper进行坐标校正? 谢谢!

    [ 本帖最后由 dolphins 于 2009-6-3 09:14 编辑 ]

    该用户从未签到

    发表于 2009-6-3 08:53:31 | 显示全部楼层
    直接导入,,设置投影再导出就可以了~!~~~~~~

    该用户从未签到

    发表于 2009-6-3 09:17:06 | 显示全部楼层
    我对globle mapper不熟悉,能否说的详细些?

    该用户从未签到

     楼主| 发表于 2009-6-3 15:51:14 | 显示全部楼层
    原帖由 FlySky 于 2009-6-3 08:53 发表
    直接导入,,设置投影再导出就可以了~!~~~~~~


    不行的,GE采用的是WebUTM投影,GET截图采用的融合算法,也就是截图像素与空间坐标的一一对应的处理明显没有采用WebUTM投影。
    也就是这些原始截图一开始就存在着坐标偏差,和DEM数据一叠加就能发现偏差,再怎么重投影没有。

    不过是当范围很小的时候(几十公里*几十公里)这种偏差不明显或可忽略。如果处理大范围截图时必须先进行坐标校正,而GET的拼图错位在大范围截图时更加明显。总之,如果想制作较大范围内比较精确的3D模型,GET的截图还有缺陷,还是只能购买专业的卫星照片。

    [ 本帖最后由 口口广大 于 2009-6-3 16:11 编辑 ]
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    OSG中国官方论坛-有您OSG在中国才更好

    网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

    联系我们

    • 工作时间:09:00--18:00
    • 反馈邮箱:1315785073@qq.com
    快速回复 返回顶部 返回列表