主要内容

空间参考导入位图

将光栅的元素与地理空间位置,必须伴随着光栅空间引用信息,比如地理或世界范围记录样本之间的距离,和单个细胞的程度。当一个受支持的万博1manbetx栅格数据文件包含空间参考信息,您可以使用readgeoraster函数导入数据数组和引用信息作为光栅参考对象。如果数据文件不包含引用的信息,那么您可以导入数据并创建一个数组引用对象使用georefcells,georefpostings,maprefcells,或maprefpostings函数。创建函数的使用取决于特征栅格数据。

  • georefcells——光栅是一个四边形的网格细胞引用地理纬度和经度坐标。

  • georefpostings——发布的光栅是一个网格点样品引用地理坐标。

  • maprefcells——光栅是一个矩形网格细胞引用预计世界x- - -y坐标。

  • maprefpostings——发布的光栅是一个网格点样本投影坐标引用。

区分细胞和帖子

这张图片显示了投影光栅的细胞之间的差异和投影光栅的发布点。两位图元素间距为1米,光栅覆盖x值在40、50米和范围y值的范围(20、28)米。细胞的光栅是9-by-11 8乘10和光栅的帖子。光栅的细胞的边界是由最外层细胞最外层的边界和边界的帖子是由采样点的光栅光栅的边缘。

说明细胞和光栅的光栅的帖子。网格线之间的细胞元素和发布点元素网格线的交点。

如果你不知道是否光栅是一种细胞或网格的网格的发布点,你可以试试以下几点:

  • 问你的数据提供者。

  • 搜索元数据信息的空间注册或解释数据。元数据位图的细胞可以包含短语,如“像素”或“像素区域。”Metadata for rasters of posting points can contain phrases such as "grid", "node", or "pixel is point."

  • 考虑数据所代表的含义。图像通常是由细胞,而海拔网格通常由发布点。

  • 考虑光栅的大小。如果光栅的尺寸是整数,如光栅的大小(1000 1000),那么光栅可能是由细胞。如果光栅是圆的尺寸数字+ 1,如光栅的大小(1001 1001),然后光栅是由发布点。

空间参考图像

这个例子展示了如何导入一个图像,空间参考图像通过创建一个参考对象,然后在地图上显示图像。

通过使用导入一个图像作为一个数组imread函数。数组的大小由- 500 - 3和500 -指定了红色、绿色和蓝色的组件的形象。

一个= imread (“boston_common.jpg”);

空间参考图像,你必须确定以下几点:

  • 图像是否引用地理或投影坐标

  • 图像是由细胞或是否发布点

信息包含在文件中boston_common.txt表明图像引用投影坐标,是由细胞构成的。因此,您可以通过创建一个参考对象maprefcells函数。指定x- - -y限制,也包含在文件中boston_common.txt,使用世界坐标。

xlimits = (235150 - 236150);ylimits = (900100 - 901100);R = maprefcells (xlimits ylimits、大小(A));

定义的第一行一个最北端的图像通过设置ColumnsStartFrom引用对象的属性“北”。否则,ColumnsStartFrom属性默认为“南”

R。ColumnsStartFrom =“北”;

在地图上显示空间参考图像通过使用mapshow函数。

mapshow(右)

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

在本例中使用的数据来源于MassGIS提供的数据(地理信息局)。看到这个文件boston_common.txt为更多的细节。

空间参考海拔网格

这个例子展示了如何导入高程数据、空间参考数据通过创建一个参考对象,然后在地图上显示数据。

负载高程数据作为一个数组。

负载elevation_n39_w106.mat

空间参考数据,您必须确定以下几点:

  • 是否引用的数据是地理或投影坐标

  • 数据是否由细胞或发布点

文件中的信息elevation_n39_w106.txt表明数据集引用地理坐标和由发布点。因此,您可以创建一个引用对象的数据使用georefpostings函数。指定的经度和纬度限制,还包括在这个文件中boston_common.txt,使用度。

latlim = 40 [39];lonlim = (-106 - -105);R = georefpostings (latlim lonlim、大小(elevation_n39_w106));

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

usamap (R.LatitudeLimits R.LongitudeLimits) geoshow (elevation_n39_w106 R“DisplayType”,“表面”)demcmap (elevation_n39_w106)

在这个例子中使用的数据集是来自美国地质调查局(U.S. Geological Survey)提供的数据。看到这个文件elevation_n39_w106.txt为更多的细节。

另请参阅

功能

对象