地图
Im_LSY
这个作者很懒,什么都没留下…
展开
-
hive 查询多边形范围内的点
查询闭合图形区间内的数据select * from table where col1 like 'YGeo@fl=mortonhash&shape=polygon&lon=10,170,170,10,10&lat=60,60,2,2,60'前提是存储的时候将经纬度转为mortonhash格式col1 匹配经纬度转化字段lon 经度(闭合区间的经度列表,闭合区间,首尾必须相同)lat 纬度 (闭合区间的纬度列表,首尾必须相同)shape=polygon ...原创 2020-07-02 15:26:38 · 1030 阅读 · 1 评论 -
根据当前坐标查询距离最近的几个单位
locLongitude--当前经度, locLatitude--当前纬度;longitude -- 数据库经度字段名 latitude --数据库纬度字段名传入当前坐标,查询数据库中距离最近的两个单位。select * from t_depot order by ACOS(SIN((#{locLatitude} * 3.1415) / 180 ) *SIN((latitude * 3....原创 2018-12-18 10:33:05 · 1898 阅读 · 2 评论 -
根据当前经纬度,查出数据库中对象和当前的距离
curLongitude--当前经度,curLatitude--当前纬度;longitude --数据库经度字段,latitude --数据库纬度字段select ( 6371 * acos( cos( radians(#curLatitude#) ) * cos( radians( latitude ) ) * cos( radians( longitude ) - radians(#cu...原创 2018-12-18 10:38:30 · 900 阅读 · 0 评论