MATLAB Answers

How to write a matrix into Geotiff file?

17 ビュー (過去 30 日間)
Leon 2015 年 5 月 27 日
コメント済み: Waqas Ahmad 2017 年 8 月 22 日
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 件のコメント
Waqas Ahmad
Waqas Ahmad 2017 年 8 月 22 日
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


回答 (1 件)

Dasharath Gulvady
Dasharath Gulvady 2015 年 5 月 28 日
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!

Translated by