Export georeferenced TIFF images from an ImageProcess object¶

Export an ImageProcess to tiff (C03 masked with nuts1)

In [ ]:
p = inter.ImageCollection("C03").process()
v = inter.VectorLayer("nuts1").opacity(255)
v.remove('all')
country = "[ICC] = 'IT'"
v.set(country,'poly','fill','white')
pv = v.process()
pm = p.mask(pv)

lonmin = 10
lonmax = 14

latmin = 40
latmax = 45

zoom = 8
outputfile = "italy8.tif"

print "cellsize = " , pm.exportCellsize(lonmin,latmin,lonmax,latmax,zoom)
print "pixel in X = " , pm.exportPixelsX(lonmin,latmin,lonmax,latmax,zoom)
print "pixel in Y = " , pm.exportPixelsY(lonmin,latmin,lonmax,latmax,zoom)
print "tiles in X = " , pm.exportNumTilesX(lonmin,latmin,lonmax,latmax,zoom)
print "tiles in Y = " , pm.exportNumTilesY(lonmin,latmin,lonmax,latmax,zoom)
print "total tiles = " , pm.exportNumTiles(lonmin,latmin,lonmax,latmax,zoom)
print "number of bytes = " , pm.exportNumBytes(lonmin,latmin,lonmax,latmax,zoom)

pm.exportImage(lonmin,latmin,lonmax,latmax,zoom,outputfile)

Export an ImageProcess to a tiff file (nut1 VectorLayer classified with custom colors)

In [ ]:
v = inter.VectorLayer("nuts1").opacity(255)
v.legendSet('line','stroke','#000000')
v.legendSet('line','stroke-width','1.0')
colors = ["Orange", "Yellow", "#008800", "#00ff55"]
v.colorCustom(colors)
v.legendGraduated("Shape_Area","natural",4)

pm = v.process()

lonmin = 0
lonmax = 20

latmin = 40
latmax = 55

zoom = 7
outputfile = "nuts7.tif"

print "cellsize = " , pm.exportCellsize(lonmin,latmin,lonmax,latmax,zoom)
print "pixel in X = " , pm.exportPixelsX(lonmin,latmin,lonmax,latmax,zoom)
print "pixel in Y = " , pm.exportPixelsY(lonmin,latmin,lonmax,latmax,zoom)
print "tiles in X = " , pm.exportNumTilesX(lonmin,latmin,lonmax,latmax,zoom)
print "tiles in Y = " , pm.exportNumTilesY(lonmin,latmin,lonmax,latmax,zoom)
print "total tiles = " , pm.exportNumTiles(lonmin,latmin,lonmax,latmax,zoom)
print "number of bytes = " , pm.exportNumBytes(lonmin,latmin,lonmax,latmax,zoom)

pm.exportImage(lonmin,latmin,lonmax,latmax,zoom,outputfile)

Export an ImageProcess to a tiff file on the current extent of the map

In [ ]:
from ipywidgets import Layout
map = Map(center=[45.81, 8.628], zoom=14, layout=Layout(height='700px'))
map
In [ ]:
p = inter.ImageCollection("C03").process()
inter.exportImage(map, p, "IspraC03.tif")
In [ ]: