2012-11-03 516 views

回答

1

「地理」是什麼類型的對象?請注意,不規則的多邊形可能沒有「中心」。但是,有2個選項取決於數據類型:

1-質心:

SELECT ST_AsText(ST_Centroid(the_geom)) from TABLE_NAME; 

Documented here

2- Point_On_Surface:

SELECT ST_AsText(ST_PointOnSurface(the_geom)) from TABLE_NAME; 

Documented here

編輯

還要注意documentation說:

一個限制是[地理類型]僅支持WGS 84長LAT(SRID:4326)。 它使用稱爲geography的新數據類型。 GEOS功能 都不支持這種新類型。作爲一種解決方法,您可以在幾何和地理類型之間來回轉換 。

這意味着你不能與EPSG/SRID類型的地理數據2206

+1

這兩個函數只適用於'geometry',而不是'geography'。有關'geography'的文件[這裏可以找到](http://postgis.refractions.net/docs/using_postgis_dbmanagement.html#PostGIS_Geography)。這些可以使用'the_geog :: geometry'來啓用上述功能。 –

3

我使用的查詢來獲取經度和緯度。

Longitude

SELECT ST_X(the_geom) FROM myTable; 

Latitude

SELECT ST_Y(the_geom) FROM myTable;