问题标签 [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.
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
但不幸的是,这对我来说不是一个解决方案,因为我想使用的标签没有扩展。我只能说,直到我通过内部搜索和最近几天的在线谷歌搜索浏览了这个网站,我才发帖。从我所看到的情况来看,这个网站和这个社区可以帮助像我这样的初学者[相对于这里的人的非常先进的技能]。
先感谢您。
r - 如何从一组段(spatstat 中的 psp)中获取 SpatialPolygons(SP 类)?
我有一组随机段在窗口中(在 spatstat R 中)绘制一种镶嵌(三角形,矩形...... )。我需要将其转换为一组多边形(SpatialPolygons)来计算一些指数(如面积、形状指数......)。
这显然很简单,但我找不到如何去做......
这是Carl Witthoft的一段代码,它生成了一个随机模式的自截断段:
segset 是我需要创建 SpatialPolygons 对象的 psp 对象。
r - 在 r 中制作地图的循环
我有一个数据框,其中包含 500 个物种和 25,000 个对各种物种的局部观测点。我想制作单个物种点图,地图上的每个点都是物种的一次出现。因为要制作的地图太多了,所以我需要循环执行此操作。这就是我到目前为止所拥有的。
我得到的主要错误输出是:
任何有关如何推进这方面的建议都会有所帮助。我正在使用 maptools 包来尝试制作这些地图。
干杯,以色列
r - R Null 导致数据帧子集
在 R 中,我有一个循环。我想通过循环中的变量对数据框进行子集化。我希望我的代码看起来像这样:
不幸的是,这将返回 data1 中的所有记录,并使用该行
导致以下错误: bb[1, ] 中的错误:维数不正确
但是,我可以在仅使用常量整数时获得我想要的记录,但我需要一个变量
r - 使用 spplot() 合并多边形并绘图
我想合并 gadm 数据中的一些区域,然后绘制地图。到目前为止,我有以下内容:
但是,这会导致错误:
现在我不知道什么可以解决这个错误。
r - ggplot2 两个data.frames,不知道如何处理 uneval 类的数据
我是 R 新手,不知道如何用 ggplot2 绘制两个 data.frames。我收到以下错误消息:Error: ggplot2 doesn't know how to deal with data of class uneval
如何将我的数据与底层世界地图放在一起?
这是我的代码:
r - 使用 maptools readShapePoly 在 R 中打开 SHP 文件时出错
我是 R 新手,并且正在按照此处找到的 ggplot2 包的以下教程进行操作。但是,每当我尝试加载基本 shapefile 时,readShapePoly() 函数都会引发错误。我使用了以下代码:
这让我:
我试过省略文件扩展名。我也尝试过下载其他也会引发相同错误的 .shp 文件。我也尝试使用完整的文件路径调用 readShapePoly,但这也不起作用。我正在使用 R studio (mac OSX),但使用标准 R 窗口时出现相同的错误。我已经尝试过有关先前关闭的威胁“在 Rstudio 中打开 SHP 文件时出错”的建议,但无济于事。
编辑:错误是缺少 .dbf 文件。感谢@Spacedman 的修复。
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
任何帮助将不胜感激,谢谢
r - 在 R readShapePoly() 上绘制地图
readShapePoly()
我试图使用包 maptools 上的函数将 shapefile 导入 R ,但它输出此错误:
错误 en .asSpatialPolygonsShapes(Map$Shapes, IDs, proj4string = proj4string, : 不是多边形形状
我能做什么?为什么会这样?
谢谢!