91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 3.73MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2023-09-13
  • 語言: 其他
  • 標簽: HDF5??HDF4??NC??跨平臺??C++??

資源簡介

針對遙感數據的hdf5、hdf4、nc格式數據的解析類 可以跨平臺使用類文件只是需要重新下載鏈接庫 其他的不需要 本壓縮文件中帶有Windows下的鏈接庫但是沒有linux下的鏈接庫

資源截圖

代碼片段和文件信息

//************************************************?
//?
//??文?件?名??:?DFCFHdf4Reader.cpp
//??功能描述??:?HDF4文件讀取說明文件,該文件包含讀取HDF4屬性、數據的所有方法。具體方法包括:
//??????????????判斷文件是否為HDF4文件的方法、打開HDF4文件的方法、獲取全局屬性個數的方法、
//??????????????獲取全局屬性值的方法、獲取數據集個數的方法、根據數據集索引號獲取數據集名稱
//??????????????的方法、獲取數據集維數和維數規模的方法、獲取數據集屬性個數的方法、獲取數據
//??????????????集屬性值的方法、讀取指定數據集所有數據的方法、讀取指定數據集范圍數據的方法、
//??????????????讀取指定數據集范圍數據且可設置步伐的方法、獲取指定表格的記錄數的方法、讀取
//??????????????指定表格的指定列的所有數據的方法、讀取指定表格的指定列的范圍數據的方法。???
//??創建日期??:?2011年06月07日???????????????????
//??作????者??:?周曉亮????????????
//??修改記錄??:?
//*************************************************
#include?“DFCFHdf4Reader.h“

DFCFHdf4Reader::DFCFHdf4Reader(void)
{
InitAllBool();
}

DFCFHdf4Reader::~DFCFHdf4Reader(void)
{
CloseFile();
}

bool?DFCFHdf4Reader::IsHdf4File(const?char*?i_chFileName)
{
if?(NULL?==?i_chFileName)?
{
// int?nErrCode?=?H4READ_ISH4FILE_ARGERR;
int??nLine?=?__LINE__;
string?strFileName?=?__FILE__;
string?strErrInfo?=?“HDF4打開文件參數異常“;
//DoError(nErrCodestrFileNamenLinestrErrInfo);
return?false;
}
intn?status?=?0;
try
{
status?=?Hishdf(i_chFileName);
}
catch(...)
{
// int?nErrCode?=?H4READ_ISH4FILE_FILEERR;
int??nLine?=?__LINE__;
string?strFileName?=?__FILE__;
string?strErrInfo?=?“HDF4打開文件異常“;
//DoError(nErrCodestrFileNamenLinestrErrInfo);
}
return?status?>?0??true?:?false;
}

void?DFCFHdf4Reader::OpenFile(const?char*?i_chFileName)
{
if?(NULL?==?i_chFileName)?
{
// int?nErrCode?=?H4READ_OPENFILE_ARGERR;
int??nLine?=?__LINE__;
string?strFileName?=?__FILE__;
string?strErrInfo?=?“HDF4打開文件參數異常“;
//DoError(nErrCodestrFileNamenLinestrErrInfo);
return?;
}
try
{
m_fileId?=?Hopen(i_chFileNameDFACC_READ0);
m_sdId?=?SDstart(i_chFileNameDFACC_READ);
}
catch(...)
{
// int?nErrCode?=?H4READ_OPENFILE_FILEERR;
int??nLine?=?__LINE__;
string?strFileName?=?__FILE__;
string?strErrInfo?=?“HDF4打開文件異常“;
//DoError(nErrCodestrFileNamenLinestrErrInfo);
return;
}
m_fileOpenState?=?true;
return;
}

