信息技术改变生活

Xiaobo Wu'shared space

IDL读取Access数据库

用IDL的DataMiner,它是一个开放数据库连接( ODBC )接口,借助它IDL用户可快速访问、查询并管理ODBC兼容数据库,同时也支持Oracle、Informix、Sybase、MS SQL Server等大型商用数据库。本程序实现了访问Access数据库查询功能(基于SQL语句),其中主要函数(1、CONNECTSQL;2、USESQLCONNECTION;3、DISCONNECTSQL)来源于http://hesperia.gsfc.nasa.gov/ssw/goes/sxig12/idl/IDAC_source/OdbcSqlx.pro

ENVI标准格式通过Shapefile批量裁剪

ENVI标准格式通过ShapeFile裁剪是数据处理的基本功能,本文实现了其批处理,源代码修改自http://www.cnblogs.com/gisoracle/p/3663707.html,感谢gisoracle。

NetCDF转成ENVI标准格式

NetCDF(http://www.unidata.ucar.edu/software/netcdf/)格式是比较常见的地学数据存储格式,很多数据都是NetCDF格式存储,读写NetCDF有很多库,如C++,java,Fortran,但是,这些库都是底层,编译比较麻烦;其次,用底层的库将NetCDF格式和其他数据(如,shp矢量数据)结合处理是比较麻烦的,如Fortran,要处理结合shp和NetCDF数据还需要FortranGIS(http://fortrangis.sourceforge.net/)支持,同样需要编译;同时,像matlab和IDL是高级语言,能直接读写NetCDF,并且擅长于栅格矩阵运算,由于和ENVI结合紧密,IDL对shp的支持更优,所以,难免需要将NetCDF格式转成ENVI标准格式,用于显示和后期处理。

Fortran77转换成Fotran90

Fortran77版本固定格式,Fortran90版本灵活得多,看到一个较好的转换工具,来源于pudn,简单测试比较好,并且有源码(VC++),可以自己修改调试,如果你没有pudn账号,给一个免费的下载地址,http://pan.baidu.com/s/1jGikT2e

Noah LSM 编译

今天晚上,总算完成Noah LSM 3.4.1编译工作,编译环境是VS2012+IVF2013+Win7+netcdf fortran 4.4.1 。可能用命令(gfortran和gcc等)去编译估计更快,但是我希望在熟悉的windows vs 下面去编译,这样可以debug LSM的代码,以及更容易修改代码。