加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

PostgreSQL包含、相交、求面积示例

(2016-08-15 13:39:13)
分类: PostgreSQL
--宗地与某一点相交
SELECT   * FROM mypgis.t土地利用现状_d地类图斑400w  
WHERE ST_Intersects(a.shape,ST_GeomFromText('POINT(56004.23 40372.15)',2437))='true'

--宗地中包含某个点的记录
SELECT   * FROM mypgis.t土地利用现状_d地类图斑400w  
WHERE ST_Contains(a.shape,ST_GeomFromText('POINT(56004.23 40372.15)',2437))='true'

--宗地与某一个面相交
SELECT * FROM mypgis.t土地利用现状_d地类图斑400w  
WHERE ST_Intersects(a.shape,ST_GeomFromText('POLYGON ((58184.2949999999 39390.5210000016, 58208.6500000013 39291.8900000025, 58499.0099999998 39310.700000003, 58482.4699999997 39409.8360000011, 58184.2949999999 39390.5210000016))',2437))='true'

--宗地中包含某个面的记录
SELECT * FROM mypgis.t土地利用现状_d地类图斑400w a WHERE ST_Contains(a.shape,ST_GeomFromText('MULTIPOLYGON(((63918.6936868593 39300.6724619204,63918.7296493314 39302.5029543953,63918.7576130323 39304.3335865351,63918.6936868593 39300.6724619204)),((63918.777577428 39306.1643233876,63918.7895421375 39307.9951299983,63918.7935069322 39309.8259714115,63918.7894717364 39311.6568126709,63918.777577428 39306.1643233876)))',2437))='true'

SELECT   * FROM mypgis.t土地利用现状_d地类图斑400w  a WHERE ST_Contains(a.shape,ST_GeomFromText('POINT(56004.23 40372.15)',2437))='true'

select ST_Area(a.shape) from mypgis.t土地利用现状_d地类图斑400w a

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有