Display Geographic Raster Data

5 visualizaciones (últimos 30 días)
YongHyun
YongHyun el 26 de Jun. de 2015
Editada: Walter Roberson el 29 de Jun. de 2015
filename = 'tif.tif';
RGB = imread(filename);
R = worldfileread(getworldfilename(filename), 'geographic', size(RGB));
It does't work.
Below is the error message.
Error using map.rasterref.GeographicRasterReference/setLatitudeProperties (line 874)
In combination with specified number of rows, 700, the values specified for the FirstCornerLatitude, DeltaLatitudeNumerator, and
DeltaLatitudeDenominator properties imply latitude limits that extend outside the interval [-90 90] degrees.
Error in map.rasterref.GeographicCellsReference (line 211)
R = R.setLatitudeProperties( ...
Error in map.rasterref.internal.constructGeographicRasterReference (line 14)
R = map.rasterref.GeographicCellsReference(rasterSize, ...
Error in georasterref (line 132)
R = map.rasterref.internal.constructGeographicRasterReference( ...
Error in worldfileread (line 62)
R = georasterref(W, rasterSize, 'cells');

Respuestas (1)

Adam Hug
Adam Hug el 29 de Jun. de 2015
I believe that you are receiving this error because the intrinsic coordinate system of your image does not make sense in a geographic context. This documentation page on how MATLAB deals with image coordinate systems may be of some help:

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by