MATLAB Answers

How to write a matrix into Geotiff file?

42 ビュー (過去 30 日間)
Leon
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 https://kr.mathworks.com/help/map/ref/refmattogeorasterreference.html

サインインしてコメントする。

回答 (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