Answers:
我进行了一个小实验:
结果:
让我知道是否感兴趣,我可以挖掘脚本(该脚本已经在该网站的某个地方发布了),或者更详细地解释了工作流程。我使用了ArcGIS。
** 2017年9月更新
它与上面非常相似,但是使用的是栅格方法,ArcGIS的距离和水文工具。棘手的部分是创建最小生成树并以栅格格式查找“集水区”出口。
这些是我遵循的步骤:
Int(Power(2,"backlink"-1))
。使用流向和权重栅格累积流量。可以看到,成本分配的窍门确实产生了类似于MST的东西:我决定将点按50进行分组。考虑到网络的分形结构,我在“高流”开始时将极限的入口点设置为稍低一点,即Con(“ FlowAccum”> 45,1)。定义为细胞的入口
存在高流量&焦点统计= 2&单元格不是SINK(“流量方向”上没有数据值):
使用入口作为倾泻点和流动方向来定义集水区。图片显示了115个集水区:
他们的统计数据:平均值= 50.33,最小值= 46,最大值= 74。
要获得第二个集水区,足够擦除已经定义的集水区下的WEIGHT栅格,计算流量累积等。
该方法适用于数百万个点,因为它是基于栅格的,对这个点的数量进行三角测量也不是问题。