问题标签 [maptools]

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

r - 在不重叠的多边形上绘制点文本标签

在 R 的 maptools 包中使用 pointLabel 将为点绘制文本标签以避免文本重叠。

但是有没有办法避免/最小化文本标签与从形状文件创建的底层多边形的轮廓重叠?

例如,在绘制人口普查块的位置时,希望文本标签不要落在附近人口普查块边界的顶部等。

我使用的数据是从 2000 年人口普查块第 12A 版获得的,位于: http ://www.nyc.gov/html/dcp/download/bytes/nycd_12aav.zip

并解压成以下5个文件:

我打算从我自己的包含垂直列表的文本文件中标记各种块:

我加载了以下库:

然后我尝试了:

并选择了nycd.shp上面的文件。然后:

如果它不会与标签引起其他冲突,我更愿意给它上色:

我将如何按区域 1、区域 2 等标记各个区域,而无需/最小化标签从每个多边形之外延伸?我的问题意味着我知道如何用文本标记形状文件。我不知道如何用单词标记形状,只用 xy 值标记形状,或者用pointLabel. 如果文本包含在原始文件中,我可以使用该工具找出一些功能,maps因此可以使用$name扩展名进行访问。类似于我从http://geography.uoregon.edu/GeogR/examples/maps_examples02.htm看到的代码:

$name但不幸的是,这对我来说不是一个解决方案,因为我想使用的标签没有扩展。我只能说,直到我通过内部搜索和最近几天的在线谷歌搜索浏览了这个网站,我才发帖。从我所看到的情况来看,这个网站和这个社区可以帮助像我这样的初学者[相对于这里的人的非常先进的技能]。

先感谢您。

0 投票
2 回答
529 浏览

r - 如何从一组段(spatstat 中的 psp)中获取 SpatialPolygons(SP 类)?

我有一组随机段在窗口中(在 spatstat R 中)绘制一种镶嵌(三角形,矩形...... )。我需要将其转换为一组多边形(SpatialPolygons)来计算一些指数(如面积、形状指数......)。

这显然很简单,但我找不到如何去做......

这是Carl Witthoft的一段代码,它生成了一个随机模式的自截断段:

segset 是我需要创建 SpatialPolygons 对象的 psp 对象。

0 投票
1 回答
1552 浏览

r - 在 r 中制作地图的循环

我有一个数据框,其中包含 500 个物种和 25,000 个对各种物种的局部观测点。我想制作单个物种点图,地图上的每个点都是物种的一次出现。因为要制作的地图太多了,所以我需要循环执行此操作。这就是我到目前为止所拥有的。

我得到的主要错误输出是:

任何有关如何推进这方面的建议都会有所帮助。我正在使用 maptools 包来尝试制作这些地图。

干杯,以色列

0 投票
1 回答
353 浏览

r - R Null 导致数据帧子集

在 R 中,我有一个循环。我想通过循环中的变量对数据框进行子集化。我希望我的代码看起来像这样:

不幸的是,这将返回 data1 中的所有记录,并使用该行

导致以下错误: bb[1, ] 中的错误:维数不正确

但是,我可以在仅使用常量整数时获得我想要的记录,但我需要一个变量

0 投票
1 回答
4775 浏览

r - 使用 spplot() 合并多边形并绘图

我想合并 gadm 数据中的一些区域,然后绘制地图。到目前为止,我有以下内容:

但是,这会导致错误:

现在我不知道什么可以解决这个错误。

0 投票
1 回答
18890 浏览

r - ggplot2 两个data.frames,不知道如何处理 uneval 类的数据

我是 R 新手,不知道如何用 ggplot2 绘制两个 data.frames。我收到以下错误消息:Error: ggplot2 doesn't know how to deal with data of class uneval

如何将我的数据与底层世界地图放在一起?

这是我的代码:

0 投票
7 回答
35568 浏览

r - 使用 maptools readShapePoly 在 R 中打开 SHP 文件时出错

我是 R 新手,并且正在按照此处找到的 ggplot2 包的以下教程进行操作。但是,每当我尝试加载基本 shapefile 时,readShapePoly() 函数都会引发错误。我使用了以下代码:

这让我:

我试过省略文件扩展名。我也尝试过下载其他也会引发相同错误的 .shp 文件。我也尝试使用完整的文件路径调用 readShapePoly,但这也不起作用。我正在使用 R studio (mac OSX),但使用标准 R 窗口时出现相同的错误。我已经尝试过有关先前关闭的威胁“在 Rstudio 中打开 SHP 文件时出错”的建议,但无济于事。

编辑:错误是缺少 .dbf 文件。感谢@Spacedman 的修复。

0 投票
2 回答
5504 浏览

r - 用 maptools 绘制国家边界 - R

根据 Joe Wheatley ( http://joewheatley.net/ncep-global-forecast-system/ ) 的精彩帖子,我设法制作了一张全球温度图。但是,我尝试使用 maptools 包来绘制国家边界,而不是只绘制海岸线。当只绘制东半球国家边界时,问题就来了。我应该错过一些我无法弄清楚的东西,仍在stackoverflow和谷歌上寻找。希望你能帮忙。

这是我正在使用的代码(大部分来自 Joe 的帖子)

这是产生的图像

在此处输入图像描述

这是一张全球地图,我应该在 image.plot 中使用 xlim 和 ylim 来提取区域(即欧洲)

编辑:为 temp.nc 文件添加了 url

http://ubuntuone.com/29DKAeRjUCiCzLblgfSLc9

任何帮助将不胜感激,谢谢

0 投票
4 回答
5553 浏览

r - 在 RStudio 中打开 SHP 文件

我有一个包含所有法国行政限制的五个文件的包(可在此处获得)。所有这五个文件 LIMITE_DEPARTEMENT.SHP/DBF/AVL/PRJ/SHX 都在文件夹 /home/jonathan/R 中。

我使用这段代码:

这让我:

我在 R (3.0.1) 和 Rstudio (0.97.551) 中尝试过。我也读过这篇文章这篇文章。但是,现在我不知道我能做什么......

谢谢你的帮助。

0 投票
0 回答
1088 浏览

r - 在 R readShapePoly() 上绘制地图

readShapePoly()我试图使用包 maptools 上的函数将 shapefile 导入 R ,但它输出此错误:

错误 en .asSpatialPolygonsShapes(Map$Shapes, IDs, proj4string = proj4string, : 不是多边形形状

我能做什么?为什么会这样?

谢谢!