Gdal之投影转换、裁切、合并

Gdal之投影转换、裁切、合并,第1张

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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9462376.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存