arcpy之arcpy.BuildPyramids_management()批量加入tif
这一次是有需求,需要用arcgis的arcpy将很多的tif遥感影像图加入到arcgis中去。
问题:arcgis无法一次性把大量的TIF遥感影像图加入到Layer中去,难道要手工一张一张加入?impossibility!!
需求:利用arcpy写一个脚本,把TIF加入到Layer中去
文章参考:http://blog.csdn.net/supergiser_lee/article/details/56012714
步骤:
1.打开arcgis,并且找到arcpy(红色处,显示为python)
2.逐行输入代码如下:
import arcpy
from arcpy import env
#这里路径用的是绝对路径,到文件夹的名字就可以
#强烈建议所用的路径名字全为英文符号,不然总会出现未可知的错误
env.workspace = "E:\\xxx\\xxx\\test"
tifflist = arcpy.ListRasters("","TIF")
for tiff in tifflist:
arcpy.BuildPyramids_management(tiff)
这样就把”E:\\xxx\\xxx\\test”文件夹里的TIF遥感影像文件加载入了Layer图层之中
注意:
这里强烈要求用英文符号作为文件夹名称和“\\”分割路径保证不会发生未可知的错误。
当你用这个处理完影像图片之后,会多出两个文件,分别是tif.aux.xml文件和tif.ovr文件
tif.aux.xml文件作用:
随附于栅格的辅助(AUX 或 AUX.XML)文件与栅格文件处于同一位置,用于存储无法在栅格文件本身存储的任何辅助信息。
辅助文件可存储以下内容:
色彩映射表
统计数据、直方图或表
金字塔文件的指针
坐标系
变换
投影信息
tif.ovr文件作用:
金字塔 (.ovr) 文件是用于存储栅格数据集的金字塔 (pyramid) 图层的最新格式。
另外,原始的遥感影像图片应该有三个文件:.tif、.tfw、tif.xml
.tif和.tfw作用:
标记图像文件格式 (TIFF)(支持 GeoTIFF 标记),广泛应用于桌面出版领域。它可用作某些扫描仪和图形艺术包的界面。TIFF 支持黑白、灰度、伪彩色以及真彩色图像,所有这些图像都可以以压缩或者解压缩的格式存储。
单个文件 – 可能的文件扩展名 *.tif、*.tiff 和 *.tff
坐标文件 – 扩展名 *.tfw
tif.xml的作用:
影像文本信息,用于存储一些影像的其他信息,非必须存在的文件
转载自:https://blog.csdn.net/csdn_xuebing/article/details/82987618