У меня есть огромное количество данных в виде CSV , содержащие координаты UTM , как X
и Y
и значение высоты в качестве Z
информации. Мне нужно преобразовать эти данные в DEM как GeoTIFF для дальнейшего анализа. В этом случае огромное количество означает 16 м. линии, с какой -то момент X
, Y
и в Z
каждой строке. Точки распределены равномерно, поэтому интерполяция не требуется; каждая точка просто должна быть преобразована в растровую ячейку.
Исходные данные пришли без разделителя, с фиксированной шириной столбца. Я уже понял, как преобразовать синтаксис файла, чтобы использовать разделитель вместо фиксированной ширины и исключить все пробелы, используя потоковый текстовый редактор sed . С этого момента , как правило , мой рабочий будет импортировать данные в ArcGIS, создав класс объектов , из X
, Y
и Z
данных , а также в качестве второго шага, превращая точку шейп в GeoTIFF, используя точки в растровый инструмент. Однако файл, который у меня сейчас есть, слишком велик для этого процесса.
Вместо описанного выше рабочего процесса я искал эффективную альтернативу и обнаружил GDAL. Тем не менее, gdal_translate
наиболее близким поддерживаемым форматом, который я могу найти в списке поддерживаемых типов файлов, является сетка ASCII, но нет разделенных запятыми XYZ. Другая трудность заключается в том, что у меня есть UTM-координаты , в то время как в большинстве примеров используются координаты в десятичных градусах. Однако мне нужно оставаться в системе UTM (или, по крайней мере, мой выходной GeoTIFF должен быть в системе координат UTM).
Поэтому я ищу способ конвертировать CSV XYZ в GeoTIFF, используя GDAL , но до сих пор не смог найти примеров, касающихся именно этой проблемы. Я был бы очень рад за некоторые подсказки или даже примеры кода.