标签: java postgresql jdbc postgis
如何从存储在Postgis(PostgreSQL)中的地理列中提取纬度和经度?
答案 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_X和ST_X