自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

气象万千

We're kepela, It means standing on opposite sides of the river.

  • 博客(30)
  • 收藏
  • 关注

原创 一些常用的物理量计算

气象领域中一些常用的物理量计算代码,如水汽压、饱和水汽压、混合比、位温、假相当位温、比湿、饱和比湿、露点温度、水的汽化潜热、相对湿度、绝对湿度等。以及球面距离公式。 Formula.java 001 /**002   PACKAGE  : cma.common.atmos003 004        功能:气象领域的常用物理量计算005      文件名:Formula.java006    相关

2007-08-08 17:24:00 7387

原创 模拟人工操作Micaps1.0的C++类源代码

通过应用Windows的消息传递机制,在应用程序中模拟Micaps系统的人工操作,以实现文件的检索、图像的显隐、缩放甚至勾画等值线、标天气符号、显示指定站点的时序图、TlogP图等交互工作,使得Micaps的二次开发产品及预报工具能够与Micaps系统本身更加紧密结合,更有效地发挥Micaps的预报操作平台功能。 CMicaps.cpp 0001 //*******************

2007-08-03 19:00:00 3379

原创 模拟人工操作Micaps1.0的C++类源代码(头文件及数据结构定义文件)

CMicaps.cpp的头文件(CMicaps.h)及数据结构定义文件(SMicaps.hpp)  CMicaps.h    001 //---------------------------------------------------------------------------002 003 #ifndef CMicapsH004 #define CMic

2007-08-03 18:53:00 2642 1

原创 溃变(Blowup)理论之V-3θ图

    传统的气象预测立足于气压梯度力的推动,相应的信息序是气压、温度、湿度和风,并以气压系统为核心。但实际应用中,所得到的气压(或高度场)的数值是经过静力订正的,且没有大气密度的观测,使得可使用的气压信息成为了滞后信息。为此,实际重要天气往往发生于气压系统之前,降水后才见到气压系统,而致转折性天气预测屡屡失误。为此,Blowup的V-3θ预测方法中,改变了传统的信息序,即风向、风速、湿度、温度和

2007-07-31 19:19:00 7367 1

原创 构造Delaunay三角形网格

Delaunay是一种在离散点序列中快速构造三角形网格的方法,本代码依据的Delaunay三角形的性质:在已知的Dalaunay三角化的网格上加入一点P,只需要删除所有外接圆包含此点的三角形,并连接P与所有可见的点(即连接后不会与其他边相交),则形成的网格仍然满足Delaunay三角剖分的条件。 方法:1、构造超大三角形,使得所有离散点均落在该三角形的内部; 2、以该超大三角形作为Delaunay

2007-07-23 19:15:00 6452 6

原创 各气象常用坐标投影在WEB页面出图的例子(JSP)

各气象常用坐标投影类(从Coordinate.java类继承)在WEB页面出图的JSP代码,包括经纬度坐标与屏幕坐标的相互转换。一般地,设置缩放系数为1.0时,各投影的缩放比例与Micaps1.0版相同(注:Micaps1.0启动时缺省的缩放比例为2.0)。 projection.jsp 01 @ page contentType="image/jpeg; charset=gb2312" %>02

2007-07-23 15:40:00 3595

原创 Stereogram(极射赤面)投影--主要用于中高纬和极区的天气图

Stereogram.java 001 /*002 003   极射赤面投影(Stereogram projection)004 005      PACKAGE: cma.common.projection006     FILENAME: Coordinate.java007     LANGUAGE: Java2 v1.4008     ORIGINAL: none009  DESCRIPT

2007-07-23 13:58:00 4986 1

原创 Polar(极坐标)投影--主要用于天气雷达图

Polar.java 001 /*002 003     Polar 投影(扫描方式,自正北方向顺时针)004 005        PACKAGE: cma.common.projection006       FILENAME: Polar.java007       LANGUAGE: Java2 v1.4008       ORIGINAL: 无009    DESCRIPTION: 极坐

2007-07-23 13:46:00 9550 1

原创 Linear(经纬线性)投影

Linear.java 001 /*002 003   Linear 线性投影004 005      PACKAGE: cma.common.projection006     FILENAME: Linear.java007     LANGUAGE: Java2 v1.4008     ORIGINAL: none009  DESCRIPTION:010       CREATE: 2007

2007-07-23 13:40:00 2099

原创 Mercator(麦卡托)等角圆柱投影--多用于赤道和低纬地区

Mercator.java 001 /*002 003   Mercator 麦卡脱投影004 005      PACKAGE: cma.common.projection006     FILENAME: Mercator.java007     LANGUAGE: Java2 v1.4008     ORIGINAL: none009  DESCRIPTION:010       CREAT

2007-07-23 12:16:00 3844

原创 Lambert(兰勃托)投影--我国天气图底图广泛采用的一种投影

Lambert.java 001 /**002 003   Lambert兰勃特投影004 005      PACKAGE: cma.common.projection006     FILENAME: Lambert.java007     LANGUAGE: Java2 v1.4008     ORIGINAL: 最初由成气院向卫国袁东升老师编写,但与Micaps1.0的兰勃特投影不一致,距

2007-07-23 12:10:00 13910 10

原创 坐标投影的抽象类(Coordinate.java)

气象上常用的坐标投影,包括Lambert(兰勃特)、Mercator(麦卡托)、Stereogram(极射赤面)、Polar(极坐标)、Linear经纬线性),均从这个Coordinate.java继承。当设置缩放系数为1.0时,各投影的与Micaps1.0重合。 Coordinate.java 001 /*002 003   坐标投影抽象类,具体方法由其继承类实现004 005      PAC

2007-07-23 12:00:00 4847

原创 Doppler雷达产品(Radial扫描和Raster栅格)直接在WEB页面出图的例子

环境:RedHat Linux 9、Tomcat 5.0.28、j2sdk1.4.2_13在WEB页面单幅显示多普勒雷达图像并叠加极圈、极径、市县边界的JSP例子:(GIF动画显示及直接从.tar.gz中读取源数据的例子略)01 @ page pageEncoding="GB2312" %>02 @ page contentType="image/jpeg; charset=gb2312" %

2007-07-11 18:40:00 2378

原创 Doppler天气雷达格栅产品(RasterImage)

多普勒天气雷达的体扫产品处理代码。包含RasterImage.java、RasterImageBlock.java、RasterProductBlock.java三个类。由SymbologyImage.java类判断产品为Symbology且特征码为BA0F或BA07时调用。 RasterImage.java 001 /**002  * PACKAGE      : cma.gmb.dop

2007-07-11 17:33:00 3988 2

原创 Doppler天气雷达扫描产品(RadialImage)

多普勒天气雷达的体扫产品处理代码。包含RadialImage.java、RadialImageBlock.java、RadialProductBlock.java三个类。由SymbologyImage.java类判断产品为Symbology且特征码为AF1F时调用。 RadialImage.java 001 /**002  * PACKAGE      : cma.gmb.doppler0

2007-07-11 17:18:00 4175 2

原创 9210的Micaps第13类卫星云图数据

处理及显示Micaps的GMS5/GOES9、FY-2B/FY-2C等卫星云图数据,根据对照表文件,获得像素对应的云顶温度。若云图的投影方式为兰勃特(Lambert)时,还可以获得像素点对应的经纬度。 Diamond13.java 001 /*******************************************************************************

2007-07-11 15:04:00 6554 7

原创 9210的Micaps第15类调色板数据

Diamond15.java 001 /*******************************************************************************002 *                                                                              *003 *    FUNCTION

2007-07-11 14:51:00 2536

原创 9210的地面、高空填图程序

Plot.java 001 /*******************************************************************************002 *                                                                              *003 * 单站填图程序(支持地面图数据Di

2007-07-11 14:15:00 4060 2

原创 9210的Micaps第2类数据(高空填图)格式处理

Diamond02.java 001 /*******************************************************************************002 *                                                                              *003 * 定义Micaps的第2

2007-07-11 13:44:00 4271

原创 Doppler产品数据格式(ProductDescriptionBlock)

ProductDescriptionBlock.java 001 /**002  * PACKAGE     : cma.gmb.doppler.datatype003  * FILENAME    : ProductDescriptionBlock.java004  * DESCRIPTION : 多普勒雷达产品数据结构005  * AUTHOR      : 刘泽军006  * EMAIL  

2007-07-11 02:51:00 2602

原创 Doppler产品数据格式(SymbologyImage)

本页包含SymbologyImage.java、ProductSymbologyBlock.java、ProductSymbologyLayerBlock.java三个类。 SymbologyImage.java 001 /**002  * PACKAGE      : cma.gmb.doppler003  * FILENAME     : SymbologyImage.java004 

2007-07-11 02:45:00 2030

原创 Doppler产品数据格式(MessageHeaderBlock)

MessageHeaderBlock.java 001 /**002  * PACKAGE     : cma.gmb.doppler.datatype003  * FILENAME    : MessageHeaderBlock.java004  * DESCRIPTION : 多普勒雷达产品数据结构005  * AUTHOR      : 刘泽军006  * EMAIL       : BJ0

2007-07-11 02:33:00 2059

原创 处理9210的Micaps第一类数据格式(地面填图)

Diamond01.java 001 /*******************************************************************************002 *                                                                              *003 * 定义Micaps的第1

2007-07-11 02:13:00 8280

转载 Big Endian 格式转换

DataConverterBE.java 01 /**02  * 数据格式转换( byte => short int long float double )03  *               Big Endian 存储方式04  * PACKAGE     : cma.common.dataio05  * DESCRIPTION : Big Endian 数据格式转换06  * MODIFIE

2007-07-11 02:00:00 2446

转载 Little Endian 格式转换

DataConverterLE.java 01 /**02  * 数据格式转换( byte => short int long float double )03  *               Little Endian 存储方式04  * PACKAGE     : cma.common.dataio05  * DESCRIPTION : Little Endian 数据格式转换06  * M

2007-07-11 01:55:00 2160

原创 GrADS描述文件(CTL)解析器 (2)

gradsCtl.java 01 /**02  * PACKAGE      : cma.common.grads03  * DESCRIPTION  :04  * AUTHOR       : 刘泽军05  * EMAIL        : BJ0773@gmail.com06  * Date         : 2004-12-0107  * Time         : 22:39:5908

2007-07-11 01:46:00 3130

原创 GrADS描述文件(CTL)解析器 (1)

GrADS.java 0001 /**0002  *0003  * 根据863项目《中国气象应用网格CMAG》要求,编写于2004年11-12月,国防科技大学611重点实验室)0004  *0005  * PACKAGE      : cma.common.grads0006  * DESCRIPTION  : 解析 GrADS 的 CTL 描述文件0007  * AUTHOR       : 刘

2007-07-11 01:29:00 10881 5

原创 Linear线性坐标投影

Linear.java 001 /*002 003   Linear 线性投影004 005      PACKAGE: cma.common.projection006     FILENAME: Linear.java007     LANGUAGE: Java2 v1.4008     ORIGINAL: none009  DESCRIPTION:010       CREATE: 2007

2007-07-11 01:02:00 1885

原创 Polar坐标投影(C++)

Polar.cpp 001 /**002 *003 *  Polar 投影(扫描方式,自正北方向顺时针)004 *005 *     PACKAGE:006 *    FILENAME: Polar.cpp007 *    LANGUAGE: C++008 *    ORIGINAL: Java2 v1.4009 * DESCRIPTION: 极坐标投影(主要用于雷达图像处理)010 *     

2007-07-11 00:33:00 5332 1

原创 Polar极坐标投影(Java)

Polar极坐标地图投影,主要用于714数字雷达、多普勒天气雷达图像的显示、处理,以及屏幕坐标(像素点)与经纬度坐标的转换。 Polar.java 001 /**002  *003  *  Polar 投影(扫描方式,自正北方向顺时针)004  *005  *     PACKAGE: cma.common.projection006  *    FILENAME: Polar.java007  

2007-07-11 00:01:00 5704

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除