PostGIS系列课程之高级空间联合

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

更多更复杂的联合查询

在本节中,我们将对一般的空间查询做一些更复杂的事情。

创建一张人口普查表

我们已经在数据库中创建了一个名为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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丷丩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值