我在英国有几十个点。每一点代表为当地人服务的设施。为了估算每个设施的集水区,我在它们周围创建了Voronoi多边形,并将多边形裁剪到英国边界(使用UK shapefile)。然后,根据点数据的属性为每个多边形着色。
有什么方法可以使Voronoi尊重英国的自然边界(即在Voronoi创建期间将其限制为我的shapefile)?我地图上的白色是大海,一些多边形已经越过了布里斯托尔海峡。这对于集水区来说是难以置信的。
这可能吗,或者有其他选择吗?到目前为止,我已经使用过QGIS,但是可以使用任何选项,代码或GUI,最好是免费的。
编辑:存在一些问题,使用复杂的旅行时间度量来构建Voronoi图,是否存在描述的GIS方法基于最近的行驶距离创建集水区?从开车时间开始谈论建造集水区。我正在考虑是否有可能这样做,但是尊重边界的Voronoi算法会更简单。