问题标签 [geoviews]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何在python中安装geoviews?
我试图使用 pip 安装 geoviews 但出现错误。
好的,解决了。
python-3.x - 在 Trimesh geoview 中,颜色图和颜色条显示不正确
我有非结构化数据,我正在使用trimesh
并尝试在 geoview python 中绘制它,最多只完成颜色条和颜色图不起作用。请帮我做这件事。
数据视图
绘图 z 轴以 RGBA 颜色显示,悬停显示 RGBA 颜色值。
我的期望 colormap 、 colorbar 和 hover 应该显示 z 值。
python - 手动设置地理视图的纬度、经度范围
我正在使用GeoViews QuadMesh元素绘制数据。我找不到将绘图的地理区域扩展到超出数据边缘的一点点的方法。我想通过显示以 [34, 36] N 纬度和 [30.5, 32.5] E 经度为界的区域来提供更多背景信息(海岸线等)。这是我的代码(来自 Jupyter 笔记本):
我努力了:
WARNING:param.QuadMesh05440: Setting non-parameter attribute extent=(34, 30.5, 36, 32.5) using a mechanism intended only for parameters
在不改变情节的情况下发出警告。
我也试过
这没有明显的效果。
python - Geoviews:覆盖有英国 Choropleth 的地图瓦片无法准确对齐
我有一个~107K
基于国家统计局邮政编码查找文件的行 csv,我将其加载为 DataFrame df
。
(请注意,此链接是原始 ONS 文件,不是我修改的)
https://ons.maps.arcgis.com/home/item.html?id=4f71f3e9806d4ff895996f832eb7aacf
第 25 行df
:
数据类型:
该postcode_prefix
列包含所有 121 个英国邮政编码区域。
虽然该postcode_order
列包含数字 1 - 121。1 = ( )postcode_prefix
中的最低计数,121 = 中的最高计数 ( ) 。df
ie ZE
ie BT
df
英国 Shapefile 下载自:
https://geoportal.statistics.gov.uk/datasets/bbb0e58b0be64cc1a1460aa69e33678f_0/data
设置纬度和经度并绘制等值线
设置地图图块
最终情节,包括设置点标记(此处使用的纬度和经度用于大本钟)
结果图:
正如您在下面看到的,我的 choropleth 几乎成功地覆盖在地图图块上。但是,无论我如何调整central_longitude
和central_latitude
值,我都无法让它们准确排列。实际上,我似乎需要稍微旋转我的等值线。
我怀疑我的问题是由以下任一原因引起的:
1. 我正在使用的 shapefile
或者
2. 我选择的投影
我试图使两个投影相等crs=ccrs.Mercator()
,但是这不允许我为我的 choropleth 设置 and 从而阻止成功地将其与地图图块重叠latitude
。longitude
任何指向正确方向的指针都将不胜感激。
谢谢
python - Geoviews 多边形/多多边形绘图
我在使用 Geoviews 绘制多边形/多多边形数据时遇到了一些麻烦。我制作了一个地理数据框,将我的两个数据集很好地组合在一起。我可以使用绘图功能轻松绘制数据:
见下文:
这给了我下面的图表:
但是,当我尝试使用 GeoViews 和以下代码绘制相同的图时:
我收到以下错误:“将 Polygons 元素从 PlateCarree 坐标参考系 (crs) 投影到 PlateCarree 投影时,没有任何投影路径包含在投影指定的范围内。确保为您的坐标系指定了正确的坐标系数据。”
我已经阅读了文档并尝试了不同的方法来处理投影方法,但我无法让它生成相同的图表或任何图表。
有谁知道我做错了什么?
亲切的问候,阿门
python - 来自不同数据源的带有 HoverTool 工具提示的 Holoviews 图像
我有一个 100x100 公里的网格 GeoDataFrame(Mollweide),我gv.Image
通过 Holoviews/Bokeh 将其绘制为具有分类值(8 个类别):
我可以将图像值显示为 HoverTool 工具提示,以上将导致以下工具提示:
但是,为了使其更有用,我想显示原始 GeoDataFrame 中每个 bin 的确切值,而不是图像中的分类值(类参考编号显示在上面Category
的工具提示中)。canvas (x,y)
似乎是指我的 GeoDataFrame 中的 x 和 y 箱。是否可以让工具提示查询我的原始 GeoDataFrame 以显示每个 bin 的确切值,而不是分类的?
我试图创建一个额外的bokeh.plotting.ColumnDataSource
:
但我不知道如何在gv.Image
图层上添加这个“不可见”源,只是为了显示具有精确值的工具提示。
我知道这在某种程度上违反了散景的原则,即显示的所有内容也必须包含在数据中。但在这种情况下,在我的上下文中,添加准确的工具提示信息会大大提高交互式绘图的可用性。