arcpy按1到10重分类数据集
时间: 2023-06-12 10:04:29 浏览: 166
Arcpy实验报告:空间数据管理
以下是使用 arcpy 按照 1 到 10 进行重分类的示例代码:
```python
import arcpy
from arcpy.sa import *
# 设置工作空间和输出路径
arcpy.env.workspace = r"C:\data"
out_path = r"C:\output\reclassified.tif"
# 输入数据集
in_raster = "input.tif"
# 定义重分类列表
remap_list = RemapRange([[1, 1, 1], [2, 2, 2], [3, 3, 3], [4, 4, 4], [5, 5, 5],
[6, 6, 6], [7, 7, 7], [8, 8, 8], [9, 9, 9], [10, 10, 10]])
# 执行重分类
out_raster = Reclassify(in_raster, "Value", remap_list)
# 保存输出
out_raster.save(out_path)
```
在这个示例中,首先设置了工作空间和输出路径。然后,定义了输入数据集的路径。接着,创建了一个包含 1 到 10 的重分类列表,每个值都被映射到相同的值。最后,使用 `Reclassify` 工具执行重分类,并将输出保存到指定的输出路径。
阅读全文