我想将世界切成人口数量相等的多边形,例如1亿人(例如,以美国国家航空航天局提供的人口密度栅格数据开始)。我知道,在存在许多不同解决方案的意义上,这种削减是任意的。但这没关系,我需要它是任意的!拜托,有人能告诉我最好的方法吗?
这听起来像是特定类型的制图(或者是反制图?)。这个问题的图形示例与我认为的描述非常相似,其中地图由标准单位“像素”组成,值越高的形状越多。尽管没有具体的答案,但您可以从那里开始寻找可能的解决方案。
—
克里斯·W
其实抓了一下。我给您的印象是,您想获取世界陆地的多边形,并将其切成大小各异但都代表1亿人口的形状。制图会根据值使形状变形,因此与您要执行的操作相反。如果您有一个具有已知大小像元的密度栅格,则可以将其转换为每个像元的人口,然后可以找到一种工具或分析方法,可以从总计一定阈值的像元中创建多边形。在Spatial Analyst中似乎可以执行此操作,但此刻正在使我逃脱。
—
克里斯·W
@Julien也许您可以使用分割方法(区域增长-参见en.wikipedia.org/wiki/Image_segmentation),在人口密度表面的局部最大值处具有种子点。问题可能是您最终会得到形状异常的多边形。您可能必须执行某种“圆度”规则。从任何角度看,这都是一个非常有趣的问题,我迫不及待想看到一些答案。
—
WhiteboxDev 2014年