随笔-112  评论-610  文章-5  trackbacks-16

  又要开始做一个影像数据处理的项目了,这次连SDE都没有,什么金字塔、分块、索引全都要自己做。原始数据都是一幅幅数字化的航片,tiff格式的,每张都带有一个tfw扩展名的坐标信息文件,如果压缩之后变成jpg格式的,那么坐标文件也就相应变成jpgw。刚才看了一下这些坐标文件,想了解一下结构。发现它们的格式一般都是这个样子的:

    1.4117579999999996

    0.0

    0.0

    -1.4117579999999996

    -5033.9281161052813

    -19999.992329885776

  以上为某tfw文件的内容,该幅图像的地理范围应为:
    left = -5033.9281161052813,
    right = -1.71672510528252,
    top = -19999.992329885776,
    bottom = -24031.2672988858,
像素大小为3565*2856。然而从上面的tfw文件内容来看,其中仅包含了left和top的值,而没有right和bottom的值,这在所有的这一批影像数据的tfw文件中都是一样的。不仅如此,而且所有的这些影像文件的tfw中的前四项都是
    1.411
    0.0
    0.0
    -1.411
这四个数。网上有说坐标文件记录了图像的分辨率、左上角和右下角的坐标,但其实不是这样,实际tfw文件中各项的含义是这样的:
  前四项的组合描述了图像的分辨率,估计前两项表示水平分辨率,后两项表示垂直分辨率,即每个像素对应实际的地理长度,例子图像的每一个像素在水平方向上相当于实际地理长度1.411米,垂直方向也是1.411米。而最后两项是图像的左上角坐标,前者为left,后者为top。这个解释应该是合理的,因为图像的像素宽和高是已知的,比如例子中的图幅,其大小为3565*2856,因此其中任意一个像素的地理坐标都是可以根据坐标文件中的六项数值计算出来的。比如地理坐标的right值应该为:
    -5033.9281161052813 + 3565 * 1.4117579999999996 = -1.010846105282726
  误差在厘米级别,应该可以接受吧。

  但是也有个问题没搞清楚,描述分辨率的前四项分别是什么含义,特别是那两个0.0。

  还有想请教各位看官,现在做海量影像数据管理,哪个公司最牛?我只知道ESRI的SDE不牛

posted on 2005-09-01 08:32 合金枪头 阅读(2561) 评论(17)  编辑 收藏 所属分类: GIS

评论:
#1楼  2005-09-02 17:56 | edison1024      
支持国货嘛,用SuperMap SDX/SDX+,哈哈。
  回复  引用  查看    
#2楼 [楼主] 2005-09-03 08:21 | 合金枪头      
哈,多谢多谢。的确过去一直忽视了supermap,应该好好了解一下啊:-)

昨天在网上找了一下,加拿大的PCI Geomatics好像也是搞这个的吧,不知道水平如何
  回复  引用  查看    
#3楼  2005-09-05 04:12 | 懒狮      
行 说明
1 地图单元中的一个象素在X方向上的X分辨率尺度。
2 平移量。
3 旋转量。
4 地图单元中的一个象素在Y方向上的Y分辨率尺度的负值。
5 象素1,1(左上方)的X地坐标。
6 象素1,1(左上方)的Y地坐标。

  回复  引用  查看    
#4楼 [楼主] 2005-09-05 09:21 | 合金枪头      
哦~~多谢多谢!

再请教一下:平移量和旋转量含义是什么呢?
  回复  引用  查看    
#5楼  2006-07-09 10:26 | necrohan [未注册用户]
平移和旋转的角度吧
  回复  引用    
#6楼  2006-12-30 09:00 | tiff world文件中六个参数的真正意义 [未注册用户]
@懒狮
看看这个材料,我也受了你的误导了:The world file is discussed in the ArcInfo Workstation Help documentation under Cartography > Image Integration > Registering an image to real-world coordinates > Georeferencing images.

  回复  引用    
