Python 叶形时间滑块线串
我正在尝试使用时间滑块绘制标记。我创建了带有“type”:“Point”的时间戳geojson,如下所示:Python 叶形时间滑块线串,python,pandas,database,folium,Python,Pandas,Database,Folium,我正在尝试使用时间滑块绘制标记。我创建了带有“type”:“Point”的时间戳geojson,如下所示: def create_geojson_features(s): features = [] for _, row in s.iterrows(): feature = { 'type': 'Feature', 'geometry': { 'type':'Point', 'coordinates':[r
def create_geojson_features(s):
features = []
for _, row in s.iterrows():
feature = {
'type': 'Feature',
'geometry': {
'type':'Point',
'coordinates':[row['lon'],row['lat']]
},
'properties': {
'time': pd.to_datetime(row['date']).__str__(),
'popup':'Shipname: '+row['shipname'].__str__()+'<br>'+'Group: '+row['group'].__str__()+'<br>'+'Speed: '+row['speed'].__str__()+' knots'+'<br>',
'style': {'color' : ''},
'icon': 'circle',
'iconstyle':{
'fillColor': row['fillColor'],
'fillOpacity': 0.8,
'radius': 5
}
}
}
features.append(feature)
return features
问题是我想使用'type':'LineString',但当我更改它时,映射(HTML)并不表示任何内容,只表示“时间不可用”
from folium.plugins import TimestampedGeoJson
base_map = folium.Map(location=default_location, control_scale=True, zoom_start=default_zoom_start,tiles='cartodbpositron', width='100%', height='100%')
TimestampedGeoJson(
start_geojson,
period = 'PT1M',
add_last_point=True,
duration = 'PT59S',
transition_time = 0.0000001,
max_speed = 100,
auto_play = True
).add_to(base_map)