用arcpy在当前文档中添加影像,如何设置影像拉伸方式
时间: 2023-06-14 21:07:50 浏览: 126
实现一幅图像的对比度拉伸
可以使用 `arcpy.ApplySymbologyFromLayer_management()` 方法来设置影像的拉伸方式。该方法可以从一个现有的图层中获取符号体系,并将其应用到指定的数据集中。在这个过程中,可以设置拉伸方式。例如,以下代码将从一个现有的图层中获取符号体系,并将其应用到一个新的影像数据集中,同时设置拉伸方式为“最小最大值”(MinMax):
```python
import arcpy
# 定义输入和输出路径
in_layer = r"path\to\existing\layer.lyrx"
out_raster = r"path\to\output\raster.tif"
# 从现有图层获取符号体系
layer = arcpy.mp.LayerFile(in_layer).listLayers()[0]
sym = layer.symbology
# 将符号体系应用到新的影像数据集中
arcpy.management.ApplySymbologyFromLayer(out_raster, in_layer, sym)
# 设置拉伸方式为最小最大值
arcpy.management.SetRasterProperties(out_raster, stretch_type="MinMax")
```
其中,`stretch_type` 参数用于设置拉伸方式,常见的拉伸方式还有“标准差”(StdDev)、“等间隔”(EqualInterval)等。具体可参考 `SetRasterProperties()` 方法的文档。
阅读全文