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实现监控windows服务并自动启动服务示例
Apr 17 Python
python处理html转义字符的方法详解
Jul 01 Python
在django中使用自定义标签实现分页功能
Jul 04 Python
Python实现列表删除重复元素的三种常用方法分析
Nov 24 Python
Python时间戳使用和相互转换详解
Dec 11 Python
Python内置模块ConfigParser实现配置读写功能的方法
Feb 12 Python
关于Keras模型可视化教程及关键问题的解决
Jan 24 Python
Python基础之字符串操作常用函数集合
Feb 09 Python
最小二乘法及其python实现详解
Feb 24 Python
Python实现自动装机功能案例分析
Oct 22 Python
python 可视化库PyG2Plot的使用
Jan 21 Python
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
May 17 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的反射实现委托模式的讲解
2019/03/22 PHP
treepanel动态加载数据实现代码
2012/12/15 Javascript
TypeScript具有的几个不同特质
2015/04/07 Javascript
jQuery学习笔记之回调函数
2016/08/15 Javascript
微信小程序实战之仿android fragment可滑动底部导航栏(4)
2020/04/16 Javascript
JS实现上传图片实时预览功能
2017/05/22 Javascript
js实现随机点名小功能
2017/08/17 Javascript
深入理解vuex2.0 之 modules
2017/11/20 Javascript
Vue-cli中为单独页面设置背景色的实现方法
2018/02/11 Javascript
Vue实现点击后文字变色切换方法
2018/02/11 Javascript
vue中子组件调用兄弟组件方法
2018/07/06 Javascript
微信小程序实现发送模板消息功能示例【通过openid推送消息给用户】
2019/05/05 Javascript
详解Vue-cli3.X使用px2rem遇到的问题
2019/08/09 Javascript
Node中对非阻塞I/O、事件循环的知识点总结
2020/01/05 Javascript
JS页面动态绘图工具SVG,Canvas,VML介简介
2020/10/16 Javascript
如何在Vue项目中添加接口监听遮罩
2021/01/25 Vue.js
python通过yield实现数组全排列的方法
2015/03/18 Python
使用Python编写简单的画图板程序的示例教程
2015/12/08 Python
python黑魔法之参数传递
2016/02/12 Python
对python中数组的del,remove,pop区别详解
2018/11/07 Python
python+pyqt5实现图片批量缩放工具
2019/03/18 Python
python批量修改ssh密码的实现
2019/08/08 Python
Python2与Python3的区别点整理
2019/12/12 Python
pandas apply多线程实现代码
2020/08/17 Python
python+opencv3.4.0 实现HOG+SVM行人检测的示例代码
2021/01/28 Python
如何用 Python 制作一个迷宫游戏
2021/02/25 Python
英国家居用品和家居装饰品购物网站:Cox & Cox
2019/08/25 全球购物
美国最大和最受信任的二手轮胎商店:Bestusedtires.com
2020/06/02 全球购物
优秀学生获奖感言
2014/02/15 职场文书
《回乡偶书》教学反思
2014/04/12 职场文书
出国英文推荐信
2014/05/10 职场文书
条幅标语大全
2014/06/20 职场文书
股份合作协议书
2014/09/10 职场文书
2014年小学数学工作总结
2014/12/12 职场文书
保安辞职信范文
2015/02/28 职场文书
活动宣传稿范文
2015/07/23 职场文书