我需要 PostGIS 中地理数据中心的经度和纬度。格式称为 EPSG 2206,记录中的列是“length”、“shape_area”和“the_geom”
问问题
7858 次
2 回答
7
我使用查询来获取经度和纬度。
Longitude
SELECT ST_X(the_geom) FROM myTable;
Latitude
SELECT ST_Y(the_geom) FROM myTable;
于 2014-01-23T05:19:18.853 回答
2
“地理”是一个什么样的对象?请注意,不规则多边形可能没有“中心”。但是,根据数据类型,您有 2 个选项:
1- 质心:
SELECT ST_AsText(ST_Centroid(the_geom)) from TABLE_NAME;
2- Point_On_Surface:
SELECT ST_AsText(ST_PointOnSurface(the_geom)) from TABLE_NAME;
编辑:
另请注意,文档说:
一个限制是 [地理类型] 仅支持 WGS 84 long lat (SRID:4326)。它使用一种称为地理的新数据类型。没有 GEOS 函数支持这种新类型。作为一种解决方法,可以在几何和地理类型之间来回转换。
这意味着您不能使用 EPSG/SRID 2206 获得地理类型的数据。
于 2012-11-04T07:27:45.693 回答