空间统计工具:栅格数据的聚类分析


9

我有一个看似简单的问题,但我找不到使用的明确方法。

我的任务是使用CIESIN的世界网格人口数据集通过矢量凸多边形来界定“城市区域”

该数据集以栅格文件的形式提供了整个世界的人口密度值。正如您已经猜到的那样,问题是密度值变化很大,并且“城市”的定义是相对的。

我尝试使用经典方法,并像密度值是海拔高度一样计算了斜率,但是斜率值也非常不同并且在空间上非常复杂。

我研究了ArcGIS和GeoDa的空间聚类算法,LISA工具(空间协会的本地记录员),但是在非常具体的工具中我却迷失了。其中一些方法仅适用于矢量形状,因此需要重新分类和矢量化(长时间计算)。

您可以帮助我完善要使用的方法和工具集吗?谢谢 !


2
您对“城市”的定义到底什么?顺便说一句,我不希望所有的市区都能用多边形来描述。许多具有不受地形影响的地理特征(山脉,海岸线和河流)控制的形状。
ub

没有给出定义,不是常量。我认为目标是根据环境查找实质上更密集的区域,该区域各不相同。关于空间统计和LISA的想法。您对凸度是正确的,我应该写过“不自相交且不相交其他多边形”。
LaurentJégou2011年

作为补充,我发现了一个专门用于空间集聚工具的完整R模块:spdep。
LaurentJégou2011年

Answers:


4

我为我的理学硕士(MSC)http://ian01.geog.psu.edu/papers/mscthesis.pdf做了一些工作-基本上,我从事梯度变化工作,但是讨论可能会帮助您。


谢谢,我会尽快阅读,但这很有希望:-)
LaurentJégou2011年

我在有限的测试区域上尝试了您在论文中描述的双重Sobel二阶导数方法,这很有趣!清晰的城市内核是孤立的,尽管密度值差异很大。非常感谢:)顺便说一下,我使用了免费的开源软件来计算卷积和栅格数学:Opticks。
LaurentJégou2011年

人造光的测量将是城市状况的良好替代。谷歌搜索应该找到示例研究。
b_dev 2011年

@indiehacker-我看着它,但是它在文化上是依赖的,例如法国比英国要黑暗得多。
伊恩·特顿

6

从人口密度的角度来看,“城市区域”通常应满足一些公理标准

  1. 与内部内部的最大密度相比,其边界不应包括(相对)高密度的任何点。

  2. 它应该简单地连接(没有“孔”)。

  3. 其平均人口密度应超过一些预定的阈值。

公理(1)是最自然的:如果边界点具有高密度,我们只需将边界向外移动,以将该点包括在市区内。我想建议“相对”是指最大值的一部分,例如十分之一或百分之一百。 公理(2)避免排除公园和城市中自然存在的其他低密度区域。 由于依赖于阈值的公理(3)在某种程度上是任意的,因此消除了紧凑的小村庄。

实际上,至少还有其他任意性元素:任何人口密度的网格图都隐式平均了本地邻域的人口(在某些情况下等于一个单元,并且在核密度估计中等于核半径)。让我们接受此隐式邻域大小(可以通过首先运行聚焦方法或在原始密度图上进行其他内核平滑来更改),人口总数阈值以及公理1中的“相对较高”的感觉,作为用户可设置的参数来控制结果。

这些公理自然会导致一种相当简单的算法:必须找到局部最大值,在其邻域中查找,直到找到满足公理(1)的边界,填充任何孔以满足公理(2),然后筛选所有此类候选区域根据(3)。这样做如下:

  1. (可选)平滑密度图。

  2. 在密度相关图上执行“填充”算法(请参见下文)。

  3. RegionGroup结果。

  4. 从RegionGrouped多边形中删除孔。

  5. 对填充的多边形执行总体密度的分区求和。

  6. 消除总和(或平均密度)低于总体(密度)阈值的任何多边形。

剩下的就是您的解决方案。

让我说说更多有关步骤(1)的问题。填充算法可识别“下沉”,并将其“填充”到其高度以上的恒定量。这正是 Axiom(1)要求我们做的,只要(a)我们可以使“接收器”发挥“局部最大值”的作用,并且(b)使“高于此常数”发挥“恒定分数的”作用。 ” 做到这一点的方法是通过填充密度负对数而不是密度本身。(在获取对数之前,首先在密度上添加一个微小的常数(例如,每平方公里约0.1个人),以便任何包含零的像元都不会引起问题。)负对数密度中的“湖”标识候选者城市地区。您仍然可以使用三个独立的参数(在步骤0、1和5中输入);设置它们需要对“城市区域”的真正含义以及一些实验进行思考。


感谢您的详细回答。我将尝试找到合适的软件工具(或对其进行编程),以使用负对数测试填充算法,这似乎是一个很好的线索。
LaurentJégou2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.