利用PostGIS进行地理空间数据分析
1. 地理信息系统与空间数据
地理信息系统(GIS)是一种能够存储、编辑、分析和显示空间数据的系统。如今,它在众多领域都有广泛应用,比如城市规划者可依据人口分布模式来决定学校的建设位置,还能帮助人们在交通拥堵时找到最佳绕行路线。
空间数据指的是关于物体位置和形状的信息,具有二维和三维两种形式。在实际应用中,我们使用的空间数据包含描述几何形状(如点、线、多边形)的坐标,这些形状对应着地图上的各种特征,像道路、湖泊或国家等。
PostgreSQL可用于存储和分析空间数据,借助它能计算点与点之间的距离、区域的大小,还能判断两个物体是否相交。不过,要在PostgreSQL中实现空间分析并存储空间数据类型,需要安装一个名为PostGIS的开源扩展。该扩展为处理空间数据提供了额外的函数和运算符。
1.1 实践任务
以下是几个可以运用文本处理技能完成的任务:
1. 若你为一家出版公司写作,其风格指南要求避免在姓名后缀前使用逗号,但数据库中存在像“Alvarez, Jr.”和“Williams, Sr.”这样的姓名。那么可以使用哪些函数来去除逗号呢?正则表达式函数是否有用?又该如何提取后缀并将其放入单独的列中?
2. 选取任意一篇国情咨文,统计其中长度为五个字符及以上的唯一单词数量。(提示:可在子查询中使用 regexp_split_to_table() 函数创建一个单词表进行计数。)额外任务:去除每个单词末尾的逗号和句号。
3. 用 ts_rank_cd() 函数重写相关查询,替代 ts_rank()
超级会员免费看
订阅专栏 解锁全文
16

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



