How to write a matrix into Geotiff file?

11 views (last 30 days)
Leon on 27 May 2015
Commented: Waqas Ahmad on 22 Aug 2017
The instruction provided by Mathworks says this "geotiffwrite(filename,A,R) writes a georeferenced image or data grid, A, spatially referenced by R, into an output file, filename."
My question is what exactly is R?
I have a matrix Z the size of 181 x 361, and I want to save it as a Geotiff file so that my friend can read it into ArcGIS. I tried
geotiffwrite('a.tif', Z, size(Z))
and it did not work;
  1 Comment
Waqas Ahmad
Waqas Ahmad on 22 Aug 2017
R is a georeferencing matrix which specifies the position of your grtid (matrix Z) on the world map when you open the geotif in arcgis. See refmatToGeoRasterReference documentation

Sign in to comment.

Answers (1)

Dasharath Gulvady
Dasharath Gulvady on 28 May 2015
According to the documentation R is:
spatialref.GeoRasterReference object, referencing matrix, or referencing vector; or spatialref.MapRasterReference object or referencing matrix. Provides spatial referencing information.
You may use "georasterref" to create a reference matrix from your matrix.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!