利用pgsql插件PostGIS 实现地理坐标系数据转换

Posted 洛阳泰山

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用pgsql插件PostGIS 实现地理坐标系数据转换相关的知识,希望对你有一定的参考价值。

pgsql数据库添加PostGIs 空间扩展

CREATE EXTENSION postgis;
CREATE EXTENSION pgrouting;
CREATE EXTENSION postgis_topology;
CREATE EXTENSION fuzzystrmatch;
CREATE EXTENSION postgis_tiger_geocoder;
CREATE EXTENSION address_standardizer;

查询坐标系数据转换sql的mapper.xml

    <select id="coordinateTransform" resultType="java.lang.String">
      select st_astext(st_transform(st_setsrid(ST_MakePoint(#pointX,#pointY),#srcSrid),#targetSrid))
    </select>

mapper类

    /**
     * 方法描述: 计算线的夹角
     *
     * @param x 源坐标x
     * @param y 源坐标y
     * @param srcSrid  源坐标系EPSG代号
     * @param targetSrid 目标坐标系EPSG代号
     * @return @link String
     */
    String coordinateTransform(@Param("pointX") BigDecimal x, @Param("pointY") BigDecimal y, @Param("srcSrid") int srcSrid

以上是关于利用pgsql插件PostGIS 实现地理坐标系数据转换的主要内容,如果未能解决你的问题,请参考以下文章