利用时空遥感云计算平台PIE-Engine写一个计算重庆市NDVI的代码
时间: 2024-05-14 18:15:02 浏览: 109
以下是一个简单的计算重庆市NDVI指数的Python代码:
```
import pie
# 设置PIE-Engine的API地址
pie.config('http://api.pieengine.cn:8080')
# 设置需要计算的区域
region = pie.Region.from_name('重庆市')
# 设置计算的时间范围
time_range = pie.TimeRange('2019-01-01', '2019-12-31')
# 定义计算NDVI的表达式
ndvi_expression = '(B05 - B04) / (B05 + B04)'
# 创建计算任务
task = pie.Task.create(
region=region,
time_range=time_range,
dataset='Sentinel-2',
expression=ndvi_expression,
output_format='tiff'
)
# 提交计算任务
task.submit()
# 等待计算完成
task.wait_for_completion()
# 下载计算结果
result = task.download_output()
# 打印结果文件路径
print(result)
```
这个代码利用PIE-Engine的API,定义了计算重庆市2019年NDVI指数的计算任务。计算任务的表达式是根据红光波段(B04)和近红外波段(B05)计算得到的NDVI指数。最后,代码将计算结果保存为GeoTIFF格式的文件,并打印出文件路径。用户可以将该代码保存为.py文件,通过命令行或Python IDE运行。在运行代码之前,需要先安装PIE-Engine的Python SDK。
阅读全文