網站地圖 | 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位網友發表了一針見血的評論,你還等什么?

    必填

    選填

    記住我,下次回復時不用重新輸入個人信息

    必填,不填不讓過哦,嘻嘻。

    ◎歡迎參與討論,請在這里發表您的看法、交流您的觀點。

    相關推薦

    苍穹之上手游怎么赚钱 陕西快乐10分开奖视频 财牛汇 七星彩论坛社区 手机版股票软件 闪牛配资 26选5一等奖多少钱 赌场有哪些玩法 上海股票推荐 湖北十一选五爱彩乐 北京快三预测专家推荐号