更多更复杂的联合查询
在本节中,我们将对一般的空间查询做一些更复杂的事情。
创建一张人口普查表
我们已经在数据库中创建了一个名为nyc_census_sociodata的表。 该表包括有关纽约的有趣的社会经济数据:通勤时间,收入和受教育程度。 只有一个问题。 数据由“人口普查区域”汇总,我们没有人口普查区域空间数据!
在本节中,我们将:
- 为人口普查区创建空间表
- 将属性数据连接到空间数据
- 使用我们的新数据进行一些分析
创建一张人口普查表
通过总结blkid键的子字符串,我们可以从人口普查区块中构建更高级别的几何图形。 为了获得人口普查信息,我们需要对blkid的前11个字符进行分组汇总。
360610001001001 = 36 061 000100 1 001
36 = State of New York
061 = New York County (Manhattan)
000100 = Census Tract
1 = Census Block Group
001 = Census Block
使用 ST_Union 聚合创建新表:
-- Make the tracts table
CREATE

本文介绍如何在数据库中处理复杂的空间数据查询,包括创建人口普查表、进行空间表联接及解决重复计算问题,并通过具体案例展示了如何利用空间数据进行社会经济分析。
订阅专栏 解锁全文

495

被折叠的 条评论
为什么被折叠?



