首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将gdalwarp终端注释转换为python代码(使用gdal绑定)-错误:返回NULL,但未设置错误

将gdalwarp终端注释转换为python代码(使用gdal绑定)-错误:返回NULL,但未设置错误
EN

Stack Overflow用户
提问于 2019-04-02 00:27:28
回答 1查看 1K关注 0票数 0

通常,我使用以下终端命令来转换我的Sentinel2 Level 1C数据(它是.jp2格式),以将其转换为EPSG3411格式的.tif

代码语言:javascript
复制
gdalwarp -t_srs EPSG:3411 input.jp2 output.tif

由于在卫星图像上我想要转换的数量,我想有一个python代码。我阅读了this文章并尝试应用它(没有成功工作)。过了很长一段时间,我发现this对如何使用gdal.Warp的“说明”真的很小。

现在我有了下面的代码,它不能工作:

代码语言:javascript
复制
import gdal

input_file = 'path/test.jp2'
output_file = 'test.tif'

gdal.Warp(output_file, input_file, dstSRS='EPSG:3411')

这是我得到的错误:

代码语言:javascript
复制
return _gdal.wrapper_GDALWarpDestName(*args)

SystemError: <built-in function wrapper_GDALWarpDestName> returned NULL without setting an error

如果有人能说出我的简短代码出了什么问题,我会很高兴的。如果这很重要:我在spyder/anaconda3环境中工作。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2019-04-02 16:46:29

好吧,我找到我的错误了。当输入图像和代码在同一目录中时,问题就解决了。或者,您可以使用输入文件的路径,但它必须是从根到映像的路径,而不仅仅是来自运行代码的目录。(这是周一犯的一个愚蠢的错误!:D )

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55459644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档