栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用PostgreSQL的多边形中点的SQL查询

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用PostgreSQL的多边形中点的SQL查询

多边形是PostGIS建立在其上的基本Postgres类型。您可以使用PostGIS功能启用几何列

selectAddGeometryColumn(...)
。否则,您将使用直线多边形:

=> create table gt (id int, space polygon);=> insert into gt values (1, '((2,2),(3,4),(3,6),(1,1))');INSERT 0 1=> select point(space) from gt where id = 1;    point    ------------- (2.25,3.25)(1 row)

这是多边形的中心点

=> select circle(space) from gt where id = 1;  circle  -------------------------------- <(2.25,3.25),1.93994028704315>(1 row)

这是多边形的最小边界圆,表示为Postgres

circle
类型。此处记录了所有几何运算符:http://www.postgresql.org/docs/8.3/interactive/functions-
geometry.html

基础多边形没有任何投影数据,SRID等,因此,如果它可与PostGIS一起使用它可能只是默认设置而已,很幸运。但是,当然,在很多情况下,您只需要在亚大骨空间范围内进行几何处理。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/402304.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号