1) 语法:
gdalwarp [ -- help - general] [ -- formats]
[ - s_srs srs_def] [ - t_srs srs_def] [ - ct string] [ - to "NAME=VALUE"] [ - novshiftgrid]
[ - order n | - tps | - rpc | - geoloc] [ - et err_threshold]
[ - refine_gcps tolerance [minimum_gcps]]
[ - te xmin ymin xmax ymax] [ - te_srs srs_def]
[ - tr xres yres] [ - tap] [ - ts width height]
[ - ovr level | AUTO | AUTO - n | NONE] [ - wo "NAME=VALUE"] [ - ot Byte / Int16 / ]
[ - wt Byte / Int16]
[ - srcnodata "value [value]"] [ - dstnodata "value [value]"]
[ - srcalpha |- nosrcalpha] [ - dstalpha]
[ - r resampling_method] [ - wm memory_in_mb] [ - multi] [ - q]
[ - cutline datasource] [ - cl layer] [ - cwhere expression]
[ - csql statement] [ - cblend dist_in_pixels] [ - crop_to_cutline]
[ - of format] [ - co "NAME=VALUE"] [ - overwrite]
[ - nomd] [ - cvmd meta_conflict_value] [ - setci] [ - oo NAME = VALUE]
[ - doo NAME = VALUE]
srcfile dstfile
2)示例 :
案例:栅格数据合并/裁切/投影转换
场景: 想要将 data1 img、data2 img 格式文件 合并为 mergeimg 格式文件 并设置无值区值为-9999
脚本:gdalwarpexe -srcnodata -9999 -dstnodata -9999 -of HFA data1img data2img mergeimg
参考:>
1将ArcGIS中的tif格式文件,转换成img格式。不需要更改其他信息。如果波段较多,只保留RGB三个波段。
2在ERDAS中,找到rescale工具,将img影像转换成8bit格式(显示的影像灰度范围是0-2的8次幂即255,16bit就是2的16次幂),保留RGB三个波段。
3利用output输出工具输出成geotif格式。
4利用mapgis,图像处理,图像分析工具,数据输入,将geotif转换成msi,生成msi在图像分析界面中打开,进行调色拉伸,关闭就自动保存了。
打开CSDN APP,看更多技术内容
在K9中将IMG转换为MSI
指导如何将下发的影像数据在K9中将IMG转换为MSI
ArcGIS之一影像格式的转换
ArcGIS之一影像格式的转换 作者:vashon 时间:20160229 步骤: 1、打开ArcMap ,依次展开工具“Conversion Tools”、“To Raster” 如下图: 2、双击"Raster to Other Format(multiple)" : 3、点击input rasters
继续访问
MapGIS中msi转tif影像详细 *** 作步骤
打开MapGIS67软件主界面,找到图像处理下图像分析子模块,点击进到该子模块,如下图: 在子模块中点击文件菜单,选择菜单下的数据输出菜单项,如下图: 在数据转换对话框中,首先选择转换数据类型“TIF文件”,然后点击添加文件按钮,添加需要转化的msi文件,最后点击转换按钮即可,如下图:
继续访问
GeoServer发布tif和Img格式影像(可去黑边)
前言:GeoServer默认是支持发布tif影像的,但默认不支持发布img影像,img影像的发布需要安装GDAL的拓展,如果你还不知道如何安装GDAL拓展,可以移步这篇博客:GeoServer安装GDAL拓展,下面我们正式开始。 一、发布tif影像 发布tif影像就很简单了,添加数据存储的时候,直接点击tif选项 选择我们的影像就行了,影像可以放在GeoServer的DataDir目录下,也可以放在其他地方,相对路径和绝对路径GeoServer都支持。这里我们选择绝对路径----------D:/安装包
继续访问
MapGIS制图学习(1)
如想要了解更多mapgis的使用教程,点击链接开发世界_资源中心,了解更多mapgis教程。 今天的常见问题处理分享: 问题一、MapGIS 10中如何在地图上显示线图层的属性编号? 问题二、MapGIS 10中能否导入栅格地图,如tif数据? 问题描述一: MapGIS 10中如何在地图上显示线图层的属性编号? 问题分析: 想要某一属性字段在地图视窗中显示,可以通过动态注记功能实现。 解决方法: (一)选中对应图层右击à“属性”。 (二)在属性页,勾选“动态注记”,“标注
继续访问
如何在MapGIS中打开卫星影像
如何在MapGIS中打开卫星影像 本文将展示如何利用91卫图助手来下载谷歌卫星影像,并在MapGIS中打开。 工具/原料 91卫图助手下载器 MapGIS 91卫图助手下载地址:>
读取:先用gdal获取栅格数据的信息(波段数,图像长宽等)。
初始化一个数组pData长宽,将gdal数据分块(按行或列读入,或者按512512读入,数据小也可以不分块)读入内存。将读入的数据给数据赋值。
写出到txt,将数组元素写出,这个简单,不用说了吧。
1)说明 :
当处理的数据量过多,命令行过长时,通常我们需要选择Linux系统来突破限制,使用如下
修改文件限制个数:vim/etc/security/limitsconf
2)示例 :
案例:栅格数据合并/裁切
场景: 想要批量将 datalisttxt 中列举的 tif 格式 数据,通过 nametxt 中列举的 shp 格式数据,合并/裁剪成 nametxt 列举的 tif 格式数据
脚本:SHELL脚本示范
//tfgdalwarp
name=$1
tifnames=$(cat datalisttxt | grep tif | sed ':a;N;$!ba;s/\n/ /g')
echo gdalwarp --config GDAL_CACHEMAX 4096 --config GDAL_FILENAME_IS_UTF8 NO --config SHAPE_ENCODING UTF-8 --config GDAL_DATA gdal_data_folder -crop_to_cutline -cutline $nameshp -multi -wo NUM_THREADS=ALL_CPUS -wm 4096 -r cubic -overwrite $tifnames $nametif
gdalwarp --config GDAL_CACHEMAX 4096 --config GDAL_FILENAME_IS_UTF8 NO --config SHAPE_ENCODING UTF-8 --config GDAL_DATA gdal_data_folder -crop_to_cutline -cutline $nameshp -multi -wo NUM_THREADS=ALL_CPUS -wm 4096 -r cubic -overwrite $tifnames $nametif
//tfrun
for line in $(cat nametxt)
do
echo /tfgdalwarp $line;
/tfgdalwarp $line;
done
nt[] color_index = new int[3];//获取RGB颜色对应波段的索引值 color_index = loadDlgGetcolor;
loadDlgGetcolor返回的应该是黑色的,你都实例化了
以上就是关于Gdal之投影转换、裁切、合并全部的内容,包括:Gdal之投影转换、裁切、合并、gdal创建tiff时,底图颜色默认为黑色 底图颜色可以修改吗 那怎么修改!在线等。。。。、arcmap如何将tif格式变成img等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)