Which is the best interpolation technique for plotting RHI into a grid?

First one is the RHI plot using pyart.graph.RadarDisplay and the second is what i get when I am trying to grid it using the weighting function ‘NEAREST’.

The data looks to be shrinked and values are not available after 110 kms. Is this a problem with the interpolation? I have used ‘BARNES2’ too but it merges two cloud systems as one and data extends to higher heights when it is not needed.

This is the code used:
grid = pyart.map.grid_from_radars(radar,(200,300,300),
((0.,20000.),(-125000,0),(-125000,0)),
weighting_function=‘nearest’,
)
grid
xg = grid.to_xarray()
xg
xg.DBZH.mean(‘y’).plot(figsize=[15, 5], vmin=-10,
vmax=60,
cmap=“pyart_HomeyerRainbow”)
plt.ylim([0,8000])

Thank you

@Mehzooz I would also check what you are using for your grid extents - it looks like your grid limits are 0 to 20 km in z, and -125 km to 0 in the x/y directions. You would want to increase your x/y extent to capture your desired distance from the radar. One thing to note is that as you get farther from the radar, the radius of influence (ROI) will grow, leading to more smoothing, which could be causing those other issues you raised.

I encourage you to check out the gridding part of our radar cookbook:

https://projectpythia.org/radar-cookbook/notebooks/foundations/pyart-gridding.html

This will explain more/provide code snippets that will help here.