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的Bottle框架写一个简单的服务接口的示例
Aug 25 Python
python 实现红包随机生成算法的简单实例
Jan 04 Python
python抓取网页中链接的静态图片
Jan 29 Python
TensorFlow变量管理详解
Mar 10 Python
浅谈Scrapy网络爬虫框架的工作原理和数据采集
Feb 07 Python
Python字典中的值为列表或字典的构造实例
Dec 16 Python
python3 配置logging日志类的操作
Apr 08 Python
matlab中二维插值函数interp2的使用详解
Apr 22 Python
python脚本定时发送邮件
Dec 22 Python
python实现简单的井字棋游戏(gui界面)
Jan 22 Python
基于Pytorch版yolov5的滑块验证码破解思路详解
Feb 25 Python
python图片灰度化处理的几种方法
Jun 23 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函数http_build_query使用详解
2014/08/20 PHP
使用PHP similar text计算两个字符串相似度
2015/11/06 PHP
thinkPHP事务操作简单案例分析
2019/10/17 PHP
js getElementsByTagName的简写方式
2010/06/27 Javascript
js动态删除div元素基本思路及实现代码
2014/05/08 Javascript
jQuery通过点击行来删除HTML表格行的实现示例
2014/09/10 Javascript
js实现仿Discuz文本框弹出层效果
2015/08/13 Javascript
JavaScript+html5 canvas制作的百花齐放效果完整实例
2016/01/26 Javascript
NodeJS自定义模块写法(详解)
2017/06/27 NodeJs
Vue2.0 组件传值通讯的示例代码
2017/08/01 Javascript
Node.JS中快速扫描端口并发现局域网内的Web服务器地址(80)
2017/09/18 Javascript
详解JavaScript函数callee、call、apply的区别
2019/03/08 Javascript
vue 使用axios 数据请求第三方插件的使用教程详解
2019/07/05 Javascript
vue实现简单学生信息管理
2020/05/30 Javascript
Taro小程序自定义顶部导航栏功能的实现
2020/12/17 Javascript
Python语言技巧之三元运算符使用介绍
2013/03/04 Python
Python实现PS滤镜碎片特效功能示例
2018/01/24 Python
Python Tkinter实现简易计算器功能
2018/01/30 Python
Python 函数基础知识汇总
2018/03/09 Python
解决pycharm无法调用pip安装的包问题
2018/05/18 Python
python实现指定文件夹下的指定文件移动到指定位置
2018/09/17 Python
python读写csv文件并增加行列的实例代码
2019/08/01 Python
使用Python制作一个打字训练小工具
2019/10/01 Python
在pycharm中实现删除bookmark
2020/02/14 Python
Python3如何判断三角形的类型
2020/04/12 Python
python3.5的包存放的具体路径
2020/08/16 Python
T3官网:头发造型工具
2019/12/26 全球购物
SCHIESSER荷兰官方网站:德国内衣专家
2020/10/09 全球购物
财政局长自荐信范文
2013/12/22 职场文书
春节联欢晚会主持词范文
2014/03/24 职场文书
环境整治工作方案
2014/05/18 职场文书
2014年法务工作总结
2014/12/11 职场文书
钱学森电影观后感
2015/06/04 职场文书
教师节班会主持词
2015/07/06 职场文书
教你怎么用Python操作MySql数据库
2021/05/31 Python
Go语言基础知识点介绍
2021/07/04 Golang