c#写图像tif gdal_常用GDAL命令介绍

GDAL( Geospatial Data Abstraction Library )是一个读取栅格向量地理数据格式的开源库,几乎支持所有的数据格式(.ecw, .tif, .png, .jpg,.shp...)。它同时提供一个基于命令行的接口调用,可以很方便的直接使用相关API。下面分别介绍一些常用的gdal命令。

gdalinfo

a239117821e22313c36739b4d41cf181.png

gdalinfo可以返回目标文件的相关信息。

  • -json : 以json格式返回目标文件的相关信息。
  • -stats: 读取显示图像数据。
  • -oo <NAME=VALUE>: 数据集访问选项 (选定格式)。

4bd428e163b0265692afdb2dd812e09e.png

gdal_translate

98f530442fb9624016a8fe0db3d25a5b.png

gdal-translate常用来转换不同格式的光栅数据,还能完成图像的裁剪,压缩,取样的,是gdal里使用频率最高的一个指令。

  • -of : 指定输出文件格式。如果没有指定,则从输入文件的后缀自行推测。
  • -ot : 指定输出文件的数据类型。
  • -b : 选定指定的通道(bands) ,可以选中多个bands,如 “-b 1 -b 2 -b 3”。
  • -tr : 设置输出图像的分辨率。值必须为正值且与参照地理坐标想对应。
  • -srcwin : 从原输入图像中切割拷贝一个子图像,基于偏移(xoff,yoff)和图像大小(xsize,ysize)。
  • -co : 设置一些生成选项(压缩,转换格式常用)

gdaladdo

f2e45454d16794bc39e8fc4f5a7c1b41.png

gdaladdo可以为输入图像生成一个overview,支持大多数文件格式及各种下采样算法。

  • -r : 指定一种下采样算法。可选参数有:nearest, average, gauss, cubic等。
  • -b: 选定指定的bands。
  • -ro : read-only 模式,以生成外部的overview。

gdal_merge

81776c1412e9363f0cc838ee909b8330.png

gdal_merge可以自动生成一组图像的拼接合并结果。所有的待拼接图像必须在一个坐标系统下且bands数相对应。但是允许图像有重叠,可以分辨率不同。

  • -init(value) :生成时预先设定像素值为value。
  • -ps : 输出文件的像素大小。默认为第一个文件的分辨率。
  • -separate : 指定输入文件对应单独的band。

gdaltransform

c138ce1e1e20fffcd3e1dea2275e95cc.png

将输入的坐标转换为指定定位系统下的坐标。

  • s_srs : 源坐标系统。
  • t_srs : 目标坐标系统。
  • -i : 从原坐标到目标坐标转换。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值