自动调整大叶网格中圆形标记的大小

时间:2018-10-09 20:03:28

标签: python leaflet geospatial folium

我有一个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表示)?

0 个答案:

没有答案