maps - 根据单点坐标列表将 map 划分为多边形区域

标签 maps polygon

我正在尝试根据单点坐标列表将城市 map 划分为多边形区域。

这个想法是,多边形区域将从单个点向各个方向向外延伸,直到它与从附近/相邻点延伸出的多边形区域接壤。我不想使用固定半径,因为我希望最终结果完全覆盖 map 。因此,这些区域的形状和大小将是不规则的,在与其他领土或 map 边界碰撞之前尽可能地扩展其“领土”。

有人知道可以在给定单点坐标列表和 map 边界的情况下生成此类多边形列表的算法、库或程序吗?

最佳答案

也许您想要 delaunay 三角剖分或 voronoi 图。

Example page from JSTS

关于maps - 根据单点坐标列表将 map 划分为多边形区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31623289/

相关文章:

javascript - 传单 Angular Directive(指令)中的 KML

javascript - 基于本地 geojson 文件的 mapbox 3D 拉伸(stretch)

java - 使用 Sutherland-Hodgman 算法时多边形裁剪不起作用

javascript - 如何在 Javascript 中获取一个国家/地区的坐标?

delphi - 如何在 Delphi VCL 应用程序中显示开放街道 map 并与之交互

android - 融合位置 Api 的准确性不佳

从多点 VB6 创建多边形的算法

java - 如何用多边形绘制云?

python - matplotlib 函数图的彩色部分

mysql - MySQL中是否有一个函数可以删除与另一个多边形相交的多边形