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之前介绍