forked from rolfsimoes/wgiss-py-webinar
-
Notifications
You must be signed in to change notification settings - Fork 0
/
tsmap.py
24 lines (20 loc) · 1.04 KB
/
tsmap.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import folium
import vincent
import pandas
def createTSMap(pos, timeSeries, zoom_start = 4):
#map = folium.Map(location=[pos['lat'], pos['lon']], zoom_start = 4,crs = 'EPSG4326') # Forces EPSG4326 to make MOD13A2_M_NDVI work
map = folium.Map(location = [pos['lat'], pos['lon']], zoom_start = zoom_start)
df = timeSeries;
df.index = df.index.values.astype('M8[D]')
chart = vincent.Line(df[['evi','ndvi']], width = 300, height = 150)
chart.legend(title = '')
chart.axis_titles(x = 'dates', y = '')
popup = folium.Popup(max_width = 400)
folium.Vega(chart.to_json(), height = 200, width = 450).add_to(popup)
folium.Marker(pos.items(), popup = popup, icon = folium.Icon(color = 'green', icon = 'info-sign')).add_to(map)
#wms = folium.features.WmsTileLayer('https://neo.sci.gsfc.nasa.gov/wms/wms',
# name='MODIS Data',
# format='image/png',
# layers='MOD13A2_M_NDVI')
#wms.add_to(map)
return map