GeoTIFF图像文件的数据存储格式及读写

合集下载

TIFF图像及衍生图像格式GeoTIFF探讨

TIFF图像及衍生图像格式GeoTIFF探讨

TIFF图像及衍生图像格式GeoTIFF探讨TIFF图像及衍生图像格式GeoTIFF探讨简介:TIFF格式是现在比较流行的一种含信息量较大的一种格式。

而GeoTIFF是TIFF应用在图像处理和地理分析上的一种特有的图像格式。

本文主要介绍了TIFF和GeoTIFF文件的格式,还有分析了GeoTIFF中独有的GeoKey的6个标签各自的作用。

关键字:TIFF,结构,标签(Tag),GeoTIFF,GeoKey一、TIFF简介[Adobe Developers Association,1992]标签图像文件格式(Tagged Image File Format,简写为TIFF)是一种主要用来存储包括照片和艺术图在内的图像的文件格式。

它最初由 Aldus公司与微软公司一起为PostScript 打印开发。

TIFF与JPEG 和PNG一起成为流行的高位彩色图像格式。

TIFF格式在业界得到了广泛的支持,如Adobe公司的Photoshop、The GIMP Team的GIMP、Ulead PhotoImpact和Paint Shop Pro等图像处理应用、QuarkXPress和Adobe InDesign这样的桌面印刷和页面排版应用,扫描、传真、文字处理、光学字符识别和其它一些应用等都支持这种格式。

TIFF 是一个灵活适应性强的文件格式。

通过在文件头中包含“标签”它能够在一个文件中处理多幅图像和数据。

标签能够标明图像的如图像大小这样的基本几何尺寸或者定义图像数据是如何排列的并且是否使用了各种各样的图像压缩选项。

例如,TIFF可以包含JPEG和行程长度编码压缩的图像。

TIFF文件也可以包含基于矢量的裁剪区域(剪切或者构成主体图像的轮廓)。

使用无损格式存储图像的能力使TIFF文件成为图像存档的有效方法。

与JPEG不同,TIFF文件可以编辑然后重新存储而不会有压缩损失。

其它的一些TIFF文件选项包括多层或者多页。

geotiffread函数

geotiffread函数

geotiffread函数geotiffread函数是Matlab中的一个函数,用于读取和解析GeoTIFF 格式的地理图像数据。

GeoTIFF是一种用于存储地理和空间数据的标准文件格式,它包含了图像数据以及与之相关的地理信息和元数据。

在Matlab中,使用geotiffread函数可以方便地读取和处理GeoTIFF文件。

以下是关于geotiffread函数的详细介绍。

语法:[data, spatialRef] = geotiffread(filename)参数说明:- filename:要读取的GeoTIFF文件的文件名,可以是绝对路径或相对路径。

返回值说明:- data:GeoTIFF文件中的图像数据,可以是灰度图像、RGB图像或多波段图像。

- spatialRef:空间参考对象,包含了地理坐标系、投影信息和图像与地理坐标之间的转换关系。

使用示例:[data, spatialRef] = geotiffread('filename.tif')功能说明:- geotiffread函数会读取GeoTIFF文件中的图像数据,并返回一个包含该数据的矩阵。

- 同时,它会解析GeoTIFF文件中的地理信息,并返回一个空间参考对象,该对象可以用于将图像坐标转换成地理坐标或相反。

- 如果GeoTIFF文件包含多个波段的图像数据,geotiffread函数会返回一个三维矩阵,其中每个二维矩阵代表一个波段的图像数据。

在读取GeoTIFF文件时,geotiffread函数还可以接受一些附加参数,以控制读取的方式。

例如:- geotiffread('filename.tif', 'PixelRegion',{[1,100],[1,200]})可以指定只读取图像的一部分区域。

- geotiffread('filename.tif', 'TiffTags',{'ModelPixelScaleTag', 'ModelTiepointTag'})可以只读取指定的图像元数据。

tiff和geotiff格式分析

tiff和geotiff格式分析

