首页 > 解决方案 > 函数内的 PostGIS 查询未按预期工作

问题描述

下面是我的 SQL 查询

select public.st_within(
          public.ST_SetSRID(
             public.ST_MakePoint(12.9135218,77.5950804),
             4326
          ),
          (public.ST_SetSRID((select boundary
                              from location
                              where id =3209901),4326)
          )
       );

我正在尝试获取属于班加罗尔位置 (12.9135218,77.5950804) 的记录。

在我的桌子上,我有一个geometry位于班加罗尔的对象。

但它仍然返回错误。

我正在使用 PostgreSQL。

PostgreSQL 查询以获取位置

标签: javapostgresqlpostgis

解决方案


经度 12.9135218 和纬度 77.5950804 是斯皮茨卑尔根附近的一个点,距离班加罗尔很远。

要么带上保暖的衣服,要么使用坐标(77.5950804,12.9135218)


推荐阅读