空间数据库系列:PostGIS的一些常用查询sql

简介: PostGIS的一些常用查询sql
+关注继续查看

PostGIS是目前使用非常广泛的开源数据库Postgresql的空间扩展插件,使用PostGIS插件,可以很方便的在数据库中对空间数据进行组织、管理,同时PostGIS还有很多自带的空间处理、分析函数,能够很容易的在数据库中,完成数据图层的处理,目前很多开源、商业软件,都能支持直接连接带PostGIS空间扩展的Postgresql数据库,对数据库中数据进行编辑、修改等,并且能够直接发布其中的空间图层数据。

Postgresql的连接工具,有开源的pgadmin,收费Navicat,请自行进行安装,配置好了连接,能执行sql语句即可。

下边列举一些常用的sql查询语句:

使用Navicat打开查询的界面,输入sql语句,postgresql加上了空间扩展,查询时,需要写一些现成的空间函数,sql语句在各个客户端都能进行执行,sql语句的知识,可以从网上查询学习;

打开sql语句的查询界面;
image.png
将图层的空间信息,查询出常用的wkt字符串,使用的函数是st_astext(空间字段),有关wkt的知识参见:https://en.wikipedia.org/wiki/Well-known_text
image.png
将查询图层中空间信息的中心点,并转换成wkt字符串,使用的函数是st_centroid(空间字段),查询出路的结果也可以进行导出;
image.png
查询数据表中线图层的长度,使用的函数是st_length(空间字段),查询出来的结果单位为米;
image.png
postgis的参照函数网址为:http://postgis.net/docs/manual-2.4/,上边列举了所有的函数,使用数据库,便于批量处理图层数据,并且能进行常用的空间分析操作。

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
5天前
|
SQL 算法 数据库
OBCP第三章、SQL引擎高级技术-查询改写
OBCP第三章、SQL引擎高级技术-查询改写
16 0
|
6天前
|
SQL
Sql去重查询数据
Sql去重查询数据
12 0
|
6天前
|
SQL 存储 Oracle
Oracle SQL操作和查询
SQL是结构化查询语言(Structured Query Language),专门用于数据存取、数据更新及数据库管理等操作。
17 0
|
11天前
|
SQL
SQL两张表中有关联id,但是字段名不同查询
SQL两张表中有关联id,但是字段名不同查询
16 0
|
12天前
|
SQL 数据处理 数据库
时序数据库 TDengine SQL 查询语法规则汇总,官方教程奉上!
TDengine 采用 SQL 作为查询语言,本文将就部分查询细则做分析。
113 1
|
13天前
|
SQL 数据库管理
逻辑数仓执行SQL查询时
逻辑数仓执行SQL查询时
17 1
|
2月前
|
SQL
SQL 使用in关键字查询多个字段
SQL 使用in关键字查询多个字段
|
2月前
|
SQL 缓存 自然语言处理
SQL参数化查询为什么能够防止SQL注入
SQL参数化查询为什么能够防止SQL注入
58 0
|
2月前
|
SQL Java 数据库连接
动态SQL 语句-更复杂的查询业务需求也能轻松拿捏
动态SQL 语句-更复杂的查询业务需求也能轻松拿捏
32 0
推荐文章
更多