tiff和geotiff格式分析1、 tiff ⽂件的基本格式TIFF(Tag Image File Format) 图像⽂件说明:TIFF ⽂件是由许多的标签 (tag) 组成 , 在 Adobe 的有关 tiff6.0 的说明中,将 (tag) 的解释称各种标签所对应的数值,⽽在⽂件中各个标签的实际⼊⼝称为 (field) ,暂且称为域。

tiff ⽀持⿊⽩、灰度、彩⾊的图像格式,同时还可以接受 RGB CMYK 等⾊彩系统,同时⽀持图像数据的 LZW, 哈夫曼等压缩或者不压缩。

TIFF ⽂件分为⽂件头和 IFD 两部分,⼀个 IFD 中存储了⼀幅图像的信息, IFD 可以由许多标签组成。

在 TIFF6.0 ⽂件中,规定所有的标签必须以升序排列,通过这些标签信息,来处理⽂件中的图像数据。

TIFF ⽂件头说明:TIFF 的⽂件头有 8 字节0-1 规定为 "II" 或者 "MM" Intel /Mortorola 类型的字节顺序2-3 TIFF ⽂件的版本,为与以前的兼容,为 424-7 TIFF ⽂件的第⼀个 IFD 在⽂件中的偏移量,肯定⼤于 8IFD 说明: IFD 是由连续的标签组成OFFSET:0-1 IFD 中的标签数⽬OFFSET:2-13 IFD 中的第⼀个标签OFFSET:14-25 IFD 中的第⼆个标签.....OFFSET:2+12* 标签数下⼀个 IFD 的 ( 相对于⽂将 ) 偏移量,在⼀个 TIFF ⽂件中可以由多个 IFD ⽤于存放多个图像,如果如果该数字为 0,表⽰已经处理完所有的 IFD 。

标签说明:⼀个标签由连续的 12 字节组成OFFSET:0-1 TAG ID 标签所对应的数字编号 (tag) ,⽤于定义该标签所存放的 " 信息 "OFFSET:2-3 TAG INFO DATA TYPE 标签中数据的数据类型OFFSET:4-7 VALUE COUNT 2-3 中说明的数据类型的数⽬OFFSET:8-11 VALUE OFFSET 相对于⽂件的该标签值的偏移量 , 必须开始于 " 字 " 边界 , 为了节省空间,如果该标签的数据的长度⼩于等于四个字节,在 VALUE OFFSET 中直接存储 ( ⼩于四字节数据左对齐 ) 该标签的值⽽不是在⽂件中的偏移量。

利用pythonGDAL库读写geotiff格式的遥感影像方法

利用pythonGDAL库读写geotiff格式的遥感影像方法

利⽤pythonGDAL库读写geotiff格式的遥感影像⽅法如下所⽰:from osgeo import gdalimport numpy as npdef read_tiff(inpath):ds=gdal.Open(inpath)row=ds.RasterXSizecol=ds.RasterYSizeband=ds.RasterCountgeoTransform=ds.GetTransform()proj=ds.GetTransform()data=np.zeros([row,col,band])for i in range(band):dt=ds.GetRasterBand(1)data[:,:,i]=dt.ReadAsArray(0,0,col,row)return datadef array2raster(outpath,array,geoTransform,proj):cols=array.shape[1]rows=array.shape[0]driver=gdal.GetDriverByName('Gtiff')outRaster=driver.Create(newRasterfn,cols,rows,1,gdal.GDT_Byte)outRaster.SetGeoTransform(geoTransform)#参数2,6为⽔平垂直分辨率,参数3,5表⽰图⽚是指北的outband=outRaster.GetRasterBand(1)outband.WriteArray(array)outRaster.SetProjection(proj)#将⼏何对象的数据导出为wkt格式outRaster.FlushCache()if _name=="_main_":data,geoTransform,proj=read_tiff('d:/a.tif')array2raster("d:/b.tif",np.zeros[2400,2400],geoTransform,proj)利⽤python GDAL库读写geotiff格式的遥感影像,并⽣成与原影像具有相同地理坐标和投影坐标的geotiff格式图⽚。

geotiff_standard_1.1标准_概述说明以及解释

geotiff_standard_1.1标准_概述说明以及解释

geotiff standard 1.1标准概述说明以及解释1. 引言1.1 概述本篇文章旨在介绍和解释Geotiff Standard 1.1标准。

