I was able to convert my GeoTIFF images (from the SpaceNet dataset) to JPEGs using gdal_translate but I would like to know how to convert the JPEGs back to GeoTIFF. I've noticed that gdal_translate also creates an auxillary file with extension jpg.aux.xml when I do the conversion. Is this to be used for the conversion from JPEG to GeoTIFF? If so, how can this be done?
1 Answer
As the manual says, you can translate a raster image to GeoTIFF by specifying the appropriate driver:
gdal_translate -of GTiff in.ext out.tif
Note: In this particular case, ensure that the jpg.aux.xml file that was created when converting from geotiff to jpg is present in the same directory as the image you want to convert. This auxiliary file contains the all the necessary geospatial info and is used by gdal when converting back to geotiff.
-
I did previously try that. But the resulting tif image defaults to the 'World' coordinate system (CRS EPSG:4326 - WGS 84), whereas my original image was in EPSG:32616. The coordinates of both images don't match up. i tried using the -a_srs parameter to forcibly change the projection but it didn't work. Is there a way to get it back to that original format? I think it involves projection onto the correct coordinate system, but I'm new to working with satellite images so I'm not entirely sure on the process. Feb 20, 2019 at 10:07
-
1
-
1My bad! The jpg.aux.xml file contains the necessary info to do the conversion. I was placing those files elsewhere. Simply put, gdal_translate will in fact do the trick. You just have to ensure the jpg.aux.xml file is located in the same directory. I'll just add this to @bugmenot123's answer to make it clearer. Feb 20, 2019 at 13:14