User Tools

Site Tools


tecnica:gps_cartografia_gis:georeferencing

This is an old revision of the document!


Raster Georeferencing

Georiferire un file PNG

Quei mattacchioni della NASA fanno scaricare il BlueMarble in formato PNG, non georiferito!

Un primo tentativo può essere quello di fornire un world file, come documentato da Georeference with World Files. Il problema è trovare i parametri! Per fortuna abbiamo un GeoTiff del TrueMarble alla stessa risoluzione, con gdalinfo vediamo i parametri:

gdalinfo TrueMarble.2km.21600x10800.tif
...
Origin = (-180.000000000000000,90.000000000000000)
Pixel Size = (0.016666666666667,-0.016666666666667)
...

Un trucco per far creare il world file con gdal, a partire da un GeoTiff georiferito è il seguente:

gdal_translate -co "TFW=YES" TrueMarble.2km.21600x10800.tif temp.tif
rm temp.tif

Scriviamo il world file con lo stesso nome del file .png, ma estensione .wld oppure .tfw (un world file con tale estensione viene trovato sia da MapServer che dalla libreria GDAL). Le coordinate del centro del pixel in alto a sinistra sono le cordinate dell'origine riportate da gdalinfo, meno la metà di un pixel:

0.0166666667
0.0000000000
0.0000000000
-0.0166666667
-179.9916666667
89.9916666667

Peccato che la velocità di accesso non sia accettabile, il manuale di GDAL recita: PNG files are linearly compressed, so random reading of large PNG files can be very inefficient.

Una soluzione non ottimale è quella di convertire in Tiff non compresso con ImageMagick (il world file da usare rimane esattamente lo stesso):

convert world_topo_bathy.png -compress none world_topo_bathy.tif

La soluzione migliore è creare un GeoTiff completo, che non ha bisogno del world file perché incorpora tutte le informazioni geografiche necessarie. A tale scopo si può usare il comando:

gdal_translate -a_srs EPSG:4326 world_topo_bathy.png world_topo_bathy.tif

Nel GeoTiff risultante vengono incorporate sie le informazioni relative al sistema di riferimento che quelle contenute nel world file.

Se il file è troppo grande conviene realizzare le piramidi,

gdalado

tecnica/gps_cartografia_gis/georeferencing.1254146816.txt.gz · Last modified: by niccolo