我在找离给定位置最近的城市。我已经存储了一些我想与之合作的城市的位置。我有我的位置,但我不知道如何找到离我位置最近的城市?
Cities
New York - Lat 40.714353; Long -74.005973
Washington - Lat 38.895112; Long -77.036366
....more cities
My location
Philadephia - Lat 39.952335; Long -75.163789
那么我应该如何比较坐标来找到最近的城市呢?我正在用C#编程,但仅仅知道算法的解决方案对我来说是不够的:)谢谢你的帮助
我有一个用螺旋算法排序的坐标列表。我的需要是从区域的中部开始,“触摸”任何坐标。
为了简化,这是(未排序的)坐标列表的表示(x,y标记在下面的图像上的“点”)。
CSV坐标列表可用。
X从左到右增加
Y自上而下增加
每个坐标与下面的坐标不是相邻的,而是由1或2个骰子(或在某些情况下更多)分隔。
从这个区域的中心开始,我需要用螺旋运动来触摸任何坐标:
为了解析每个坐标,我起草了这个PHP算法:
//$missing is an associative array having as key the coordinate "x,y" to be touched
我有两个pandas数据帧,第一个包含城市及其各自的坐标,另一个包含机场及其坐标(以下示例)。我想要获得给定城市一定距离(测地线)内有多少机场的计数,并将其作为城市数据框架中的一列。下面是数据帧头(机场和城市): | Name | IATA | City | Latitude | Longitude |
|--------------------------------------------------|-------------|--------------|