matlab geotiff,(Not recommended) Read GeoTIFF file[通俗易懂]

matlab geotiff,(Not recommended) Read GeoTIFF file[通俗易懂]geotiffread(Notrecommended)ReadGeoTIFFfilegeotiffreadisnotrecommended,exceptwhenreadingaGeoTIFFfilefromaURLorwhenreadingmultipleimagesfromthesamefile.Inothersituations,user…


Jetbrains全系列IDE稳定放心使用

geotiffread

(Not recommended) Read GeoTIFF file

geotiffread is not recommended, except when reading a GeoTIFF

file from a URL or when reading multiple images from the same file. In other situations,

use readgeoraster instead. For more information, see Compatibility Considerations.

Description

[A,R] = geotiffread(filename)

reads a georeferenced grayscale, RGB, or multispectral image or data grid from the

GeoTIFF file specified by filename into A

and creates a spatial referencing object, R.

[X,cmap,R]

= geotiffread(filename)

reads an indexed image into X and the associated colormap into

cmap, and creates a spatial referencing object,

R.

[A,refmat,bbox]

= geotiffread(filename)

reads a georeferenced grayscale, RGB, or multispectral image or data grid into

A, the corresponding referencing matrix into

refmat, and the bounding box into bbox.

X, the associated colormap into

cmap, the referencing matrix into

refmat, and the bounding box into

bbox. The referencing matrix must be unambiguously defined by

the GeoTIFF file, otherwise it and the bounding box are returned empty.

[___] = geotiffread(url)

reads the GeoTIFF image from a URL.

[___] = geotiffread(___,idx)

reads one image from a multi-image GeoTIFF file or URL.

Examples

Read and Display the Boston GeoTIFF Image

[boston,R] = geotiffread(‘boston.tif’);

figure

mapshow(boston,R);

axis image off

cf58e00b1d87ddd52dee48593dfc71f8.gif

boston.tif copyright © GeoEye™, all rights reserved.

Input Arguments

filename — Name of GeoTIFF file

character vector | string scalar

Name of the GeoTIFF file, specified as a string scalar or character

vector. Include the folder name in filename or place the

file in the current folder or in a folder on the MATLAB® path. If the named file includes the extension

.TIF or .TIFF (either upper- or

lowercase), you can omit the extension from

filename.

idx — Index of image in GeoTIFF file

1 (default) | positive integer

Index of image in GeoTIFF file, specified as a positive integer. For

example, if idx is 3,

geotiffread reads the third image in the file. By

default, idx indexes to the first image in the

file.

url — Internet URL

character vector | scalar string

Internet URL, specified as a string scalar or character vector. The URL

