主要内容

readgeoraster

读地理空间栅格数据文件

自从R2020a

描述

例子

(一个,R)= readgeoraster (文件名)创建一个数组通过阅读地理或投影光栅数据从一个文件中。输出参数R包含数组的空间参考信息。金宝app支持文件格式包括Esri二进制网格,Esri GridFloat, GeoTIFF, DTED。支持的格式的完整列表,请参阅金宝app金宝app支持的格式和扩展

例子

(一个,R)= readgeoraster (___,名称,值)使用一个或多个指定选项名称,值对参数。

例子

(___,提出)= readgeoraster (___)还返回的colormap一个

例子

全部折叠

波士顿读GeoTIFF图像和地图细胞数组引用对象。数组的大小由- 4481 - 3和2881 -指定了红色、绿色和蓝色的组件的形象。使用的显示图像mapshow函数。

[R] = readgeoraster (“boston.tif”);mapshow(右)

在这个例子中使用的数据包括材料版权归之眼,保留所有权利。

读取和显示一个土地覆盖分类的瓦胡岛,夏威夷。

首先,读了土地覆盖数据作为一个数组,地图细胞引用对象,colormap。的元素一个colormap指数。colormap的每一行指定了红色、绿色和蓝色的组件的一个颜色。然后,显示土地覆盖数据。

(R,提出)= readgeoraster (“oahu_landcover.img”);mapshow(提出,R)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

在这个例子中使用的数据是由美国国家海洋和大气管理局(NOAA)。

读取和显示海拔数据周围的南科罗拉多州博尔德峰。

阅读高程数据和地理信息引用对象数组。显示数据表面,geoshow函数需要的数据类型。在这种情况下,保护精度通过指定输出类型为“双”

[R] = readgeoraster (“n39_w106_3arc_v2.dt1”,“OutputType”,“替身”);

创建一个地图通过指定经度和纬度数据的限制。然后,显示数据表面使用geoshow函数。应用colormap适合高程数据使用demcmap函数。

latlim = R.LatitudeLimits;lonlim = R.LongitudeLimits;usamap (latlim lonlim) geoshow (R,“DisplayType”,“表面”)demcmap (A)

这个示例中使用的海拔数据是由美国地质调查局。

光栅数据集有时使用一个大的负数显示缺失的数据值。进口栅格数据,找到缺失的数据指标,然后取代缺失的数据值。

进口栅格数据和对象的引用使用readgeoraster函数。找到丢失的数据指标使用georasterinfo函数。

[R] = readgeoraster (“MtWashington-ft.grd”);信息= georasterinfo (“MtWashington-ft.grd”);m = info.MissingDataIndicator
米= -32766

验证光栅数据包含缺失的数据使用ismember函数。的ismember函数返回逻辑1 (真正的)如果光栅包含缺失的数据指标。

ismember(米)
ans =逻辑1

取代缺失的数据值使用standardizeMissing函数。

= standardizeMissing (m);

输入参数

全部折叠

名字的文件阅读,指定为一个特征向量或字符串标量。的形式文件名取决于你的文件的位置。

  • 如果文件在当前文件夹或文件夹在MATLAB®路径,然后指定文件的名称,比如“myFile.dem”

  • 如果文件不在当前文件夹或在MATLAB上一个文件夹路径,然后指定完整的或相对路径名称,如“C: \ myfolder \ myFile.tif”“dataDir \ myFile.dat”

支持的文件格式的列表,请参阅金宝app金宝app支持的格式和扩展

数据类型:字符|字符串

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:“OutputType”、“双”、“乐队”,1:2

数据类型一个,指定为逗号分隔两人组成的“OutputType”和一个特征向量或字符串标量包含这些值之一:“本地”,“单一”,“双”,“int16”,“int32”,“int64”,“uint8”,“uint16”,“uint32”,“uint64”,或“逻辑”

的默认值“OutputType”“本地”,它返回一个嵌入在使用本机数据类型文件名。使用其他数据类型“本地”可能导致丧失精度。

例子:“OutputType”、“双”

数据类型:字符|字符串

带读、指定为逗号分隔组成的“乐队”“所有”、一个正整数或一个向量的正整数。例如,如果您指定值3readgeoraster读取文件中的第三个乐队。乐队以指定的顺序返回。

的默认值“乐队”“所有”,在那里readgeoraster文件中读取所有乐队。

例子:“乐队”,3

坐标系统类型R,指定这些值之一:

  • “汽车”——返回R作为一个光栅引用对象取决于文件的内容。

  • “地理”——返回R作为一个地理细胞或帖子引用对象。

  • “平面”——返回R作为一个地图细胞或帖子引用对象。

指定坐标系统类型时,您的数据不包含投影信息。

例子:“CoordinateSystemType”、“地理”

输出参数

全部折叠

地理图像或数据网格,作为一个返回——- - - - - -N——- - - - - -N——- - - - - -P数字数组。

默认情况下,数据的类型一个嵌入在匹配的原生数据类型文件名。指定数据类型使用“OutputType”名称-值对。

不管如何编码数据,第一行一个代表了最北的数据,最后一行一个代表了最南端的数据。

空间参考一个,返回GeographicCellsReference对象,GeographicPostingsReference对象,MapCellsReference对象,或MapPostingsReference对象。的价值R依赖于数据文件名:

  • 如果数据在文件名地理坐标系统,引用呢R是一个GeographicCellsReference对象或GeographicPostingsReference对象。

  • 如果数据在文件名引用投影坐标系,然后呢R是一个MapCellsReference对象或MapPostingsReference对象。

如果文件不包含足够的信息来确定数据预计或地理R是一个MapCellsReferenceMapPostingsReference对象。如果一个文件不包含有效的空间参考信息,R是空的。您可以指定空间参考“地理”“平面”使用“CoordinateSystemType”名称-值对。

Colormap与索引相关形象,作为一个返回n3数字矩阵中的值区间[0,1]。每一行的提出三元素RGB值,指定了红色、绿色和蓝色的组件colormap单一的颜色。的价值提出是空的,除非一个是一个索引图像。

更多关于

全部折叠

金宝app支持的格式和扩展

readgeorastergeorasterinfo支持这些文件格式和扩金宝app展功能。在某些情况下,您可以使用扩展读取文件格式支持的上市。金宝app

文件格式 扩展

GeoTIFF

.tif. tiff

Esri二进制网格

.adf

Esri ASCII网格

.asc.grd

Esri GridFloat

.flt

DTED

.dt0,.dt1,或.dt2

.DDF

美国地质调查局的民主党

.dem

ER Mapper人队

.ers

的环境

.dat

ERDAS公司想象

img

垂直映射器数值网格

.grd

垂直网格映射器的分类

.grc

SRTM高度

.hgt

一些文件格式包含一个数据文件和多个支持文件。金宝app例如,Esri GridFloat文件可能支持头文件(金宝app.hdr)。当你读到一个数据文件支持文件使用金宝appreadgeorastergeorasterinfo,指定数据文件的扩展名。

文件格式可以使用不同的名字。例如,Esri GridFloat格式也可以称为Esri.hdr标签或ITT ESRI.hdr原始的光栅。Esri二进制网格格式也可以称为ArcGrid二进制,Esri ArcGIS二元网格,或Esri ArcInfo网格。

提示

  • 一些功能需要输入参数的类型,如geoshow函数显示表面。使用的输出readgeoraster通过这些函数,指定输出类型“单一”“双”使用“OutputType”名称-值对。

  • 无论文件格式,返回的数组readgeoraster列从北部和吗ColumnsStartFrom引用对象的属性有一个值“北”

版本历史

介绍了R2020a

全部展开