繁体   English   中英

一些多边形无法填充颜色

Some polygons failing to fill with color

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有几个空间多边形数据帧,我要依次添加到R 4.0.2中的绘图中。 多边形代表美国各州,国家森林,国家公园和野火边界。 虽然我显然不能提供一个工作示例的所有数据,但是以下代码是我尝试制作的绘图的简化版本:

# equal area projection
proj_coords <- "+proj=aea +lat_1=29.5 +lat_2=45.5 +lat_0=23 +lon_0=-96 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs +ellps=GRS80 +towgs84=0,0,0"

# load libraries
library(rgdal)
library(rgeos)

# Make a bbox of the total extent
e <- as(raster::extent(-1400000,-850000,2300000,2750000), "SpatialPolygons")
proj4string(e) <- proj_coords

# Make a smaller box to add to the plot for Stack overflow example
e2 <- as(raster::extent(-1300000,-900000,2400000,2650000), "SpatialPolygons")
proj4string(e2) <- proj_coords

# Plot
lt.green <- adjustcolor("lightgreen", alpha.f = 0.5)
plot(e,axes=T,xlim=c(-1150000,-1100000),ylim=c(2350000,2700000),lwd=2,border="grey",xlab="m",ylab="m")
plot(e2,add=T,col=lt.green,border="grey")

我有两个问题:

  1. 当我尝试使用proj4string(e) <- proj_coords分配CRS时,出现警告Warning message: In showSRID(uprojargs, format = "PROJ", multiline = "NO") : Discarded datum North_American_Datum_1983 in CRS definition, but +towgs84= values preserved这是什么意思,我应该做些不同的事情吗?

  2. 在我的真实情节中, e2是国家森林边界,其中一些边界超出了情节轴的范围。 当我尝试将它们添加到情节中时

lt.green <- adjustcolor("lightgreen", alpha.f = 0.5) 
plot(e2,add=T,col=lt.green,border="grey")

所有国家森林边界图,但其中一些没有填充颜色。 当我在控制台中打印图形以及尝试将其导出为png时都是如此。

以下是实际png的示例。 具有空的,薄的灰色周长的多边形是无法填充颜色的国家森林。 任何帮助深表感谢。 状态,NF,NP,火灾

问题暂未有回复.您可以查看右边的相关问题.
1 rCharts GeoJSON-更改多边形的填充颜色

我正在使用rCharts Leaflet贴图在R上的地图上显示多边形。使用Leaflet的geoJson创建了一些多边形并将其添加到地图中。 但是,这些多边形填充有默认的蓝色。 我正在尝试给他们提供不同的颜色,但没有成功。 例如,我使用了下面的JSON,并在geojson.io中对其进行了 ...

3 pygmt:如何用cmap颜色填充多边形

早上好, 我正在使用spyder在python 3.6上使用pygmt。 我试图在一个调色板定义的颜色范围内填充几个多边形。 我使用makecpt定义了colorpalet。 我要代表的变量是Mog。 我的代码是: pygmt.makecpt(cmap="bilbao", series=[-5 ...

4 在覆盖的geom_polygons中填充颜色

我在R Shiny App中填写多边形图时遇到麻烦。 我的代码: 我的问题是,仅使用fill =“ whatever”不起作用。 我希望将Mona图绘制为一种颜色,将Catalina图绘制为另一种颜色,将Parguera图绘制为另一种颜色。 我的数据:dropbox.com ...

5 尝试使用 geom_polygon 用颜色填充多边形时出错

我试图使用以下代码用颜色填充多个多边形: 但这会返回以下错误: 错误:手动刻度值不足。 需要 84 个,但仅提供 3 个。 我不明白为什么会出现这种情况,因为参数“组”和“颜色”可以正常工作。 问题是什么? 这是数据的前 20 行: ...

6 用ggplot填充voronoi多边形

我想用基于变量的颜色填充voronoi多边形(在我的情况下为z)。 这是代码: 现在我有这个图像: 我希望每个多边形都应该根据变量z的值映射到颜色标度...我该怎么做? 谢谢!!! ...

8 用python填充多边形区域

我使用这部分代码来绘制多边形: 我得到这张图片: 我想用蓝色填充多边形的区域,但是找不到任何属性可以执行此操作? ...

9 在多边形区域之间填充

我想填充两个矩形之间的区域。 有没有办法只用fill_between 或fill_betweenx 之一来做到这一点? 通过结合以下代码中的两个函数,我能够产生所需的结果。 但我不认为这是最好的方法。 下面是唯一的一个小演示。 有许多同心多边形,它们的中间区域我想用不同的颜色填充。 http ...

10 使用ggmap填充多边形

考虑下面来自ggmap插图的示例 现在的问题是: 我想使用一个变量来填充多边形,像这样: 但这不起作用,出现以下错误: ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM