【发布时间】:2015-03-09 15:35:27
【问题描述】:
我想将美国的一个州划分为大约相等人口的 20 个部分。例如,我可以使用区域、邮政编码或其他较小的地理位置来做到这一点。我正在寻找一种算法来进行分区。它可以是任何语言或软件(ArcGIS、QGIS、python、PostGIS、R、node)。
对于我看过的分组或聚类算法,例如 k-means、ArcGIS 分组分析等。这些似乎不能满足需要,因为它们是基于变量的 相似性 进行分组的不要根据变量划分为相等的大小。我对ESRI's districting tool 的快速浏览表明这可能是一种可能性。
还有其他建议吗?
【问题讨论】:
-
如果您问“这是否已经在一个整齐的捆绑包中为我实现了?”那么这与编程无关。也许它属于gis.stackexchange.com?
-
如果“整齐打包的包”是指我可以在 PostGIS 中使用的 Python 模块或 R 函数或 SQL 代码,那么是的,这就是我所要求的。所有这些都涉及到编程。