2014-01-12 20 views
0

的邊界GEOM回報,到Postgis.Trying獲得郵編對於給定的點,使用下面的查詢。查詢來獲取上傳的郵編從美國人口普查SHAPEFILE空

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

嘗試過其他的變化也一樣,他們的ST_Contains等無返回。如果這是相關的,從獲得的OpenLayers點與SRID 4326

回答

0

映射除非你是在南極洲的某處查詢,您需要提供一個Xÿ座標(即LAT)。

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

謝謝,這工作,但不明白remar k - '需要提供一個x,y座標'我不提供我的查詢嗎?你指的是SRID參數嗎? – patb23

+1

你的問題了'POINT(Lat Long網)',它是有錯誤的軸順序。你需要'POINT(長LAT)'(或'點(X Y)') –