Geotiff是一种用于存储地理空间信息的文件格式,它结合了栅格图像数据和地理空间参考信息,为GIS (地理信息系统)应用提供了重要的支持。

1.2 文章结构文章分为以下几个部分:引言、正文、Geotiff Standard 1.1标准概述说明和解释以及结论。

其中,在引言部分我们将对本文的整体内容进行概述;在正文部分将展开介绍Geotiff Standard 1.1标准的细节内容;在Geotiff Standard 1.1标准概述说明部分,我们将简要描述该标准的重要概念和构成元素;在Geotiff Standard 1.1标准解释部分,我们将详细解释该标准中的各种标记、数据类型和结构规则;最后,在结论部分,我们将总结并讨论Geotiff在地理信息领域中的重要性,并展望其未来发展。

1.3 目的本文主要目的是帮助读者了解并掌握Geotiff Standard 1.1标准。

通过阐述该标准的概述说明及解释,读者可以深入了解Geotiff文件格式的特点、结构以及如何使用和解析该格式的数据。

同时,本文还将探讨Geotiff在地理信息领域中的重要性,为读者提供一个对该标准未来发展的展望。

通过阅读本文,读者将能够更好地应用Geotiff标准进行地理信息数据存储、传输和分析,并为相关研究和实践工作提供参考依据。

以上为“1. 引言”部分的内容。

2. 正文正文部分将对Geotiff Standard 1.1标准进行详细的介绍和解释。

首先,我们将简要概述Geotiff标准的背景和发展历程,然后详细说明Geotiff标准的结构和组成元素。

Geotiff是一种基于TIFF(Tagged Image File Format)格式扩展开发而来的地理信息数据存储规范。

它允许在图像文件中嵌入地理空间信息,包括地理位置、投影坐标系统、地物分类等。

cartographer geotiff格式

cartographer geotiff格式

在Cartographer中,2D SLAM的栅格地图通常使用Geotiff格式进行存储。

Geotiff是一种常用的影像数据格式,除了一个.tif文件外,还有一个.tfw文件用以存放坐标信息。

例如:tiananmen.tif和tiananmen.tfw组成一个geotiff文件。

如果数据比较复杂,可能还会有.aux 文件存放投影信息,.ovr文件存放金字塔信息。

该.tif文件与一般的图像文件无异,可以转为一个数组矩阵,矩阵下标就是像素坐标,每个像素的值可能是RGB,也可能是CMYK,构成图片的色值;或者这个*.tif文件是灰度文件,每个像素只有一个值,这个值可以是高度、人口密度等指标。

而*.tfw文件,以ASCII编码,存放的是坐标转换用的仿射参数。

geotiff数据转灰度数据 matlab

Geotiff数据转灰度数据 MatlabGeotiff是一种常见的地理信息系统(GIS)数据格式,它可以存储地理位置信息和图像数据。

在Matlab中,我们可以使用一些函数和工具来读取和处理Geotiff数据。

本文将介绍如何将Geotiff数据转换为灰度数据。

1. 准备工作在开始之前,我们需要确保已经安装了Matlab软件,并且有一份Geotiff文件作为输入。

如果没有任何Geotiff文件可用,你可以在网上找到一些示例数据来进行测试。

2. 读取Geotiff数据首先,我们需要使用geotiffread函数来读取Geotiff数据。

该函数的语法如下:[A, R] = geotiffread(filename);其中,filename是Geotiff文件的路径和名称,A是读取到的图像数据,R是地理参考对象。

[A, R] = geotiffread('input.tif');3. 转换为灰度图像接下来,我们需要将读取到的图像数据转换为灰度图像。

通常,Geotiff数据可能是多波段图像,每个波段代表不同的光谱信息。

在这种情况下,我们可以将多个波段的数据取平均值来生成灰度图像。

grayImage = mean(A, 3);上述代码中,A是读取到的图像数据,mean函数用于计算每个像素点在所有波段上的平均值,生成灰度图像。

4. 保存灰度图像将灰度图像保存为Geotiff格式,可以使用geotiffwrite函数。

