【发布时间】:2020-06-13 02:26:47
【问题描述】:
查看屏幕打印。
我在 Postgis 中运行了一个空间查询,以返回地图上某个点所在的选区(区域)。该查询使用ST_within 函数,其中该点位于多边形内。
正如您从打印中看到的那样,该点实际上并不在 York Outer 的多边形区域中,尽管从技术上讲,您可能会说它在它的“内部”,或者至少 Postgis 是这么认为的。重点实际上在于约克中心。
我确定 Postgis 实际上返回了两者,但由于我只从游标中获取第一条记录,这就是我所看到的。
一个点一次只能在一个选区中,这个查询返回了错误的,或者我问了错误的数据库问题。
我应该使用哪个函数来确保我始终返回正确的区域,因为该区域可能具有中空的内部或奇怪的形状?
谢谢
菲尔
【问题讨论】:
-
谢谢 (@Jim Jones) 和 (@Michael Entin),我的第一个想法是
ST_within没有像我想象的那样工作,但我会用实际的数据/查询更新我的问题和下周初提示。如果可以的话,我会很感激你们看看,菲尔
标签: postgresql leaflet geospatial postgis