How does the Py-ART function pyart.map.grid_from_radars() handle cases where two radars are located at different site altitudes? For example, I am working with data from a C-band radar situated at 673 m MSL and an X-band radar located at 272 m MSL

Currently, I am gridding them separately using the following calls:

#X-Band: radar_kict

#C-Band: radar_ktlx

grid_ktlx = pyart.map.grid_from_radars(
[radar_ktlx],
grid_limits=grid_limits,
grid_shape=grid_shape,
gatefilter=gatefilter_ktlx,
grid_origin=(
radar_kict.latitude[‘data’].filled(),
radar_kict.longitude[‘data’].filled()
)
)

grid_kict = pyart.map.grid_from_radars(
[radar_kict],
grid_limits=grid_limits,
grid_shape=grid_shape,
gatefilter=gatefilter_kict,
grid_origin=(
radar_kict.latitude[‘data’].filled(),
radar_kict.longitude[‘data’].filled()
)
)

My main concern is: when combining data from radars at different altitudes, how does Py-ART account for these differences in the gridding process?

Hello!

Py-ART’s gridding code obtains the gates and their locations for all radars (including height) and then uses those valid locations to set the grid as a whole. Then interpolates the data onto the grid that uses those locations. So it should handle different altitudes just fine.

1 Like

Thank you for your clarification.