gdalwarp 坏了吗?重投影失败
Is gdalwarp broken? reprojection failed
我使用 gdalwarp 获得一个 EPSG 4326 投影(等距圆柱投影)的平面球。在使用 GDAL 2 之前,我可以通过此命令使用 gdalwarp 没有问题:
gdalwarp -te lonMin latMin lonMax latMax -t_srs EPSG:4326 sphere.tiff planisphere.tiff
例子
gdalwarp -te -100 -10 -60 10 -t_srs EPSG:4326 sphere.tiff planisphere.tiff
但是现在使用 GDAL 3.0.4 它 returns 一个错误,就像我在坐标中犯了一个错误。
Creating output file that is 0P x 0L. ERROR 1: Attempt to create 0x0 dataset is illegal,sizes must be larger than zero.
我们现在需要安装其他东西吗? (可能是因为现在GDAL好像用的是PROJ6)
如果有人有解决方案或想法,我将很高兴听到。谢谢!
好的 gdalwarp 运行良好,这个问题是由于 gdal_translate。
从 GDAL 3 开始,如果您从 netCDF 文件中提取图像,它不会自动对您的 tiff 图像进行地理配准。这就是 gdalwarp 无法工作的原因,因为它无法裁剪我的图像。
因此,如果您有一张非地理配准图像,则必须使用 gdal_translate.
对您的图像进行地理配准
我使用 gdalwarp 获得一个 EPSG 4326 投影(等距圆柱投影)的平面球。在使用 GDAL 2 之前,我可以通过此命令使用 gdalwarp 没有问题:
gdalwarp -te lonMin latMin lonMax latMax -t_srs EPSG:4326 sphere.tiff planisphere.tiff
例子
gdalwarp -te -100 -10 -60 10 -t_srs EPSG:4326 sphere.tiff planisphere.tiff
但是现在使用 GDAL 3.0.4 它 returns 一个错误,就像我在坐标中犯了一个错误。
Creating output file that is 0P x 0L. ERROR 1: Attempt to create 0x0 dataset is illegal,sizes must be larger than zero.
我们现在需要安装其他东西吗? (可能是因为现在GDAL好像用的是PROJ6)
如果有人有解决方案或想法,我将很高兴听到。谢谢!
好的 gdalwarp 运行良好,这个问题是由于 gdal_translate。 从 GDAL 3 开始,如果您从 netCDF 文件中提取图像,它不会自动对您的 tiff 图像进行地理配准。这就是 gdalwarp 无法工作的原因,因为它无法裁剪我的图像。 因此,如果您有一张非地理配准图像,则必须使用 gdal_translate.
对您的图像进行地理配准