【问题标题】:Cause of warning when trying to simplify polygons?尝试简化多边形时出现警告的原因?
【发布时间】:2020-12-07 19:13:56
【问题描述】:

我有一张传单地图,我正在上面绘制一些多边形。我正在尝试使用rmapshaper::ms_simplify() 来减少地图的加载时间。

    polygons_ll <- (
      spTransform(polygons, CRS("+proj=longlat +datum=WGS84"))
    )

    polygons_ll <- ms_simplify(polygons_ll)

这都是在一个 R 闪亮的应用程序中,遇到警告后不会运行:

Warning in sp::proj4string(sp) :
  CRS object has comment, which is lost in output

在添加 ms_simplify() 之前,该应用正在运行。

感谢任何建议。谢谢

【问题讨论】:

标签: r shiny leaflet


【解决方案1】:

经过一些研究和反复试验:

rgdal::set_rgdal_show_exportToProj4_warnings(FALSE)

将抑制警告。

我最终使用了:

crs <- CRS("+proj=longlat +datum=WGS84")

polygons_ll <- polygons %>% 
    rgeos::gSimplify(tol=25, topologyPreserve=TRUE) %>% 
    spTransform(crs)

# overwrite untransformed polygons with transformed polygons
polygons@polygons <- polygons@polygons

现在加载地图的速度要快得多。

【讨论】:

    猜你喜欢
    • 2017-11-07
    • 2011-06-29
    • 1970-01-01
    • 2011-07-26
    • 1970-01-01
    • 2014-01-16
    • 1970-01-01
    • 1970-01-01
    • 2012-11-07
    相关资源
    最近更新 更多