默认头像
路人甲
路人甲
  • 注册日期2007-03-08
  • 发帖数10
  • QQ
  • 铜币154枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2110回复:1

[求助]读取卫片的问题

楼主#
更多 发布于:2008-02-21 17:22

有dat格式的卫片,是landsat5的。使用import-TM landsat Eosat fast format -header.dat。

为什么读出来的卫片是这个样子的?需要改哪里吗?谢谢赐教。

喜欢0 评分0
默认头像
路人甲
路人甲
  • 注册日期2007-03-08
  • 发帖数10
  • QQ
  • 铜币154枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2008-02-23 02:17

自己解决了,希望能给大家一些经验参考。

问题在于行和列的数目错了。我直接按导入header.dat文件的,但是,实质上header.dat所包含的PIXELS PER LINE= 6920 LINES PER IMAGE= 5728.......RECORD LENGTH = 6920并未和我文件中波段的实际相符合,所以读出的图是一条一条的,是行列数错了,导致错位。

怎么得出实际的波段的行列数,我使用的是photoshop,打开为.raw导入任意波段的文件,如band1.dat,首先就能看到宽和高,这个就是实际的行列数。宽对应的是PIXELS PER LINE,高对应的是LINES PER IMAGE,这样修改header.dat的文档。RECORD LENGTH 这个文件中为何意我不太清楚,但发现改成跟PIXELS PER LINE的数是一样的就ok。

不容易,困扰我好几天了。菜鸟入门不容易。。。

举报 回复(0) 喜欢(0)     评分
默认头像

返回顶部