MICAPS大数据格式(全部)
- 格式:doc
- 大小:152.00 KB
- 文档页数:59
MICAPS第四类数据格式Python处理库的实现和应用作者:朱枫袁鹏艳段中夏来源:《河南科技》2017年第23期摘要:本文基于Python语言设计和实现了MICAPS第四类数据格式的通用接口库Diamond4,包含数据读写,格点到站点的插值,数据格式转换等功能。
Diamond4库简洁高效,可有效支持对MICAPS数据的本地开发。
最后展示了Diamond4库结合其他Python第三方库在新乡市气象台本地业务应用的两个实例:结合Bokeh库的多模式站点两米温度的自动提取和结合Arcpy库的多模式降水对比邮票图的自动生成。
关键词:MICAPS;第四类数据;Diamond4库中图分类号:P451 文献标识码:A 文章编号:1003-5168(2017)12-0152-03The Implementation and Application of a Python Libraryfor MICAPS Fourth Format DataZhu Feng1 Yuan Pengyan2 Duan Zhongxia1(1.Xinxiang Meteorological Bureau,Xinxiang Henan 453003;2.Yanjin Meteorological Bureau,Yanjin Henan 453200)Abstract: We designed and implemented a Python library named Diamond4 for processing the MICAPS fourth format data. The library consists the utilities of data writing and reading, grid-to-station data extraction, format conversion et al. which will efficiently support the native development on the MICAPS data. The last showed Diamond4 library combined with other Python third party libraries in two instances of local meteorological station business application in Xinxiang city: Combining site of multi mode Bokeh base two meters temperature automatic extraction and combination of Arcpy library multi mode contrast stamp for automatic generation of precipitation.Keywords: MICAPS;fourth format data;Diamod4 library分气象信息综合分析和处理系统MICAPS(Meteorology Information Comprehensive Analysis Process System)是我國气象业务的基础软件[1],其中第四类数据是MICAPS系统自定义的格点数据格式。
A1.1 第一类数据格式: 地面全要素填图数据文件头:diamond 1 数据说明(字符串)年月日时次总站点数(均为整数)注:此类数据用于规范的地面填图数据:区站号(长整数)经度纬度拔海高度(均为浮点数)站点级别(整数)总云量风向风速海平面气压(或本站气压) 3小时变压过去天气1 过去天气 2 6小时降水低云状低云量低云高露点能见度现在天气温度中云状高云状标志1 标志2(均为整数) 24小时变温 24小时变压注:缺值时用9999表示,以后相同。
站点级别表示站点的放大级别,即只有当图象放大到该级别时此站才被填图。
以后相同。
当标志1为1,标志2为2时,说明后面有24小时变温变压。
否则说明后面没有24小时变温变压。
例子:diamond 1 99年06月15日08时地面填图99 06 15 08 301650468 127.45 50.25 166 16 7 340 6 9754 8 0.1 38 7 600 9.1 25.0 014.7 9999 9999 1 2 1 -352533 98.48 39.77 1478 1 8 0 0 98 7 8 0.0130 8 2500 10.7 30.0 60 16.8 27 9999 1 2 2 352652 100.43 38.93 1483 4 8 270 3 115 11 6 0.5 3 0 42500 12.6 15.0 61 16.0 24 17 1 21 2注意:地面自动站数据如果写为该类格式,可以在文件说明中加入可以识别的文字,默认使用“自动”作为识别文字,但自动站文件名定义可以使用8.3格式的“年月日时.000”或10.3的“年月日时分.000”格式,文件名定义规则主要用于时间变化曲线的显示。
不支持“月日时分.000”的文件命名格式。
A1.2 第二类数据格式: 高空全要素填图文件头:diamond 2 数据说明(字符串)年月日时次层次总站点数(均为整数)注:此类数据用于规范的高空填图数据:区站号(长整数)经度纬度拔海高度(均为浮点数)站点级别(整数)高度温度温度露点差风向风速(均为浮点数)例子:diamond 2 95年11月24日250Hpa高空填图95 11 24 20 250 34503496 1.68 52.68 14 1 1031 -56 8 220 3307145 2.02 48.77 168 1 1040 -56 9999 220 2061052 2.17 13.48 227 1 1093 -43 9999 290 1960680 5.52 22.78 1362 1 1070 -51 9999 255 3707180 6.22 48.68 217 1 1043 -57 9999 215 506610 6.95 46.82 491 1 1043 -56 13 80 7A1.3 第三类数据格式:通用填图和离散点等值线(注意:数据中一定不能有经纬度相同的站点,否则生成三角网时将出错)文件头:diamond 3 数据说明(字符串)年月日时次层次等值线条数(均为整数)等值线值1 等值线值2 平滑系数加粗线值(均为浮点数)剪切区域边缘线上的点数(整数)边缘线上各点的经度值1 纬度值1 经度值2 纬度值2 (均为浮点数)单站填图要素的个数总站点数(均为整数)注:1. 此类数据主要用于非规范的站点填图。
数据格式说明第一类数据格式:用于地面填图diamond 1屏幕上需显示的内容____年__月__日时次总站点数区站号经度纬度拔海高度站点级别总云量风向风速海平面气压(本站气压)3小时变压过去天气1过去天气2 6小时降水低云状低云量低云高露点能见度现在天气温度中云状高云状船向船速第二类数据格式:用于高空填图diamond 2屏幕上需显示的内容____年__月__日时次层次总站点数区站号经度纬度拔海高度站点级别高度温度露点差风向风速第三类数据格式:用于通用填图和离散点等值线diamond 3屏幕上需显示的内容____年__月__日时次,层次,线条数等值线值1等值线值2 ......平滑系数,加粗线值,裁剪框的点数,经纬度值1,经纬度值2,......单站内容长度总站点数区站号经度纬度拔海高度量值第四类数据格式:用于格点等值线diamond 4屏幕上需显示的内容____年__月__日时次时效层次经度格距纬度格距起始经度终止经度起始纬度终止纬度X-DIM Y-DIM等值线间隔等值线起始值终止值平滑系数加粗线值第五类数据格式:用于TLOGP和剖面图diamond 5屏幕上需显示的内容____年__月__日时次总站点数区站号经度纬度跋海高度单站内容长度百帕高度温度露点风向风速百帕第六类数据格式:用于传真图1728 X 2400的点阵文件名按国际电码规定命名第七类数据格式:用于台风路径diamond 7屏幕上需显示的内容台风名称台风编号发报中心总项数____年__月__日时次时效中心经度中心纬度中心最低气压风速七级风圈半径十级风圈半径移向移速最大第八类数据格式:用于城市站点预报diamond 8屏幕上需显示的内容____年__月__日时次时效总站点数区站号经度纬度拔海高度天气现象风向风速最低温度最高温度天气现象风向风速第九类数据格式:用于底图投影变换(不可定义为综合图)diamond 9投影方式标准经度标准纬度X放大系数Y放大系数X预先保留预先保留本轮廓线点数标识字符串颜色线宽线型{X Y}···或者:diamond 900000本轮廓线点数标识字符串颜色线宽线型{经度纬度}···四种投影的缺省标准配置如下:投影种类投影编码标准经度标准纬度X放大系数偏移Y偏移放大系数XYLambert 1 7929.9991.8991.899-581 -3411.5999Mecator 2无影响00.5580.573478.01276.0bbq 3 20无影响0.250.25 00nbq 4 20无影响0.250.25 00系统定义的地图文件和参数文件:1.LAMBERT lambertM.dat para1.dat2.MECATOR mecatorM.dat para2.dat3.BBQ bbqMapXY.dat para3.dat4.NBQ nbqMapXY.dat para4.dat云图左下角经纬度(86.4,1.3)第十类数据格式:用于综合图定义(不可再次定义为综合图)diamond 10综合图中所含的图类数数据文件路径可带统配符的文件名数据类型代码···第十一类数据格式:用于流线图diamond 11屏幕上需显示的内容____年__月__日时次时效层次经度格距纬度格距起始经度终止经度起始纬度终止纬度X-DIM Y-DIM第十二类数据格式:用于单点雷达图象(待定义)第十三类数据格式:用于图象(卫星云图、雷达拼图、地形图等)diamond (8个字符) 13(3个字符)屏幕上需显示的内容(40个字符)年(5个字符)月(3个字符)日(3个字符)时次(3个字符)X方向图象大小(5个字符)Y方向图象大小(5个字符)图象左下角经度坐标(8个字符)图象左下角纬度坐标(8个字符)投影方式(2个字符):1-lambert;2-mecator;3-bbq;4-nbq;放缩系数(5个字符)图象种类(2个字符):1-红外;2-雷达拼图;3-地形图;4-可见光;5-水汽对照表文件名(12个字符)系统保留(16个字符)(文件头部分共128个字符)下面是256级灰度表示值···第十四类数据格式:用于记录修改后的等值线diamond 14屏幕上要显示的内容____年__月__日时次时效LINES:条数线宽点数X Y Z···标号个数X Y Z······LINES_SYMBOL:条数编码线宽点数NoLabel 0···SYMBOLS:个数编码X Y Z风向角度或字符串···CLOSED_CONTOURS:个数线宽点数X Y Z···标号个数X Y Z······STATION_SITUATION站号属性···第十五类数据格式:用于调色板设置diamond 15屏幕上显示内容序号红色成分值绿色成分值蓝色成分值···系统色彩配置说明:0-1清屏色和传真图颜色2-255云图256-272线条273-289底图290-321填图322-338符号339 TLOGP站点色彩3403、16、17类站圈颜色341 17类中的汉字底图:274轮廓线颜色,275经度纬度线的颜色,279河流地面填图:风290温度291现在天气292能见度293露点294总云量295高云状296中云状297低云状298低云高299气压300 3小时变压301过去天气一302过去天气二303低云量304 6小时雨量305站点306高度307离散点填图值308(-) 309(0) 310(+)高空填图:风311温度312高度313露点314符号:雨雪322冻雨、冰雹、沙暴323风雾324阴、晴、多云325注326L/G327 N/D328槽线329暖锋330冷锋331固球锋332高温区333霜冻334划线中间结果335划线确认后336霜冻点337第十六类数据格式:用于确定预报区域的站点diamond 16 stations总站点数区站号纬度经度级别···第十七类数据格式:用于站点信息diamond 17 STATION总站点数区站号纬度(度分)经度(度分)高度级别单站内容长度{单站内容}···第十八类数据格式:用于数值预报剖面图diamond 18屏幕上需显示的内容____年__月__日时次时效等分数等值线间隔等值线起始值终止值平滑系数加粗线值显示层格点场(全路径文件名)层数格点场(全路径文件名)···第十九类数据格式:用于初始化参数文件(不可定义为综合图)diamond 19显示中心位置的经度显示中心位置的纬度放大倍数地图数据文件名要素设置缺省值定义如下:#define OBSERVATION_NONE 0X0000#define OBSERVATION_WIND 0X00001#define OBSERVATION_TEMPTURE 0X00002#define OBSERVATION_HEIGHT 0X00004#define OBSERVATION_DEW_POINT 0X00008#define OBSERVATION_CLOUD_VOLUME 0X00010#defineOBSERVATION_PRESSURE 0X00020#defineOBSERVATION_CHANGED_PRESSURE_3H 0X00040#defineOBSERVATION_LAST_WEATHER_1 0X00080#defineOBSERVATION_LAST_WEATHER_2 0X000100#defineOBSERVATION_RAIN_FALL_6H 0X000200#define OBSERVATION_LOW_CLOUD_FORM 0X000400#define OBSERVATION_LOW_CLOUD_VOLUME 0X000800#defineOBSERVATION_LOW_CLOUD_HEIGHT 0X001000#defineOBSERVATION_TRANSPARENCY 0X002000#defineOBSERVATION_CURRENT_WEATHER 0X004000#defineOBSERVATION_MIDDLE_CLOUD_FORM 0X008000#defineOBSERVATION_HIGH_CLOUD_FORM 0X000100#defineOBSERVATION_STATION_ID 0X000200#define OBSERVATION_SHIP_DIRECTION 0X000400#defineOBSERVATION_SHIP_SPEED 0X000800#define OBSERVATION_ALL0XFFFFMICAP主要功能1.资料显示l地面填图l高空填图l通用填图l格点等值线l流线l离散点等值线l台风路径l传真图l卫星云图l雷达资料lTlnP图l站点空间剖面图l格点空间剖面图l站点信息2.图形操作l放大l缩小l动画l漫游l隐现l翻页3.图形编辑l修改等值线l修改站点预报4.预报制作l城市预报产品制作l区域预报产品制作。
中低纬山地气象Mib-low LatituXe Mountain Meteoroloyp VoO44No.4 Oh2922第44卷第5期2922年12月文章编号:2299-5359(2222)95-9195-24一种保存Micaps数据资料的思路和方法张华,李细生(湖南省株洲市气象局,湖南株洲46003)扌商要:Mmhi系统历史数据要素多,占用空间大,不易于长期不间断地保存。
该文介绍一种裁取适当范围区域、删除不常用要素、改写数据存储格式的思路和方法以压缩数据文件,保存重要的资料。
通过最近2a的业务实践应用表明该方法稳定性较高,实用性较好,且操作简便,可解决基层台站海量历史资料的备份难题。
关键词:MICAPS4;大数据;历史资料;NET;备份中图分类号:TP31f.52文献标识码:BA New Way tr Store MICAPS DateZHANG Hua,LI XisPeng(乙_01_0Meteoroloyicai Burean of Hunan Province,乙_01_0412293,China)Abstrcci:Thera are mana elements of MICAPS hismVch data,which tabv up a larye space and are not easy to keep for a long time.This pdpvr introhuces an ibex and methoh of cotting dppvpamv range area,deleting uncom-moo elements and rewapng data storage formal tv compress data and save impoaani data.The anpUcation in the last two years shows that this methoh is stabie,practicai and easy tv ogerale ,which can solve the prohlem of massive histoacai data bachup in basic stations.Key words:MICAPS4;big data;hismVch data;.NET;bachups0引言Micap S P[1]是目前我国大部分气象台站制作天气预报的操作平台,功能众多,需海量的数据资料支持,国家气象局将这些数据以不同格式(大部分是文本格式)下发,优点是便于直接读取和访问,缺点是空间占用非常大,每天大约有102G,且访问效率较低。
micaps4第四类数据格式
MICAPS4(Meteorological Information Comprehensive Analysis and Process System)是中国气象局开发的一款气象信息综合分析处理系统,用于气象数据的显示、分析和处理。
MICAPS4 支持多种数据格式,其中第四类数据格式是一种用于存储气象数据的二进制格式。
第四类数据格式通常用于存储气象观测数据、数值预报产品等。
它采用了自定义的二进制编码方式,将气象数据按照一定的结构和格式进行组织和存储。
这种二进制格式可以提高数据的存储效率和传输速度,同时也便于气象数据的处理和分析。
要使用MICAPS4 处理第四类数据格式,需要先安装MICAPS4 软件,并确保你具有相应的数据文件和权限。
然后,可以通过MICAPS4 的数据导入功能,将第四类数据格式的文件导入到系统中进行显示和分析。
需要注意的是,MICAPS4 的数据格式和使用方法可能会随着版本的更新而有所变化。
如果你需要更详细的信息和帮助,建议查阅MICAPS4 的官方文档或向中
国气象局相关部门咨询。
总625期第十二期2017年12月河南科技Henan Science and TechnologyMICAPS第四类数据格式Python处理库的实现和应用朱枫1袁鹏艳2段中夏1(1.新乡市气象局,河南新乡453003;2.延津县气象局,河南延津453200)摘要:本文基于Python语言设计和实现了MICAPS第四类数据格式的通用接口库Diamond4,包含数据读写,格点到站点的插值,数据格式转换等功能。
Diamond4库简洁高效,可有效支持对MICAPS数据的本地开发。
最后展示了Diamond4库结合其他Python第三方库在新乡市气象台本地业务应用的两个实例:结合Bokeh库的多模式站点两米温度的自动提取和结合Arcpy库的多模式降水对比邮票图的自动生成。
关键词:MICAPS;第四类数据;Diamond4库中图分类号:P451文献标识码:A文章编号:1003-5168(2017)12-0152-03 The Implementation and Application of a Python Libraryfor MICAPS Fourth Format DataZhu Feng1Yuan Pengyan2Duan Zhongxia1(1.Xinxiang Meteorological Bureau,Xinxiang Henan453003;2.Yanjin Meteorological Bureau,Yanjin Henan453200)Abstract:We designed and implemented a Python library named Diamond4for processing the MICAPS fourth format data.The library consists the utilities of data writing and reading,grid-to-station data extrac⁃tion,format conversion et al.which will efficiently support the native development on the MICAPS data. The last showed Diamond4library combined with other Python third party libraries in two instances of lo⁃cal meteorological station business application in Xinxiang city:Combining site of multi mode Bokeh base two meters temperature automatic extraction and combination of Arcpy library multi mode contrast stamp for automatic generation of precipitation.Keywords:MICAPS;fourth format data;Diamod4library分气象信息综合分析和处理系统MICAPS(Meteo⁃rology Information Comprehensive Analysis Process Sys⁃tem)是我国气象业务的基础软件[1],其中第四类数据是MICAPS系统自定义的格点数据格式。
MICAPS4分布式数据环境下C#编程获取数据文件方法摘要:新型预报业务系统MICAPS4采用了客户端/服务器的分布式系统架构,通过C#语言编程在分布式数据服务环境下获取数据,按照MICAPS4网络数据存储及传输格式(标量+矢量)存储为数据文件,可以解决基层业务服务和科研单位对数值预报产品,气象卫星、雷达、高空和地面监测数据等资料的数据存档需要,并可提供基于数值预报模式产品的专业服务工具软件的实时数据使用和数据文件调用解决方案。
关键词 : MICAPS4 分布式数据编程获取数据文件1引言气象信息综合分析处理系统第四版(MICAPS4)为我国自主知识产权的新型预报业务系统,采用了客户端/服务器的系统架构,解决了气象大数据的高效处理、存储、快速检索以及高效分析显示和应用。
MICAPS4服务器系统利用分布式存储与分布式计算技术,可容纳上百TB气象实时数据,为数百用户提供并发数据访问服务,在国内率先实现全部气象实时数据由文件系统到数据库、从集中式系统到分布式系统的迁移。
在海量气象数据和大量用户并发访问的环境下,表现出很高的稳定性和优越的读写性能,极大减轻了系统维护工作量,显著提升了数据解析及数据存储访问效率[1]。
目前,MICAPS4已在全国气象业务部门推广应用,取得了良好的社会经济效益。
但是也由于客户端/服务器的系统架构,导致基层单位只能在MICAPS4软件上分析各种图表信息,不能像MICAPS3系统一样方便得到实际的数据文件资料,这就导致:一是不利于基层单位对数值预报等资料的数据存档,二是不利于一些基于数值预报等数据文件的专业服务软件的开发和使用。
本文主要就利用C#编程工具语言在分布式数据环境下编程获取MICAPS4类数据文件的方法进行研究。
2MICAPS4分布式数据环境Web Service服务查阅MICAPS4开发文档可知,MICAPS4分布式数据环境(BDIPS系统)已经将数据下载封装成了标准的Web Service服务,只要能正确组装出数据请求URL,并通过Web 客户端将请求发送,接受返回结果,就可以得到数据了。
MICAPS4.02013年6月为了满足不断发展的业务需求,中国气象局正式启动了新一代MICAPS研发工作,将开发出更具使用效率的MICAPS4.0。
MICAPS4.0建设是中国气象业务现代化建设的重点任务,是现代天气业务的基础性、关键性工作。
MICAPS4.0版本将能大幅改进系统性能,提高工作效率。
科研人员综合利用快速多维数据处理技术、高性能气象数据可视化与渲染方法、多线程并发IO 与流水线指令管理、客户端与缓冲及时空匹配等技术进行改进。
改版后的MICAPS4.0将能够体现对预报员应用的智能化支持,针对海量数据实现智能化分析、智能化预报提醒、智能化的信息关联,同时还可实现产品生成、检索应用和协同工作等多方面的高效灵活。
亮点截止2014年9月MICAPS4的基本框架已开发完成,进入到了业务功能开发阶段,2014年年底将在中央气象台和部分试点省(自治区、直辖市)气象局进行测试应用,现代化、精细化、专业化、智能化正是MICAPS4的亮点。
支持大数据显示体现预报的现代化MICAPS能够在可视化的界面上,实现各种天气实况和预报资料的快速显示和人机交互分析,作为预报员分析天气形势、制作天气预报产品并进行气象信息发布的业务平台。
MICAPS4是MICAPS系列的最新版本,其现代化体现在凭借最新的互联网技术,综合应用气象预报技术发展成果,如数值预报技术、集合预报技术等,协助预报员进行天气分析和预报制作。
以往,天气预报主要依赖于预报员的经验和主观判断。
随着高分辨率数值预报技术和集合预报技术的发展,预报员的价值逐渐体现在对数值预报模式结论的改进和修订等方面。
以往我们获取的多是单点或落区预报产品,而现在则更趋向于高分辨率格点化预报产品。
MICAPS4对于格点化、概率化预报的支持正是它最为核心的应用功能。
天气预报是真正的大数据业务。
2000年前后,中央气象台每天的数据更新量大概是100多MB,而现在仅T639集合预报产品的日更新量就有30GB,全部资料日更新量接近200GB。
2·2 数据格式转换原始数据获取后,还须转换成MICAPS的数据格式,并放入指定的目录中,才能由MICAPS 系统正常使用。
MICAPS定义了19类文件格式(见用户手册附录)。
MICAPS系统的数据接口程序能够自动将原始数据转换成MICAPS格式,并放入本地数据库中(MICAPS系统安装后,各数据目录已经自动建立)。
这些程序将在“定时程序:mtimer.exe和数据传输程序:transdat.exe”的控制下定时地自动运行。
MICAPS系统安装后,在datatran子目录中可以找到所有格式转换程序,下面各节将描述这些格式转换程序。
2·2·1 常规数据转换程序常规报数据在服务器的 /dmsg 子目录中。
这些数据被接收到后,一般来说,应该放在本地的datatran子目录中。
常规数据的预处理和格式转换是由一组程序完成的,其流程如下:常规数据处理时,首先把所有的报文文件拷贝到一个单一的文件fn.dat中,以减少打开文件的次数。
同时由makewsdat.exe程序根据机器时钟产生日期文件wsdat.dat,所有的常规数据处理程序都将根据此文件中的日期确定自己要处理的数据的日期和时次(因此通过设置wsdat.dat中的日期,常规数据处理程序也可以处理历史数据)。
然后运行ptrans0.exe程序对报文进行译码,产生中间文件aaxx1.dat和ttaa1.dat。
然后运行ptransax.exe或ptranstp.exe产生综合填图和单要素填图数据,运行ptransbx.exe和ptransbb.exe程序处理船舶报并加入到填图数据中,运行ptranscs.exe产生城市预报数据,同时产生中间文件dm????.dat和gg????.dat。
然后运行pwdemi.exe或pwgako.exe程序产生等值线和流线数据。
最后运行ptransty.exe和ptransto.exe程序产生台风路径数据。
A1.1 第一类数据格式: 地面全要素填图数据文件头:diamond 1 数据说明(字符串)年月日时次总站点数(均为整数)注:此类数据用于规范的地面填图数据:区站号(长整数)经度纬度拔海高度(均为浮点数)站点级别(整数)总云量风向风速海平面气压(或本站气压) 3小时变压过去天气1 过去天气 2 6小时降水低云状低云量低云高露点能见度现在天气温度中云状高云状标志1 标志2(均为整数) 24小时变温 24小时变压注:缺值时用9999表示,以后相同。
站点级别表示站点的放大级别,即只有当图象放大到该级别时此站才被填图。
以后相同。
当标志1为1,标志2为2时,说明后面有24小时变温变压。
否则说明后面没有24小时变温变压。
例子:diamond 1 99年06月15日08时地面填图99 06 15 08 301650468 127.45 50.25 166 16 7 340 6 9754 8 0.1 38 7 600 9.1 25.0 014.7 9999 9999 1 2 1 -352533 98.48 39.77 1478 1 8 0 0 98 7 8 0.0130 8 2500 10.7 30.0 60 16.8 27 9999 1 2 2 352652 100.43 38.93 1483 4 8 270 3 115 11 6 0.5 3 0 42500 12.6 15.0 61 16.0 24 17 1 21 2注意:地面自动站数据如果写为该类格式,可以在文件说明中加入可以识别的文字,默认使用“自动”作为识别文字,但自动站文件名定义可以使用8.3格式的“年月日时.000”或10.3的“年月日时分.000”格式,文件名定义规则主要用于时间变化曲线的显示。
不支持“月日时分.000”的文件命名格式。
A1.2 第二类数据格式: 高空全要素填图文件头:diamond 2 数据说明(字符串)年月日时次层次总站点数(均为整数)注:此类数据用于规范的高空填图数据:区站号(长整数)经度纬度拔海高度(均为浮点数)站点级别(整数)高度温度温度露点差风向风速(均为浮点数)例子:diamond 2 95年11月24日250Hpa高空填图95 11 24 20 250 34503496 1.68 52.68 14 1 1031 -56 8 220 3307145 2.02 48.77 168 1 1040 -56 9999 220 2061052 2.17 13.48 227 1 1093 -43 9999 290 1960680 5.52 22.78 1362 1 1070 -51 9999 255 3707180 6.22 48.68 217 1 1043 -57 9999 215 506610 6.95 46.82 491 1 1043 -56 13 80 7A1.3 第三类数据格式:通用填图和离散点等值线(注意:数据中一定不能有经纬度相同的站点,否则生成三角网时将出错)文件头:diamond 3 数据说明(字符串)年月日时次层次等值线条数(均为整数)等值线值1 等值线值2 平滑系数加粗线值(均为浮点数)剪切区域边缘线上的点数(整数)边缘线上各点的经度值1 纬度值1 经度值2 纬度值2 (均为浮点数)单站填图要素的个数总站点数(均为整数)注:1. 此类数据主要用于非规范的站点填图。
附录一MICAPS数据文件格式MICAPS系统得数据结构就是建立在文件系统基础上得。
其特点就是:利用目录来区分不同得数据来源、要素与层次,即不同得数据来源、要素与层次得数据要放在不同得目录中。
同一目录中得数据只能有时次或时效上得不同。
系统根据不同得数据格式来显示不同类型得图象。
除第六类数据(传真图)外,每个数据文件都有一个文件头,描述该数据文件属于哪一类数据格式、数据得日期、时次、时效及其它有关参数.除第6与13类数据(图象)外,数据文件均为文本文件。
MICAPS3、2定义或其它常用气象数据格式有:闪电定位数据(MICAPS3、2定义得第41类数据)GPS水汽数据(MICAPS3、2定义得第42类数据)地图信息数据(第9类数据扩展格式)自动站Z文件风廓线Z文件AWX格式卫星云图及产品HDF格式卫星云图标称图产品GPF格式卫星云图数据雷达基数据雷达PUP产品netCDF数据另外MICAPS3、2使用得通用数据格式:MIF格式地理信息数据、SHP格式地理信息数据。
A1、1第一类数据格式:地面全要素填图数据文件头:diamond 1 数据说明(字符串)年月日时次总站点数(均为整数)注:此类数据用于规范得地面填图数据:区站号(长整数) 经度纬度拔海高度(均为浮点数)站点级别(整数) 总云量风向风速海平面气压(或本站气压) 3小时变压过去天气1 过去天气2 6小时降水低云状低云量低云高露点能见度现在天气温度中云状高云状标志1 标志2(均为整数) 24小时变温24小时变压注:缺值时用9999表示,以后相同.站点级别表示站点得放大级别,即只有当图象放大到该级别时此站才被填图.以后相同。
当标志1为1,标志2为2时,说明后面有24小时变温变压.否则说明后面没有24小时变温变压。
例子:diamond 1 99年06月15日08时地面填图99 06 15 08 301650468127、45 50、25 166 16 7 340 6 975 48 0、1 38 7 600 9、1 25、0 0 14、7 9999 999912 1 -352533 98、48 39、77 1478 1 8 0 0 98 78 0、0130 8 2500 10、7 30、0 60 16、8 27 999912 2 352652 100、43 38、93 1483 4 8 270 3115 11 6 0、530 4 2500 12、6 15、061 16、0 24 17 12 1 2注意:地面自动站数据如果写为该类格式,可以在文件说明中加入可以识别得文字,默认使用“自动”作为识别文字,但自动站文件名定义可以使用8、3格式得“年月日时。
附录一MICAPS数据文件格式MICAPS系统的数据结构是建立在文件系统基础上的。
其特点是:利用目录来区分不同的数据来源、要素和层次,即不同的数据来源、要素和层次的数据要放在不同的目录中。
同一目录中的数据只能有时次或时效上的不同。
系统根据不同的数据格式来显示不同类型的图象。
除第六类数据(传真图)外,每个数据文件都有一个文件头,描述该数据文件属于哪一类数据格式、数据的日期、时次、时效及其它有关参数。
除第6和13类数据(图象)外,数据文件均为文本文件。
MICAPS3.2定义或其它常用气象数据格式有:闪电定位数据(MICAPS3.2定义的第41类数据)GPS水汽数据(MICAPS3.2定义的第42类数据)地图信息数据(第9类数据扩展格式)自动站Z文件风廓线Z文件AWX格式卫星云图及产品HDF格式卫星云图标称图产品GPF格式卫星云图数据雷达基数据雷达PUP产品netCDF数据另外MICAPS3.2使用的通用数据格式:MIF格式地理信息数据、SHP格式地理信息数据。
A1.1 第一类数据格式: 地面全要素填图数据文件头:diamond 1 数据说明(字符串)年月日时次总站点数(均为整数)注:此类数据用于规范的地面填图数据:区站号(长整数)经度纬度拔海高度(均为浮点数)站点级别(整数)总云量风向风速海平面气压(或本站气压) 3小时变压过去天气1 过去天气2 6小时降水低云状低云量低云高露点能见度现在天气温度中云状高云状标志 1 标志2(均为整数) 24小时变温 24小时变压注:缺值时用9999表示,以后相同。
站点级别表示站点的放大级别,即只有当图象放大到该级别时此站才被填图。
以后相同。
当标志1为1,标志2为2时,说明后面有24小时变温变压。
否则说明后面没有24小时变温变压。
例子:diamond 1 99年06月15日08时地面填图99 06 15 08 301650468 127.45 50.25 166 16 7 340 6 975 4 8 0.1 38 7 600 9.1 25.0 0 14.7 9999 9999 1 2 1 -352533 98.48 39.77 1478 1 8 0 0 98 7 8 0.01 30 8 2500 10.7 30.0 60 16.8 27 9999 1 2 2 352652 100.43 38.93 1483 4 8 270 3 115 11 6 0.5 30 4 2500 12.6 15.0 61 16.0 24 17 1 2 1 2注意:地面自动站数据如果写为该类格式,可以在文件说明中加入可以识别的文字,默认使用“自动”作为识别文字,但自动站文件名定义可以使用8.3格式的“年月日时.000”或10.3的“年月日时分.000”格式,文件名定义规则主要用于时间变化曲线的显示。
将Micaps格式站点数据转换为Grads格式数据!------------------------------------------------------------------------! 本程序将Micaps格式站点数据转换为Grads格式数据! -----------------------------------------------------------------------program GKSTAparameter (inum=1000,kmax=9) ! inum 站点数kmax 层次数dimension nyear(kmax),nmon(kmax),nday(kmax),ntim(kmax)dimension lev(kmax),nsta(kmax)dimension slon(inum,kmax),slat(inum,kmax),h(inum,kmax)dimension t(inum,kmax), td(inum,kmax),orit(inum,kmax)dimension rr(inum,kmax), uu(inum,kmax),vv(inum,kmax)dimension state(inum,kmax)dimension pp(kmax)character*8 stidcharacter*80 file1, file2,file3,file4,file5,file6,file7character*80 file8, file9,file00 !file10,file00character*8 yymmddhhcharacter*2 mon(12),da(31)character*4 RIQIreal YYYYinteger mon0,cc,ys,ll0,ll1character*2 tim0logical alivecharacter*50 FilePathcharacter*11 FilePath0character*4 cc0(9)data cc0/"1000","925 ","850 ","700 ","500 ","400 ","300 ","200 ","100"/data pp/1000.,925.,850.,700.,500.,400.,300.,200.,100./data mon/"01","02","03","04","05","06","07","08","09","10","11","12"/data da/"01","02","03","04","05","06","07","08","09","10", &"11","12","13","14","15","16","17","18","19","20", &"21","22","23","24","25","26","27","28","29","30","31"/!------------------------------------------------------------------------FilePath0='d:\micaps'write(*,*) "将Micaps格式站点数据转换为Grads格式数据开始。
附录一MICAPS数据文件格式MICAPS系统的数据结构是建立在文件系统基础上的。
其特点是:利用目录来区分不同的数据来源、要素和层次,即不同的数据来源、要素和层次的数据要放在不同的目录中。
同一目录中的数据只能有时次或时效上的不同。
系统根据不同的数据格式来显示不同类型的图象。
除第六类数据(传真图)外,每个数据文件都有一个文件头,描述该数据文件属于哪一类数据格式、数据的日期、时次、时效及其它有关参数。
除第6和13类数据(图象)外,数据文件均为文本文件。
MICAPS3.2定义或其它常用气象数据格式有:闪电定位数据(MICAPS3.2定义的第41类数据)GPS水汽数据(MICAPS3.2定义的第42类数据)地图信息数据(第9类数据扩展格式)自动站Z文件风廓线Z文件AWX格式卫星云图及产品HDF格式卫星云图标称图产品GPF格式卫星云图数据雷达基数据雷达PUP产品netCDF数据另外MICAPS3.2使用的通用数据格式:MIF格式地理信息数据、SHP格式地理信息数据。
A1.1 第一类数据格式: 地面全要素填图数据文件头:diamond 1 数据说明(字符串)年月日时次总站点数(均为整数)注:此类数据用于规范的地面填图数据:区站号(长整数)经度纬度拔海高度(均为浮点数)站点级别(整数)总云量风向风速海平面气压(或本站气压)3小时变压过去天气1 过去天气2 6小时降水低云状低云量低云高露点能见度现在天气温度中云状高云状标志1 标志2(均为整数)24小时变温24小时变压注:缺值时用9999表示,以后相同。
站点级别表示站点的放大级别,即只有当图象放大到该级别时此站才被填图。
以后相同。
当标志1为1,标志2为2时,说明后面有24小时变温变压。
否则说明后面没有24小时变温变压。
例子:diamond 1 99年06月15日08时地面填图99 06 15 08 301650468 127.45 50.25 166 16 7 340 6 975 4 8 0.1 38 7 600 9.1 25.0 0 14.7 9999 9999 1 2 1 -352533 98.48 39.77 1478 1 8 0 0 98 7 8 0.01 30 8 2500 10.7 30.0 60 16.8 27 9999 1 2 2 352652 100.43 38.93 1483 4 8 270 3 115 11 6 0.5 30 4 2500 12.6 15.0 61 16.0 24 17 1 2 1 2注意:地面自动站数据如果写为该类格式,可以在文件说明中加入可以识别的文字,默认使用“自动”作为识别文字,但自动站文件名定义可以使用8.3格式的“年月日时.000”或10.3的“年月日时分.000”格式,文件名定义规则主要用于时间变化曲线的显示。
不支持“月日时分.000”的文件命名格式。
A1.2 第二类数据格式: 高空全要素填图文件头:diamond 2 数据说明(字符串)年月日时次层次总站点数(均为整数)注:此类数据用于规范的高空填图数据:区站号(长整数)经度纬度拔海高度(均为浮点数)站点级别(整数)高度温度温度露点差风向风速(均为浮点数)例子:diamond 2 95年11月24日250Hpa高空填图95 11 24 20 250 34503496 1.68 52.68 14 1 1031 -56 8 220 3307145 2.02 48.77 168 1 1040 -56 9999 220 2061052 2.17 13.48 227 1 1093 -43 9999 290 1960680 5.52 22.78 1362 1 1070 -51 9999 255 3707180 6.22 48.68 217 1 1043 -57 9999 215 506610 6.95 46.82 491 1 1043 -56 13 80 7A1.3 第三类数据格式:通用填图和离散点等值线(注意:数据中一定不能有经纬度相同的站点,否则生成三角网时将出错)文件头:diamond 3 数据说明(字符串)年月日时次层次等值线条数(均为整数)等值线值1 等值线值2 平滑系数加粗线值(均为浮点数)剪切区域边缘线上的点数(整数)边缘线上各点的经度值1 纬度值1 经度值2 纬度值2 (均为浮点数)单站填图要素的个数总站点数(均为整数)注:1. 此类数据主要用于非规范的站点填图。
填图目前是单要素的。
2. 此类数据除用于填图外,还可根据站点数据用有限元法直接画等值线(只要等值线条数大于0)。
各等值线的值由文件头中的等值线值1、等值线值2 来决定。
在这些等值线值中可选出一个为加粗线值。
3. 等值线可以被限制在一个剪切区域内。
剪切区域由一个闭合折线定义,该折线构成剪切区域的边缘。
这个折线由剪切区域边缘线上的点数及各点的经纬度决定。
4. 当填的是地面要素时,文件头中的“层次”变为控制填图格式的标志:-1 表示填6小时降水量。
当降水量为0.0mm时填T,当降水量为0.1-0.9时填一位小数,当降水量大于1时只填整数。
-2 表示填24小时降水量。
当降水量小于1mm时不填,大于等于1mm时只填整数。
-3 表示填温度。
只填整数。
数据:区站号(长整数)经度纬度拔海高度(均为浮点数)站点值1 站点值2 (均为字符串)注意按照MICAPS3.2扩展的数据格式定义,在6小时雨量中,0.0表示微量降水,而不是无降水,上述类别数据填图属性中设置小数位数不起作用。
考虑到实际业务中使用的数据格式,修改为0.0时表示无降水,大于0并且小于0.1为微量降水。
任意使用负值或9999表示降水为0,可能会导致数据分析中出现异常结果。
例子:diamond 3 98年08月21日08时地面温度98 08 21 08 -31 25 01 193052533 98.48 39.77 1478 16.652652 100.43 38.93 1483 16.952866 101.77 36.62 2262 10.152889 103.88 36.05 1518 17.453588 113.53 39.03 2898 12.253772 112.55 37.78 779 19.853915 106.67 35.55 1348 18.9作为闪电定位资料的第三类数据:格式与标准离散点格式基本一致,但需要在文件说明字符串中加入“闪电”或“light”字样,站号使用整数即可,站点高度值应为闪电能量值(需要由正负号),原来站点值位置只写“+”或“-”,例如:diamond 3 2006年7月1日23时闪电监测资料2006 7 1 23 10000 0 0 0 111981 117.3102 33.2339 -125.6 -2 114.8029 34.6945 -23.1 -3 112.6116 31.6004 -43.4 -4 112.91 32.3969 -19.9 -5 122.8116 32.536 -174 -6 122.0702 31.5246 -184 -7 112.5991 31.6001 -39.1 -8 112.9102 32.4142 -16.1 -9 112.913 32.4285 -15.7 -10 112.9032 32.3949 -24.4 -11 117.2494 38.2568 -126 -12 119.7265 32.2394 -163.4 -13 121.5922 32.9145 -119.3 -14 104.169 29.67 -37.6 -15 104.169 29.67 -37.6 -16 102.5816 32.3624 -29.6 -A1.4 第四类数据格式: 格点数据文件头:diamond 4 数据说明(字符串)年月日时次时效层次(均为整数)经度格距纬度格距起始经度终止经度起始纬度终止纬度(均为浮点数)纬向格点数经向格点数(均为整数)等值线间隔等值线起始值终止值平滑系数加粗线值(均为浮点数)注:此类数据用于画格点数据的等值线。
网格可以为经纬度网格,也可以为直角坐标网格。
1. 当使用直角坐标网格数据时:1)将等值线终止值改为-1(直角坐标在兰勃托投影下)或-2(直角坐标在麦开托投影下)或-3(直角坐标在北半球投影下)。
2)把网格经度间隔和纬度间隔改为格点数据第一行最后一个点的经纬度。
3)把起始经度和起始纬度改为格点数据第一行第一个点的经纬度。
4)把终止经度和终止纬度改为格点数据最后一行最后一个点的经纬度。
2. 第4类数据文件可以直接用于填格点值。
文件头中可以指定填图方式。
指定方法为:1)把加粗线值改为-1,表示画等值线同时填图,2)改为-2表示只填图,不画等值线。
数据:数据按先纬向后经向放(直角坐标网格时为先X方向后Y方向),均为浮点数。
例子:diamond 4 95年11月27日T63_200Hpa涡度120小时预报95 11 27 20 120 200 1.875 -1.875 0180 90 0 97 49 20 -300 300 1 018 18 18 18 18 18 18 18 1818 18 18 18 18 18 18 18 18 1818 18 18 18 1818 18 18 18 18 18 18 18 1818 18 18 18 18 18 18 18 18 1818 18 18 18 1818 18 18 18 18 18 18 18 1818 18 18 18 18 18 18 18 18 1818 18 18 18 1818 18 18 18 18 18 18 18 1818 18 18 18 18 18 18 18 18 1818 18 18 18 1818A1.5 第五类数据格式: TLOGP和站点剖面图数据文件头:diamond 5 数据说明(字符串)年月日时次总站点数(均为整数)注:此类数据包括各站的多层数据。
用于画温度对数压力图和站点剖面图。
数据:区站号经度纬度跋海高度单站内容长度第一层气压高度温度露点风向风速第二层气压除风向风速外缺值时整个层次取消掉,风向风速缺值用9999表示注:单站内容长度为层数×6例子:diamond 5 98年08月21日08时温度对数压力图98 08 21 08 34853068 112.00 43.65 966 96904 9999 17 14 115 3850 149 15 13 210 5835 9999 14 12 9999 9999700 312 6 3 240 12500 581 -8 -10 210 10413 9999 -16 -18 9999 9999400 751 -17 -20 235 14351 9999 -24 -27 9999 9999300 961 -33 -35 230 19255 9999 -42 -45 9999 9999250 1087 -42 -45 240 19235 9999 -41 -45 9999 9999200 1238 -45 -51 270 31150 1427 -55 -61 285 27142 9999 -56 -62 9999 9999 100 1680 -65 9999 280 17 53336 108.52 41.57 1290 60869 9999 18 15 0 0850 148 16 13 175 7700 312 8 2 235 9500 581 -9 -12 275 6400 751 -19 -28 250 13300 960 -28 -40 265 21250 1089 -36 -48 270 25200 1241 -45 -56 280 26150 1429 -57 -67 290 19100 1679 -67 9999 295 12A1.6 第六类数据格式: 传真图1728X2400的点阵文件该文件名按国际电码的规定A1.7 第七类数据格式: 台风路径数据文件头:diamond 7 数据说明台风名称台风编号发报中心(均为字符串)总项数(整数)数据:年月日时次时效(均为整数)中心经度中心纬度最大风速中心最低气压七级风圈半径十级风圈半径移向移速(均为浮点数)例子:diamond 7 9714号台风路径(主观预报)999999 9714 bcsh 397 08 29 08 0 120.8 24.1 35 970 400 100 9999 999997 08 29 08 24 118.1 26.6 25 985 9999 9999 9999 999997 08 29 08 48 115.8 29.8 15 1000 9999 9999 9999 9999数据格式的扩展:在MICAPS第三版中对该类数据格式进行了扩展,可以将多个台风路径数据写入到一个文件。