add closest sat measurement
This commit is contained in:
12
citydist.py
12
citydist.py
@@ -2,9 +2,15 @@ import numpy as np
|
|||||||
import pandas as pd
|
import pandas as pd
|
||||||
from pyproj import Geod
|
from pyproj import Geod
|
||||||
|
|
||||||
def closest_coord_point(point):
|
def closest_satalite_measurement(point, df=None):
|
||||||
cities = pd.read_csv("africapolis.csv", index_col=0)
|
if df is None:
|
||||||
oco = pd.read_csv("oco2.csv", index_col=0)
|
df = pd.read_csv("oco2.csv", index_col=0)
|
||||||
|
geod = Geod(ellps="WGS84")
|
||||||
|
pos = df.apply(lambda row: geod.inv(point[1], point[0], row["Longitude"], row["Latitude"]), axis=1)
|
||||||
|
distances = pos.apply(lambda row: row[2])
|
||||||
|
min_index = distances.idxmin()
|
||||||
|
measurement = df.loc[min_index]
|
||||||
|
return dict(measurement)
|
||||||
|
|
||||||
def closest_city(point, df=None, population_threshold=0):
|
def closest_city(point, df=None, population_threshold=0):
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user