gdal_merge.py

摘要:
1gdal_Merge.py:合并/细分工具。示例:gdal_Merge.batseparate-GTiff oD:/qgis ppt/mosaic/merge4 layerstack。tifD:/qgis ppt/mosaic/J1。tifD:/qcgis ppt/mosaic/J2。tifD:/qgis ppt/mosaic/J3.tifD:/qgis-ppt/maic/J4.tif您可以看到源图像的三个通道依次添加到目标图像中。示例:gdal_merge.bat-ul_lr114.0139.99114.0339.97-GTiff-oD:/qgis ppt/mosaic/merge4-ul_Lr.tifD:/qgis ppt/maice/J1。tifD:/qgis ppt/mosaic/merge4.tif2.5输出指定的分辨率数据目的:将多幅图像合并为一幅图像,并输出指定的数据。
1 gdal_merge.py: 合并(Merge)/镶嵌(Mosaic)工具。要求图像必须是相同坐标系统、具有相同的波段数;可以不同分辨率,可以有重叠区域(后加入图像覆盖先加入的图像)。

注意:只能使用nearest重采样方法。

gdal_merge.py [-o out_filename] [-of out_format] [-co NAME=VALUE]*
              [-ps pixelsize_x pixelsize_y] [-tap] [-separate] [-v] [-pct]
              [-ul_lr ulx uly lrx lry] [-n nodata_value] [-init "value [value...]"]
              [-ot datatype] [-createonly] input_files

参考:http://www.gdal.org/gdal_merge.html

http://osdir.com/ml/gdal-development-gis-osgeo/2006-03/msg00087.html

使用时需要python、gdal(python库)支持,设置方法:

set OSGEO4W_ROOT=D:Program Files (x86)QGIS Chugiak

set PATH=%OSGEO4W_ROOT%in;%PATH%

SET PYTHONHOME=%OSGEO4W_ROOT%appsPython27

2 应用

2.1 图像合并(Merge)/镶嵌(Mosaic)

目的:将多个图像合并为一幅图像。

原理:读入源图像(多个),复制(如果分辨率不一致,需要进行重采样)源图像到目标图像的相应位置。

方法:gdal_merge.py

-n 源图像中无值时赋此值。

-a_nodata 同-n(>1.9)。

-co 参数。格式:key=value。COMPRESS=JPEG:使用JPEG压缩方式。JPEG_QUALITY=75。JPEG压缩率。

-of 输出格式。默认为GTiff(GeoTiff)。

-o 输出图像。默认(out.tif)。

示例:

 gdal_merge.bat -n 0 -a_nodata 0 -coCOMPRESS=JPEG -co JPEG_QUALITY=75 -of GTiff -o D:/qgis-ppt/mosaic/merge4.tifD:/qgis-ppt/mosaic/J1.tif D:/qgis-ppt/mosaic/J2.tif D:/qgis-ppt/mosaic/J3.tifD:/qgis-ppt/mosaic/J4.tif

2.2 保持输入图像波段不变,

目的:将多个图像合并为一幅图像,并保持在目标图像中保留原始图像的所有波段。

原理:读入源图像(多个),复制(如果分辨率不一致,需要进行重采样)源图像到目标图像的相应位置。

方法:gdal_merge.py

-separate 将为每个输入图像的通道保留在目标图像的单独通道中。

示例:

gdal_merge.bat -separate -of GTiff -oD:/qgis-ppt/mosaic/merge4-layerstack.tif D:/qgis-ppt/mosaic/J1.tifD:/qgis-ppt/mosaic/J2.tif D:/qgis-ppt/mosaic/J3.tif D:/qgis-ppt/mosaic/J4.tif

可以看到结果中,源图像的3个通道都被依次加入到目标图像中。

2.3 保存PCT信息

目的:将多个图像合并为一幅图像,并保存PCT颜色表。

原理:读入源图像(多个),复制(如果分辨率不一致,需要进行重采样)源图像到目标图像的相应位置,将PCT信息保存在Tiff等输出文件的文件头。

方法:gdal_merge.py

-pct 读入第一幅图像的PCT信息,并写入输出文件(假设所有输入文件使用相同的PCT)。

示例:

gdal_merge.bat -pct -of GTiff -oD:/qgis-ppt/mosaic/merge4-pct.tif D:/qgis-ppt/mosaic/J1.tifD:/qgis-ppt/mosaic/J2.tif D:/qgis-ppt/mosaic/J3.tif D:/qgis-ppt/mosaic/J4.tif

