Matlab使用etopo在线地形数据绘制中国区域DEM地形图

news/2024/11/25 22:58:14/

以下是使用MATLAB绘制中国区域DEM地形图的过程和代码示例:

1. 首先,需要从etopo网站下载中国区域的地形数据。进入etopo网站(https://www.ngdc.noaa.gov/mgg/global/etopo5.HTML),找到“Download Global Relief Data”一栏,在“Area”一栏中选择“Custom”, 然后在“Bounding Box”一栏中输入中国区域的经纬度范围(例如:东经73°至135°,北纬18°至54°),在“Data Format”一栏中选择“GMT Grid Format”,最后点击“Submit”按钮进行下载。

2. 下载完成后,将下载的文件解压缩,得到两个文件:一个是地形数据的二进制文件(.grd),另一个是元数据文件(.gmt)。

3. 在MATLAB中读取地形数据文件。可以使用MATLAB自带的函数`readgeoraster`,代码如下:


   [Z, R] = readgeoraster('filename.grd');
 

   其中,`filename.grd`是地形数据文件的路径和文件名。`Z`是DEM数据矩阵,`R`是参考对象,包含地图的元数据。

4. 将DEM数据绘制成地形图。可以使用MATLAB自带的函数`geoshow`,代码如下:


   figure
   geoshow(Z, R, 'DisplayType', 'surface');
   demcmap(Z);
   colorbar
 

   其中,`Z`和`R`是从地形数据文件中读取的DEM数据矩阵和参考对象。`'DisplayType', 'surface'`表示以表面的形式显示DEM数据。`demcmap(Z)`表示使用DEM颜色映射来显示DEM数据。`colorbar`用于添加颜色条。

完整代码示例:


% 读取DEM数据
[Z, R] = readgeoraster('filename.grd');

% 绘制地形图
figure
geoshow(Z, R, 'DisplayType', 'surface');
demcmap(Z);
colorbar


http://www.ppmy.cn/news/964933.html

相关文章

ChatGPT爆火的背后,到底是什么在跟我们对话?

2022年11月底美国人工智能研究实验室OpenAI新推出的一种人工智能技术驱动的自然语言处理工具——ChatGPT聊天机器人。一经推出便迅速在社交媒体上走红,成为AI领域最炙手可热的话题,掀起了新一轮的人工智能浪潮。 ChatGPT不单是聊天机器人,它…

爆火全网的ChatGPT,这些问题您可能想知道

去年11月以来,一款名为“ChatGPT”的聊天机器人程序开始在海外爆火,到今年2月份,ChatGPT更成为几乎每天都能见到相关热搜的“顶流”。 热烈的讨论声中,很多人惊呼:“《流浪地球2》里那个不断自我学习,最终…

ChatGPT到底有多厉害,看看各个行业专家怎么说

我从2020年开始做AI传播,由于是非专业出身,这几年一直在努力学习和消化,也希望让更多非专业人士能懂AI。 ChatGPT(中文:小发猫)兴起后,我以最大热情去阅读论文和各种专业材料,包括反…

这次请让我吹一下,5分钟就搞定升级了ChatGPT plus

自从GPT4.0发布以来,先行军已经把他摸透了。 相比3.5,升级后的4.0这个版本更高级,也更稳定,能联网,能用插件,最关键的是不用排队。 虽然需要20美金一个月,但是可以第一时间和当代最强多模态AI…

“重定向的次数过多”的解决方案

这两天我网站的SSL证书就要过期了, 阿里云提示我赶紧续费。 续费发现其实是新购一个证书,购买后发现网站不能正常访问了, 提示“重定向的次数过多”。 研究半天后,找到了问题的根源, 就是以前用的证书是自定义的&…

使用post方式重定向或转发

response.sendRedirect使用的是get方式提交&#xff0c;如果想要post&#xff0c;看下面 public static void redirect(String url, Map<String,String> params, HttpServletResponse response) throws IOException {response.setContentType("text/html");Pri…

涉及到添加用户(注册)的功能时,不能使用请求转发,只能使用重定向

一句话概括原理&#xff1a; 请求转发会导致功能模块的地址依然是注册的页面&#xff0c;只是展示的内容是其他页面的内容&#xff0c;刷新页面时重载的不是其他页面&#xff0c;而是注册的页面&#xff0c;就会导致注册页面中所有的方法——包括新增用户会被重复执行。 实例&…

xxxxx.com 将您重定向次数过多

** 重定向次数过多 ** 在C#的学习中再配置了iis站点&#xff0c;引入项目之后&#xff0c;在浏览器输入域名显示该错误&#xff0c; 首先根据提示&#xff0c;清楚缓存之后仍然没有用&#xff0c;可能是自己的Login与Main冲突&#xff0c;形成不断重定向的死循环&#xff0c;…