Postgresql 仅在特定PostGIS区域内的点上触发通知

Postgresql 仅在特定PostGIS区域内的点上触发通知,postgresql,postgis,Postgresql,Postgis,我只想在某个PostGIS区域内的点上触发NOTIFY。我有一张叫做car的桌子。我想在每次汽车更新其坐标或新车更新时获得一个通知阳离子,但仅限于特定区域。本质上,我希望监视在我感兴趣的区域中有一个点的行中的更改 如果能给我一些正确的提示,我将不胜感激。提前谢谢。如果我理解正确,你应该遵循这样的方法 1-首先创建一个“视图”,如果您的车点和区域相互作用,该视图将返回布尔值。对于此st_包含或st_相交函数非常有用 2-在car表上创建一个触发器,触发器应运行更新或插入的每个操作 3-触发器会影响

我只想在某个
PostGIS
区域内的点上触发
NOTIFY
。我有一张叫做
car
的桌子。我想在每次汽车更新其坐标或新车更新时获得一个
通知
阳离子,但仅限于特定区域。本质上,我希望监视在我感兴趣的区域中有一个点的行中的更改


如果能给我一些正确的提示,我将不胜感激。提前谢谢。

如果我理解正确,你应该遵循这样的方法

1-首先创建一个“视图”,如果您的车点和区域相互作用,该视图将返回布尔值。对于此st_包含或st_相交函数非常有用

2-在car表上创建一个触发器,触发器应运行更新或插入的每个操作

3-触发器会影响您创建的第一个视图返回的行

这可能不是最好的办法,但我认为它可以解决你的情况