TIFF World File(TFW)格式说明

TIFF World File(TFW)格式说明TIFFWorldFil TFW 格式说明 nbsp TIFFWorldFil TFW 格式说明摘要 TFW 文件包含相关的 TIFF 文件的空间参数 spatialrefer 数据 本文详细描述了 TFW 文件中定义的参数 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 概述 nbsp nbsp nbsp nbsp nbsp nbsp 两个文件构成 TFW 格式 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp ASCII 头文件 nbsp nbsp nbsp nbsp nbsp nbsp 图象文件 nbsp nbsp nbsp nbsp nbsp nbsp 图

TIFF World File(TFW)格式说明

 TIFF World File(TFW)格式说明摘要:TFW文件包含相关的TIFF文件的空间参数(spatial reference)数据。
本文详细描述了TFW文件中定义的参数。     
    
 概述     
 两个文件构成TFW格式。       
  ASCII头文件     
 图象文件     
 图象文件为TIFF格式(未压缩)。     
 详细资料     
 TFW文件的名字与其相对应的TIFF文件的名字相同,而且放在和源文件相同的目录下。例如:       
 image.tif     
 image.tfw   
 TFW文件结构很简单。它是一个包含六行内容的ASCII文本文件。可以用任何一个ASCII文本编辑器来打开TFW文件。TFW文件中的内容如下。   
    
 +6.00       
 -0.00       
 -0.00       
 -6.00       
 .00       
 .00     
    
    
 下表列出了对TFW文件中的每一行的说明。  












































  行说明   
  1地图单元中的一个象素在X方向上的X分辨率尺度。     //这6个参数解释的很清楚added by zhangjun at 2010-1-5
  2平移量。     
  3 旋转量。(角度)
  4地图单元中的一个象素在Y方向上的Y分辨率尺度的负值。     
  5象素1,1(左上方)的X地坐标。     
  6 象素1,1(左上方)的Y地坐标。












  x’=Ax+By+C
  y’=Dx+Ey+F

其中:

    x’=象素对应的地理X坐标

    y’=象素对应的地理Y坐标

    x=象素坐标【列号】

    y=象素坐标【行号】

    A=X方向上的象素分辨率

    D、B=平移和旋转系数

    E=Y方向上的象素分辨素

    C=栅格地图左上角象素中心X坐标

    F=栅格地图左上角象素中心Y坐标

实例:

一.tif格式影像图,图像分辨率为980*784*24b,左上角象素中心坐标为【,】,X方向地理距离为1000m,Y方向地理距离为800m,通过公式计算得到它的坐标信息文件为如下:

   1.031             A 【X方向上的象素分辨素】

   0.0                                     D 【平移系数】

   0.0                                     B 【旋转系数】

   -1.031           E 【Y方向上的象素分辨率】(总为负值?)

                              C 【栅格地图左上角象素中心X坐标】

                             F【栅格地图左上角象素中心Y坐标】

参考:

 1 WLD -- ESRI World File 2 A world file file is a plain ASCII text file consisting of six values separated by newlines. The format is: 3 pixel X size 4 rotation about the Y axis (usually 0.0) 5 rotation about the X axis (usually 0.0) //究竟谁对?用事实来说话 6 negative pixel Y size 7 X coordinate of upper left pixel center 8 Y coordinate of upper left pixel center 9 For example: 10 60.0000000000 11 0.0000000000 12 0.0000000000 13 -60.0000000000 14 .0000000000 15 .0000000000 16 You can construct that file simply by using your favorite text editor. 17 World file usually has suffix .wld, but sometimes it may has .tfw, tifw, .jgw or other suffixes 
 
