我有一个形状文件,其中有一个名为geometry的列,其中包含MULTIPOLYGON。
postcode name geometry
0 2003.0 A MULTIPOLYGON Z (((1048559.000 7841160.000 0.00...
1 1438.0 B MULTIPOLYGON Z (((-29156.720 6885495.170 0.000...
虽然很容易在Geopandas的matplotlib中绘制地图,但我无法在Holoviews中使用它。 Holoviews(http://holoviews.org/gallery/demos/bokeh/texas_choropleth_example.html)的示例脚本并没有真正解决如何构造数据的问题。
我尝试用GeoPandas读取形状文件时没有运气。我在这里想念什么?我是否需要先解码“几何”列?
如果安装hvPlot,您应该能够直接使用HoloViews从GeoPandas绘制形状列,如https://hvplot.holoviz.org/user_guide/Geographic_Data.html所述。
import hvplot.pandas, geopandas as gpd
world = gpd.read_file(gpd.datasets.get_path('naturalearth_lowres'))
world.hvplot(geo=True)