pythongeolocationcenteringip-geolocation

How to calculate the midpoint of several geolocations in python


Is there's a library or a way to calculate the center point for several geolocations points? This is my list of geolocations based in New York and want to find the approximate midpoint geolocation

L = [
     (-74.2813611,40.8752222),
     (-73.4134167,40.7287778),
     (-74.3145014,40.9475244),
     (-74.2445833,40.6174444),
     (-74.4148889,40.7993333),
     (-73.7789256,40.6397511)
    ]

Solution

  • After the comments I received and comment from HERE

    With coordinates that close to each other, you can treat the Earth as being locally flat and simply find the centroid as though they were planar coordinates. Then you would simply take the average of the latitudes and the average of the longitudes to find the latitude and longitude of the centroid.

    lat = []
    long = []
    for l in L :
      lat.append(l[0])
      long.append(l[1])
    
    sum(lat)/len(lat)
    sum(long)/len(long)
    
    -74.07461283333332, 40.76800886666667