Однажды я успешно использовал gdal.Warp () для обрезки растровых данных (.tif) данными шейп-файла (.shp), как правило, с некоторыми критическими аргументами:
gdal.Warp(..., outputbounds = ..., cutlineDSName = ..., cutlineLayer = ..., cutlineSQL = ..., dstNodata = ..., cropToCutline = ..., ...)
Эти данные шейп-файла включают в себя несколькообъекты и некоторые из этих объектов содержат несколько замкнутых полигонов соответственноОднако мне не удалось обрезать другие растровые данные (.tif) с помощью вышеупомянутых данных шейп-файла (.shp).Я получаю сообщения об ошибках следующим образом:
Warning 1: Cutline Polygon is invalid.
ERROR 1: IllegalArgumentException: point array must contain 0 or >1 elements
Пожалуйста, сообщите мне, если что-то пошло не так?