- 博客(30)
- 收藏
- 关注
原创 一些常用的物理量计算
气象领域中一些常用的物理量计算代码,如水汽压、饱和水汽压、混合比、位温、假相当位温、比湿、饱和比湿、露点温度、水的汽化潜热、相对湿度、绝对湿度等。以及球面距离公式。 Formula.java 001 /**002 PACKAGE : cma.common.atmos003 004 功能:气象领域的常用物理量计算005 文件名:Formula.java006 相关
2007-08-08 17:24:00
7567
原创 模拟人工操作Micaps1.0的C++类源代码
通过应用Windows的消息传递机制,在应用程序中模拟Micaps系统的人工操作,以实现文件的检索、图像的显隐、缩放甚至勾画等值线、标天气符号、显示指定站点的时序图、TlogP图等交互工作,使得Micaps的二次开发产品及预报工具能够与Micaps系统本身更加紧密结合,更有效地发挥Micaps的预报操作平台功能。 CMicaps.cpp 0001 //*******************
2007-08-03 19:00:00
3515
原创 模拟人工操作Micaps1.0的C++类源代码(头文件及数据结构定义文件)
CMicaps.cpp的头文件(CMicaps.h)及数据结构定义文件(SMicaps.hpp) CMicaps.h 001 //---------------------------------------------------------------------------002 003 #ifndef CMicapsH004 #define CMic
2007-08-03 18:53:00
2741
1
原创 溃变(Blowup)理论之V-3θ图
传统的气象预测立足于气压梯度力的推动,相应的信息序是气压、温度、湿度和风,并以气压系统为核心。但实际应用中,所得到的气压(或高度场)的数值是经过静力订正的,且没有大气密度的观测,使得可使用的气压信息成为了滞后信息。为此,实际重要天气往往发生于气压系统之前,降水后才见到气压系统,而致转折性天气预测屡屡失误。为此,Blowup的V-3θ预测方法中,改变了传统的信息序,即风向、风速、湿度、温度和
2007-07-31 19:19:00
7807
1
原创 构造Delaunay三角形网格
Delaunay是一种在离散点序列中快速构造三角形网格的方法,本代码依据的Delaunay三角形的性质:在已知的Dalaunay三角化的网格上加入一点P,只需要删除所有外接圆包含此点的三角形,并连接P与所有可见的点(即连接后不会与其他边相交),则形成的网格仍然满足Delaunay三角剖分的条件。 方法:1、构造超大三角形,使得所有离散点均落在该三角形的内部; 2、以该超大三角形作为Delaunay
2007-07-23 19:15:00
6651
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
3655
原创 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
5250
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
9761
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
2202
原创 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
3970
原创 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
14397
11
原创 坐标投影的抽象类(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
5044
原创 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
2445
原创 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
4052
原创 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
4277
原创 9210的Micaps第13类卫星云图数据
处理及显示Micaps的GMS5/GOES9、FY-2B/FY-2C等卫星云图数据,根据对照表文件,获得像素对应的云顶温度。若云图的投影方式为兰勃特(Lambert)时,还可以获得像素点对应的经纬度。 Diamond13.java 001 /*******************************************************************************
2007-07-11 15:04:00
6732
3
原创 9210的Micaps第15类调色板数据
Diamond15.java 001 /*******************************************************************************002 * *003 * FUNCTION
2007-07-11 14:51:00
2604
原创 9210的地面、高空填图程序
Plot.java 001 /*******************************************************************************002 * *003 * 单站填图程序(支持地面图数据Di
2007-07-11 14:15:00
4136
2
原创 9210的Micaps第2类数据(高空填图)格式处理
Diamond02.java 001 /*******************************************************************************002 * *003 * 定义Micaps的第2
2007-07-11 13:44:00
4412
原创 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
2654
原创 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
2101
原创 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
2116
原创 处理9210的Micaps第一类数据格式(地面填图)
Diamond01.java 001 /*******************************************************************************002 * *003 * 定义Micaps的第1
2007-07-11 02:13:00
8444
转载 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
2542
转载 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
2228
原创 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
3199
原创 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
11098
4
原创 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
2011
原创 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
5491
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
5834
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人