from
geo2easeGrid
by Felix Comtois-Boutet
Convert geographic coordinates to EASE-Grid projection.
|
| geo2easeGrid(latitude,longitude); |
function [column,row] = geo2easeGrid(latitude,longitude);
%Function that convert geographic coordinates to North azimuthal equal-area map with 25 km
%resolution pixel (EASE-Grid or NL)
%Constant
R=6371.228; %Earth radius
C=25.067525; %Pixel size
r0=360; %Column origin
s0=360; %Row origin
%Convert geographic coordinate in degrees to radian
lambda=(longitude*pi)/180;
phi=(latitude*pi)/180;
%North azimuthal equal-area map projection
%See NSIDC web pages for more details (http://nsidc.org/data/ease/ease_grid.html)
column=(round(2* R/C * sin(lambda) .* sin(pi/4 - phi/2)+r0)+1);
row=(round(2* R/C * cos(lambda) .* sin(pi/4 - phi/2)+s0)+1);
%We add one because Matlab matrix start at 1,1 but in EASE-Grid the first pixel is 0,0
|
|
Contact us at files@mathworks.com