R 多边形簇的分层多边形(例如州/县)
我想知道传单中的clusterMarkers是否可以围绕预定义的多边形而不是算法定义的多边形进行聚类 我很想知道如何做到这一点,并将我的聚集多边形定义为州/县。似乎有人确实解决了这个问题,但他们的github被破坏了,所以我运气不好。但至少我知道这是可以做到的 我有以下代码R 多边形簇的分层多边形(例如州/县),r,leaflet,gis,markerclusterer,R,Leaflet,Gis,Markerclusterer,我想知道传单中的clusterMarkers是否可以围绕预定义的多边形而不是算法定义的多边形进行聚类 我很想知道如何做到这一点,并将我的聚集多边形定义为州/县。似乎有人确实解决了这个问题,但他们的github被破坏了,所以我运气不好。但至少我知道这是可以做到的 我有以下代码 getColor <- function(my.df) { sapply(my.df$value, function(value) { if(value <= 5) { "green" } e
getColor <- function(my.df) {
sapply(my.df$value, function(value) {
if(value <= 5) {
"green"
} else if(value <= 25) {
"orange"
} else {
"red"
} })
}
icons <- awesomeIcons(
icon = 'ios-close',
iconColor = 'black',
library = 'ion',
markerColor = getColor(my.df)
)
map <- my.df %>%
leaflet () %>%
addTiles() %>%
addAwesomeMarkers(icon=icons, label=~as.character(freq), clusterOptions = markerClusterOptions())
map
此外,如果集群信息还可以显示my.df$freq的聚合值,而不是集群中的管脚数,那也将是惊人的
我不知道如何做到这一点,或者是否有一个clusterOption为这一点
我想知道传单中的clusterMarkers是否可以围绕预定义的多边形而不是算法定义的多边形进行聚类
没有
但是,您可以根据点所在的区域对点进行分类(例如,每个县/州一个类别),然后为每个类别创建一个群集组
如果您的用例很简单,那么您可能只需要计算每个区域中的数据点数量,并将计数绘制在每个区域的质心(或不可访问的极点)上
longitude latitude freq
XX.xxx XX.xxx 3
XX.xxx XX.xxx 7
XX.xxx XX.xxx 4
.
.
.
XX.xxx XX.xxx 6