java - 函数内的 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。
解决方案
经度 12.9135218 和纬度 77.5950804 是斯皮茨卑尔根附近的一个点,距离班加罗尔很远。
要么带上保暖的衣服,要么使用坐标(77.5950804,12.9135218)
。
推荐阅读
- python - 试图理解训练数据结构
- python - 如何在 Python 中通过部分文本进行选择 - selenium
- linux-kernel - KVM CPUID 缺少“扩展处理器信息和功能位”功能
- python - python在循环后只打印一个空行
- string - 具有某些字符后如何拆分字符串(vb.net)
- unit-testing - 单元测试 Observables 并检查 Angular 中的订阅者数量
- javascript - 如何在排序函数中只运行一次繁重的逻辑
- java - 如何在 Java 中实现线性同余生成器?
- macos - macOS(重新)将 F15 等键映射到 Esc
- sql - 按日期排序的 SQL 排名