python gdal 影像文件坐标转换
时间: 2023-07-28 07:10:31 浏览: 85
影像文件坐标转换可以通过 GDAL 库中的 `gdal.Warp` 方法来实现。下面是一个简单的例子:
```python
from osgeo import gdal
# 定义源影像和目标影像的文件路径
src_file = 'input.tif'
dst_file = 'output.tif'
# 定义目标投影
dst_proj = 'EPSG:4326' # 例如,设置目标坐标系为 WGS84
# 打开源影像文件
src_ds = gdal.Open(src_file)
# 执行坐标转换和重投影
gdal.Warp(dst_file, src_ds, dstSRS=dst_proj)
# 关闭影像文件
src_ds = None
```
在上面的例子中,我们定义了源影像文件 `input.tif` 和目标影像文件 `output.tif`,并设置了目标坐标系为 WGS84。然后,我们打开源影像文件 `src_ds`,并使用 `gdal.Warp` 方法执行坐标转换和重投影,并将结果保存到目标影像文件中。最后,我们关闭了源影像文件。
`gdal.Warp` 方法还提供了很多其他的参数,例如可以通过设置 `srcSRS` 参数来指定源影像的投影信息,可以通过设置 `cutlineDSName` 参数来指定裁剪多边形,可以通过设置 `outputBounds` 参数来指定输出影像的范围等等。你可以根据自己的需求进行调整。
阅读全文