Export the input image in a KMZ product.


This application exports the input image in a kmz product that can be display in the Google Earth software. The user can set the size of the product size, a logo and a legend to the product. Furthemore, to obtain a product that fits the relief, a DEM can be used.


Input image -in image Mandatory
Input image

Output KMZ product -out filename [dtype] Mandatory
Output Kmz product directory (with .kmz extension)

Tile Size -tilesize int Default value: 512
Size of the tiles in the kmz product, in number of pixels (default = 512).

Image logo -logo image
Path to the image logo to add to the KMZ product.

Image legend -legend image
Path to the image legend to add to the KMZ product.

Elevation management

This group of parameters allows managing elevation values. Supported formats are SRTM, DTED or any geotiff. DownloadSRTMTiles application could be a useful tool to list/download tiles related to a product.

DEM directory -elev.dem directory
This parameter allows selecting a directory containing Digital Elevation Model files. Note that this directory should contain only DEM files. Unexpected behaviour might occurs if other images are found in this directory.

Geoid File -elev.geoid filename [dtype]
Use a geoid grid to get the height above the ellipsoid in case there is no DEM available, no coverage for some points or pixels with no_data in the DEM tiles. A version of the geoid can be found on the OTB website(

Default elevation -elev.default float Default value: 0
This parameter allows setting the default height above ellipsoid when there is no DEM available, no coverage for some points or pixels with no_data in the DEM tiles, and no geoid file has been set. This is also used by some application as an average elevation value.


From the command-line:

otbcli_KmzExport -in qb_RoadExtract2.tif -out otbKmzExport.kmz -logo otb_big.png

From Python:

import otbApplication

app = otbApplication.Registry.CreateApplication("KmzExport")

app.SetParameterString("in", "qb_RoadExtract2.tif")
app.SetParameterString("out", "otbKmzExport.kmz")
app.SetParameterString("logo", "otb_big.png")


See also