Alternative and faster (vectorized) version of gdal2xyz.py (https://svn.osgeo.org/gdal/trunk/gdal/swig/python/scripts/gdal2xyz.py)
Builded on top of GDAL, Numpy and Pandas.
- input file: geotiff
- output file: ASCII Gridded XYZ
Install from PYPI:
$ pip install raster2xyz
$ raster2xyz [-h] input_raster out_csv
positional arguments:
input_raster input_raster filepath
out_csv out_csv filepath
optional arguments:
-h, --help show this help message and exit
from raster2xyz.raster2xyz import Raster2xyz
input_raster = "input_raster.tif"
out_csv = "/tmp/out_xyz.csv"
rtxyz = Raster2xyz()
rtxyz.translate(input_raster, out_csv)
- Numpy: https://www.numpy.org/
- Pandas: https://pandas.pydata.org/
- GDAL: https://www.gdal.org/
Developed by Cayetano Benavent. GIS Analyst at Geographica.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.