Gdal Rasterize вставляет нежелательную строку с нулевыми значениями в растр, не выравнивая последующие строки - PullRequest
0 голосов
/ 24 апреля 2019

Я использую GDAL.rasterize, чтобы растеризовать простой шейп-файл точек.Точки шейп-файла просто состоят из Xco-ord, Yco-ord и целочисленного значения данных.Все в выходном файле в порядке, за исключением одной строки, содержащей только No_data, загадочно вставленной процессом примерно на 3/4 вниз по растру, и, следовательно, все последующие строки ниже, которые затем выглядят смещенными на 100 м к югу.но существуют ли данные в шейп-файле для этой аномальной строки?

Я пытался создать другие форматы вместо TIFF, например EHDr, но все они получаются одинаковыми

Итак, думая, что это связано с памятьюЯ попытался уменьшить экстент

, если я уменьшу экстент только до растеризации ниже линии вставленной нулевой строки, результирующий вывод все еще будет смещен

, если я уменьшу экстент только до растеризации вышестрока вставленных нулевых данных, результирующий вывод подходит для этой части, так же, как когда я делаю весь экстент

Я взял тонкую полоску экстента, уменьшив количество столбцов, но сохранив строки, тоже самоепроизошло

, поэтому я не думаю, что его память больше не связана

выходной растр - это простые 6256 столбцов на 12361 строк tiff в сетке 100mx100m

Экстент 45080,670080, 4355,1240255 CRS - это EPSG: 27700

это переключатели Gdal .rasterise, которые я использовал

gdal_rasterize -l !fileOUT!  -a OP_DATAFIELD -tr 100.0 100.0 -a_nodata -9999 -te 44780.0 4155.0 670380.0 1240255.0 -ot Int16  C:\WorkingMDT\!SHPfileIN!.shp C:\WorkingMDT\!fileOUT!.tiff

То, что мне нужно, это растр безАномальная строка на 3/4 пути вниз, которая смещает все последующие строки,

что вызывает вставку этой аномальной строки?

Теперь я могу вручную исправить это, преобразовав в .asc и отредактировавиз строки аномалий, но я скорее найду программную причину

вся помощь и внимание приветствуются.Вот изображение проблемы Зеленый - созданный растр, синий цвет пересекает исходные точки данных, четко вставлена ​​строка no_data, которая была вставлена, и последующее смещение вниз введите описание изображения здесь

...