微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

redis操作8 对存储Geospatial的操作地图经纬度

Redis 3.2中增加了对GEO类型的支持。GEO ,Geographic,地理信息的缩写。该类型,就是元素的2维坐标,在地图上就是经纬度。

redis基于该类型,提供了经纬度设置,查询,范围查询,距离查询,经纬度Hash等常见操作。

 

添加地理位置信息(前经度 后纬度)

(两极无法直接添加    已经添加的无法重复添加)(有效经度:-180~180 纬度:-85.05112878~85.05112878)

geoadd china:city 106.50 29.53 chongqing 114.05 22.52 shenzhen 116.38 39.90 beijing

获取地理位置

geopos china:city beijing

获取两位置之间的直线距离(最后是需要使用什么单位)

(m:米【认】 km:千米 mi:英里 ft:英尺)

geodist china:city shenzhen beijing km

根据给定的经纬度为中心获取半径中的元素(经度:110 纬度:30 半径:1000 单位:km)

georadius china:city 110 30 1000 km

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