postgis - 我可以在 PostGIS 中检查多边形是否包含点吗?

标签 postgis

我得到一列( latlon ),它是 ST_MultiPolygon .

另一个几何体是一个点,我只想检查它是否在我的 MultiPolygons 内。

我试过:

SELECT ST_CONTAINS(latlon, ST_GeometryFromText('POINT(48.208417 16.372472)')
FROM districts

它总是返回 false;为什么我不能用 ST_Contains 检查点是否在多边形内?

最佳答案

它是这样工作的:

SELECT name, st_contains(latlon, ST_GeomFromText('POINT(16.391944 48.218056)', 4326))  FROM bezirks

关于postgis - 我可以在 PostGIS 中检查多边形是否包含点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13823122/

相关文章:

sql - 重用计算的选择值

ruby-on-rails - 无法识别 'location' 的类型。它将被视为 String

sql - 如何为从多边形顶点生成的点创建 PostgreSQL 分区序列?

mysql - 如何使用sql从经纬度数据集中得到有代表性的均匀分布子集?

python - PostGIS 空间查询性能低下

django - geodjango 两个模型中点之间的距离

linux - 什么是 POSTGIS_VERSION 2.1.7+dfsg-3~94.git954a8d0.pgdg80+1?

django - 在 Geodjango 模型的传单 map 中显示多边形

postgresql - fatal error 锁文件 "postmaster.pid"已经存在

postgresql - 与其他聚合的 PostGis 聚类