主要内容

geotiff2mstruct

将GeoTIFF信息转换为地图投影结构

语法

Mstruct = geotiff2mstruct(proj)

描述

Mstruct = geotiff2mstruct(proj)转换GeoTIFF投影结构,项目,到地图投影结构,mstruct.的长度单位mstruct投影是米。

GeoTIFF投影结构,项目,必须引用投影坐标系,如值所示“ModelTypeProjected”ModelType字段。如果ModelType有价值“ModelTypeGeographic”然后转换为映射投影结构就没有意义了,会发出一个错误。

例子

验证使用GeoTIFF投影结构取消投影坐标与使用地图投影结构取消投影得到的结果相同。

为此,首先获取图像的GeoTIFF投影结构。调用将角地图坐标转换为经度和纬度projinv并指定GeoTIFF投影结构。

Proj = geotiffinfo(“boston.tif”);x = projproject . cornercoords . x;y = project . cornercods . y;[latProj,lonProj] = projinv(proj,x,y);

控件从GeoTIFF投影结构中获取地图投影结构geotiff2mstruct函数。地图投影结构的长度单位是米,但地图坐标是测量英尺。因此,将角图坐标从测量英尺转换为米。然后,通过调用取消角坐标的投影projinv并指定映射投影结构。

Mstruct = geotiff2mstruct(proj);XSF =单位比率(“米”“科幻小说”) * x;Ysf =单位比率(“米”“科幻小说”) * y;[latMstruct,lonMstruct] = projinv(mstruct,xsf,ysf);

验证值之间的公差。

abs(latProj - latMstruct) <= 1e-7 abs(lonProj - lonMstruct) <= 1e-7
Ans = 1 1 1 1 Ans = 1 1 1 1

版本历史

R2006a之前介绍

Baidu
map