主要内容

本页采用了机器翻译。点击此处可查看英文原文。

geotiffread

(不推荐) 读取 GeoTIFF 文件

geotiffread 不建议使用,除非是从 URL 读取 GeoTIFF 文件,或从同一文件读取多张图像。在其他情况下,请改用 readgeoraster。有关详细信息,请参阅版本历史记录

说明

[A,R] = geotiffread(filename) 从由 filename 指定的 GeoTIFF 文件中读取带有地理参考的灰度、RGB 或多光谱图像或数据网格,将其读入 A,并创建一个栅格参考对象 R

示例

[X,cmap,R] = geotiffread(filename) 将一张索引图像读入 X,将相关的颜色图读入 cmap,并创建一个栅格引用对象 R

[A,refmat,bbox] = geotiffread(filename) 将地理参考的灰度、RGB 或多光谱图像或数据网格读入 A,将对应的参考矩阵读入 refmat,并将边界框读入 bbox

[X,cmap,refmat,bbox] = geotiffread(filename) 将索引图像读入 X,将关联的颜色图读入 cmap,将参考矩阵读入 refmat,并将边界框读入 bbox。参考矩阵必须由 GeoTIFF 文件明确无误地定义,否则该矩阵及其边界框将返回空值。

[___] = geotiffread(url) 从 URL 读取 GeoTIFF 图像。

[___] = geotiffread(___,idx) 从多图像 GeoTIFF 文件或 URL 中读取一张图像。

示例

全部折叠

将波士顿的 GeoTIFF 图像 [1] 作为数组和地图像元引用对象读入工作区。

[A,R] = geotiffread("boston.tif");

将该图像显示在地图上。

figure
geoimage(A,R)
geobasemap none

Figure contains an axes object with type geoaxes. The geoaxes object contains an object of type rasterimage.

[1] The data used in this example includes material copyrighted by GeoEye, all rights reserved.

输入参数

全部折叠

GeoTIFF 文件的名称,指定为字符串标量或字符向量。在文件名中包含文件夹名称 filename,或将文件放置在当前文件夹中,或放置在 MATLAB® 路径下的文件夹中。若指定文件包含扩展名 .TIF.TIFF(不区分大小写),则可省略 filename 的扩展名。

GeoTIFF 文件中图像的索引,指定为正整数。例如,如果 idx3,则 geotiffread 读取文件中的第三张图像。默认情况下,idx 会索引到文件中的第一张图像。

Internet URL,指定为字符串标量或字符向量。URL 必须包含协议类型(例如 "https://")。

输出参量

全部折叠

地理参考图像或数据网格,返回值为以下之一:

  • 当文件包含灰度图像或数据网格时,生成一个由 M×N 组成的数字矩阵

  • 当文件包含彩色图像、多光谱图像、高光谱图像或数据网格时,生成一个由 M×N×P 组成的数组

A 类的存储类取决于文件中像素数据的存储类,该存储类与 imfinfo 函数返回的 BitsPerSample 属性相关。

AX 的栅格参考,返回值为以下选项之一。

栅格参考将 AX 中的每个元素与地理坐标或平面坐标中的某个位置相关联。

索引图像,以 M×N 数值矩阵形式返回。

与索引图像 X 关联的颜色映射,指定为 c×3 数值矩阵。颜色映射中包含 c 种颜色,每种颜色由红、绿、蓝三原色像素值表示。颜色图值被重新缩放至 [0,1] 区间。

引用矩阵,以 3×2 矩阵的形式返回。参考矩阵定义了一种将固有坐标映射到地理坐标的变换。

refmat 定义了一种(非旋转、非倾斜)关系,其中数据网格的每列沿经线分布,每行沿纬线分布。refmat 必须由 GeoTIFF 文件明确定义,否则该坐标系及其边界框 bbox 将返回空值。

数据类型: double

边界框,以 2×2 数值矩阵形式返回,该矩阵指定 GeoTIFF 文件中图像数据各维度的最小值(第 1 行)和最大值(第 2 行)。若 GeoTIFF 文件对 refmat 的定义存在歧义,则 bbox 返回空值。

数据类型: double

提示

  • geotiffread 通过调用 MATLAB 函数 imread 的 TIFF 读取功能导入像素数据,同时同样继承了 imread 的所有限制。有关 TIFF 图像支持的信息,请参阅 imread 文档。

版本历史记录

在 R2006a 之前推出

全部折叠