geotiffinfo
关于 GeoTIFF 文件的信息
说明
示例
使用 geotiffinfo 函数将 GeoTIFF 文件的信息作为结构体返回。
info = geotiffinfo('boston.tif')info = struct with fields:
Filename: '/tmp/Bdoc25b_3037623_1587783/tp23c147bc/map-ex98657947/boston.tif'
FileModDate: '13-May-2011 22:28:45'
FileSize: 38729900
Format: 'tif'
FormatVersion: []
Height: 2881
Width: 4481
BitDepth: 8
ColorType: 'truecolor'
ModelType: 'ModelTypeProjected'
PCS: 'NAD83 / Massachusetts Mainland'
Projection: 'SPCS83 Massachusetts Mainland zone (meter)'
MapSys: 'STATE_PLANE_83'
Zone: 2001
CTProjection: 'CT_LambertConfConic_2SP'
ProjParm: [7×1 double]
ProjParmId: {7×1 cell}
GCS: 'NAD83'
Datum: 'North American Datum 1983'
Ellipsoid: 'GRS 1980'
SemiMajor: 6378137
SemiMinor: 6.3568e+06
PM: 'Greenwich'
PMLongToGreenwich: 0
UOMLength: 'US survey foot'
UOMLengthInMeters: 0.3048
UOMAngle: 'degree'
UOMAngleInDegrees: 1
TiePoints: [1×1 struct]
PixelScale: [3×1 double]
SpatialRef: [1×1 map.rasterref.MapCellsReference]
RefMatrix: [3×2 double]
BoundingBox: [2×2 double]
CornerCoords: [1×1 struct]
GeoTIFFCodes: [1×1 struct]
GeoTIFFTags: [1×1 struct]
ImageDescription: '"GeoEye"'
查找 boston.tif 文件的投影坐标参考系 (CRS)。
将文件信息读取为结构体数组。然后,查询结构体数组中 SpatialRef 字段内的栅格参考对象的 ProjectedCRS 属性。
info = geotiffinfo("boston.tif");
crs = info.SpatialRef.ProjectedCRScrs =
projcrs with properties:
Name: "NAD83 / Massachusetts Mainland"
GeographicCRS: [1×1 geocrs]
ProjectionMethod: "Lambert Conic Conformal (2SP)"
LengthUnit: "U.S. survey foot"
ProjectionParameters: [1×1 map.crs.ProjectionParameters]
如果您的文件参考了地理坐标参考系 (CRS),请查询 GeographicCRS 属性而非 ProjectedCRS 属性。
输入参数
GeoTIFF 文件的名称,指定为字符向量。在文件名中包含文件夹名称 filename,或将文件放置在当前文件夹中,或放置在 MATLAB® 路径下的文件夹中。若指定文件包含扩展名 .TIF 或 .TIFF(不区分大小写),则可省略 filename 的扩展名。
如果指定文件包含多个 GeoTIFF 图像,则 info 是一个结构体数组,该数组中的每个元素对应文件中的一个图像。例如,info(3) 将包含文件中第三张图像的相关信息。若文件中存在多幅图像,则默认每幅图像具有相同的制图信息及图像宽高大小。
Internet URL,指定为字符向量。URL 必须包含协议类型(例如"http://")。
输出参量
GeoTIFF 文件的图像属性与制图信息,以包含以下字段的结构体形式返回。
| 字段 | 描述 | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Filename | 文件名或 URL | ||||||||||||||||
FileModDate | 文件修改日期 | ||||||||||||||||
FileSize | 表示文件大小(以字节为单位)的整数。 | ||||||||||||||||
Format | 文件格式(始终为 | ||||||||||||||||
FormatVersion | 文件格式版本 | ||||||||||||||||
Height | 表示图像高度(以像素为单位)的整数 | ||||||||||||||||
Width | 表示图像宽度的整数(单位为像素) | ||||||||||||||||
BitDepth | 表示每像素位数的整数 | ||||||||||||||||
ColorType | 图像类型: | ||||||||||||||||
ModelType | 用于对图像进行地理配准的坐标系类型: | ||||||||||||||||
PCS | 投影坐标系 | ||||||||||||||||
Projection | 底层投影方法的 EPSG 标识符 | ||||||||||||||||
MapSys | 地图系统(如适用): | ||||||||||||||||
Zone |
| ||||||||||||||||
CTProjection | 底层投影方法的 GeoTIFF 标识符 | ||||||||||||||||
ProjParm | N×1 | ||||||||||||||||
ProjParmId | N×1 元胞数组,列出
| ||||||||||||||||
GCS | 地理坐标系 | ||||||||||||||||
Datum | 投影基准面类型,例如 | ||||||||||||||||
Ellipsoid | 椭球体的名称,以字符向量形式返回。 | ||||||||||||||||
SemiMajor |
| ||||||||||||||||
SemiMinor |
| ||||||||||||||||
PM | 本初子午线位置,例如 | ||||||||||||||||
PmLongToGreenwich |
| ||||||||||||||||
UOMLength | 投影坐标系中使用的长度单位 | ||||||||||||||||
UOMLengthInMeters |
| ||||||||||||||||
UOMAngle | 用于地理坐标的角单位 | ||||||||||||||||
UOMAngleInDegrees |
| ||||||||||||||||
TiePoints | 包含图像连接点的结构体。该结构包含以下字段:
| ||||||||||||||||
PixelScale | 3×1 | ||||||||||||||||
SpatialRef | 值取决于
若 GeoTIFF 文件对空间参考的定义存在歧义,则 | ||||||||||||||||
RefMatrix | 3×2 | ||||||||||||||||
BoundingBox | 2×2 | ||||||||||||||||
CornerCoords | 包含六个字段的结构体,用于存储 GeoTIFF 图像外角坐标。每个字段是一个 1×4 的
| ||||||||||||||||
GeoTIFFCodes | 包含原始数值的结构,用于文件中以数字形式编码的 GeoTIFF 字段。这些原始值在
每个都是标量,除了 | ||||||||||||||||
GeoTIFFTags | 包含与文件中 GeoTIFF 标签匹配的字段名的结构。文件中必须至少包含一个 GeoTIFF 标签,否则将触发错误。以下字段可包含:
| ||||||||||||||||
ImageDescription | 图片说明。如果文件中未包含描述,则该字段将被省略。 |
版本历史记录
在 R2006a 之前推出geotiffinfo 函数分别读取 GeoTIFF 文件的投影或地理坐标参考系 (CRS),并将其作为 projcrs 或 geocrs 对象返回。
要查找 CRS,请使用 geotiffinfo 函数获取 GeoTIFF 文件的信息,该函数返回一个结构体数组。然后,查询结构体数组中 SpatialRef 字段内栅格参考对象的 CRS 属性。如果文件参考了投影 CRS,则查询 ProjectedCRS 属性。如果文件参考了地理坐标参考系,则查询 GeographicCRS 属性。此代码片段演示了如何获取 boston.tif 文件的坐标参考系 (CRS),该文件采用投影坐标参考系进行参考。
info = geotiffinfo("boston.tif");
crs = info.SpatialRef.ProjectedCRScrs =
projcrs with properties:
Name: "NAD83 / Massachusetts Mainland"
GeographicCRS: [1×1 geocrs]
ProjectionMethod: "Lambert Conic Conformal (2SP)"
LengthUnit: "U.S. survey foot"
ProjectionParameters: [1×1 map.crs.ProjectionParameters]另请参阅
函数
对象
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)