python等值面图平滑_离散点插值方法、等值线的绘制及平滑技巧

离散点插值方法、等值线的绘制及平滑技巧

2008-06-10 22:45

由于等值线图看起来非常直观、形象

,

因此在天气预报、气候预测分析等方面用

得非常多

,

已成为预报员不可缺少的工具之一。如各等压面层的位势高度图、高

空环流、温度及降水分布图等等。目前也有一些非常好的微机用绘图软件

,

SUFER

GRADS

等。这些软件一般都只有

DOS

,

在流行的

WINDOWS

平台上

,

虽然

可以调用

,

但不能使用鼠标操作

,

故不如使用在

WINDOWS

环境中开发的软件方

便。因此

,

许多希望在自己开发的应用程序中能方便地显示及打印各类等值线图

的人

,

都想知道绘制等值线图的原理方法。如何用格点资料绘制等值线图在文献

1

〕中已有介绍

,

而离散点

(

如气象台站

)

的资料必须通过插值才能绘制等值线

图。插值的方法有几种

,

比如三角网插值

,

它是将相邻的三个点连成一个个三角

,

然后用文献

1

介绍的追踪法或其它方法在三角形边上进行插值。

此方法的

优点是需要插的值少

,

插值算法简单

,

数据处理量少。

缺点是三角网的生成随意性

很大

,

任意四个点可生成二组不同的三角形

,

不同的三角网插值得出的等值线也

不可能完全相同。若人为固定三角网

,

当有资料缺测时

,

就不得不重新调整三角

,

因此程序的通用性不高。目前比较流行的是通用性好的网格化方法。

1

离散点网格化

理论上

,

离散点网格化可采用局部曲面拟

合方法

,

用多元回归方法建立

V ( X , Y) = a + bX + c Y

或二次方程

V ( X , Y) = a + bX + c Y + dX2 + eY2 + f X Y

所谓局部

,

是指采用拟合点周围一定范围的部

分离散点进行拟合。这种做法虽然在许多情

况下效果不错

,

但通常总是有些地方与实际情

况有较大出入。因此根据人工绘制等值线时

的直接内插方式

,

采用以下几个步骤。

111

(1)

根据离散点的分布范围确定整个网格

的范围及网格距

,

网格距不宜过大或过细。

(2)

确定每个离散点属于哪一个网格

,

即每个网格包含哪些离散点。

(3)

在欲插值的网格点周围一定范围内

(

3

4

个网格距如图

1) ,

按其

4

个象限各

找一个合适的离散点

,

剔除距离插值点最远的

一个点

(

或其对面象限的点

,

使网格点处于另

三点组成的三角形之内

)

。若有

2

个象限找不

到离散点

,

则要判别是否有已插值的格点值可

替代

,

若也没有已插值可替代

,

则该格点暂时

不插值

,

并记下该格点位置

,

留最后补插值。

1

离散点网格化

找合适点的原则

:

A bs ( Xi -

X0) ×A + A bs ( Yi

-

Y0) ×B = 最小

式中

:X0

Y0

———为网格点坐标

,

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/305174.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c语言三目运算符_C语言中的三目运算符是啥?有何用处?

一般来说,C语言中的三目运算符为a?b:c即有三个参与运算的量。由条件运算符组成条件表达式的一般形式为:表达式1? 表达式2:表达式3求值规则为:如果表达式1的值为真,则以表达式2 的值作为条件表达式的值,否…

Dotnet的局部函数和委托的对比

上一篇说了一下委托,这篇来说说局部函数和委托的对比。把委托和局部函数放成前后篇,是因为这两个内容很像,用起来容易混。需要了解委托相关内容,可以看这一篇 【传送门】使用委托表达式(Lambda)假设一个场景:我们有一个…

JAVA设置新视口,java – 在更大的图像上移动视口; JLablel JScrollPane

这是一个非常基本的例子.它使用一个图像文件并将其放置在一个滚动窗格内(在一个圆形的方式).从那里,它只是使用Swing Timer来随机生成点(在图像的边界内).每次生成一个新点时,我只需使用scrollToRectVisible,传递它想要渲染的点的位置和大小.这将确保新点(和点)在滚动窗格中可见…

经纬度 c代码中定义_如何将TXT文本格式的批量经纬度值导入到奥维成为标签

文本编辑:示例1:最基本的,只批量导入WGS-84经纬度值成为标签,不需要导入标签名称。 文本编辑格式:经度值空格纬度值换行,如下图:示例2:除WGS-84经纬度外,还要导入标签名称…

C# aspx页面动态加载ascx用户控件 及 利用反射调用其内方法

//控件代码 public partial class WebUserControl : System.Web.UI.UserControl { public void TestMethod(string strID) { this.TextBox1.Text " WebUserControl:" strID; //其他相关操作 } } //控件代码 public partial class WebU…

中国式创新技术“步态识别”终于来临,你大胆地走两步,我就知道你是谁

