change values within range of lat lon data
Added by Yousef Albuhaisi almost 5 years ago
Hi,
I have data of (lats=170, lons=401) for Scandinavia resion, the actual lat lon is 2,42 and 55,72 respectively, and I want to manipulate specific lat and lon and assign a new value to it. For more explanation,
my data is :- lat lon value
63 25 56.1328
63 25.1 56.1328
63 25.2 56.1328
63 25.3 56.1328
63 25.4 56.1328
63 25.5 56.1328
63.1 25 55.9404
63.1 25.1 55.9404
63.1 25.2 55.9404
63.1 25.3 55.9404
63.1 25.4 55.9404
63.1 25.5 55.9404
63.2 25 55.7479
63.2 25.1 55.7479
63.2 25.2 55.7479
63.2 25.3 55.7479
63.2 25.4 55.7479
63.2 25.5 55.7479
63.3 25 55.5552
63.3 25.1 55.5552
63.3 25.2 55.5552
63.3 25.3 55.5552
63.3 25.4 55.5552
63.3 25.5 55.5552
63.4 25 55.3623
63.4 25.1 55.3623
63.4 25.2 55.3623
63.4 25.3 55.3623
63.4 25.4 55.3623
63.4 25.5 55.3623
63.5 25 55.1693
63.5 25.1 55.1693
63.5 25.2 55.1693
63.5 25.3 55.1693
63.5 25.4 55.1693
63.5 25.5 55.1693
and I want it to be like this:
lat lon value
63 25 100
63 25.1 0
63 25.2 0
63 25.3 0
63 25.4 0
63 25.5 0
63.1 25 100
63.1 25.1 0
63.1 25.2 0
63.1 25.3 0
63.1 25.4 0
63.1 25.5 0
63.2 25 100
63.2 25.1 0
63.2 25.2 0
63.2 25.3 0
63.2 25.4 0
63.2 25.5 0
63.3 25 100
63.3 25.1 0
63.3 25.2 0
63.3 25.3 0
63.3 25.4 0
63.3 25.5 0
63.4 25 100
63.4 25.1 0
63.4 25.2 0
63.4 25.3 0
63.4 25.4 0
63.4 25.5 0
63.5 25 100
63.5 25.1 0
63.5 25.2 0
63.5 25.3 0
63.5 25.4 0
63.5 25.5 0
Thanks in Advance
Yousef
test_box_0.1deg.nc (2.28 KB) test_box_0.1deg.nc |
Replies (2)
RE: change values within range of lat lon data - Added by Ralf Mueller almost 5 years ago
hi!
I am not sure if
- you want to change the value of a coordinate lon and lat or
- you want to change the value at a certain coordinate
The first case is not possible with CDO, the second sould be doable with the expr
operator. Something like
cdo -expr,'var=((clon(var)==63.2 && clat(var)==25) ? 100 : var)' in.nc out.nc
hth
ralf
RE: change values within range of lat lon data - Added by Yousef Albuhaisi almost 5 years ago
HI,
Thank you!
Yes, I want to change the value at a certain coordinate or values in a range of coordinates say from (lat,20,32 lon, 30,42).
How can I do that in one step instead?
Regards.