该函数的语法如下:geotiffwrite(filename, grayImage, R);其中,filename是保存的文件路径和名称,grayImage是要保存的灰度图像数据,R是地理参考对象。

geotiffwrite('output.tif', grayImage, R);现在,你已经成功地将Geotiff数据转换为灰度数据,并保存为Geotiff格式。

5. 完整代码示例下面是一个完整的示例代码,展示了如何将Geotiff数据转换为灰度数据并保存为Geotiff格式。

高清谷歌卫星地图下载导出的文件类型说明详解

高清谷歌卫星地图下载导出的文件类型说明详解有不少用户对于地图下载器中导出的格式不是很清楚,这里有必要作一次详细说明,地图下载器下载之后的图可以导出为GeoTIF、GeoJPG、Erdas Imagine、JPG、PNG、BMP、AutoCAD_TIF和AutoCAD_JPG等文件格式,如下图所示。

GeoTIF(*.tif)文件格式该格式是没有经过任何压缩的影像格式,图片中存储了地理坐标和投影信息,可以在专业的软件中打开,如在ArcMap或Global Mapper中打开就能正确的坐标和投影显示影像地图。

其实它就是在普通TIF文件的基础之上加上了地球坐标投影信息和坐标信息,因此在GIS行业给了它一个专门的名称叫“GeoTIF”,以区别于普通的TIF图片文件。

GeoJPG(*.jpg)文件格式该图片格式与普通jpg图片的区别在于,图片的头文件中保存了坐标投影信息,配合生成的JGW文件之后,同样可以在ArcMap或Global Mapper中打开影像卫星地图并可以查看坐标,相较GeoTIF而言有一定压缩,文件要小很多,但它仅支持小于65000像素x65000像素的图片。

该格式由GeoTIF文件经过文件格式转换而成,转换成功之后会自动删除GeoTIF文件。

Erdas Imagine(*.img)文件格式该图片格式是Erdas Imagine软件的专用格式,这是一款遥感图像处理系统软件,下载的卫星影像可以在该软件中打开进行数据分析和信息提取等。

JPG(*.jpg)文件格式选择该文件格式,将生成普通的图片文件,和普通的照片一样,没有任何其它GIS方面的坐标投影等信息,图片有一定压缩,影像质量略有损失,但用肉眼,一般不容易看出来,导出电子地图相对较明显。

PNG(*.png)文件格式选择该文件格式,将生成普通的图片文件,和普通的照片一样,没有任何其它GIS方面的坐标投影等信息,图片有一定压缩,影像质量基本没有损失,用肉眼更看不任何损失或不清晰的情况,导出电子地图也会很清晰。

geotiff格式

GeoTiff是包含地理信息的一种Tiff格式的文件。

记得数月前在CSDN论坛上提问过关于GeoTiff文件读写的问题,回答者了了,偶有回答都限于“只是Tiff文件加几个标签而已……”云云,而当我对此做了一番深入研究之后,发现尽管GeoTiff确实只是Tiff的一种特例,但要遵循规范来用好它却绝不是那么简单,在此我准备将自己的学习做一个小结,以期深入交流。

1.GeoTiff利用Tiff表达Geo(地理)信息的思想Tiff对GeoTiff的支持已写进Tiff6.0,也就是说,GeoTiff是一种Tiff6.0文件,它继承了在Tiff6.0规范中的相应部分,所有的GeoTiff特有的信息都编码在Tiff的一些预留Tag(标签)中,它没有自己的IFD (图像文件目录)、二进制结构以及其它一些对Tiff来说不可见的信息。

用来描述GeoTiff流行的众多影射参数及类型信息,如果每一个信息都采用一个标签那将至少需要几十甚至几百个标签,这会耗尽Tiff定义的有限的标签资源,另一方面,虽然私有的IFD提供了数千个自由的标签,但也是有限的,因为标签值对不理解的读者来说是不可见的(因为他们不知道IFD_OFFSET标签值指向一个私有的IFD)。

为了避免这些问题,GeoTiff采用一系列的Keys(键)来存取这些信息,这些键在功能上相当于标签,但它处在TIFF上抽象更上一层。

准确的说它是一种媒介标签(Meta-Tag)。

键与格式化的标签值一起共存,TIFF文件处理其它图像数据。

