我正在开发一个基于网络的系统,我需要在 map 中为不同的人和目的分配区域。
我有一个带有不规则边界的定界区域,该区域将在不同的人之间共享。
例如:
Person 1: 3.000m2
Person 2: 5.000m2
Person 3: 10.000m2
我需要分布该区域中的这些值并在 map 中显示它们。我很难找到一种方法来为每个关注初始区域不规则边界的人定义周长。
问题:
- PostGIS 或 PHPGis 等流行数据库的 GIS 扩展可以帮助我解决这个问题吗?
- 是否有任何库或众所周知的算法来计算它?
- 流行的基于Web的框架,例如geodjango,有这种功能吗?
我不限于特定语言,任何有帮助的语言,ruby、python、php、c#、javascript。
问候。
最佳答案
我无法谈论它在流行框架中的可用性。但考虑到您对分布区域和不规则边界的描述,我建议您研究一下可以重新划分选区(又名不公正划分选区)的软件。一个来源可能是 Public Mapping Project另一个可能是 redistricter
关于php - GIS面积计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13480311/