擅长:python、mysql、java
<p>我想我找到了一个答案,但这是一个解决办法,可以避免计算所选lat/lon和网格上lat/lon之间的距离。这似乎并不完全准确,因为我从来没有计算过距离,只是lat/lon值之间最接近的差值。在</p>
<p>我用了这个问题的答案<a href="https://stackoverflow.com/questions/28006077/find-i-j-location-of-closest-long-lat-values-in-a-2d-array">find (i,j) location of closest (long,lat) values in a 2D array</a></p>
<pre><code>a = abs(lats-sel_lat)+abs(lons-sel_lon)
i,j = np.unravel_index(a.argmin(),a.shape)
</code></pre>
<p>使用这些返回的索引i,j,我可以在网格上找到与我选择的lat,lon值最接近的坐标:</p>
^{pr2}$