Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql postgis如何在靠近中心的给定边界框中查找结果?_Postgresql_Postgis - Fatal编程技术网

Postgresql postgis如何在靠近中心的给定边界框中查找结果?

Postgresql postgis如何在靠近中心的给定边界框中查找结果?,postgresql,postgis,Postgresql,Postgis,我正在学习postgis,看到有一个ST_MakeEnvelope,我可以将边界框坐标传递给它: ST_MakeEnvelope(${params.swLng},${params.swLat},${params.neLng},${params.neLat},4326) 但是,是否有办法获得最接近边界框中心的结果?是否可以将边界框与半径查询相结合 您可以在几何体和封套质心之间排序 选择* 从myTable st_相交的位置(geom,st_makeEnvelope(…) 按geom st_形心排序

我正在学习postgis,看到有一个
ST_MakeEnvelope
,我可以将边界框坐标传递给它:

ST_MakeEnvelope(${params.swLng},${params.swLat},${params.neLng},${params.neLat},4326)

但是,是否有办法获得最接近边界框中心的结果?是否可以将边界框与半径查询相结合

您可以在几何体和封套质心之间排序

选择*
从myTable
st_相交的位置(geom,st_makeEnvelope(…)
按geom st_形心排序(st_makeEnvelope(…)

请告诉我们有关您的预期查询的更多信息。