如何解决使用 Folium 和 Timestampgeojson 显示带有时间滑块问题的多边形
我在使用 folium 和使用 Timestampedgeojson 时遇到问题。我在下面有以下数据帧结构。我正在尝试使用 folium 和要在日期字段上使用的时间滑块显示此数据:
Date Geometry
0 2016-03-09 polyGON ((10.00000 25.00000,10.00000 25.00000,10.00000 26.00000,12.00000 26.00000,18.00000 25.00000,17.00000 25.00000))
我不确定如何将要作为有效 JSON 读入的数据帧格式化为 Timestampedgeojson。我尝试了以下不起作用的方法。我一直在关注这个问题一段时间,同时查看了各种教程。
def create_geojson_features(df):
features = []
for _,row in df.iterrows():
features = []
feature = {
'type': 'Features','geometry': {
'type':'Multipolygon','coordinates':(row['Geometry'])
},'properties': {
'times':pd.to_datetime(row['Date']),}}
features.append(feature)
return features
df1 = create_geojson_features(df)
world_map = folium.Map(location=[10,0],tiles="cartodbposition",zoom_start=2,max_zoom=6,min_zoom=3)
TimestampedGeoJson(
df1,period='P1D',add_last_point=True,auto_play=False,loop=False,max_speed=1,loop_button=True,date_options='YYYY-MM-DD',time_slider_drag_update=True
).add_to(world_map)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。