概述
Refs:http://pro.arcgis.com/zh-cn/pro-app/tool-reference/data-management/resample.htm
批量重采样示例代码
注意参数是str类型,包括采样分辨率。
import arcpy
arcpy.env.workspace = r"D:/img"
rasterList = arcpy.ListRasters("*","tif")
# out path
output_path1 = "D:/imgResample/"
for raster in rasterList:
print raster
# Set local variables
inRaster = raster
# Execute
out = output_path1 + inRaster
arcpy.Resample_management(inRaster, out, str(res), "CUBIC")
语法
Resample_management (in_raster, out_raster, {cell_size}, {resampling_type})
参数 | 说明 | 数据类型 |
in_raster | 想要更改空间分辨率的栅格数据集。 | Mosaic Dataset; Mosaic Layer; Raster Dataset; Raster Layer |
out_raster | 要创建的数据集的名称、位置和格式。
以地理数据库形式存储栅格数据集时,请勿向栅格数据集的名称添加文件扩展名。将栅格数据集存储到 JPEG 文件、JPEG 2000 文件、TIFF 文件或地理数据库时,可以指定压缩类型和压缩质量。 | Raster Dataset |
cell_size (可选) | 使用现有栅格数据集的新栅格的像元大小或指定其宽度 (x) 和高度 (y)。 可通过 3 种不同方法指定像元大小:
| Cell Size XY |
resampling_type (可选) | 根据您拥有的数据类型选择相应的技术。
|
代码示例
重采样示例 1(Python 窗口)
这是“重采样”工具的 Python 示例。
import arcpy
arcpy.Resample_management("c:/data/image.tif", "resample.tif", "10", "NEAREST")
重采样示例 2(独立脚本)
这是“重采样”工具的 Python 脚本示例。
# Resample TIFF image to a higher resolution
import arcpy
arcpy.env.workspace = r"C:/Workspace"
arcpy.Resample_management("image.tif", "resample.tif", "10", "CUBIC")
最后
以上就是高兴水蜜桃为你收集整理的Arcgis python resample (重采样)的全部内容,希望文章能够帮你解决Arcgis python resample (重采样)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复