之前一直在搞gdal处理grd的C++开发因此對linux下的gdal处理grd编译算是有一点心得,但是从未搞过Windows下的gdal处理grd编译更没有弄过.NET平台下的gdal处理grd库。
今天一天时间总算是编译出了.NET(x86)可用的gdal处悝grd with netCDF库把遇到的几个问题记下来。
(1)由于要支持netCDF格式因此首先下载UNIDATA提供的netcdf的二进制发行包,下载地址:
要解决该问题只需要将调用該库的代码变为所要求的安全关键代码或者安全可靠关键代码即可,但是我搞了半天也不清楚该怎么修改此路没走通。
同理如果想在C#Φ调用哪个类,就为哪个类添加上述两行代码即可
3、C#读取nc文件实验结果
做人当然要厚道,编译后的gdal处理grd库的下载地址:
gdal处理grd(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的開源栅格空间数据转换库它利用抽象数据模型来表达所支持的各种文件格式。它还有一系列命令行工具来进行数据转换和处理
gdal处悝grdinfo命令主要是查询、操作栅格数据信息。
上一篇针对ogrinfo命令做了针对性讲解见《》。
软件环境:在安装Mapserver时集成安装详见《》。
详细使用方法见:《》中相关命令
关于使用的数据文件,请通过连接: 下载
-json:将读取数据转json格式输出。
-mm:计算数据集中每个波段的实际最小/最大值
-stats:读取和显示图像统计信息。如果图像中没有存储统计信息则强制计算。
-approx_stats:读取和显示图像統计信息如果图像中没有存储统计信息,则强制计算如果不需要精确数据,可以基于概览或所有tile的子集来计算
-hist:生成所有波段嘚直方图报告信息。
-norat:不打印光栅属性表
-noct:不打印颜色表。强制计算数据集中每个波段的校验和
-checksum:强制计算数据集中每個波段的校验和。
-nofl:只显示数据集中的第一条数据对象的信息
-proj4:通过数据信息转换出prog4的坐标文件信息。