2016-02-17 20 views
1

在散景中,參數InteractiveImage(p, create_image)被稱爲base_plot,但它的類型是figureGMapPlot被稱爲情節,但它的類型是model如何在散景中的GMapPlot上繪製數據查看器圖像?

我想要的是能夠在GMapPlot背景上繪製數據陰影圖。有沒有人發現如何做到這一點?我不能用一個GMapPlot替換p參數,而且文檔不會(看起來)告訴我如何組合這些InteractiveImage概念。

回答

1

不知道是否還需要一個答案了這一點,但在地圖數據上疊加互動datashader地塊現在是非常簡單的:導致

import pandas as pd, holoviews as hv, geoviews as gv, datashader as ds 
from bokeh.models import WMTSTileSource 
from holoviews.operation.datashader import datashade 
hv.notebook_extension('bokeh') 

df = pd.read_hdf('data/census.h5', 'census') 
dataset = gv.Dataset(df, kdims=['meterswest', 'metersnorth'], vdims=['race']) 

tiles = gv.WMTS(WMTSTileSource(url=\ 
'https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{Z}/{Y}/{X}.jpg')) 

color_key = {'w':'blue', 'b':'green', 'a':'red', 'h':'orange', 'o':'saddlebrown'} 

tiles * datashade(dataset, x_sampling=10, y_sampling=10, cmap=color_key, 
        element_type=gv.Image, aggregator=ds.count_cat('race')) 

Overlay of census data on map tiles

(請參閱https://anaconda.org/jbednar/census-hv/notebook的完整筆記本)

這不是GMapPlot本身,而是滿足許多相同的需求。也應該可以覆蓋GMapPlot,如果仍然需要,請在datashader github網站上提出問題。