______________________________________________________________________________________ 
jpg地图的空间数据文件-jgw文件格式 //2011-06-23 added by zhangjun at 用事实检验知识 以下有jgw文件的多种格式,放在一起大家讨论一下:   第一种格式: 1、X-Scale(一个像元的大小) 2、旋转项 3、旋转项 4、负的Y-Scale(一个像元的大小) 5、转换项,即左上角X坐标 6、转换项,即左上角Y坐标   第二种格式: 1、地图单元中的一个象素在X方向上的X分辨率尺度 2、平移量 3、旋转量 4、地图单元中的一个象素在Y方向上的Y分辨率尺度的负值 5、象素1,1(左上方)的X地坐标 6、象素1,1(左上方)的Y地坐标   第三种格式(EN): 1、pixel X size 2、rotation about the Y axis (usually 0.0) 3、rotation about the X axis (usually 0.0) 4、negative pixel Y size 5、X coordinate of upper left pixel center 6、Y coordinate of upper left pixel center   第四种格式: 1、行方向每一个删格点多少米 2、X方向旋转角度 3、Y方向旋转角度 4、列方向每一个删格点多少米 5、左上点x坐标 6、左上点y坐标 第一种和第三种基本上一样的,第一种说的有点简单了! 一个jgw文件的例子: 0.0      A 0.0000        D 0.0000         B -0.0     E 25.023009    C 102.    F A=X-Scale(一个像元的大小) E=负的Y-Scale(一个像元的大小) B,D=旋转项 C,F=转换项,即左上角X坐标与Y坐标 通常用四点来进行影像校正,假设影像没有扭转,即旋转项为0 说明:这个例子所用的坐标系统是WGS84 对于A、B、C和F的计算在网络上有许多说法。有点混乱! 这里简单的说明一下,我采用的计算方法: 1、确定影像的两个角的坐标: 需要确定影像地图文件的左下角坐标和右上角坐标 这里我没有带如具体的数据,以变量来说明问题了 左下角坐标:(x1,y1) 右上角坐标:(x2,y2) 影像地图的像元行数:col 影像地图的像元列数:row 2、确定影像文件的左上角的坐标: 左上角坐标:(x1,y2) 3、确定旋转项: 旋转项一般取0.000000 4、计算x方向与y方向的像元大小: x方向的像元大小:(x2-x1)/col y方向的像元大小:(y2-y1)/row*(-1) 5、最后jgw文件的数据就为: (x2-x1)/col 0.000000 0.000000 (y2-y1)/row*(-1) x1 y2 注意:我是基于WGS84坐标系统的! 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/218245.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午7:43
下一篇 2026年3月18日 上午7:43


相关推荐

  • navicat生成激活码错误-激活码分享

    (navicat生成激活码错误)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlS3…

    2022年3月26日
    70
  • js url加密解密

    js url加密解密js 对文字进行编码涉及 3 个函数 escape encodeURI encodeURICom 相应 3 个解码函数 unescape decodeURI decodeURICom nbsp nbsp nbsp nbsp nbsp 传递参数时需要使用 encodeURICom 这样组合的 url 才不会被 等特殊字符截断 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 例如 document w

    2026年3月18日
    3
  • linux下安装node&npm

    linux下安装node&npm#下载最新版nodewgethttps://nodejs.org/dist/v16.14.0/node-v16.14.0-linux-x64.tar.xz#解压tar-xvfnode-v16.14.0-linux-x64.tar.xz#配置软连接,使全局都可以使用node命令sudoln-s/opt/node-v16.14.0-linux-x64/bin/node/usr/bin/nodesudoln-s/opt/node-v16.14.0-linux-x64/bin/

    2022年8月30日
    9
  • 铁通宽带dns地址(成都dns的服务器地址是多少)

    全国各地电信DNS见下:—————————————————————-北京DNS地址:202.96.199.133202.96.0.133202.106.0.20202.106.148.1202.97.16.195上海DNS地址:202.96.199.132202.96.199.133202.96.20

    2022年4月16日
    111
  • java基础总结(七十)–Java8中的parallelStream的坑

    java基础总结(七十)–Java8中的parallelStream的坑aboutStream 什么是流 Stream 是 java8 中新增加的一个特性 被 java 猿统称为流 Stream 不是集合元素 它不是数据结构并不保存数据 它是有关算法和计算的 它更像一个高级版本的 Iterator 原始版本的 Iterator 用户只能显式地一个一个遍历元素并对其执行某些操作 高级版本的 Stream 用户只要给出需要对其包含的元素执行什么操作 比如 过滤掉长度大

    2026年3月17日
    2
  • SaltStack Grains 详解

    SaltStack Grains 详解简介 Grains 是 SaltStack 的重要组件之一 主要记录 minion 的静态信息 比如 CPU 内存 磁盘 网络信息等 Grains 信息是 minion 启动时汇报给 Master 的 刷新 grains 方法 1 重启 minion 2 Master 强制刷新 salt saltutil sync grainsGrains 相关方法 Grains

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号