How to convert .mat file to .tif file?

15 vues (au cours des 30 derniers jours)
Pichawut Manopkawee
Pichawut Manopkawee le 15 Nov 2016
Hi all,
Is there any way to convert .mat file to .tif file? Since I had made some change in the grid cell and save as .mat file, I need to convert the .mat to .tif file for ArcGIS. However, I cannot find the effective way to convert this.
I highly appreciate your help and assistance.
Thanks, Pich

Réponse acceptée

KSSV
KSSV le 15 Nov 2016
Modifié(e) : KSSV le 15 Nov 2016
You have to load data from .mat into matlab and then convert it into .tif.
Let data be your matrix and xmin, xmax , ymin, ymax be minimum and maximum longitudes and latitudes respectively. You can convert this data into .tif file using:
% Write the data into geotiff
R = georasterref('RasterSize',size(data),'LatitudeLimits',[ymin,ymax],'LongitudeLimits',[xmin,xmax]);
geotiffwrite('myfile.tif',data,R)
%%Read geotiff file
[A, R] = geotiffread(tiffile);
figure
mapshow(A, R);
  3 commentaires
KSSV
KSSV le 20 Juin 2017
You have to post your data and the code which you tried.
Eyale Bayable Tegegne
Eyale Bayable Tegegne le 22 Juin 2017
Modifié(e) : Eyale Bayable Tegegne le 22 Juin 2017
The code is yours and I simply chnage the maximum and minimum limits of latitude and longitude, Sir. here it is.
% Write the data into geotiff R = georasterref('RasterSize',size(T),'LatitudeLimits',[7,12.57],'LongitudeLimits',[34,39.87]); geotiffwrite('myfile.tif',data,R) %% Read geotiff file [A, R] = geotiffread(tiffile); figure mapshow(A, R);

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by