Gets or sets the value of the GeoTIFF ModelTransformationMatrixTag.

Namespace:  FreeImageAPI.Metadata
Assembly:  FreeImageNET (in FreeImageNET.dll)


public double[] ModelTransformationMatrix { get; set; }
Visual Basic (Declaration)
Public Property ModelTransformationMatrix As Double()
Visual C++
property array<double>^ ModelTransformationMatrix {
	array<double>^ get ();
	void set (array<double>^ value);


This tag may be used to specify the transformation matrix between the raster space (and its dependent pixel-value space) and the (possibly 3D) model space.

Naming differences

In the native FreeImage library and thus, in the FreeImage API documentation, this property's key is named GeoTransformationMatrix. Since the GeoTIFF specification as well as Java's EXIFTIFFTagSet class call this tag ModelTransformationMatrix, this property was renamed accordingly. However, when accessing this property's tag by its MetadataTag object, the native FreeImage tag key GeoTransformationMatrix must be used.

Handling of null values

A null value indicates, that the corresponding metadata tag is not present in the metadata model. Setting this property's value to a non-null reference creates the metadata tag if necessary. Setting this property's value to a null reference deletes the metadata tag from the metadata model.

Version Information


Supported in: 3.12.0, 3.13.0, 3.13.1

See Also