和标签一样,键也有的ID号,范围从0到65535,但不像标签那样,所有键的ID号都可以用于GeoTiff的参数定义上。

2.结构与定义这些键也称为GeoKeys,所有键都由GeoKeyDirectoryTag标签来索引,该标签就相当于表示Geo 信息的键的一个目录。

它的结构如下:GeoKeyDirectoryTag:Tag = 34735 (87AF.H)Type = SHORT (2-byte unsigned short)N = variable, >= 4Alias: ProjectionInfoTag, CoordSystemInfoTagOwner: SPOT Image, Inc.它由头和键实体构成,如下:Header={KeyDirectoryVersion, KeyRevision, MinorRevision, NumberOfKeys}KeyEntry = { KeyID, TIFFTagLocation, Count, Value_Offset }其中,TIFFTagLocation表示哪个tag存放值,如果值为0则表示值为SHORT类型且包含在Value_Offset元素中;否则,其值类型由tag含有值的TIFF-Type暗指。

遥感图像格式GeoTIFF解析

所有的 GeoKey 都存储在 GeoKeyDirect ory T ag ( 地理信息目录表) 中. 其定义如下.
Geo Key Directo ry T ag: T ag= 34 735 ( 87A F. H) ,
T ype= SHO RT ( 2- byt e unsigned sho rt) ,
N= v ariable, > = 4, Alias: Pro jectio nInfoT ag, Co or dSy stemInfoT ag,
第2期
陈端伟, 等: 遥感图像格式 Geo T IFF 解析
21
Ow ner : SPO T Imag e, Inc.
其 ID 号为 34 735, 保存所有的 Short 型 GeoKey. 它是 GeoT IFF 中最为重要和最复杂 的一个 GeoT ag 标志域. 它是以 k* 4( k 4) 大小的矩阵来保存数据的, 其主要包括两部分 数据: 一是它的头部结构 H eader( 此时 k = 1) , 它占用了目录标志的前 4 个数据; 二是它访 问 GeoKey 的入口 KeyEnt ry ( 其中 1< k< 65 536) . 具体形式如下:
第2期
陈端伟, 等: 遥感图像格式 Geo T IFF 解析
19
T IFF 文件分为文件头、标识信息区( IFD) 以及图像数据区[ 2] ( 结构如图 1) . 在 T IFF 6. 0 的文件中, 所有的标签必须以升序排列, 应通过这些标签信息来处理文件中的图像数据. 它 以 8 字节长的图像文件头开始( IFH ) , 这个文件头中最重要的成员是一个指向名为图像文 件目录( IF D) 的数据结构指针. IF D 是一个名为标签( T ag) 的用于区分一个或多个可变长度 数据块的表, 标记中含有关于图像的信息. T IFF 文件格式定义 70 多种不同类型的标记, 有 的用来存放以象素为单位的图像宽度和高度, 有的用来存放色表( 如果需要的话) , 当然还必 须有用来存放位图数据的标记, 一个 T IFF 格式文件完全为它的标记所决定, 而且这种文件 结构极易扩展, 如果要附加一些特征只须增加一些额外的标记. 1. 1 T IF F 文件头
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

