arcpy从img中提取高程值
时间: 2023-07-31 09:12:51 浏览: 100
Arcpy 提取质心、添加属性值、插值、批量出图脚本文件汇总
以下是使用ArcPy从IMG文件中提取高程值的示例代码:
```
import arcpy
# 设置工作空间和输入图层路径
arcpy.env.workspace = r"C:\data"
input_img = "elevation.img"
# 定义提取高程值的点坐标
x, y = 100, 200
# 提取高程值
elevation = arcpy.GetCellValue_management(input_img, str(x) + " " + str(y), "1").getOutput(0)
print("坐标 ({}, {}) 的高程值为: {}".format(x, y, elevation))
```
以上代码将从名为`elevation.img`的IMG文件中提取坐标为(100, 200)的点的高程值,并将其打印输出。`GetCellValue_management`函数用于提取高程值,输入参数为图层路径、点坐标和波段数(此处为1)。提取的高程值将作为字符串类型返回,可以通过`float()`函数将其转换为浮点数类型。
阅读全文