# 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

**URL:** <https://openradar.discourse.group/t/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/643>\
**Category:** General\
**Tags:** py-art\
**Created:** [August 28, 2025, 11:42am UTC](https://openradar.discourse.group/t/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/643 "2025-08-28T11:42:30Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![imd](https://yyz2.discourse-cdn.com/free1/user_avatar/openradar.discourse.group/imd/32/380_2.png) [@imd](https://openradar.discourse.group/u/imd)\
**Post date:** [August 28, 2025, 11:42am UTC](https://openradar.discourse.group/t/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/643/1 "2025-08-28T11:42:30Z")

</div>

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?

---

<div class="post-metadata">

**Author:** ![zssherman](https://yyz2.discourse-cdn.com/free1/user_avatar/openradar.discourse.group/zssherman/32/35_2.png) [@zssherman](https://openradar.discourse.group/u/zssherman)\
**Post date:** [August 28, 2025, 2:38pm UTC](https://openradar.discourse.group/t/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/643/2 "2025-08-28T14:38:50Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![imd](https://yyz2.discourse-cdn.com/free1/user_avatar/openradar.discourse.group/imd/32/380_2.png) [@imd](https://openradar.discourse.group/u/imd)\
**Post date:** [August 28, 2025, 3:52pm UTC](https://openradar.discourse.group/t/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/643/3 "2025-08-28T15:52:00Z")

</div>

Thank you for your clarification.
