php - GIS面积计算

标签 php python ruby gis area

我正在开发一个基于网络的系统,我需要在 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/

相关文章:

ruby - 更新 ruby​​ 中的哈希段

python - h5py:压缩管道中的复合数据类型和比例偏移

python - 从 cv2.HoughLines 获得 miximum 票数的 rho 和 theta

python - 在 Python 和 Perl 套接字之间交换数据

php - 如何将标准输出作为 php 脚本中的参数传递给 linux 终端?

ruby - 如何通过 Ruby PostgreSQL gem 获取自动生成的行主键?

ruby-on-rails - 如何将字符串分成三部分?

php - 旧密码和新密码校验规则

php - 是否可以同时对不同服务器上的两个不同数据库(MSSQL 和 MySQL)执行 PHP 查询?

php - 如何纠正 XAMPP Apache 阻止的端口和缺少被另一个 XAMPP 版本覆盖的依赖项