首页 > 解决方案 > 使用 Sequelize 和 postgis 在多边形中查找一个点

问题描述

我正在使用 sequelize 和 postgis,并且我有一个表设备,其列坐标类型为 GEOMETRY('POINT')。

当插入新设备时,在我的列坐标值中我使用这个:

coord = { type: 'Point', 坐标: [lng,lat], crs: { type: 'name', properties: { name: 'EPSG:3857'}} }

现在没关系。

接下来,我需要在一个多边形限定的区域内找到所有设备

伪代码示例:

设备坐标为 (lng1, lat1)

我的 poligon 是 [lng2 lat2, lng3 lat3, lng4 lat4, ...]

如何使用 sequelize 进行此查询?

续集 4.41.0 节点 v9.4.0

标签: node.jspostgresqlsequelize.jspolygonpostgis

解决方案



推荐阅读