GIS面积计算

时间:2012-11-20 19:07:27

标签: php python ruby gis area

我正在开发一个基于网络的系统,我需要在地图中为不同的人和目的分配区域。

我有一个分隔区域不规则边框,将在不同的人之间共享。

例如:

Person 1: 3.000m2
Person 2: 5.000m2
Person 3: 10.000m2

我需要在区域中分配这些值并在地图中显示它们。我很难找到一种方法来定义每个人的周长,关注我初始区域的不规则边界。

问题:

  • PostGIS或PHPGis等流行数据库的GIS扩展可以帮助我解决这个问题吗?
  • 是否有任何库或众所周知的算法来计算它?
  • 像geodjango这样流行的基于网络的框架有这种功能吗?

我不仅限于特定语言,任何帮助,ruby,python,php,c#,javascript。

问候。

1 个答案:

答案 0 :(得分:1)

我无法谈论流行框架中的可用性。但是考虑到你对分布区域和不规则边界的描述,我建议你研究一下重新划分的软件,即又称为gerrymandering。一个来源可能是Public Mapping Project另一个可能是redistricter