Hi Yogesh, It looks as if your variable CO2_T is on a grid with abstract axes, where the axis coordinates are simple lists of numbers 1, 2, 3, ... The LON and LAT variables have the coordinates in units of degrees longitude and latitude. Is that correct? If so, you can create longitude and latitude axes from variables LON and LAT and put your variable onto them. Use the @ASN regridding transformation to associate the first X coordinate of co2_t with the first longitude, and so on. With the plot in units of longitude and latitude, the land script should work. Here are commands you can use: yes? define axis/x/units=degrees/modulo xlon= lon yes? define axis/y/units=degrees ylat = lat yes? let co2_t_new = co2_t[gx=xlon@asn, gy=ylat@asn] yes? shade/nolab co2_t_new yes? go land You can transfer any units or title information from the old variable to the new variable with the RETURN keyword and let/title= /units= For example, the definition of co2_t_new could be yes? let/title="`co2_t,return=title`"/units="`co2_t,return=units`" co2_t_new = co2_t[gx=xlon@asn, gy=ylat@asn] Yogesh K. Tiwari wrote: Hello, |