library netcdf 路径_c#读取netcdf文件小结

本文介绍了使用C#读取netcdf文件的几种方法,包括利用netcdf library for .NET、预编译DLL、JAVA到C#转换器以及自行开发。详细探讨了每种方法的适用性和注意事项,并提供了相关资源链接。最后呼吁社区共同分享和开发更优的解决方案。

因为项目需求,需要使用C#读取nc文件,故各种搜索。其中方法比较多,我没有一一尝试。现列如下:

1 使用netcdf library for .net

作者有两种版本,一种是用J#写的,一种是将C的DLL引用在C#中使用。

前者需要注意的是需要有vjslib.dll文件,.net framework 2.0经实际测试可用,更高版本因为我无条件测试故需大家自己测试了。不过我vs2010默认安装中并没有J#这个选项,更没有vjslib.dll文件了。具体查询http://netcdf.codeplex.com/的讨论区。

后者是C语言的netcdf.dll的C#引用。需要注意的点可以去MSDN上查DLLimport的具体使用。可耻的说,尝试此方法失败,因为我不知道如何将C中的指针在C#中表示出来。如果有谁能写出一个C# wrapper最好。另外,如何想自己做个中间件,可以去http://www.unidata.ucar.edu/software/netcdf/docs/netcdf-c/

2 使用预先编译好的DLL

3 使用JAVA到C#的转换器转netcdf java成为C#的类库

比较好的是两个,sharpen和JLCA。具体可以GOOGLE

4 参照其他程序版本或者自己做轻量级简化/完全功能开发

以下是一个vb.net版本的库参考:ftp://ftp.unidata.ucar.edu/pub/netcdf/contrib/win32/netcdf_vb_net_wrapper.zip

或者自行参考netcdf数据结构进行开发,(对选择此项的程序员表示敬意)

------------------------------------------------------------------------------------------------------------------------------------

最后附上两个官网关于C#库的提问,恐怕结果令广大C#程序员失望了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值