由于它对图像信息的存放灵活多变,可以支持很多 进行详细的阐述。
色彩系统,而且独立于操作系统,因此得到了广泛 2 T IF F图 像 文 件的结构
应用。在各种地理信息系统、摄影测量与遥感等应
TIF F图 像 文件的结构包括文件头 (ImageF ile
用中,要求图像具有地理编码信息,例如图像所在 Header,I M)、图像文件目录 (ImageF ileD irectory,
四川测绘第 27卷第 3期 2004年 9月
最后4个字节是指向下一个图像文件目录 (1FD)的 偏移量,或 0值 (后面不再有 IFD)。每一个 目录项 包含标签 (Tag)的名称 (2字节),一般用对应的 整数来表示;该目录项存放数据的类型 (2字节),
取值为 1一12(其中各个值的含义见表 1);存放数 据的数量 (4字节);以及存放数据的值,或当该值 大于4个字节时存放数据的偏移地址 (4字节)。所
的坐标系、比例尺、图像上点的坐标、经纬度、长 IFD)和图像数据区。每一个文件只能有一个文件
度单位及角度单位等等。对于存储和读取这些信 头,但允许有多个文件目录和多个图像数据区;每
息,纯TIFF格式的图像文件是很难做到的,而 Geo- 一个 『D和一个图像数据区对应一幅图像,IFD包
TIFF作为 TIFF的一种扩展,在 TIFF的基础上定义 含每一幅图像的一些基本信息以及各种数据在文件
版本为 1.8.2,它继承了TIFF6.0规范中的文件结 行设 计的,并且按照TIFF的结构和布局规范,随着
构,将 Geo= 信息编码在一些未使用的TIFF保留 参数 的不断增加,还可以在现在的框架内定义新的
标签中。对于标准的,TIFF读取软件来说,没有任何 关键 字。
四川测绘第 27卷第 3期 2004年 9月
有的目录项都是以Tag的大小按照升序来排列的。
ByteO rder
42
Ofseto fI thI F D
A A+2
六+14
A+26
A+2+B'12
Numbero fD irectory Entries Directory Entry 0—
uvectory Entry I Directory En卿 2
的坐标与地球上的点之间的关系,因此还需要用到
GeoKeyDirectoryTag, GeoDoublePararnsTag, GeoAsci- iPararmTag这三个标签。
ModelPi xeIScaleTag
ModelTiepointTag
I':IT}',a}间一
ft0 .模’烈“;艺间
GeoKeyDirectoryTag

