在ENVI中融合图像时,提示 array dimensions must be greater than 0,怎么回事?
答案:1 悬赏:40
解决时间 2021-03-03 02:24
- 提问者网友:缘字诀
- 2021-03-02 12:36
在ENVI中融合图像时,提示 array dimensions must be greater than 0,怎么回事?
最佳答案
- 二级知识专家网友:玩世
- 2021-03-02 13:06
两幅影像应该是有地理坐标的但是没有重叠区追答
追问:我说一下我图像融合的步骤 1首先在arcgis中改为同一的投影(这一步可能不需要做,应为后面的配准把坐标配成与基准图像一致),2然后就在ENVI里面做配准,就是map to map。3在ENVI中打开两幅图像,用link-地理坐标连接两幅图像,发现坐标一致。4之后就进行融合了,一开始还读进度,到最后的时候就报错了 array dimensions must be greater than 0。
遇到的问题还有在ENVI配准的图像,在arcgis中打开与基准图像不重叠。
追答:这个你看看ENVI头文件里map info那块2个影像是不是一样的
报错这个现在这么看也看不出为什么。。。
追问:看了一下头文件,只有data type是不一样的,一个是interger,另一个是byte。
追答:起点呢OFFSET啊XSTART YSTART可能不一样也导致map info里面的坐标起点会对不上
因为这个是ENVI自己定义的参数 ARCGIS可能不认
你看下map Info 的坐标起点是一样的不差多少
追问:我说一下我图像融合的步骤 1首先在arcgis中改为同一的投影(这一步可能不需要做,应为后面的配准把坐标配成与基准图像一致),2然后就在ENVI里面做配准,就是map to map。3在ENVI中打开两幅图像,用link-地理坐标连接两幅图像,发现坐标一致。4之后就进行融合了,一开始还读进度,到最后的时候就报错了 array dimensions must be greater than 0。
遇到的问题还有在ENVI配准的图像,在arcgis中打开与基准图像不重叠。
追答:这个你看看ENVI头文件里map info那块2个影像是不是一样的
报错这个现在这么看也看不出为什么。。。
追问:看了一下头文件,只有data type是不一样的,一个是interger,另一个是byte。
追答:起点呢OFFSET啊XSTART YSTART可能不一样也导致map info里面的坐标起点会对不上
因为这个是ENVI自己定义的参数 ARCGIS可能不认
你看下map Info 的坐标起点是一样的不差多少
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