然后将这些文件中以_csharp.dll 文件结尾的添加到SXYService和SBSGIS.Web的项目引用中去,然后再需要读取数据操作的类中引入如下命名空间using OSGeo.GDAL; 以下代码就不会在运行的时候出错了。
NETCDF_INC_DIR=E:\netcdf-4.1.1\netcdf-4.1.1\libsrc 4、Visual Studio Tools中,找到gdal-1.8.0键入命令: nmake /f makefile.vc nmake /f makefile.vc install nmake /f makefile.vc devinstall 5、以上,对于gdal编译完成(但此时的gdal还不支持C#) 6、接着,进入gdal-1.8.0文件夹中的swig\csharp文...
使用substr函数把路径取出来存储到前面定义的vector<string>中,同时获取描述信息也存进去(这个描述信息可以不用,如果需要用户交互的话还是留着的好),接下来使用GDALOpen打开测试一下这个子数据集的路径是否正确,如果可以打开就说明正常。 通过上面的说明,对于HDF的数据(包括HDF4、HDF5、NetCDF等类型的数据)怎么使用GDAL...
一切预备工作齐备,接下来就是利用Python+GDAL进行读取的工作。 首先,导入库: import gdal 紧接着,重头戏,开始读取: hdf=r'C:\pytemp\Thesis\aodrepair\maiac\hdf\MCD19A2.A2017365.h21v03.006.2018119214031.hdf'ds=gdal.Open(hdf)sub=ds.GetSubDatasets() 可以发现,HDF文件中包含了13个层。其中第一层是470n...
使用GDAL对HDF数据进行校正 在使用HDF的数据时,首先要对其进行校正处理。比如MODIS数据中,有个去除蝴蝶结现象。一般出现这种情况会在低分辨率卫星数据中(个人理解),比如气象卫星,海洋卫星等,这类数据一般的数据分辨率都很低,几百米到几公里,主要用于大范围的检测。
所需:31积分/C币 GDAL(64位+VS2010)+HDF4+HDF5 利用VS2010(64位系统)和swigwin-2.0.12编译了最新gdal-2.1.3(包括HDF4.2.6-win_x64, HDF5-1.8.7_WIN_X64),如需要添加其他库,可参照压缩包中的文档说明,如不想编译,可直接复制GDAL+64+vs2010.zip下的所有dll到x64的bin/debug文件夹下。
今天打算使用GDAL读取MODIS影像数据,由于我的MODIS是HDF4格式,而默认的GDAL是不包含HDF数据驱动的,所以...
GDAL 1.10开发库(VS2008SP1编译) 1:修改默认文件路径为非UTF8编码,可以直接打开中文路径数据 2:修改增加OPENCL支持,对于warp操作可以使用GPU运算 3:增加其他第三方库支持(HDF4,HDF5,NetCDf,GEOS,PROJ4,CURL,EXPAT,ICONV,ECW,OCI,MrSID,JPEG2000,SQLite3,xerces-c等) 使用VS2008SP1编译,如果不能执行请安装VS200...
GDAL读取HDF和GRB2 gdal 读取hdf格式 int ConvertHdf2NomTif(const char * pszSrcFile,const char * outFpath,const char* paraname,int *withheight) { /*int x = 0, y = 0;*/ GDALDataset *pDataSet = (GDALDataset *) GDALOpen( pszSrcFile, GA_ReadOnly ); if (pDataSet == NULL) { ...
一切预备工作齐备,接下来就是利用Python+GDAL进行读取的工作。 首先,导入库: importgdal 紧接着,重头戏,开始读取: hdf=r'C:\pytemp\Thesis\aodrepair\maiac\hdf\MCD19A2.A2017365.h21v03.006.2018119214031.hdf' image 可以发现,HDF文件中包含了13个层。其中第一层是470nm处AOD信息(顺带说一句,Python的计数基本...