How to find the nearest neighbors for latitude and longitude point on python?
<p><strong>Input:</strong></p>

<pre><code>point = (lat, long)
places = [(lat1, long1), (lat2, long2), ..., (latN, longN)]
count = L
</code></pre>

<p><strong>Output:</strong>
<code>neighbors</code> = subset of <code>places</code> close to the <code>point</code>. (<code>len(neighbors)=L</code>)</p>

<p><strong>Question:</strong>
Can I use kd-tree for quick nearest-neighbor<strong>s</strong> lookup for points with latitude and longitude? (For example, implementation in <em>scipy</em>)</p>

<p>Is it necessary to transform the geographical coordinates (latitude and longitude) of the point in the coordinates x,y?</p>

<p>Is it the best way to solve this?</p>