- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 NetCDF-c 支持带中文路径的NC文件
带中文路径的NC文件在replace/newfile模式下,支持在中文路径下创建文件,但是采用read/write模式,读取文件的时候,如果filePath带中文,则会报错找不到文件的错误,可以通过修改netcdf-c的源码实现对中文的支持。定位到"/vcpkg/buildtrees/netcdf-c/src/83aa5b8e47-10b35fdabd/libdispatch/dpathmgr.c",修改原始文件后,执行构建。如果采用的vcpkg进行的编译,先执行安装,如果已经安装了,先执行卸载再安装。
2025-12-05 10:58:43
198
原创 char* 转 mWarray类型(支持中文)
在windows下,直接创建的mWarray变量采用本地的编码,一般为GKB格式,如果字符串中有中文,需要转换成Utf8再赋值。
2025-12-05 10:15:50
169
原创 NetCDF-C++ 更改变量描述信
NC文件中存在time变量,单位的描述信息 units=“hours since 2022-01-01 00:00:00”,在不更改数据的情况下,把时间描述修改成“hours since 2025-01-01 00:00:00”。
2025-08-22 14:32:44
138
原创 【C++】 UV 转 RGB 生成风力图
风力图样式是这样的:我用的海流的数据,绘制海流的流线,但我的数据是海流的U分量和V分量,做了UV转RG的转换,B为0,代码如下:void UV2RG(float fU, float fV, int &nR, int &nG){ double dPI = 3.1415926; //流向 float direction = (float)((((float)atan2(fU, fV)) * 180 / dPI)); if (direction < 0)..
2021-09-07 09:34:31
645
原创 windows下采用批处理命令实现 FTP文件夹下载 包含子文件夹下载 Bat
网上的资源坑真多,避坑!单文件夹下所有文件下载:echo offrem 仅支持单文件下文件下载,不支持子文件夹下载rem HJC 2021-05-26set ftpUser=anonymousset ftpPass=123456set ftpIP=172.168.20.118set ftpFolder=/Project/DataFusion_JY/Source/binset LocalFolder=F:/TestFTP/Outputset ftpFile=TempFTP....
2021-05-26 14:30:12
2424
2
原创 hdf5:[Errno -101] NetCDF:打开netcdf文件时出现HDF错误
问题:两个NC文件,在同一目录下,一个可以解析,一个解析的时候提示HDF5 error101的错误。原因:两个文件的格式不一样。可以的读取的:读取失败的:解决办法:包含中文路径!!!!!HDF5读取不了!!!避免文件中文路径的存放。...
2021-05-12 17:06:22
12338
10
原创 Qt 基于NetCDF-CXX4 转存写NC文件
从一个NC文件读取内容,转存到另外一个NC文件。bool MainWindow::AddFile(QString strFromFile, QString strToFile){ std::string pathFromstr = strFromFile.toLocal8Bit(); const char* temp1 = pathFromstr.c_str(); NcFile * m_pFromFile = new NcFile(temp1, NcFile::read, NcFile::
2021-05-12 16:59:14
709
原创 OSGEarth 3.0 平面投影
在.earth文件中,增加或修改<options>节点:<options> <!-- 平面 --> <<profile>plate-carre</profile>> <!-- 缓存 --> <cache type="filesystem"> <path> ./filecache</path> ...
2021-05-12 16:50:10
854
原创 OSGEarth 不显示EPSG:900913影像
原因:(1)检查proj.dll这个库,是否存在;(2)检查proj.dll的版本是不是匹配,比如 x64和x86、Debug和Release。我遇到的问题是proj.dll不存在,再debug下,我放了proj_d.dll,但是影像加载不出来,osg的debug版本依赖的proj.dll。_汗_...
2021-05-12 16:46:41
432
原创 用Qt+NetCDF 读取NC文件
基于NetCDF-CXX4 封装,对NC文件进行读取,读取内存放到vector中。ncBase.h#ifndef __NC_BASE_H__#define __NC_BASE_H__#include <QVariant>#include <vector>#include <map>using namespace std;typedef std::vector<float> _dataVector_f; //存放一维数据type
2021-05-12 16:36:58
16644
2
原创 NetCDF 读取NC文件 判断变量属性是否存在
版本:NetCDF-C 4.2问题:直接读取不存在的变量或属性,程序崩溃解决:读取之前,先判断变量/属性是否存在,没有直接的判断函数,通过读取所有的属性/变量到内存中,然后再判断。 NcVar pVar = m_pDataFile->getVar("salt"); if (pVar.isNull()) return false; std::map<std::string, NcVarAtt> map_atts = pVar.getAtts();//获取所有
2021-05-12 15:59:24
1247
原创 SQlL Server2008 与SQL Server2005 并存
今天应项目要求,需要安装一个SQLServer2005,发现电脑上已经存在2008,担心冲突问题,安装完成后,果不其然,配置管理器里面服务都是空的!!!!问题原因:安装的时候选择了默认的实例命名!!!!!忘记了2008已经安装了默认的实例(MSSQLSERVER)解决办法:重新安装,新建一个实例注意:安装完成后,设置端口额时候,如果2008的服务运行中,是没办法设置成同2008一样的端
2016-01-20 16:13:34
443
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