tif数据与某省shp矢量文件有一致的坐标系

可以使用GDAL库中的Python绑定来读取tif数据并指定其坐标系为与某省.shp文件一致的坐标系。具体步骤如下:

1.导入必要的库

python 复制代码
from osgeo import gdal, osr

2.读取省.shp文件并获取其坐标系

python 复制代码
# 读取某省.shp文件
province_ds = ogr.Open('province.shp')
province_layer = province_ds.GetLayer()
python 复制代码
# 获取某省.shp文件的坐标系
province_srs = province_layer.GetSpatialRef()

3.读取tif数据并获取其坐标系

python 复制代码
# 读取tif数据
tif_ds = gdal.Open('data.tif')
python 复制代码
# 获取tif数据的坐标系
tif_srs = osr.SpatialReference()
tif_srs.ImportFromWkt(tif_ds.GetProjection())

4.将tif数据的坐标系转换为与省.shp文件一致的坐标系

python 复制代码
# 创建坐标系转换对象
transform = osr.CoordinateTransformation(tif_srs, province_srs)

进行坐标系转换

python 复制代码
transformed_tif_ds = gdal.AutoCreateWarpedVRT(tif_ds, None, tif_srs.ExportToWkt())

5.使用转换后的tif数据进行后续操作

python 复制代码
# 读取转换后的tif数据
transformed_tif_data = transformed_tif_ds.ReadAsArray()

6.进行后续操作

相关推荐
充钱大佬11 小时前
Python测试基础教程
python·log4j·apache
初心丨哈士奇13 小时前
Python 四大基础容器|列表篇
python
明理的信封14 小时前
AI 基础设施的“去 Python 化“:Rust 与 C# 的两条替代路径
人工智能·python·rust
麻雀飞吧15 小时前
2026年AI量化开发,先跑通小流程再加复杂功能
人工智能·python
daphne odera�15 小时前
PyCharm 中 Codex 插件启动失败:unknown variant default 的解决方法
python·chatgpt·pycharm
nbu04william16 小时前
Deepseek-api省token的用法
python·大模型·token·deepseek
测试老哥16 小时前
Pytest自动化测试详解
自动化测试·软件测试·python·测试工具·测试用例·pytest·接口测试
坚持学习前端日记16 小时前
国产化适配全流程适配英伟达本地开发
人工智能·python
源图客17 小时前
云途物流API开发-鉴权认证(Java)
java·网络·python
三川69818 小时前
Tkinter库的学习记录06-变量类别
python