Geo = 使 用 “MetaTag" (元标签),也称为
"Ge oKeY"(地理关键字)的方法,把众多的信息元
素编 码到 6个标签中,充分利用பைடு நூலகம்TIFF的平台无关
3 G eo TIF F图像文件的结构[s1
的数 据表示形式,以避免平台间数据相互转换的困
Geo m , 图像文件是一个 TIFF6.0文件,最新的 难。 这些关键字是以与标准TIFF标签类似的方式进
为了 避 免 这 些 问题,Geo= 文件把投影参数 存储 在一系列与 “标签”功能相同,但是更抽象的 “关 键字 (GeoKey)”中。与标签一样,一个关键字 有一 个范围从 0到 65535的 ID号;不同的是,所有 这些 关键字的ID号在Geo= 参数定义中都是可以 得到 的。类似地,GeoTIFF在关键字中也使用数字 编码 来描述各种投影类型、坐标系统、基准、椭球
·图像上每一个像素都对应该区的一个或多个数值, 等 。
图像区一般大于64Kbyte,在某些环境中难以一次读
写完,可以采用两种方法将图像进行分割:条状分
割 (Stripe),即将图像区分割成条状,适用于低分
辨率的图像;块状分割 (Tile)是将图像区分割成 块状,适用于高分辨率的图像闭。
4 GeoTag间的关系以及对地理数据的存储方
Ge6 TI FF 对地理信息的存储随图像所要定义的 地理空间的不同而采用不同数量的地理标签 (图
2)(5l 。对于一幅地理参考图像来说,需要表示图像
空间与模 型空间的关 系,可 以选择 ModelPix- elSealeTag,M odelTiepointTag和 ModelTransformationTag
个标志域的具体含义及其在影像中的存储组织,以 字节是第一个 IFD在文件中的地址或字节偏移量
及栅格空间与模型空间之间坐标转换的方法〔‘];李 (图1)[31。
军等介绍了声纳数据格式转换为TIFF及 GeoTIFF的
IF'D 是 以 链表的形式存放的,且长度不固定,
方法,以及与数据格式相关的地理信息内容的获 其中前两个字节是 IFD中存放的目录项 (Directory 取[2l。但是对于,I'IFF'与GecTIFF之间的关系、Geo- Entry)的个数,后面是一系列 12个字节的目录项,
四川测绘第 27卷第 3期 2004年 9月
GeoTIFF图像文件的数据存储格式及读写
牛答 涛 , 盛 业 华 2 (1. 中 国 矿 业大 学 环 境 与 测 绘学 院 , 江 苏 徐州,221008; 2. 南 京师 范 大 学 地 理 信 息科学江苏省重点实验室,江苏南京,210097)
关键步骤。
【【关中 o键图fJ词分 i (an1类〕g. sTT号uhI eF P」 FrCo; Povl2inG0e c ge8e Teo,T ohICf F e oFEl n;e〔Svg文 iGerot eo献onofr mT a标Gaeggn e识to;eg arG码na adep ohn」 NSKi cdpIeBaUyI t ni; Raf Qol地 r eiImnn a 理af-o〔tdt ri文ao编/m noa章码rw tS i cc编 rsie iwSon号tfHce weC」 Ew, UoN.N1 Mf0o GaT0ntG1,jYih 一neXege- u8ohrz3N Tuh 7mooa9rIaum2F p(2a 2lF2 .01U c00 n4I0o im)8v me,0ras 3Ci gt y一hei,n0 aN1F0; a 5ni 2jl一 ie.nS0g t4a2 te 10 K0 9ey7 ,L aC bh.in a) 网 Abstract二Rasterim agein G ISo rR omoteS ens吨 containsg eogra咖。information,b utim agefo rmatsu cha sB MP,J PG, 信息 TIFFa nds oo ny etca nn otst oreg eodataco nveniently.G eoTIFFa san e xtensiono fth eT IFFfo rmatco uldst oret hesein forma- 绘 tione fectively.T hisp apergi vesa d escriptiono fth est ructureo fth eT IFFim agefi lea ndth eG eoTIFFim agefi lea tfir st,th en 测 providesth ere lationsa mongth eG eotagsan dG eoKeys,atla stpro grammedw ithV iusalc # . Ne t.
GeoDoubleParamsTag 一>地球”1万间
GeoAsciiP a rarnsTag
图2 GeoTif中定义的地理标签与不同
空 间模 型 间 的 转换关系
图3 GeoTIFF中存储地理关键字的结构
Geo Key Di recto叨吨用来存储GeoKey(也称 “地
理关键字”)目录和部分内容。这个标签是一个无 符号整数的阵列,每四个一组。第一组中的4个的 值很特殊,包含了地理关键字目录的头信息 (Head-
Keyw ords:T IFF;G eoTIFF;G eoTgg;G eoKey;g eocode
1引 言
TIFF的文件结构和GeoTag与GeoKey间的关系没有
TIF F ( Ta gIr nageF ileF ormat)图像文件是图形图 进行阐述,而这正是 Geo= 图像格式的核心之处,
像处理中常用的格式之一,其图像格式很复杂,但 因此本文在这些文章的基础上对这些未涉及的方面
三个标签来进行定义。若已知影像上某点的模型坐 标及像素的比例,而且影像与实际模型间不存在旋
转和错切变换,可以使用 ModelPixeIScaleTag和 Mod-
elTiepointTag来定义影像的地理信息;若影像与地理
模型空间存在旋转或仿射变形,就可以使用 Model- TransfoimationTag中的变换矩阵来定义所含的地理信 息。而对于地理编码图像来说,表示的是图像上点
了一些 GeoTag(地理标签),来对各种坐标系统、 中的位置,因此一个 TIFF,文件可以存储多幅图像。
椭球基准、投影信息等进行定义和存储,使图像数
文件 头 是 一个 8字节的头文件,其中最后两个
据和地理数据存储在同一图像文件中,这样就为广 字节指向图像文件目录 (IFD) 。在头文件中,1一2
代表分数的分子,第二个代
弃 朴母
单精度 (4字节)
双精度 (8字节)
最大 的 T IFF图像大约可存储产Byte。的信息。
不可 见 的 私 有 图 像 文件目录 (ED)、二进制结构和 其他 私 有 信 息 。
在 Ge o= 中 需 要 描 述 图 像 的各种地理信息, 这将 会 涉 及 多 种投影类型。若这些投影类型和投影 参数 都 作 为 单 独的TIFF标签,将可能需要成百上千 的标 签 , 这 样 会 耗 尽有限的 TIFF标签空间。另一方 面 ,一 个 私 有 的 IF D,即使可以提供成千的空闲标 签 ,也 会 因 为 其 他 人不清楚标签的值指向私有 IFD, 造成 信息不能共享而受到限制。
相关文档
最新文档