C++调用Cimiss接口返回值

气象大数据需求 1   背景国家气象信息中心CIMISS系统于2008年建设,随着数据量和需求越来越多,已不能满足业务需求,迫切需要气象大数据管理平台来满足新一代海量气象数据存储管理需求。2   CIMISS系统理解2.1  原有CIMISS2.2  升级版CIMISS2.02.3  存储和查询需要做的事情 需要接入CIMISS的数据:利用前期数据处理标准化成果(数据资源标6大分体系,231项标准条目),构建新的... 阅读详情
0
Query Succeed
查询成功
无
-1
No data is retrieved
查询成功,没有获取到数据(数据库中无数据)
无
-1001
Missing UserID
用户名缺失
添加用户名
-1002
Invalid User
用户不正确
检查用户是否是已建用户
-1003
Missing Password
密码缺失
添加密码
-1004
Password Error
密码错误
检查密码是否正确
-2001
Incorrect Parameter of InterfaceID.
接口名参数不正确
检查接口名参数是否可用
-2002
Incorrect Parameter of dataCode.
资料代码(单个)参数不正确
检查资料代码(单个)参数是否可用
-3001
Incorrect Parameter
参数不正确
检查格式化参数是否可用
-3002
Missing Parameter
参数缺失
添加缺失的参数
-3003
Disable Parameters
禁用的参数
检查是否使用禁用的参数
-4001
No access to the data.
没有访问该数据的权限
没有访问该数据的权限,若需要访问联系MUSIC管理员
-4002
No access to the data‘s history data.
没有访问该资料历史数据的权限
若需要访问联系MUSIC管理员
-4003
Access time is beyond the available time points.
访问的时间超出了该用户能访问的最早时间点
若需要访问联系MUSIC管理员
-5001
Time Span is out of Range.
时间参数跨度超过范围
参考MUSIC网站资料的检索说明,一次检索的时间范围不能太大
-5002
Time parameter number exceeds the limit.
时间参数个数超过限制
参考MUSIC网站资料的检索说明,一次检索的时间点个数不能太多
-6001
Failed to Connect Server.
服务器连接失败
检查服务器连情况
-7001
SQL Error
SQL错误
在用户空间中查询明细进行分析,或联系MUSIC管理员解决
-8001
No data is retrieved.
没有检索到数据
数据库中没有与检索条件匹配的数据,建议确认检索条件是否正确,以及数据库中是否有数据
-8002
File does not Exist.
文件不存在
实际的文件不存在,联系MUSIC管理员确认文件存储问题
-8003
The Grid Writing Data type is not correct.
格点写入数据类型不正确
联系MUSIC管理员解决
-8004
Grid Part-Writing data array length is not the same as index Size.
N
联系MUSIC管理员解决
-8005
Grid dataFormat implement class failed to initialize.
N
联系MUSIC管理员解决
-8006
File is Locked.
文件加锁
文件加锁了无法读取,联系MUSIC管理员确认文件存储问题
-8007
File can not be read.
文件不可读
联系MUSIC管理员解决
-8008
File can not be writen.
文件不可写
联系MUSIC管理员解决
-8009
Fail to Read grid file.
格点文件读取失败
联系MUSIC管理员解决
-8010
Fail to Write grid file.
格点文件写入失败
联系MUSIC管理员解决
-8011
Fail to Write NC file.
多个文件符合条件,不能确定写哪个
联系MUSIC管理员解决
-9001
Grid NWP_Client.xml load failed.
N
联系MUSIC管理员解决
-9002
Grid Msg Command Parsing failed.
N
联系MUSIC管理员解决
-9003
Grid Socket Reading data failed.
N
联系MUSIC管理员解决
-9004
Grid Socket Writing data failed.
N
联系MUSIC管理员解决
-9005
Numerical error of Grid Data.
格点数据数值错误
联系MUSIC管理员解决
-9006
GeneralAPI failed to initialize.
通用接口初始化失败
联系MUSIC管理员解决
-9007
KVElement failed to initialize.
服务端参数处理逻辑失败
联系MUSIC管理员解决
-10001
Other Exception
其他异常
联系MUSIC管理员解决
cimiss数据_中国气象数据网 (转载自《中国气象报》)编者按:2016年12月20日,由国家气象信息中心牵头建设的全国综合气象信息共享平台(CIMISS)正式业务化运行,标志着以CIMISS为核心的国省统一数据环境正式建立,标准、统一支撑气象核心业务系统的数据生态已初步形成。本版推出特别策划,为广大读者介绍CIMISS这个“新朋友”。CIMISS是什么【简介】CIMISS暨“全国综合气象信息共享平台”(China Integr... 阅读详情

相关推荐

R语言: 如何快速获取一个地方的气象数据?

作者介绍:周甜,北京大学硕士研究生,高级分析师,主要从事环保数据分析,擅长于污染溯源和PM2.5源解析,知乎id:周小甜。获取气象数据十分困难,但是气象数据对于空气质量分...

R语言中文社区 1万+

一招下载CIMISS气象数据

CIMISS网站数据详细介绍参见此处 我试了几个CIMISS网站自带的下载客户端都不能用,下面介绍如何用最简单的方法下载cimiss数据。 1.生成url 在用户空间里面将该设置的参数设置好,然后点击生成并执行URL,在URL对话框里将生成一串网页连接。 你只需将这生成的url复制到以下python程序中即可完成数据的下载。 2.粘贴url import requests # 替换自己浏览器的Cookie和user-agent,如何查找自己浏览器的这两个信息可网上搜一下,很简单的。 headers = {

毛发浓密的猿工 3062

c#form_demo201704.rar

示例:调取cimiss气象数据。初学者不知道怎么调用cimiss数据,这是一个很好的例子,希望能对你有用

cimiss数据_CIMISS数据下载小助手

功能简介:VS2019下C#开发。实现通过访问CIMISS接口,批量下载数据至CSV文件。解决了CIMISS接口-5001(检索时间范围不能太大)和-5002(检索的时间点数不能太多)即最多744条数据的限制。经测试:一次下载11个站点4个要素,时间跨度6年的逐日数据,耗时约40分钟。更多的要素和时间跨度还需后期使用过程中测试(主要是懒,不想试了)。开发原因:帮助做“巴山夜雨”的同事整理...

weixin_39966922的博客 1094

python_入门基础.7z

python入门基础,配合教程和这个资源,让你出窥python的门路

CIMISS总体数据及接口应用介绍

介绍全国气象信息共享平台cimiss的数据和接口应用,帮助开发者了解cimiss可以获取到什么数据,如何对接接口进行开发

CIMISS数据获取流程

1、规整时间。将时间进行调整,根据需要,设定为北京时间,以获取天的数据为例,时间格式为yyyyMMdd000000,这里获取日数据,时间统一往后推一天,例如今天获取的数据是CIMISS昨天的数据。获取小时,获取分钟,通过代码的编写,可相应的调整时间。以天为例,这里主要就是利用java现成的工具类,实现时间的转换。log.info("DAY=====日值资料=======CIMISS DAY STA

只要最后是你就好 1万+

基于CIMISS的气象数据处理时效监视系统设计与实现.pdf

#资源达人分享计划#

气象数据统一服务接口(MUSIC)简介

气象数据统一服务接口(MUSIC:Meteorological Unified Service Interface Community),基于国省统一的数据环境(CIMISS),面向气象业务和科研,提供全国统一、标准、丰富的数据访问服务和应用编程接口(API),为国、省、地、县各级应用系统提供唯一权威的数据接入服务。1、强大的服务功能。访问接口提供全面的数据获取功能,包括:站点资料的检索、统计,格点

只要最后是你就好 2万+

用ST25DV芯片+KiCad快速设计NFC标签天线:参数计算/脚本生成/实测优化全流程

本文详细介绍了使用ST25DV芯片和KiCad工具设计NFC标签天线的全流程,包括参数计算、脚本生成和实测优化。通过解析芯片等效工作原理和设计思路,帮助开发者避开常见陷阱,实现高效、可量产的天线设计。文章还提供了Python计算工具和KiCad自动化脚本,大幅提升设计效率和成功率。

jj890的博客 758

ANSYS Workbench接触分析实战:从算法选择到收敛难题破解

本文深入解析ANSYS Workbench接触分析的核心技术与实战技巧,涵盖四大接触算法选择、收敛难题破解秘籍及典型场景参数设置。通过实际案例演示如何优化接触刚度、pinball区域和非对称行为等关键参数,帮助工程师有效解决结构非线性问题,提升仿真效率和精度。

weixin_28705087的博客 361

通过用户登陆消息类,来学习面向对象的实体统一接口和验证统一接口

namespace Entity {     /// <summary>     /// 用户登录消息     /// </summary>     public class UserLoginMessage : IEntity     {         List<string> message = new List<string>();   ...

weixin_33743703的博客 116

解锁Cherry Studio高阶玩法:用MCP实现自动化测试与数据爬取

本文深入探讨了如何利用MCP协议与Cherry Studio结合,实现自动化测试与数据爬取的高阶应用。通过Playwright等工具的MCP集成方案,详细解析了自动化测试流水线构建和智能爬虫系统开发的关键技术,显著提升工程效率和系统适应性。

defi6farmer的博客 275

cimiss数据_CIMISS全球观测数据完整性大幅提高

中国气象报记者刘钊 通讯员王佳强报道 目前,我国从世界气象组织全球通信系统(GTS)接收的观测数据兼有TAC(字符编码)和BURF(表格驱动编码)两种格式。近日,国家气象信息中心实现了两种数据格式的实时整合入库,使得全国综合气象信息共享平台(CIMISS)全球观测数据完整性大幅提高。经过整合,全球地面、海洋、探空和飞机观测数据记录数均有明显增加:全球地面观测数据每日台站个数从1万增加至1.1万,新...

weixin_35565325的博客 409

自动驾驶系统架构解析:从传感器到决策控制的完整链路(附实际案例)

本文深入解析了自动驾驶系统从感知、决策到控制的完整架构链路。通过对比摄像头、毫米波雷达、激光雷达等核心传感器的特性与选型策略,阐述了多传感器融合的必要性。文章结合行为决策、运动规划及控制执行的实际案例,揭示了系统集成、数据闭环与功能安全等工程化落地的关键挑战,为理解自动驾驶技术提供了清晰的蓝图。

weixin_29051811的博客 339

反向代理的隐形陷阱:为何你的HTTPS请求会降级为HTTP?

本文深入探讨了Nginx反向代理中HTTPS降级为HTTP的隐形陷阱及其安全风险,分析了五大降级诱因,包括协议信息丢失、重定向配置错误等,并提供了完整的防御性配置方案和实战指南,帮助开发者确保Web应用的安全性。

kotlin6android的博客 453

cimiss数据_CIMISS,你太优秀了!

本周二的时候小据给大家带来了一位新朋友那便是CIMISS你真的了解它吗?一文读懂CIMISS(戳上面的链接进行回顾)今天我们继续了解一起探讨它能够为我们带来哪些好处天气业务“一站式”数据供给自2014年8月以来,国家气象信息中心和国家气象中心成立联合工作组开展CIMISS与MICAPS4的应用对接。建立了基于分布式数据存储技术的CIMISS-MICAPS4数据环境,解决了数据读取效率和资料服务时效...

weixin_34449520的博客 1147

LPDDR6与LPDDR5 channel/rank/die/bank技术探讨

LPDDR6与LPDDR5 channel/rank/die/bank技术探讨

zilan23的博客 3652

CIMISS系统

  全国综合气象信息共享平台,实现各种气象数据的收集、分发、处理和管理并向气象业务提供共享服务的基础信息平台,是国家和省级气象部门实现统一基础气象数据环境的重要手段。...

宜臶瑏芯的博客 3574

新手必看!手把手教你如何在飞牛NAS上玩转Docker容器!(飞牛Nas(fnOS)如何创建Docke容器以及Compose部署项目)

新手必看!手把手教你如何在飞牛NAS上玩转Docker容器!(飞牛Nas(fnOS)如何创建Docke容器以及Compose部署项目)

XiaoqiangClub的博客 1万+

裸眼3D技术发展与应用前景

这项技术利用传感器或摄像头实时监测观众的位置和视角,然后根据观众的位置信息动态调整投射的图像,确保不同位置的观众都能看到一致的3D效果。这种技术不仅可以在电影院和家庭影院中应用,还可以用于虚拟现实设备和大型展览等领域。裸眼3D呈现是一种不需要佩戴任何特殊设备(如3D眼镜或头盔)即可观看到3D效果的技术。这种技术近年来得到了快速发展,为观众带来了更加沉浸式的视觉体验。总之,裸眼3D呈现技术的发展为观众带来了更加真实、沉浸式的视觉体验。随着技术的不断进步和创新,相信未来裸眼3D将会在更多领域得到应用和推广。

学无止境 2005

You Injected What? Where?

While harder to detect, there are still some instances ofwebsites exploitable via partially blind SQL injection.  For the purposes of this blog we’re going tocall the website AngryGrrl’s Sock Puppets.

cnbird's blog 4151

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

cimiss数据_你真的了解它吗?一文读懂CIMISS

2016年12月20日,由国家气象信息中心牵头建设的全国综合气象信息共享平台(CIMISS)正式业务化运行,标志着以CIMISS为核心的国省统一数据环境正式建立,标准、统一支撑气象核心业务系统的数据生态已初步形成。说起CIMISS,大家可能会有些陌生,但就是这个基于CIMISS的国省统一数据系统,实现了气象数据的“四统一”,即数据标准统一、数据来源统一、数据流程统一和数据服务统一。下面,就让小据带...

weixin_36265390的博客 747

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

上一篇: c++httpPost实现
下一篇: c++调用动态库失败解决办法
RuningPigNO1
博客等级 码龄10年 22粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

RuningPigNO1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值