rasterIO
对于一些比较简单的影像数据处理,可以通过RasterIO的命令行来进行快速查看,而不用四处找专业的软件处理。
rasterIO命令行命令为rio。
通过rio可以进行栅格属性查询、栅格运算、金字塔构建、删除等快速处理功能。
获取影像范围命令 :
rio bounds dataset --indent 2
说明:–indent是指输出格式,2指的是geojson格式
rio calc “express”datasetRcs datasetDes
说明:express可以是多个命令行(+100(100 (read 1)))
rio calc "(asarray (take a 1) ( (take a 2) (/ (mean (take a 1)) (mean (take a 2)))) (* (take a 3) (/ (mean (take a 1)) (mean (take a 3)))))" \
–name a=tests/data/RGB.byte.tif /tmp/out.rgb.tif 其中–name是参数a
rio clip input.tif output.tif --bounds xmin ymin xmax ymax
rio clip input.tif output.tif --like tempalate.tif
bounds后带的坐标必须和input数据的坐标一致。
like后带的可进行坐标自动转换。
同时,也可以用矢量进行裁剪,命令如下:
rio clip input.tif output.tif --bounds $(fio info feature.shp --bounds)
fio是矢量fiona的命令行命令。其结果类似于bounds说明。