打开图像的16进制格式,可以看到,PCT文件比无PCT的文件,多了PCT文件头信息,其它部分都一样。

2.4 输出指定部分数据(将结果进行裁剪)

目的:将多个图像合并为一幅图像,输出指定范围数据。

原理:读入源图像(多个),复制(如果分辨率不一致,需要进行重采样)源图像到目标图像的相应位置,将结果数据进行范围裁剪。

方法:gdal_merge.py

-ul_lr upperleft_lowerright,左上角到右下角范围。默认使用全部范围。

示例:

gdal_merge.bat -ul_lr 114.01 39.99 114.03 39.97 -ofGTiff -o D:/qgis-ppt/mosaic/merge4-ul_lr.tif D:/qgis-ppt/mosaic/J1.tifD:/qgis-ppt/mosaic/merge4.tif

2.5 输出指定分辨率数据

目的:将多个图像合并为一幅图像,并输出指定分辨率数据。

原理:读入源图像(多个),进行重采样,将结果得到到目标图像的相应位置。

方法:gdal_merge.py

-ps xpixelsize ypixelsize,xy两个方向的输出分辨率。默认使用第一幅图像的分辨率。注意Y的方向。

示例:

gdal_merge.bat -of GTiff -ps 2.14577e-05-2.14577e-05 -o D:/qgis-ppt/mosaic/merge4-res.tif D:/qgis-ppt/mosaic/J1.tifD:/qgis-ppt/mosaic/J2.tif D:/qgis-ppt/mosaic/J3.tif D:/qgis-ppt/mosaic/J4.tif

免责声明:文章转载自《gdal_merge.py》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇go errors转stringCentOS5.5挂载本地ISO镜像下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

安卓app设计规范整理和Android APP设计篇(转)

随着安卓智能手机不停的更新换代。安卓手机系统越来越完美,屏幕尺寸也越来越大啦!比如最近小米的miui 6的发布和魅族手机系统的更新等等。 以小米MIUI6的安卓手机来说,MIUI6进行了全新设计,坚持“内容才是本质”的设计哲学,重新提炼内容,简化图标设计。 所以,我们在进行安卓APP设计时,需要好好调整之前的设计规范和设计细节。根据目前流行的安卓手机的系...

触屏手机3G网站设计

随着智能手机iphone和Android的热潮,衍生出基于Safari和Chrome浏览器的触屏手机网站Touch Screen Mobile Website。 触屏手机网站在中国还属于起步阶段,从行业的现状来看,其体验参差不齐,笔者将从设备、系统、浏览器、网络、四个维度来与大家共同探讨触屏手机的网站设计: 一、设备 ·分辨率与屏幕尺寸 ·触屏机的交互特点...

Jmeter5.3字体大小修改(高分辨率设置)

操作系统:win10 jmeter5.3 显示器分辨率:4k   jmeter的高版本已经支持高分屏(4k分辨率)了,但是默认情况下参数是没有启动高分屏支持的。需要自己设置,设置方法如下: 1. 打开: D:apache-jmeter-5.3injmeter.properties (即jmeter压缩包中的bin目录中) 2. 编辑以下几个字段(建议逐...

linux suse 超出频率限制 问题

一、今天在linux suse sp3安装完成后,发现启动后,显示器飘过 一个提示“超出频率限制” ,接着就是全屏黑屏。 晕!!!        在网上找了很多都发现改不了,重启机子又回到以前一样。 只能用在别的机子上SSH登录, 用root登录后,输入yast进入,发现服务器那边有弹出设置。可以设置登录。进去后也可以设置,但是重启后又是黑屏 二、参考...

mipi LCD 的CLK时钟频率与显示分辨率及帧率的关系【转】

本文转载自:http://blog.csdn.net/bmw7bmw7/article/details/45876487 我们先来看一个公式:Mipiclock = [ (width+hsync+hfp+hbp) x (height+vsync+vfp+vbp) ] x(bus_width) x fps/ (lane_num)/2 即mipi屏的传输时钟频...

小波变换教程(四)

译文转:https://blog.csdn.net/alihouzi/article/details/45190303 原文转:http://users.rowan.edu/~polikar/WTpart1.html 五、终极解决方案:小波变换         小波变换是这样一种变换:它提供了信号的时频表示(还有一些变换可以提供这些信息,如短时傅立叶变化...