随机上海市生成热力图geojson数据
时间: 2023-12-04 09:04:14 浏览: 27
好的,我可以为您提供一个Python的代码示例,使用Pandas和Folium库生成上海市随机的热力图GeoJSON数据。请注意,这个示例是基于随机数据生成的,因此结果可能与实际情况不符。
```python
import pandas as pd
import folium
from folium.plugins import HeatMap
# 生成随机数据
data = pd.DataFrame({
'lat': [31.2304 + 0.01 * i for i in range(100)],
'lon': [121.4737 + 0.01 * i for i in range(100)],
'weight': [10 * i for i in range(100)]
})
# 创建地图对象
m = folium.Map(location=[31.2304, 121.4737], zoom_start=11)
# 生成热力图数据
heat_data = [[row['lat'], row['lon'], row['weight']] for index, row in data.iterrows()]
# 添加热力图到地图
HeatMap(heat_data).add_to(m)
# 保存为GeoJSON文件
m.save('shanghai_heatmap.geojson')
```
这段代码将生成一个名为`shanghai_heatmap.geojson`的文件,其中包含上海市的随机热力图数据。您可以将其加载到任何支持GeoJSON格式的地图应用程序中进行查看。