问题标签 [cartogram]

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 回答
24 浏览

flutter - 如何在 Flutter 中制作“Cartogram”

我是 Flutter 的新手。我想创建一个颤振应用程序,以图表的形式在地图上显示数据。我只想从 geojson 文件中渲染地图。有可能这样做吗?如果可能的话,让我知道该怎么做。谢谢。

0 投票
0 回答
195 浏览

r - R中使用Cartogram函数的地图

我正在努力解决应用cartogram_cont()函数后返回的错误

这是代码和错误

第一次迭代后出现的错误消息如下:

迭代 1 的平均大小错误:-2.73958727096137 CPL_geos_op("buffer", x, dist, nQ, numeric(0),logical(0)) 中的错误:评估错误:IllegalArgumentException:LinearRing 的点不形成闭合线串。另外:警告消息:在 sqrt(desired/pi) 中:产生了 NaN

该地图是欧盟地区的投影地图。我已将上面相同的代码应用于具有不同变量而不是 的类似地图resi_eur_avg,一切顺利。

但是,我曾经st_is_valid(map33)尝试发现某些东西(所有行的值都为 TRUE)。即使使用Max iteration = 1,错误仍然存​​在

我想知道这个错误信息是什么意思?以及如何解决?

提前致谢。

0 投票
1 回答
126 浏览

r - 使用“st_transform()”将坐标转换为另一个投影 - 创建地图时

我有一个关于尼日利亚不同行政级别的人口估计的 shapefile,我想从中创建一个制图。

我使用了制图包并尝试了以下

但是,这给了我一个错误,指出“错误:使用未投影的地图。此函数没有为经度/纬度数据提供正确的质心和距离:使用“st_transform()”将坐标转换为另一个投影。” 我不确定如何解决这个问题

重新创建初始数据

wopr使用包下载数据

手动解压下载的zip文件(NGA_population_v1_2_admin.zip)并读入数据

0 投票
1 回答
71 浏览

r - 在 r 中创建制图时出现问题

我是Spatial data& cartogramlib 的新手,在尝试从以下位置重新创建绘图时遇到了一些问题:https ://www.r-graph-gallery.com/a-smooth-transition-between-chloropleth-and-cartogram.html

在此处输入图像描述

库和数据

在此之后,我遇到了一些错误:比如st_transform.....我在使用sflib 进行了一些谷歌搜索后修复了它。

问题:现在在这一步之后,我无法重新创建演示网站中的代码,因为我的数据中没有列group

从哪里可以得到group专栏???

网站中使用的代码:

0 投票
0 回答
61 浏览

r - 在 r 中动画制图时在 gganimate 中出现旧的 api 错误

我是新手cartogram,并且正在使用网站上的代码重新创建动画情节geospatialhttps ://www.r-graph-gallery.com/a-smooth-transition-between-chloropleth-and-cartogram.htmlgganimate

但在我现在收到此错误最后一步:animating

错误:您似乎正在尝试使用已弃用的旧 API。请将您的代码更新到新的 API 或从https://github.com/thomasp85/gganimate/releases/tag/v0.1.1安装旧版本的 gganimate

我的代码(与网站不同的对象名称):

这里它使用了我以前从未见过的补间:

动画代码:(此步骤/代码块给出错误)

我尝试过使用transition_manual(F)而不是,gganimate(africa_plt, "Animated_Africa.gif", title_frame = F)但这也不起作用。

0 投票
1 回答
45 浏览

r - 如何在没有邮政编码,经度和纬度的r中绘制地图?

我想用我的国家苏里南的数据制作地图。该图应显示地图上的位置以及学校的数量。我唯一的数据是:

度假村 坐标 学校代码
帕拉马里博 比克惠岑 5°30'29,88"NB, 55°10'44,04"WL A1
帕拉马里博 比克惠岑 5°30'29,88"NB, 55°10'44,04"WL A2
帕拉马里博 中枢 5°30'29,9"NB, 55°10'44,0"WL A3
帕拉马里博 比克惠岑 5°30'29,88"NB, 55°10'44,04"WL A4
帕拉马里博 韦尔格勒根 5°50'33"NB,55°13'7"WL A5
瓦尼卡 新格隆德 5°45'NB,55°13'WL A6
瓦尼卡 栋堡 5°42'NB,55°5'WL A7
瓦尼卡 栋堡 5°42'NB,55°5'WL A8

