r - R tmap:在 tmap_mode("view") 中绘制的多边形,但只有第一个观察值 ("plot")
问题描述
我正在尝试使用tmap
r 包绘制多边形。
我的对象来自一个 shapefile,看起来像:
geometry type: POLYGON
dimension: XY
bbox: xmin: 453850.6 ymin: 7168979 xmax: 513813.6 ymax: 7234603
CRS: +proj=utm +zone=36 +south +ellps=WGS84 +datum=WGS84 +units=m +no_defs
First 10 features:
NeighCode NameNeigh Locality AdminPost Populacao Shape_Leng Shape_Area geometry
1 3914 Bassane Chichongue Calanga 114 41926.454 111037471 POLYGON ((504325.3 7212444,...
2 3913 Chinguwine Chichongue Calanga 181 16966.423 14526253 POLYGON ((499974.9 7212379,...
3 3912 Sihanine Chichongue Calanga 238 13508.601 9502638 POLYGON ((500542.6 7208832,...
4 3911 Mpalene Chichongue Calanga 352 6961.326 2646152 POLYGON ((499063.9 7208412,...
5 3910 Chichongue Chichongue Calanga 342 12096.768 6473003 POLYGON ((498551.8 7206144,...
当我试图用 绘制它时plot()
,我得到了这个:
但是,当我tmap
使用以下代码进行操作时:
dss_map <- tm_shape(dss_utm) +
tm_polygons("AdminPost") +
tm_layout(frame = F)
dss_map
我得到以下地图tmap_mode("plot")
。
仅绘制第一个观察值。tmap_mode("view")
所有这些都被绘制出来。
谁能告诉我发生了什么?tmap_mode("plot")
我可以在没有任何问题的情况下绘制这个对象。这是未回答的类似问题的链接(tmap 仅在 sf 几何列中绘制第一个多边形)。
谢谢你的帮助!
解决方案
推荐阅读
- c++ - 递归命名空间成员函数定义
- mysql - mysql中字母数字字符串(java uuid)的比较(>,<)
- python - 当我卸载模块时,odoo 模块数据未从数据库中删除
- kubernetes - 在 Kubernetes 集群中,有没有办法将 etcd 从外部迁移到内部?
- android - 如何在改造中发布对象(包括字节数组)?
- ruby-on-rails - 使用 puts 时文件未填充
- enterprise - API 太多会不会不好?
- javascript - 当我在同一帧中执行三个.js的渲染和tensorflow.js的model.predict()时如何处理Web上的FPS下降
- bluesnap - BlueSnap API - VaultedShopper 名字和姓氏
- java - Eclipse:如何在不暂停线程的情况下在调试时执行多个表达式