【发布时间】:2020-01-04 20:15:52
【问题描述】:
目前我有一个名为world 的GeoDataframe,看起来像这样,其中几何表示一个点(纬度,经度)。
name geometry
0 Vatican City POINT (12.45338654497177 41.90328217996012)
1 San Marino POINT (12.44177015780014 43.936095834768)
2 Vaduz POINT (9.516669472907267 47.13372377429357)
3 Luxembourg POINT (6.130002806227083 49.61166037912108)
4 Palikir POINT (158.1499743237623 6.916643696007725)
给定另一个点(纬度,经度),我想找到从该数据帧到该特定点的最近点。我用距离函数计算最近的点
world.distance(Point(9.0,49.0)).sort_values()
现在我有一个看起来像这样的系列
2 1.936475
20 2.586576
3 2.934453
158 5.016402
172 5.284416
...
6 179.671568
91 182.256232
69 188.780771
126 191.351813
122 197.120844
Length: 202, dtype: float64
如何获得以相同顺序排序的world Geodataframe 的副本,使其如下所示?谢谢!
name geometry
2 Vaduz POINT (9.516669472907267 47.13372377429357)
20 .... ......................
【问题讨论】: