gdal translate -projwin создает пустые файлы

Я использую gdal, чтобы попытаться обрезать файл geotif bioclim до меньшего размера, и я обнаружил, что полученный выходной файл не содержит значимых данных:

gdal_translate -projwin 114.5 -33.0 120.0 -35.5 -of GTiff 9.tif clip_9.tif

Я могу делать что-то неправильное, что просто, но я не уверен, что. Любые идеи? Привет, Стив


person SteveResearch    schedule 24.02.2016    source источник
comment
Проверьте порядок ваших аргументов для -projwin. Должно быть: [-projwin ulx uly lrx lry] Или, возможно, знаки ваших значений...   -  person    schedule 25.02.2016
comment
Я проверил порядок аргументов -projwin, и знаки в порядке. Вырезанная область находится в пределах исходного файла. Gdalinfo дает хорошую информацию для исходного файла, но информация для выходного файла усекается без значений «min», «max» или статистики. Любая помощь с благодарностью получена, поскольку я очень хочу перейти к следующим этапам.   -  person SteveResearch    schedule 25.02.2016
comment
По умолчанию в файле не будет статистики, запустите gdalinfo -stats, чтобы сгенерировать ее. Вы открыли вывод в ГИС и просмотрели результаты? Вы уверены, что там пусто?   -  person    schedule 25.02.2016
comment
Я видел ту же проблему. Ввожу -projwin -122.55 46.5 -122.0 46.0 и получаю ошибку Error: Computed -srcwin 329062 131509 0 0 has negative width and/or height. Если я попытаюсь изменить координаты, я получу идентичное сообщение об ошибке.   -  person craigim    schedule 11.01.2017


Ответы (1)


Этот вопрос действительно относится к GIS Stack Exchange.

Я получал аналогичную ошибку при попытке обрезать изображение в QGIS. Когда я ввожу -projwin -122.55 46.5 -122.0 46.0, я получаю ошибку Computed -srcwin 329062 131509 0 0 has negative width and/or height.

Используя информацию в этой ветке, проблема заключается в том, что проекция в исходном TIFF не позволяет получить красивую квадратную обрезку. Вам нужно сначала использовать gdalwarp, чтобы преобразовать ваш tiff в проекцию, которая позволяет такую ​​​​квадратную обрезку. Я заставил его работать, просто преобразовав в EPSG: 4326, который является проекцией wgs84. Обрезка искаженного tiff работала просто отлично.

person craigim    schedule 11.01.2017