我正在为整个美国的每个县绘制ACS数据(低收入儿童的数量)我没有任何标记,只有一个县形状文件,每个县的6个值位于不同的层中。
毫不奇怪,这对于浏览器来说太大了。我在这里看到了一些与聚类有关的类似问题,但由于我没有什么可聚类的,所以我开始提出一个新问题。
我已经尝试将它分解为6个区域地图,但即便是那些太多了。
有没有办法降低占地面积,但仍然拥有所有县特定数据?
我查看了tilemill和其他选项,仅用于加载用户当前正在查看的数据并基于缩放级别,但我找不到任何有关如何从R生成的传单地图转到类似的信息那。使用此路线的替代方案也很有用。
答案 0 :(得分:3)
您可以尝试使用rmapshaper package简化多边形,然后尝试使用mapview对其进行可视化。前者将有助于摆脱“不必要的”'多边形顶点,而后者具有专用函数,可以启用大数据的小叶渲染(大约100k特征的球场 - 取决于复杂性)。
答案 1 :(得分:2)
您可能还会考虑 tigris 包,它可让您直接访问R中的低分辨率县形状文件:
library(tigris)
library(leaflet)
cty <- counties(cb = TRUE, resolution = "20m")
leaflet(cty) %>% addTiles() %>% addPolygons()
如果你选择走这条路线,这应该允许你的Leaflet地图在浏览器中表现良好,因为多边形是预先简化的。