must include the protocol type (e.g., “https://”).

Output Arguments

A — Georeferenced image or data grid

M-by-N numeric matrix | M-by-N-by-P

numeric array

Georeferenced image or data grid, returned as one of the following:

An M-by-N numeric matrix

when the file contains a grayscale image or data grid

An

M-by-N-by-P

numeric array when the file contains a color image,

multispectral image, hyperspectral image, or data grid

The class of A depends on the storage class of the

pixel data in the file, which is related to the

BitsPerSample property as returned by the imfinfo function.

R — Spatial referencing object

geographic raster reference object | map raster reference object

Spatial referencing object, returned as one of the following.

A geographic raster reference object of type GeographicCellsReference or GeographicPostingsReference. This object is

returned when the image or data grid is referenced to a

geographic coordinate system.

A map raster reference object of type MapCellsReference or

MapPostingsReference. This object is returned when the

image or data grid is referenced to a projected coordinate

system.

X — Indexed image

M-by-N numeric matrix

Indexed image, returned as an M-by-N

numeric matrix.

cmap — Color map

c-by-3 numeric matrix

Color map associated with indexed image X, specified

as an c-by-3 numeric matrix. There are

c colors in the color map, each represented by a red,

green, and blue pixel value. Colormap values are rescaled into the range

[0,1].

refmat — Referencing matrix

3-by-2 numeric matrix | []

Referencing matrix, returned as 3-by-2 numeric matrix that transforms

raster row and column indices to or from geographic coordinates according

to:

[lon lat] = [row col 1] * refmat

refmat defines a (non-rotational, non-skewed)

relationship in which each column of the data grid falls along a meridian

and each row falls along a parallel. refmat must be

unambiguously defined by the GeoTIFF file, otherwise it and the bounding

box, bbox, are returned empty.

Data Types:double

bbox — Bounding box

2-by-2 numeric matrix | []

Bounding box, returned as a 2-by-2 numeric matrix that specifies the

minimum (row 1) and maximum (row 2) values for each dimension of the image

data in the GeoTIFF file. bbox is returned empty if

refmat is ambiguously defined by the GeoTIFF

file.

Data Types:double

Tips

geotiffread imports pixel data using the TIFF-reading

capabilities of the MATLAB function imread and likewise shares any

limitations of imread. Consult the imread

documentation for information on TIFF image support.

Compatibility Considerations

geotiffread is not recommended

Not recommended starting in R2020a

geotiffread is not recommended, except when reading a GeoTIFF

file from a URL or when reading multiple images from the same file. In other

situations, use readgeoraster instead. There are no plans to remove

geotiffread.

Unlike geotiffread, which returns a referencing matrix in

some cases, the readgeoraster function returns a raster

reference object. Reference objects have several advantages over referencing matrices.

Unlike referencing matrices, reference objects have properties that

document the size of the associated raster, its limits, and the

direction of its rows and columns. For examples of reference object

properties, see GeographicCellsReference and

MapPostingsReference.

You can manipulate the limits of rasters associated with reference

objects using the geocrop or mapcrop functions.

You can manipulate the size and resolution of rasters associated with

reference objects using the georesize or mapresize functions.

This table shows some typical usages of geotiffread and how

to update your code to use readgeoraster instead. Unlike

geotiffread, the readgeoraster

function requires you to specify a file extension. For example, use [Z,R] =

readgeoraster(‘boston.tif’).

Not RecommendedRecommended[A,R] = geotiffread(filename);[A,R] = readgeoraster(filename);

[X,cmap,R] = geotiffread(filename);[X,R,cmap] = readgeoraster(filename);

[A,refmat,bbox] = geotiffread(filename);[A,R] = readgeoraster(filename);

xlimits = R.XWorldLimits;

ylimits = R.YWorldLimits;

bbox = [xlimits’ ylimits’];

Introduced before R2006a

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • Docker安装RabbitMQ教程「建议收藏」

    Docker安装RabbitMQ教程「建议收藏」本章教程介绍如何利用Docker快速搭建RabbitMQ环境。目录一、拉取镜像二、运行容器三、访问测试一、拉取镜像dockerpullrabbitmq:3.7.7-management二、运行容器dockerrun-d–namerabbitmq3.7.7-p5672:5672-p15672:15672-v`pwd`/data:/var/lib/rabbitmq–hostnamemyRabbit-eRABBITMQ_DEFAUL..

    2022年5月23日
  • c语言的单片机delay延时函数详解

    c语言的单片机delay延时函数详解c语言及单片机delay延时函数延时函数1、是什么2、为什么3、用在哪里?4、怎么做1、循环延时延时函数延时函数,作为一种常用函数,在不同的领域有不同的用处。而在嵌入式以及C语言的编写中,我们常常遇到需要自己来编写延时函数的情况,这种情况之下,了解其原理就显得必要。1、是什么简单来说,延时函数的目的就在于等,实际上就是要等一段时间再来执行接下来的代码。而这种简单的等,又可以采用多种方法来实现。例如:名称描述循环采用for或者while循环,让计算机跑无用的代码,从而达到延时的

    2022年5月5日
  • java之MD5

    java之MD5publicclassMD5{ staticfinalintS11=7; staticfinalintS12=12; staticfinalintS13=17; staticfinalintS14=22; staticfinalintS21=5; staticfinalintS22=9; staticfinalintS23=14; staticfinalintS24=20; stat..

    2022年7月8日
  • Python之queue模块

    queue模块实现了多生产者,多消费者的队列。当要求信息必须在多线程间安全交换,这个模块在同步线程编程时非常有用,Queue模块实现了所有要求的锁机制。内部实现是在抢占式线程加上临时锁,但是没有涉

    2021年12月30日
  • hdu1106 java字符串分割

    hdu1106 java字符串分割排序TimeLimit:2000/1000MS(Java/Others)    MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):30220    AcceptedSubmission(s):8391ProblemDescription输入一行数字,如果我们把这行数字中的‘5’都

    2022年9月1日
  • 光棍节程序员闯关秀第1关(总共10关)

    光棍节程序员闯关秀第1关(总共10关)[我的博客](http://antiless.com/) 无意中看到http://segmentfault.com/game/,感觉挺有意思,记录一下闯关历程 第一关 提示: 从所有信息中找到进入下一关的方法 这一关很简单,即使没有任何web知识也能轻松通过。只要你懂得晃鼠标~~查看源代码会发现有这么一行:<p><astyle="color…

    2022年7月17日

发表回复

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

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