使用Postgis和JDBC从地理列中提取坐标

时间:2014-01-22 21:17:54

标签: java postgresql jdbc postgis

如何从存储在Postgis(PostgreSQL)中的地理列中提取纬度和经度?

1 个答案:

答案 0 :(得分:2)

以下查询适用于JDBC,返回两个可以使用java.sql.PreparedStatement.setDouble(int,double)读取的double值(纬度和经度):

select ST_X(MYGEOGRAPHY_COLUMN::geometry), ST_X(MYGEOGRAPHY_COLUMN::geometry) from MYTABLE

列名称后面的双冒号是一个强制转换运算符,用于将 geography 列强制转换为几何

函数参考:ST_XST_X