Python module for storing and querying geographical coordinates

前端 未结 7 626
忘了有多久
忘了有多久 2020-12-28 17:20

Is there a Python module where I can create objects with a geographical location coordinate (latitude and longitude), and query all the objects for ones which are within a 5

7条回答
  •  离开以前
    2020-12-28 18:02

    Yes, try geopy.

    import geopy
    import geopy.distance
    
    pt1 = geopy.Point(48.853, 2.349)
    pt2 = geopy.Point(52.516, 13.378)
    
    dist = geopy.distance.distance(pt1, pt2).km
    # 878.25
    

    afterwards you can query your lists of points:

    [pt for pt in points if geopy.distance.distance(orig, pt).km < 5.]
    

提交回复
热议问题