Этот точный случай существует в документации GDAL .
Предполагая, что ваши данные, dem.csv
, это как:
Easting,Northing,Elevation
86943.4,891957,139.13
87124.3,892075,135.01
86962.4,892321,182.04
87077.6,891995,135.01
...
Вы создаете VRT для его описания:
<OGRVRTDataSource>
<OGRVRTLayer name="dem">
<SrcDataSource>dem.csv</SrcDataSource>
<GeometryType>wkbPoint</GeometryType>
<GeometryField encoding="PointFromColumns" x="Easting" y="Northing" z="Elevation"/>
</OGRVRTLayer>
</OGRVRTDataSource>
Или, если в CSV отсутствуют столбцы, вы можете указать GeometryField
следующим образом:
<GeometryField encoding="PointFromColumns" x="field_1" y="field_2" z="field_3"/>
Сохраните его как dem.vrt
для использования в последующих командах.
Затем для интерполяции с gdal_grid
и получения вывода GeoTIFF:
gdal_grid -a invdist:power=2.0:smoothing=1.0 -txe 85000 89000 -tye 894000 890000 -outsize 400 400 -of GTiff -ot Float64 -l dem dem.vrt dem.tiff