add closest sat measurement

This commit is contained in:
2026-02-16 15:23:33 -08:00
parent eea2fda4c6
commit 4a2af6c4d1

View File

@@ -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):