如何生成查询以在postgis中的半径中带点

时间:2017-08-18 12:47:35

标签: postgis

我的问题是如何计算这个半径范围内所有位置的半径?我正在尝试,但始终查询从半径找到站点外的位置。这是一个例子:

radius query

我正在使用的查询是:

SELECT *
FROM "Property"
WHERE "Property"."DeletedAt" IS NULL
    AND ((ST_DWithin(ST_SetSRID(ST_Point(43.628123412124616, -116.19140625), 4326)::geography, ST_SetSRID(ST_Point("Latitude", "Longitude"), 4326)::geography, 25730.9, true)))

1 个答案:

答案 0 :(得分:0)

ST_POINT取经度然后经纬度,所以你应该交换这两个参数。 see the doc