Python中GeoJson和bokeh-1的使用讲解
程序员文章站
2022-05-18 22:32:04
geojson 文档
{
"type": "featurecollection",
"features": [
{
"geometry"...
geojson 文档
{ "type": "featurecollection", "features": [ { "geometry": { "type": "polygon", "coordinates": [ [ [ 3, 1 ], [ 3, 2 ], [ 4, 2 ], [ 4, 1 ], [ 3, 1 ] ] ] }, "type": "feature", "properties": { "perimeter": 0, "vista": "mim", "provincia": "右侧正方形", "objectid": 24, "prov": 0, "bounds": [ 0, 0 ], "provif3_": 27.0, "ogc_fid": 26, "provif3_id": 26.0 } }, { "geometry": { "type": "polygon", "coordinates": [ [ [ 1, 1 ], [ 1, 2 ], [ 2, 2 ], [ 2, 1 ], [ 1, 1 ] ] ] }, "type": "feature", "properties": { "perimeter": 0, "vista": "mim", "provincia": "左侧正方形", "objectid": 24, "prov": 0, "bounds": [ 0, 0 ], "provif3_": 27.0, "ogc_fid": 26, "provif3_id": 26.0 } } ] }
from bokeh.io import show, output_notebook, output_file from bokeh.models import ( geojsondatasource, hovertool, linearcolormapper ) from bokeh.plotting import figure from bokeh.palettes import viridis6 with open(r'argentina.json', 'r', encoding='utf8') as f: geo_source = geojsondatasource(geojson=f.read()) color_mapper = linearcolormapper(palette=viridis6) tools = "pan,wheel_zoom,box_zoom,reset,hover,save" p = figure(title="正方形", tools=tools, x_range=[1, 10], y_range=[1, 10], width=500, height=500) p.grid.grid_line_color = none p.patches('xs', 'ys', fill_alpha=0.7, fill_color={'field': 'objectid', 'transform': color_mapper}, line_color='white', line_width=0.5, source=geo_source) hover = p.select_one(hovertool) hover.point_policy = "follow_mouse" hover.tooltips = [("provincia:", "@provincia")] output_file("test.html", title="testing polygon in bokeh") show(p)
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接
上一篇: PHP如何实现在数据库随机获取几条记录
下一篇: 男女笑段,梦都做不好
推荐阅读
-
SQL2005中char nchar varchar nvarchar数据类型的区别和使用环境讲解
-
OpenCV中的新函数connectedComponentsWithStats使用(python和c++实例)
-
Python中的anydbm模版和shelve模版使用指南
-
Python中的re模块介绍和使用
-
Python中property属性的概论和使用方法
-
对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
-
在Python中操作日期和时间之gmtime()方法的使用
-
Python中星号的本质和使用方式
-
深入讲解C#编程中嵌套类型和匿名类型的定义与使用
-
Python中的sync和wait函数的使用