Transform intrinsic to geographic coordinates
[
returns the geographic coordinates corresponding to intrinsic coordinates
(lat
,lon
] = intrinsicToGeographic(R
,xIntrinsic
,yIntrinsic
)xIntrinsic
, yIntrinsic
) in geographic
raster R
.
Find the geographic coordinates of cells within a raster by specifying a raster reference object and intrinsic coordinates.
First, load a geographic cells reference object for the Korean peninsula. To do this, load the korea5cR
variable from the korea5c
MAT-file. Then, specify the intrinsic coordinates of the cell in the lower-left corner. For this example, the lower-left corner is also the southwest corner because the ColumnsStartFrom
property of the reference object has a value of 'south'
and the RowsStartFrom
property has a value of 'west'
. Integer coordinates such as (1,1) indicate the center of a cell.
load korea5c korea5cR xIntrinsic = 1; yIntrinsic = 1;
Find the geographic coordinates.
[lat,lon] = intrinsicToGeographic(korea5cR,xIntrinsic,yIntrinsic)
lat = 30.0417
lon = 115.0417
You can reverse the operation by using the geographicToIntrinsic
function.
[xIntrinsic,yIntrinsic] = geographicToIntrinsic(korea5cR,lat,lon)
xIntrinsic = 1.0000
yIntrinsic = 1.0000
R
— Geographic rasterGeographicCellsReference
or
GeographicPostingsReference
objectGeographic raster, specified as a GeographicCellsReference
or
GeographicPostingsReference
object.
xIntrinsic
— x-coordinates in intrinsic coordinate systemx-coordinates in intrinsic coordinate system, specified
as a numeric array. xIntrinsic
coordinates can be
outside the bounds of the raster R
.
Data Types: single
| double
yIntrinsic
— y-coordinates in intrinsic coordinate systemy-coordinates in intrinsic coordinate system, specified
as a numeric array. yIntrinsic
is the same size as
xIntrinsic
. yIntrinsic
coordinates can be outside the bounds of the raster
R
.
Data Types: single
| double
lat
— Latitude coordinatesLatitude coordinates, returned as a numeric array.
lat
is the same size as
xIntrinsic
.
When a point (xIntrinsic
(k),
yIntrinsic
(k)) is outside the
bounds of raster R
,
lat
(k) and
lon
(k) are extrapolated in the
geographic coordinate system. However, for any point that extrapolates to a
latitude beyond the poles (latitude outside the range [-90, 90] degrees),
lat
(k) and
lon
(k) are set to
NaN
.
Data Types: double
lon
— Longitude coordinatesLongitude coordinates, returned as a numeric array.
lon
is the same size as
xIntrinsic
.
When a point (xIntrinsic
(k),
yIntrinsic
(k)) is outside the
bounds of raster R
,
lat
(k) and
lon
(k) are extrapolated in the
geographic coordinate system. However, for any point that extrapolates to a
latitude beyond the poles (latitude outside the range [-90, 90] degrees),
lat
(k) and
lon
(k) are set to
NaN
.
Data Types: double
You have a modified version of this example. Do you want to open this example with your edits?