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 geojson创建一个features数组。我附加了一些功能,例如带有工作坐标的多边形。但是,当我转储时,geoJson文件中没有缩进。所有数据都在一行上,mapbox不接受数据。 F 这就是输出的样子。它应该缩进,而不是像那样聚集。 {“类型”:“特征集合”,“特征”:[{“类型”:“多边形”,“坐标”:[[[2.38,57.322],[23.194,-
本文向大家介绍举例讲解Python中is和id的用法,包括了举例讲解Python中is和id的用法的使用技巧和注意事项,需要的朋友参考一下 (ob1 is ob2) 等价于 (id(ob1) == id(ob2)) 首先id函数可以获得对象的内存地址,如果两个对象的内存地址是一样的,那么这两个对象肯定是一个对象。和is是等价的。Python源代码为证。 但是请看下边代码的这种情况怎么会出现呢?
本文向大家介绍Python中extend和append的区别讲解,包括了Python中extend和append的区别讲解的使用技巧和注意事项,需要的朋友参考一下 append() 方法向列表的尾部添加一个新的元素。只接受一个参数。 extend()方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。也是只接受一个参数。 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的
问题内容: 我正在处理四组数据,每组数据都有几个时间序列。我正在使用bokeh将它们全部绘制在一起,结果如下所示: 多线图散景与小部件 问题在于它看起来确实很乱,所以我想使用multiselect小部件来显示/隐藏所有多行线组(4)。如何在绘图中使用多选小部件? 提前致谢。 问题答案: 此PR中刚刚在版本0.12.1中添加了对执行此操作的支持(使用MultiSelect小部件隐藏/显示行):htt
本文向大家介绍讲讲 AtomicInteger 的使用?相关面试题,主要包含被问及讲讲 AtomicInteger 的使用?时的应答技巧和注意事项,需要的朋友参考一下
我无法在Elasticsearch中索引GeoJSON数据并用它们创建平铺地图。 -->将GeoJSON发送到ES: curl-xget“http://localhost:9200/datas/data/_mapping” =>{“已确认”:true} =>{“datas”:{“mappings”:{“data”:{“properties”:{“geometry”:{“type”:“geo_sha