#7楼  2007-11-30 03:17 | 刘丽闪 [未注册用户]
请问那个TFW格式的文件在CAD中怎么使用啊 ?
没有用过这个格式的啊?
请给与帮助。非常着急。TFW格式的文件是个照准坐标
怎么在CAD中应用就不用纠正图像了
谢谢给于帮助。谢谢
  回复  引用    
#8楼 [楼主] 2007-11-30 04:55 | 合金枪头      
@刘丽闪
非常抱歉,我也没有在CAD中打开过这种文件,只在对ArcSDE的导入导出中使用过
  回复  引用  查看    
#9楼  2007-11-30 09:04 | aaa332 [未注册用户]
LZ,请问TFW文件的格式含义就是你在正文中所说的那个吗?
  回复  引用    
#10楼  2007-11-30 09:26 | 刘丽闪 [未注册用户]
你好,想问下那个TFW格式的文件里的数据怎么用啊 ??
在矢量化是用提文件做什么呢 ??
将他怎么用与矢量化图像不用纠正了呢 ?
非常着急
谢谢赐教!
  回复  引用    
#11楼  2007-11-30 09:29 | 刘丽闪 [未注册用户]
你好,请教下
我现在有一幅数字化的航片,tiff格式的,带有一个tfw扩展名的坐标信息文件,想请教下用什么软件进行矢量化比较合适呢?
主要只想知道这个tfw的文件用于那里
谢谢
请给于赐教
  回复  引用    
#12楼 [楼主] 2007-11-30 10:12 | 合金枪头      
@aaa332
我说的不完全准确,这只是当时的理解,后来发现在ArcInfo的帮助,以及GeoRaster的文档中都有详细介绍。

@刘丽闪
tfw只是描述了对应的tiff栅格文件的坐标仿射变换参数,根据这几个参数能够计算出其中任意一个像素点的地理坐标。如果将一幅带有tfw描述的tiff文件导入ArcSDE的时候,软件能够根据tfw文件识别出该tiff文件的坐标信息。

至于栅格数据矢量化,我也没有做过,具体就不太清楚了。
  回复  引用  查看    
#13楼  2007-11-30 10:24 | aaa332 [未注册用户]
LZ你好!再请问一下。
我的geotiff文件中的左上角坐标为:+35.5648302,+90.9958720
然后提取出worldfile,里面为:
28.5000000000
0.0000000000
0.0000000000
-28.5000000000
263012.2500000000
3943388.2500000000
==========================
请问这个文件里的坐标信息与原来的:+35.5648302,+90.9958720坐标是用什么公式如何来转化的?
  回复  引用    
#14楼 [楼主] 2007-11-30 10:49 | 合金枪头      
@aaa332
从你提供的worldfile看,左上角坐标应为
263012.2500000000,3943388.2500000000

但你说它实际坐标应为+35.5648302,+90.9958720,我也无法解释。推测可能是所取的坐标系不同造成的,263012.2500000000,3943388.2500000000貌似某种本地坐标系,而+35.5648302,+90.9958720更像是经纬度坐标系
  回复  引用  查看    
#15楼  2007-11-30 13:39 | aaa332 [未注册用户]
谢谢!
我的经纬度坐标是单独一个.met文件里写的。而从tiff图片里提取的worldfile显示的是263012.2500000000,3943388.2500000000,现在tiff图片已经存入oracle了,就是不知道这个坐标怎么存。
  回复  引用    
#16楼 [楼主] 2007-11-30 14:39 | 合金枪头      
@aaa332
如果是经过SDE进的Oracle的话,那么tfw中的空间参考系描述自然也会进入Oracle,至于你说的met文件,我就不太清楚怎么处理了
  回复  引用  查看    
#17楼  2007-12-20 03:24 | adadsaf [未注册用户]
我们公司是ESRI背景的,来看看
  回复  引用    

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2005-09-01 15:35 编辑过


相关链接: