网站地图 | RSS订阅 老铁博客 - 上海SEO优化|上海网站建设|蜘蛛池出租|站群代搭建
你的位置:首页 » 前端脚本 » 正文

GMT绘图geotiff转grd

2018-6-12 19:40:17 | 作者:老铁SEO | 2个评论 | 人浏览

  geotiff转gmt的grd格式数据,参考SeisMan的两篇博文:GeoTiff格式转GMT netCDF格式和高精度地形网格数据SRTM

  利用GDAL的小工具gdal_translate来进行数据格式转换gdal_translate -of GMT srtm_56_05.tif srtm_56_05.nc

  gdal源码下载后自己编译,默认的是不编译支持GMT(netCDF)格式的数据的,需要手动修改gdal中的nmake.opt

# Uncomment the following to enable NetCDF format.
NETCDF_PLUGIN = NO
NETCDF_SETTING=yes
NETCDF_LIB=D:\library\netCDF\lib\netcdf.lib
NETCDF_INC_DIR=D:\library\netCDF\include

  把这一段注释取消了,然后修改文件夹,重新编译。

  支持GMT格式需要netCDF的库,不想自己编译,就下载了安装版本,我用的是netCDF4.3.3.1-NC4-64.exe

  GDAL的编译参考了http://blog.csdn.net/youzhuo/article/details/37930071

  我编译的是64位的

  Step1:下载gdal源码,并解压;

  Step2:打开cmd;

  Step3:我的VS装在D盘,进入D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC;

  Step4:输入"vcvarsall.bat amd64"添加环境变量,回车运行后没有错误提示就成功了;

  Step5:在cmd中切换到目录gdal源码解压后的目录,然后输入"nmake /f makefile.vc"进行编译;

  Step6:设置输出目录。在gdal解压目录E:\gdal-2.0.0下,修改nmake.opt,设置自己的保存目录GDAL_HOME = " D:\gdal\64bit",同时修改上面个的netCDF库文件

  Step7:回到cmd界面,切换到解压目录下,执行下面两条命令

  nmake /f makefile.vc WIN64=TRUE install

  nmake /f makefile.vc WIN64=TRUE  devinstall

  ==========================我是分割线===================================================================

  其实吧,上面的都是因为我画图的命令有问题,-K就可以了,没有-O!!!,所以一直以为是我生成的grd有问题。

  实际上,格式转换为GSBG: Golden Software ASCII grid就可以了,gdal_translate -of GSBG srtm.tif srtm.grd

  GBAG: Golden Software ASCII Grid很慢,而且不对

  当然,还有一种方法,就是用Surfer打开geotiff,直接另存为.grd就可以了

  ======================================================================================================

  折腾了大半天解决了,绕了个圈,不过还好~最终是解决了

 

  • 本文来自: 老铁博客,转载请保留出处!欢迎发表您的评论
  • 相关标签:
  • 已有2位网友发表了一针见血的评论,你还等什么?

    必填

    选填

    记住我,下次回复时不用重新输入个人信息

    必填,不填不让过哦,嘻嘻。

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

    相关推荐