GeoJson和bokeh-1怎么在Python中使用

本篇文章为大家展示了GeoJson和bokeh-1怎么在Python中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

GeoJson 文档

GeoJson和bokeh-1怎么在Python中使用

{
"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
}
}
]
}
frombokeh.ioimportshow,output_notebook,output_file
frombokeh.modelsimport(
GeoJSONDataSource,
HoverTool,
LinearColorMapper
)
frombokeh.plottingimportfigure
frombokeh.palettesimportViridis6
withopen(r'argentina.json','r',encoding='utf8')asf:
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="TestingPolygoninbokeh")
show(p)

上述内容就是GeoJson和bokeh-1怎么在Python中使用,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注恰卡编程网行业资讯频道。

发布于 2021-03-26 01:49:20
收藏
分享
海报
0 条评论
172
上一篇:如何在微信小程序中使用日历组件 下一篇:Statement和Preparement怎么在JDBC中使用
目录

    推荐阅读

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码