我需要PostGIS中地理数据中心的经度和纬度。格式称为EPSG 2206,记录中的列为“length”,“shape_area”和“the_geom”
答案 0 :(得分:3)
我使用查询来获取经度和纬度。
Longitude
SELECT ST_X(the_geom) FROM myTable;
Latitude
SELECT ST_Y(the_geom) FROM myTable;
答案 1 :(得分:1)
什么样的对象是“地理”?请注意,不规则多边形可能没有“中心”。但是,根据数据类型,您有2个选项:
1- Centroid:
SELECT ST_AsText(ST_Centroid(the_geom)) from TABLE_NAME;
2- Point_On_Surface:
SELECT ST_AsText(ST_PointOnSurface(the_geom)) from TABLE_NAME;
修改强>:
另请注意documentation说:
一个限制是[地理类型]仅支持WGS 84长距离(SRID:4326)。 它使用一种称为地理的新数据类型。没有GEOS功能 支持这种新类型。作为一种解决方法,可以来回转换 在几何和地理类型之间。
这意味着您不能拥有EPSG / SRID 2206的地理类型数据。