
LL2UTM 和 UTM2LL:精确和矢量化的纬度/经度与 UTM 坐标转换-MATLAB开发
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
本项目提供高精度MATLAB函数用于经纬度坐标与通用横轴墨卡托(UTM)坐标之间的相互转换,并实现矢量化计算,提高处理效率。
UTM2LL将通用横向墨卡托(UTM)的东北坐标转换为纬度经度。 LL2UTM 将纬度经度坐标转换为 UTM。这两个函数都使用精确公式(毫米精度)、可能用户定义的数据(WGS84 是默认值),并且都是矢量化的,没有循环代码。这意味着巨大的点矩阵,例如整个 DEM 网格,可以非常快速地进行转换。
示例:
```matlab
X = readhgt(36:38,12:15,merge,crop,[36.5,38.5,12.2,16],plot);
[lon,lat] = meshgrid(X.lon,X.lat);
[x,y,zone] = ll2utm(lat,lon); % 进行转换
z = double(X.z);
z(z==-32768 | z<0) = NaN;
pcolor(x,y,z); shading flat; hold on contour(x,y,z);
```
全部评论 (0)
还没有任何评论哟~


