AI Earth可以提供哨兵2去云的代码案例吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
安装开源库 GDAL
GDAL是一个开源的地理空间数据处理库,可以用于对卫星数据进行投影转换。
你可以通过pip安装:
Copy
pip install GDAL
使用GDAL进行重投影
使用GDAL的Warp()方法可以实现投影转换。
基本代码如下:
python
Copy
from osgeo import gdal
inpath = "input.tif"
outpath = "output.tif"
sr = "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs"
gdal.Warp(outpath, inpath, dstSRS = sr)
这里输入占位符的影像路径,指定输出文件的坐标系。
然后进行投影转换。
查看Sentinel-2坐标系
哨兵2卫星的数据默认是WGS84 / UTM投影,每个子周期(Tile)对应的波attice不同。
你需要确定输入影像的具体投影,再指定对应的输出投影。
这样才能实现哨兵2到云的投影转换。
您可以体验下我们平台新上的影像去云 AI工具,使用这个地址哈: https://engine-aiearth.aliyun.com/docs/page/guide?d=cc6bec#heading-18 此回答整理自钉群“AI Earth地球科学云平台交流群”