Python中GeoJson和bokeh-1的使用讲解


Posted in Python onJanuary 03, 2019

Python中GeoJson和bokeh-1的使用讲解

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)

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
Python解释执行原理分析
Aug 22 Python
Python的GUI框架PySide的安装配置教程
Feb 16 Python
python使用openpyxl库修改excel表格数据方法
May 03 Python
Python使用pydub库对mp3与wav格式进行互转的方法
Jan 10 Python
Python3 sys.argv[ ]用法详解
Oct 24 Python
关于tensorflow的几种参数初始化方法小结
Jan 04 Python
python字符串替换re.sub()实例解析
Feb 09 Python
python GUI库图形界面开发之PyQt5控件QTableWidget详细使用方法与属性
Feb 25 Python
使用keras实现孪生网络中的权值共享教程
Jun 11 Python
python获取天气接口给指定微信好友发天气预报
Dec 28 Python
关于python中remove的一些坑小结
Jan 04 Python
LeetCode189轮转数组python示例
Aug 05 Python
Python图像滤波处理操作示例【基于ImageFilter类】
Jan 03 #Python
python 调用有道api接口的方法
Jan 03 #Python
对python调用RPC接口的实例详解
Jan 03 #Python
Python图像的增强处理操作示例【基于ImageEnhance类】
Jan 03 #Python
Python多图片合并PDF的方法
Jan 03 #Python
python对于requests的封装方法详解
Jan 03 #Python
python使用suds调用webservice接口的方法
Jan 03 #Python
You might like
php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
2010/08/21 PHP
PHP中读取照片exif信息的方法
2014/08/20 PHP
CodeIgniter配置之database.php用法实例分析
2016/01/20 PHP
PHP获取表单数据与HTML嵌入PHP脚本的实现
2017/02/09 PHP
Yii2中添加全局函数的方法分析
2017/05/04 PHP
ajax调用返回php接口返回json数据的方法(必看篇)
2017/05/05 PHP
PHP laravel中的多对多关系实例详解
2017/06/07 PHP
用tip解决Ext列宽度不够的问题
2008/12/13 Javascript
ExtJS 2.0实用简明教程 之获得ExtJS
2009/04/29 Javascript
ASP.NET jQuery 实例7 通过jQuery来获取DropDownList的Text/Value属性值
2012/02/03 Javascript
setTimeout()与setInterval()方法区别介绍
2013/12/24 Javascript
JavaScript两种跨域技术全面介绍
2014/04/16 Javascript
javascript实现禁止复制网页内容
2014/12/16 Javascript
jQuery zTree加载树形菜单功能
2016/02/25 Javascript
在 Angular6 中使用 HTTP 请求服务端数据的步骤详解
2018/08/06 Javascript
小程序分享模块超级详解(推荐)
2019/04/10 Javascript
AI小程序之语音听写来了,十分钟掌握百度大脑语音听写全攻略
2020/03/13 Javascript
javascript用defineProperty实现简单的双向绑定方法
2020/04/03 Javascript
Python笔记(叁)继续学习
2012/10/24 Python
在Python的Tornado框架中实现简单的在线代理的教程
2015/05/02 Python
python中matplotlib的颜色及线条控制的示例
2018/03/16 Python
Python面向对象之类的内置attr属性示例
2018/12/14 Python
Python+threading模块对单个接口进行并发测试
2019/06/25 Python
python实现指定ip端口扫描方式
2019/12/17 Python
Python使用xpath实现图片爬取
2020/09/16 Python
2014元旦晚会策划方案
2014/02/19 职场文书
倡导文明标语
2014/06/16 职场文书
2014年小学校长工作总结
2014/12/08 职场文书
火烧圆明园观后感
2015/06/03 职场文书
小平小道观后感
2015/06/09 职场文书
现实表现证明材料
2015/06/19 职场文书
《自己去吧》教学反思
2016/02/16 职场文书
Python+uiautomator2实现自动刷抖音视频功能
2021/04/29 Python
Python词云的正确实现方法实例
2021/05/08 Python
Python中可变和不可变对象的深入讲解
2021/08/02 Python
clear 万能清除浮动(clearfix:after)
2023/05/21 HTML / CSS