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
———为网格点坐标
,
python等值面图平滑_离散点插值方法、等值线的绘制及平滑技巧相关推荐
- spss三次指数平滑_选取SPSS中较优指数平滑预测模型的研究.doc
选取SPSS中较优指数平滑预测模型的研究.doc 选取SPSS中较优指数平滑预测模型的研究 作者简介:张博文(1989-),男,汉族,山东日照人, 安徽理工大学经济与管理学院硕士研究生在读,专业:物流 ...
- python scratch 图形化_走进Scratch图形化编程
说起编程大部分家长都是云里雾里,有的认为自己上大学时都搞不懂,更别说孩子了:有的认为码农那么枯燥,我不要把自己孩子培养当程序员:还有的认为编程离我们那么远学不学无所谓:还有的~~今天我们就从scrat ...
- python蜡烛图预测_【Python量化投资】系列之SVR预测第二天开盘趋势和股价的正负统计分析(附代码)...
原标题:[Python量化投资]系列之SVR预测第二天开盘趋势和股价的正负统计分析(附代码) 本期导读 ⊙ML.SVM介绍 ⊙股价的正负统计分析 ⊙预测第二天开盘趋势 机器学习方法是计算机科学的一个分 ...
- python识图打怪_利用python进行识别相似图片(二)
前言 和网上各种首先你要有一个女朋友的系列一样,想进行人脸判断,首先要有脸, 只要能靠确定人脸的位置,那么进行两张人脸是否相似的操作便迎刃而解了. 所以本篇文章着重讲述如何利用openCV定位人脸. ...
- python背景图颜色_更改特定子图背景颜色(饼图外部)
默认情况下,饼图的完整轴为"关闭".您可以使用frame参数来设置它.在ax.pie(..., frame=True) 这会在轴上产生记号和记号标签,因此,最好将其设置在外部 ^{ ...
- python识图打怪_识别×图片、打飞机游戏,Python这些事你都知道吗?
Python是挺神奇的. 可以做很多好玩的事情,今天就带大家看看,Python做的那些神奇好玩的事. 1.Python - Django 搭建简易博客 使用 Django 开发一个简单的博客 Web应 ...
- python动图自动识别_这种图片可以用Python自动识别吗()
python如何检测字典的键中是否含有某串字符? 1.说明 python测字典的键中是否含有某串字符,便利字典键值,再判符串是否在键值中即可. 2例代码: # 定义一个字典 dic = {'1984/ ...
- python三维图俯视图_二叉排序树 查找 python实现二叉树的俯视图
二叉排序树 查找 介绍:树是数据结构中非常重要的一种,主要的用途是用来提高查找效率,对于要重复查找的情况效果更佳,如二叉排序树.FP-树.另外可以用来提高编码效率,如哈弗曼树. 代码:用python实 ...
- python画建筑分析图_教你用GH绘制酷炫的流线分析图
重要声明:这篇教程纯粹为绘图方法的介绍,其中的"人流数据"为YY而来的伪数据,没有真实性及可参考性,不可以作为科研方法!请相关课题的研究者使用合理的.正确的.实际的方法采集并分析数 ...
最新文章
- 解决Failed to load class org.slf4j.impl.StaticLoggerBinder
- 查看Linux硬件信息命令的使用
- mysql 上级组织参数值_MySQL参数group_replication_consistency说明
- idea The origin server did not find a current representation for the target resource or is not willi
- formValidator的一些验证实例
- Interactive Reflection Editing (SIGGRAPH ASIA 09)
- SQL语句使用总结(一)
- android api 打开慢,为什么下了android 4.1 的SDK后在本地用浏览器看api说明文档时,浏览器打开api的html文件很慢?试了好几款浏览器都一样。为什么?...
- iOS 移动端生成工具开发
- 是什么会议_会议签到是什么,会议签到过程是怎样的?
- IntelliCAD 2009 Pro Plus v6.4.23.2 1CD
- 一文读懂 K8s 持久化存储 | 凌云时刻
- programmer-common-word-pronunciation 程序员常用单词发音
- 计算机协会副会职责,计算机协会规章制度解答.doc
- windows2008R2 TSL1.0升级成1.2的解决方案
- JAVA爬取淘宝、京东、天猫以及苏宁商品历史价格(二)
- 在win8.1系统下运行VC++6.0
- 【Python问题解决】---- ERROR: Could not install packages due to an OSError: [WinError 2] 系统找不到指定的文件。
- 艺赛旗RPA开发金蝶ERP自动化流程的技巧
- 拷贝服务器文件有监控的,服务器文件拷贝监控
热门文章
- C#和NewSQL更配 —— TiDB入门
- SQL Server on Ubuntu——Ubuntu上的SQL Server(全截图)
- ASP.NET Core 整合Autofac和Castle实现自动AOP拦截
- 构建高性能.NET应用之配置高可用IIS服务器-第三篇 IIS中三个核心组件的讲解(上)
- 我的未来计算机作文,我的未来作文(精选4篇)
- TCP之三次握手和四次挥手过程
- Android之解决点击PopupWindow外部不消失并且不穿透事件
- C和指针之结构体大小和成员变量位置距离结构开始存储的位置偏移字节
- Hibernate懒加载
- Android之RecyclerView 实现真正的Gallery效果