怎样统一修改栅格数据名称

发布网友

我来回答

1个回答

热心网友

一、 代码
import arcpy
arcpy.env.workspace = "F:\\NDVI\\"
rasters = arcpy.ListRasters("*", "grid")
for raster in rasters:
Rename="Re_"+raster
arcpy.Rename_management(raster, Rename, "RasterDataset")
print(raster+"---->"+Rename)
print("All done")

二、说明

1.本次处理的是栅格数据,也可以用来处理矢量(ShapeFile)和文本文件(TextFile)
2.不改变数据的格式;
3.只能在原数据的基础上重命名,不能生成新文件。
三、运行

自己添加注释:
import arcpy
arcpy.env.workspace = "F:\\NDVI\\" #这里可以改为自己的工作路径
rasters = arcpy.ListRasters("*", "grid") #这里也可以是“tiff”格式的数据
for raster in rasters:
Rename="Re_"+raster #可根据需要设置文件名 可能要用到python中的字符串函数 或者别的
arcpy.Rename_management(raster, Rename, "RasterDataset") #其他地方不需要更改
print(raster+"---->"+Rename)
print("All done")

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com