int?DFCFHdf4Reader::GetPublicAttrNum(void)
{
if?(!m_fileOpenState)?
{
// int?nErrCode?=?H4READ_GETPUBATTNUM_ARGERR;
int??nLine?=?__LINE__;
string?strFileName?=?__FILE__;
string?strErrInfo?=?“HDF4打開文件狀態異常“;
//DoError(nErrCodestrFileNamenLinestrErrInfo);
return?0;
}
intn?status?=?0;
int32?dstNum?=?0;
int32?attrNUm?=?0;
try
{
status?=?SDfileinfo(m_sdId&dstNum&attrNUm);
}
catch(...)
{
// int?nErrCode?=?H4READ_GETPUBATTNUM_READERR;
int??nLine?=?__LINE__;
string?strFileName?=?__FILE__;
string?strErrInfo?=?“HDF4獲取全局屬性個數異常“;
//DoError(nErrCodestrFileNamenLinestrErrInfo);
return?0;
}
return?(int)attrNUm;
}

void*?DFCFHdf4Reader::GetPublicAttrValue(const?char*?i_chAttrNameint*?o_nBufSize)
{
if?(!m_fileOpenState)?
{
// int?nErrCode?=?H4READ_GETPUBATTVAL_ARGERR;
int??nLine?=?__LINE__;
string?strFileName?=?__FILE__

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????9420??2011-06-08?14:13??NC\DFCFNetcdfReader.cpp

?????文件???????6286??2011-06-08?14:26??NC\DFCFNetcdfReader.h

?????文件???????7093??2011-01-22?09:52??NC\netcdf\ncvalues.cpp

?????文件??????10143??2010-08-16?11:14??NC\netcdf\ncvalues.h

?????文件??????42374??2011-01-22?09:52??NC\netcdf\netcdf.cpp

?????文件??????31577??2010-08-16?11:14??NC\netcdf\netcdf.h

?????文件??????18978??2011-06-03?15:18??NC\netcdf\netcdfcpp.h

?????文件?????448000??2010-04-19?17:15??Lib_Dll\Debug_dll\hd425m.dll

?????文件????6540288??2011-05-06?13:24??Lib_Dll\Debug_dll\hdf5ddll.dll

?????文件????1882624??2011-05-06?13:24??Lib_Dll\Debug_dll\hdf5dll.dll

?????文件?????357376??2011-05-06?13:24??Lib_Dll\Debug_dll\hdf5_cppddll.dll

?????文件?????218624??2011-05-06?13:24??Lib_Dll\Debug_dll\hdf5_cppdll.dll

?????文件?????145408??2011-05-06?13:24??Lib_Dll\Debug_dll\hdf5_hlddll.dll

?????文件??????91136??2011-05-06?13:24??Lib_Dll\Debug_dll\hdf5_hldll.dll

?????文件??????17920??2011-05-06?13:24??Lib_Dll\Debug_dll\hdf5_hl_cppddll.dll

?????文件??????91648??2010-04-19?17:15??Lib_Dll\Debug_dll\hm425m.dll

?????文件?????190976??2010-12-28?15:02??Lib_Dll\Debug_dll\netcdf.dll

?????文件?????442368??2010-12-28?15:02??Lib_Dll\Debug_dll\netcdfd.dll

?????文件?????106496??2007-10-08?09:13??Lib_Dll\Debug_dll\szlibdll.dll

?????文件??????61440??2010-03-18?11:44??Lib_Dll\Debug_dll\zlib1.dll

?????文件??????87214??2010-04-19?17:15??Lib_Dll\Debug_lib\hd425m.lib

?????文件?????468116??2011-05-06?13:20??Lib_Dll\Debug_lib\hdf5ddll.lib

?????文件?????285360??2011-05-06?13:20??Lib_Dll\Debug_lib\hdf5_cppddll.lib

?????文件??????26246??2011-05-06?13:20??Lib_Dll\Debug_lib\hdf5_hlddll.lib

?????文件???????8412??2011-05-06?13:20??Lib_Dll\Debug_lib\hdf5_hl_cppddll.lib

?????文件??????19188??2010-04-19?17:15??Lib_Dll\Debug_lib\hm425m.lib

?????文件?????143416??2010-11-08?15:00??Lib_Dll\Debug_lib\netcdf.lib

?????文件?????144010??2010-11-08?08:37??Lib_Dll\Debug_lib\netcdfd.lib

?????文件?????448000??2010-04-19?17:15??Lib_Dll\release_dll\hd425m.dll

?????文件????1882624??2011-05-06?13:24??Lib_Dll\release_dll\hdf5dll.dll

............此處省略256個文件信息

評論

共有 條評論