What is GeoTIFF
Georeferenced Tagged Image File Format (GeoTIFF) is an open file format and de facto standard based on the TIFF format and is used as an interchange format for georeferenced raster imagery. GeoTIFF is widely by remote-sensing data experts and scientists.
For a more complete overview of the GeoTIFF format, we recommend this well-documented article from GeoSpatial World.
How to open GeoTIFF files in SNAP
The European Space Agency offers a free file viewer for remote-sensed data called SNAP. It is available for download here.
How to open GeoTIFF files in IrfanView
Irfanview can open GeoTIFF, but won't be efficient for very large files. Additionally, IrfanView will not display additional information regarding the location where the image was taken.
How to open GeoTIFF files in Python
OpenEV in the GDAL suite will also display GeoTIFF. GDAL is very helpful in general for GeoTIFF but a bit difficult to install. If you just want to read the files as rasters, tifffile is a lightweight package to open the GeoTIFF files.
For example, the following code reads you the size of the 16-band images:
from gdalconst import *
img_filename_16bandA = 'data/16band/6100_1_3_A.tif'
img_filename_16bandM = 'data/16band/6100_1_3_M.tif'
img_filename_16bandP = 'data/16band/6100_1_3_P.tif'
datasetA = gdal.Open(img_filename_16bandA, GA_ReadOnly )
datasetM = gdal.Open(img_filename_16bandM, GA_ReadOnly )
datasetP = gdal.Open(img_filename_16bandP, GA_ReadOnly )
print 'Size is ',datasetA.RasterXSize,'x',datasetA.RasterYSize, \
print 'Size is ',datasetM.RasterXSize,'x',datasetM.RasterYSize, \
print 'Size is ',datasetP.RasterXSize,'x',datasetP.RasterYSize, \
Size is 136 x 134 x 8
Size is 848 x 837 x 8
Size is 3391 x 3348 x 1
Or you could use
import tifffile as tiff
P = tiff.imread(img_filename_16bandP)
How to open GeoTIFF files in R
install.packages("rgdal", type = "source")
install.packages("rgeos", type = "source")
grid_6010_4_4 <-geojson_read("./data/train_geojson/train_geojson/6010_4_4/Grid_6010.geojson", method = local, what= 'sp')
ggplot(grid_6010_4_4, aes(long, lat, group = group)) + geom_polygon()
To access images:
raster_6044_4_4 <- raster("./data/three_band/6040_4_4.tif")
gdal_6044_4_4 <- readGDAL(paste0("./data/three_band/", '6040_4_4', ".tif"))