放完假的数据君,回到办公室,苦恼该码一篇什么文章,来给各位送上“节后的祝福”。 这么想着,数据君便开始浏览最新的科技报道: 什么鬼!这难道是什么新兴的黑科技吗?! 数据君赶紧查了…

帆软获取上月的第一天与最后一天_《原神》岩港打工第一天怎么玩 岩港打工第一天玩法攻略...

《原神》在11月2日开启了岩港奇珍行记,玩家可以在璃月港进行打工了,可能有的小伙伴还不清楚第一天的打工要怎么做,所以小编这次就为大家带来了《原神》岩港打工第一天玩法攻略,感兴趣的小伙伴可以来看一下。岩港打工第一天玩法攻略…

AgileConfig - RESTful API 介绍

AgileConfigAgileConfig是一个基于.net core开发的轻量级配置中心。AgileConfig秉承轻量化的特点,部署简单、配置简单、使用简单、学习简单,它只提取了必要的一些功能,并没有像Apollo那样复杂且庞大。但是它的功能也已经足够你替换webconfig&…

mysql卸载时弹框,win10卸载mysql5安装mysql8

使用mysql5的过程中使用 datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP 无法执行,原因是版本问题,因此我需要安装更高级的版本。一、卸载原有的mysql1、在控制面板中卸载mysql2、运行“regedit”文件,删除HKEY_LOCAL_MACHINE\SYSTEM\Co…

感谢Adobe,用上了Silverlight RC0版本

Adobe 23号发布CS4系列,24号网络上出现下载, MicorSoft 25号发布Silverlight RC0,26号网络上出现下载。 用上了Silverlight RC0, 真的要感谢Adobe,推出全新体验的Adobe Flash CS4正式版,也是Flash 10&#…

css中的单位换算_金蝶ERP入门教程:动态换算率及辅助计量单位的应用

金蝶ERP入门教程:动态换算率及辅助计量单位的应用关注我,我将定期分享更多的ERP解决方案如果您喜欢且觉得内容有用,请点击分享转发如果你有什么关于ERP系统的问题和疑问,可私信联系我大家好,我是Eric顾问哥&#xff1a…

因为加班,谈了7年的女友跟我分手了……

记得有一句很流行的话: 世界那么大,我想去看看 此时的你,走到了哪里? 还是停留在这里吗? 世界很小,小到仅有这几尺办公桌 工作很多,多到生活只余下工作 最近,腾讯上线了一支视频广告…

cf鼠标宏数据大全_游戏鼠标中的跑车,贱驴125M游戏鼠标体验!

如今全民玩游戏的年代,每个年轻人对自己玩游戏的装备也越来越看重。也越来越喜欢在这方面花钱,因为高手过招输赢本就在毫厘之间,如果能够拥有一款性能更强,使用更顺手的游戏装备,在玩游戏竞赛中,无疑有多了…

如何使用 Entity Framework 的 DbContext

微软的 Entity Framework 是一个开源的 对象-关系映射 ORM 框架,它帮助我们打通了 数据库的数据模型 到 代码层的领域模型,Entity Framework 简化了应用程序对数据库的 CURD 操作,而且还向高层屏蔽了数据是如何持久化到数据库的。说的具体一点…

php绘制饼图,php怎么绘制饼图?

php怎么绘制饼图?在php中,可以使用GD绘制饼图。GD库是php处理图形的扩展库,GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片,也可以给图片加水印。PHP中用GD绘制饼图,绘制…

silklabo哪个公众号有资源_微小说免费渣渣团资源公众号看大全集

“免费小说全本”公众号。小说免费阅读吧|免费小说在线阅读网|免费小说资源|小说传送站|小说免费公众号推荐|免费小说全集书城推荐|免费小说公众号渣渣团|小说免费阅读叶辰萧初然|霸道总裁|先生是谁等全免费&#xff5…

Oracle 10R2 研究--db_file_multiblock_read_count对成本的影响

当研究oracle的查找方式中发现,在全表扫描和索引扫描时,会用到db_file_multiblock_read_count来一次读取多个IO。也看了一些关于db_file_multiblock_read_count的文章,为加深自己的理解,特做个试验研究。 以下是reference对它的解…

python视频实战_reboot第五期Python实战班视频_IT教程网

资源名称:reboot第五期Python实战班视频教程内容:第一章内容Hello Python上手简单脚本游戏 图形 WEB 你能想到的方方面面PYTHON都可以实现github上python的项目也足够多运行速度不是瓶颈课程实战目标python的基础,掌握基本的编程思想,具体的任务ACCESS_L…

大数据分析苏轼,你没看错,这些都是小学生完成的

适逢苏轼先生诞辰980周年,清华附小开展了一系列致敬苏轼的活动。同学们利用假期时间共完成课题研究报告23份:《大数据帮你进一步认识苏轼》、《苏轼的朋友圈》、《苏轼的旅游品牌价值分析》、《苏轼vs李白》等。是的,你没看错,这些…