将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地图获得该点。
答案 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)