问题标签 [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.

0 投票
1 回答
1803 浏览

python - 如何在python中安装geoviews?

我试图使用 pip 安装 geoviews 但出现错误。

好的,解决了。

0 投票
1 回答
184 浏览

python-3.x - 在 Trimesh geoview 中,颜色图和颜色条显示不正确

我有非结构化数据,我正在使用trimesh并尝试在 geoview python 中绘制它,最多只完成颜色条和颜色图不起作用。请帮我做这件事。

数据视图

绘图 z 轴以 RGBA 颜色显示,悬停显示 RGBA 颜色值。

我的期望 colormap 、 colorbar 和 hover 应该显示 z 值。

0 投票
0 回答
388 浏览

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 在不改变情节的情况下发出警告。

我也试过

这没有明显的效果。

0 投票
1 回答
192 浏览

holoviews - Geoviews - 使用表格数据绘制热图

我有以下表格格式的点数据(3 列,任意行数):

| 纬度 | 经度 | 温度 |

如何插入值以获得这样的热图:

在此处输入图像描述

而不是像这样的点数据:

在此处输入图像描述

0 投票
1 回答
286 浏览

tiles - 将 rasterize=True 与 datashader 一起使用时,如何在 count=0 的情况下获得透明度以查看底层图块?

目前,当我这样做时:

我看不到底层的平铺源。

在此处输入图像描述

0 投票
1 回答
375 浏览

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 = 中的最高计数 ( ) 。dfie ZEie BTdf

英国 Shapefile 下载自:

https://geoportal.statistics.gov.uk/datasets/bbb0e58b0be64cc1a1460aa69e33678f_0/data

设置纬度和经度并绘制等值线

设置地图图块

最终情节,包括设置点标记(此处使用的纬度和经度用于大本钟)

结果图

正如您在下面看到的,我的 choropleth 几乎成功地覆盖在地图图块上。但是,无论我如何调整central_longitudecentral_latitude值,我都无法让它们准确排列。实际上,我似乎需要稍微旋转我的等值线。

在此处输入图像描述

我怀疑我的问题是由以下任一原因引起的:

1. 我正在使用的 shapefile

或者

2. 我选择的投影

我试图使两个投影相等crs=ccrs.Mercator(),但是这不允许我为我的 choropleth 设置 and 从而阻止成功地将其与地图图块重叠latitudelongitude

任何指向正确方向的指针都将不胜感激。

谢谢

0 投票
0 回答
273 浏览

python - 互动地图不显示

我想用 X 在这里制作的代码创建一个地图。

所以我尝试使用以下方法绘制我的地图geoviews

但是,当我将地图绘制出来时get_plot(),它工作得很好。

0 投票
0 回答
527 浏览

python - Geoviews 多边形/多多边形绘图

我在使用 Geoviews 绘制多边形/多多边形数据时遇到了一些麻烦。我制作了一个地理数据框,将我的两个数据集很好地组合在一起。我可以使用绘图功能轻松绘制数据:

见下文:

这给了我下面的图表:

在此处输入图像描述

但是,当我尝试使用 GeoViews 和以下代码绘制相同的图时:

我收到以下错误:“将 Polygons 元素从 PlateCarree 坐标参考系 (crs) 投影到 PlateCarree 投影时,没有任何投影路径包含在投影指定的范围内。确保为您的坐标系指定了正确的坐标系数据。”

我已经阅读了文档并尝试了不同的方法来处理投影方法,但我无法让它生成相同的图表或任何图表。

有谁知道我做错了什么?

亲切的问候,阿门

0 投票
1 回答
504 浏览

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图层上添加这个“不可见”源,只是为了显示具有精确值的工具提示。

我知道这在某种程度上违反了散景的原则,即显示的所有内容也必须包含在数据中。但在这种情况下,在我的上下文中,添加准确的工具提示信息会大大提高交互式绘图的可用性。

0 投票
1 回答
602 浏览

google-colaboratory - 在 Google Colaboratory Notebook 上安装 GeoViews

是否可以在 Google Colaboratory 笔记本上安装geoviews,以便我可以使用它来绘制来自Xarray数据集的数据?