查询以获取边界geom返回空

时间:2014-01-12 14:17:02

标签: postgis

将zipcodes shapefile从US Census上传到Postgis.Trying以获取给定POINT的邮政编码,使用以下查询。

    select a.zcta5ce10 from cenzcta2010_feb12 a
    where ST_covers(a.geom,ST_GeometryFromText('POINT(29.7763478009 -82.276416060547)'))

尝试了其他变种,ST_Contains等。他们都没有回来。如果这是相关的,则从具有SRID 4326的OpenLayers地图获得该点。

1 个答案:

答案 0 :(得分:0)

除非您在南极洲某处查询,否则需要提供 x y 坐标(即 long lat )。

select a.zcta5ce10
from cenzcta2010_feb12 a
where ST_Within(ST_GeometryFromText('POINT(-82.276416060547 29.7763478009)', 4326), a.geom)