我查看了说明视频,找到了有关使用邮政编码以及经度和纬度构建地图的说明。是否可以在 r 中使用这些数据来构建地图?如果是的话,你能给我一些指导如何做到这一点吗?如果答案是否定的,是否可以将此列转换为数据的经纬度甚至邮政编码?如果是,我该怎么做?

先感谢您。

0 投票
1 回答
56 浏览

r - 国会选区作为 R 中的制图?

目前,我正在使用United States Congressional District Shapefiles。我想使用 Cartogram中列出的步骤制作 Cartogram 。但我似乎无法cartogram_cont成功使用该函数将其放入制图对象中。

您可以提供的任何帮助、建议或洞察力让我超越这一点并更接近图表将非常有帮助。

请在代码底部找到错误发生的位置。

谢谢!

0 投票
2 回答
72 浏览

r - 如何使用 R 中的 cartogram_ncont() 创建多个具有相同基础比例的非连续制图?

我的目标

我想在地图上可视化选举结果的空间变化。这将回答这个问题:每个选区是如何投票的?特别是,我想使用不连续的地图,并根据每个党派的票数来缩放每个地区的面积。

因此,我为每个政党制作了一张地图,其中地区的大小反映了该党在该地区的投票数。为了更好的视觉识别,这些地区以党的颜色着色。为了实现这一切,我使用cartogram_ncont()了.cartogramR

我的问题

生成的比例在地图上不一致。换句话说,这些地图非常适合单方表现更好或更差的营地,但它们不适合比较哪一方做得更好或更差。换一种说法,目前每张地图上都有一个“锚区”并没有缩小。但是,我希望所有地图中只有一个“锚区”,即整个数据集中投票数最高的地区。因此,所有投票的范围对所有政党应设定规模,而不是每个政党的计票范围。

我的例子

以 2015 年上奥地利州选举中总体得票最多最少的两个政党的结果为例:

OEVP - 总票数最多

CPOE - 总票数最少

我的解决方案?

我意识到这cartogram_ncont()需要一个可选参数k,该参数确定地图上缩小了多少区域以及膨胀了多少。然而,我不明白我是否或如何使用这个论点来计算我所有的非连续制图到相同的基础规模。

任何提示和想法都会非常受欢迎,因为我发现自己陷入了僵局!

0 投票
0 回答
25 浏览

python - IllegalArgumentException:Shell 不是 LinearRing,正在读取 .shp 文件。制图

我曾经从“ https://residentmario.github.io/geoplot/gallery/plot_obesity.html”运行此代码,没有错误。但是现在我在运行它时收到此错误

" 几何图形不得包含空元素。. . ... . 超出 IOPub 消息速率。笔记本服务器将暂时停止向客户端发送输出以避免崩溃。要更改此限制,请设置配置变量 --NotebookApp.iopub_msg_rate_limit. 当前值:NotebookApp.iopub_msg_rate_limit=1000.0 (msgs/s ec) NotebookApp.rate_limit_window=3.0 (secs)"

似乎问题在于读取 .shp 文件。

我将其用于使用地图的数据可视化。任何建议如何解决此错误,或建议另一种使用制图可视化地理空间数据的方法。

0 投票
1 回答
45 浏览

r - R中的全局制图

我正在尝试使用 R 中的 Cartogram 包创建全局制图。我正在尝试使用来自 wrld_simpl 的数据。我期望的是绘制人口(“Pop2005”变量)的图表。我开发的代码是这样的:

尽管如此,这导致了下图: 在此处输入图像描述

你知道代码有什么问题吗?也许是CRS?我曾尝试使用其他 CRS,但出现以下错误:“错误:使用未投影的地图。此函数没有为经度/纬度数据提供正确的质心和距离:使用“st_transform()”将坐标转换为另一个投影。 "