POSTGIS中的设置单位

问题描述 投票:0回答:1

我是PostGIS的新手,所以我的问题听起来很傻。当前正在与Points一起代表地理位置(仅用于纬度和经度),并且想知道如何使用以[[meters为单位的[ST_DWithin][3]

我找不到正确的方法,并且在尝试解决此问题的文档中迷失了。
postgresql gis postgis
1个回答
2
投票
您需要确保您的点是geography而不是geometry,如manual.中所述

所以您要查询类似:

SELECT s.gid, s.school_name FROM schools s LEFT JOIN hospitals h ON ST_DWithin(s.geom::geography, h.geom::geography, 3000) WHERE h.gid IS NULL;

© www.soinside.com 2019 - 2024. All rights reserved.