登录后复制 % 读取DEM高程数据 demFile = '你的DEM文件.tif'; % 替换为你的DEM文件路径 [demData, R] = geotiffread(demFile); % 输入的经纬度 lat = 40.7128; % 纬度,例如纽约 lon = -74.0060; % 经度,例如纽约 % 将经纬度转换为像素坐标 [row, col] = latlon2pix(R, lat, lon); % 确保行列号在数据范围内 if row >= 1 && row <= size(demData, 1) && col >= 1 && col <= size(demData, 2) % 获取对应的高度值 height = demData(round(row), round(col)); disp(['该位置的高度为: ', num2str(height), ' 米']); else disp('经纬度超出DEM数据范围'); end 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19. 原创作者: u_15305087 转载于: https://blog.51cto.com/u_15305087/11773155