Автоматическая настройка размера маркеров круга в сетке для фолиума - PullRequest
0 голосов
/ 09 октября 2018

У меня есть pandas.DataFrame с данными широты / долготы, которые я затем группирую в ячейках, используя pandas.cut.Затем я рисую круг для каждого сгруппированного элемента, где центр является центром интервала, заданного lat_i.mid, long_j.mid.В коде это выглядит примерно так:

df["lat_bins"] = pd.cut(df['latitude'], n_bins)
df["long_bins"] = pd.cut(df['longitude'], n_bins)

df = df.groupby(["lat_bins", "long_bins"]).count().dropna()['latitude'] # just 1 column is enough since we use .count()

X = 15 ## This is what I need to calculate

m = folium.Map(location=[54, 54], zoom_start=4)

for (lat_i, lon_j), count in f.iteritems():

    folium.Circle(
        location=[lat_i.mid, lon_j.mid],
        radius=count* X, #### Here is my issue
        color='crimson',
    ).add_to(m)

А вот как выглядит результат: enter image description here

Количество маркеров круга, скажем,1 km_sq, конечно, зависит от количества бинов, но как мне рассчитать правильный размер круга (здесь обозначается X)?

...