给定的数据点具有经度,纬度和该点的第三个属性值。如何基于属性值将点聚类为组(地理子区域)?我在Google上搜索后发现,这个问题似乎被称为“空间约束聚类”或“区域化”。但是,我对处理地理数据并不熟悉,也不清楚如何使用哪种算法,以及哪种python / R软件包适合此任务。
因此,每个点都是一个点,x是经度,y是纬度,并且颜色图显示值是大还是小。我想根据位置和值的相似性将这些点划分为子区域/组/集群。如下所示(这并不是我想要的,只是为了显示一个直观的想法。):
那么我该如何实现呢?
您的问题就目前而言有点广泛。您是否尝试过任何R或Python软件包?
—
约翰·鲍威尔
@JohnBarça当前,我认为clusterPy软件包似乎很有用,rise-group.org / risem / clusterpy / clusterpy0_9_9 /…显示了如何使用它。但是,我的数据是三个列点:纬度,经度和值。我希望根据点值将点分为子区域组。包输入格式看起来像一些多边形或网格,而且我还没有弄清楚如何直接使用它来处理空间点。
—
神剑
查看与您的问题相关的问题,例如:gis.stackexchange.com/questions/17638/…–
—
Iris
@Iris谢谢!我检查了网页,但似乎仍然找不到直接用属性处理这种3列空间点的方法。
—
神剑
@Excalibur用于任何地理集群,我目前建议使用HDBScan。关于您的第三个价值,我想这可以看作是某种重量。如果不将所有值投影到同一空间中,这可能是一项棘手的任务。您可以提供一些有关您的目标的背景信息吗?
—
蒂莫西·道尔顿