У меня есть огромное количество данных в виде 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 , но до сих пор не смог найти примеров, касающихся именно этой проблемы. Я был бы очень рад за некоторые подсказки или даже примеры кода.