postgis 矩形检索sql怎么写 能提供左下角 和右上角坐标
数据库中有point点字段
类似百度LBS云检索里的poi矩形检索
postgis 矩形检索sql怎么写 能提供左下角 和右上角坐标
数据库中有point点字段
类似百度LBS云检索里的poi矩形检索
找到 POINT(1000 1000) 100米范围内的查询如下:
SELECT * FROM geotable
WHERE ST_DWithin(geocolumn, ‘POINT(1000 1000)’, 100.0);
又或者你需要的是:ST_MakeBox2D(geometry pointLowLeft, geometry pointUpRight);
SELECT feature_id, feature_name, the_geom
FROM features
WHERE the_geom && ST_SetSRID(ST_MakeBox2D(ST_Point(-989502.1875, 528439.5625),
ST_Point(-987121.375 ,529933.1875)),2163)
PostGIS中文手册可以到这个地方下载:http://postgres.cn/docs/PostG...
谢谢大家提醒 在谷歌上找到了方法
WHERE ST_Contains(ST_MakeEnvelope('||_SWlongt||','||_SWlat||','||_NElongt||','||_NElat||',4326), business_location)