在WebGIS+MATLAB下,叠加区域图转变为叠加全球图的一些总结

本文总结了在WebGIS中使用MATLAB将区域图转换为全球图时遇到的内存不足和图片变形问题。针对内存不足,通过更换高内存机器、编译为DLL和EXE、确保64位环境来解决问题。对于图片变形,调整了数据范围、风向标宽长比和分辨率,最终实现了清晰且准确的全球图展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在WebGIS下,叠加区域图转变为叠加全球图的一些总结

背景:使用MATLAB绘制图片,叠加到网页地图上。因甲方需求,需要将区域图改变为全球图。

一、内存不足问题总结:

1.首先要找到一台安装matlab的机器,跑matlab程序出图。但是很不幸一开始选择的机器内存余量都只有2G左右,因全球图绘制程序需要4G左右的内存,果断挂了。后来找到了一台内存余量大于4G的机器跑matlab,记录所需内存。

2.在出图内存的问题都解决的情况下,将.m文件编译成dll,放在执行文件夹下,运行原有的c#程序(即调用dll出图的程序),发现:尽管内存余量足够,但是在跟步骤时仍然在出图的那一步出现了内存不足的错误。一开始很纳闷,后来跟同学探讨,他们之前也碰到过类似的问题,采用了改调用dll为调用exe的方法解决。原因是程序中调用dll方法给的内存空间有限,而新开exe能够享受更多的内存空间。

3.于是我在32位的机器上修改.m文件并编译出可执行文件后,放到64位的机器上执行,发现可以运行。但是,当运行c#程序时,运行到那一步仍然报出了内存不足的错误。原来,32位环境下编译出来的可执行文件(或dll

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值