• postgres 坐标


     1 按照插件

    2  数据库导出插件

      CREATE EXTENSION postgis;
      CREATE EXTENSION postgis_topology;

    3 更具经度纬度创建 坐标字段

      

      update compass_hospital set coords = st_point( new.longitude , new.latitude) WHERE id = new."id";

    4 查询 

      select *,ST_DISTANCE(coords, ST_POINT( #{longitude} , #{latitude} )) as distance from diagnose_sites_collect ${ew.customSqlSegment}    order by ST_POINT( #{longitude} , #{latitude} ) <-> coords

      

      备注:order by ST_POINT( #{longitude} , #{latitude} ) <-> coords 为了挂上索引( 如果 coords 上有索引 )

  • 相关阅读:
    类BufferedImage
    Fileltem
    文件上传api——MultipartFile
    热插播 devtools
    生成banner
    maven 配置
    配置java环境变量
    u盘如何恢复存储量
    四则运算
    PM
  • 原文地址:https://www.cnblogs.com/cxygg/p/13964859.html
Copyright © 2020-2023  润新知