Geospatial
1. 简介
Redis 3.2 中增加了对 GEO 类型的支持。 GEO , Geographic ,地理信息的缩写。该类型,就是元素的2维坐标,在地图上就是经纬度。 Redis 基于该类型,提供了经纬度设置,查询,范围查询,距离查询,经纬度 Hash 等常见操作。
2. 命令
geoadd
(1)格式
geoadd <key> <longitude> <latitude> <member> [longitude latitude member ...]
添加地理位置(精度,维度,名称)
127.0.0.1:6379> geoadd
(2)实例
127.0.0.1:6379> geoadd china:city 121.47 31.23 shanghai
(integer) 1
127.0.0.1:6379> geoadd china:city 106.50 29.53 chongqing 114.05 22.52 shenzhen 116.38.39.90 beijing
(integer) 1
两极无法直接添加,一般会下载城市数据,直接通过 Java 程序一次性导入。
有效的精度从-180度到180度。有效的维度从-85.05112878度到85.05112878度。
当坐标位置超过指定范围时,该命令会返回一个错误。
已经添加的数据,是无法再次往里面添加的。
geopos
(1)格式
geopos <key> <member> [member ...]
获取指定地区的坐标信息
127.0.0.1:6379> geopos
(2)实例
127.0.0.1:6379> geopos china:city shanghai
1) 1) "121.470003563843"2) "31.22999903975783533"
geodist
(1)格式
geodist <key> <member1> <member2> [m|km|ft|mi]
获取两个位置之间的直线距离
127.0.0.1:6379> geodist
(2)实例
获取两个位置之间的直线距离
127.0.0.1:6379> geodist china:city beijing shanghai km
"1087.4816"
单位:
m 表示单位为米[默认值]
km 表示单位为千米
mi 表示单位为英里
ft 表示单位为英尺
如果用户没有显式地指定单位参数,那么 GEODIST 默认使用米作为单位
georadius
(1)格式
georadius <key> <longgitude> <latitude> radius m|km|mi|ft
以给定的经纬度为中心,找出某一半径内的元素
127.0.0.1:6379> georadius
经度 纬度 距离 单位
(2)实例
127.0.0.1:6379> georadius china:city 110 30 1000 km
1) "chongqing"
2) "shenzhen"
Geospatial相关推荐
- 十四、Redis三种特殊类型之一Geospatial
一.概述 redis除了提供了五大基本数据类型String.List.Set.Hash.Zset,还有3个比较特殊的数据类型,Geospatial.Hyperloglog.Bitmap,这三个数据类型 ...
- Data Lake Analytics的Geospatial分析函数
2019独角兽企业重金招聘Python工程师标准>>> 0. 简介 为满足部分客户在云上做Geometry数据的分析需求,阿里云Data Lake Analytics(以下简称:DL ...
- Redis 特殊数据类型 :Geospatial、Hyperloglog、Bitmap
文章目录 Geospatial(地理空间) 介绍 用法 Hyperloglog(基数统计) 介绍 用法 Bitmap(位图) 介绍 用法 Geospatial(地理空间) 在使用一些小程序的时候,里面 ...
- 【GIS风暴】什么是地理空间智能(Geospatial AI)?
人工智能(Artificial Intelligence,AI)已经成为新技术革命下一阶段的热词,也成为未来产业的驱动力量.使用智能算法,数据分类和智能预测.分析,AI在很多领域将有一系列的工具来帮助 ...
- Redis(九):Redis特殊类型之geospatial
朋友的定位,附近的人,位置共享,打车距离 redis在3.2就已经推出了geospatial!两地之间的距离,方圆几里的人!都可以用它实现 这个需要把你所在地的经纬度输进去,我们可以在http://w ...
- Data Lake Analytics的Geospatial分析函数 1
简介 为满足部分客户在云上做Geometry数据的分析需求,阿里云Data Lake Analytics(以下简称:DLA)支持多种格式的地理空间数据处理函数,符合Open Geospatial Co ...
- ❤️Bitmaps、HyperLogLog、Geospatial❤️——Redis三大特殊数据类型详述(万字长文原理讲解,大厂面试高频知识点,一文尽收囊中)
本文已收录于专栏 ❤️<Redis之大厂必备技能包>❤️ 欢迎各位关注.三连博主的文章及专栏,全套Redis学习资料,大厂必备技能! 目录 简介 一.Bitmaps 1.简介 2 .基本操 ...
- Geospatial Data Science (4): Spatial weights
Geospatial Data Science (4): Spatial weights 在本节中,我们将学习空间分析中关键部分之一的来龙去脉:空间权重矩阵.这些是结构化的数字集,用于形式化数据集中观 ...
- Redis入门(3): 数据新类型(BitmapsHyperLogLog,GeoSpatial),Jredis,springboot与redis的整合
Redis新数据类型 Bitmaps 简介 现代计算机用二进制(位) 作为信息的基础单位, 1个字节等于8位, 例如"abc"字符串是由3个字节组成, 但实际在计算机存储时将其用二 ...
- Geospatial Data Science (1):Introduction and Geometric objects
Geospatial Data Science (1):Introduction and Geometric objects 1. Imports import geopandas as gpd # ...
最新文章
- Jquery实现图片左右滚动,没有头尾的,一直循环
- 红米手机停在机器人这里_iQOO Z1和红米K30 至尊纪念版,谁更值得选择?
- halcon/c++接口基础 之内存管理
- 【案例分享】无线唤醒技术在灌溉系统上的应用案例
- 怎样在C语言程序中使用功能键和箭头键?
- INCEPTION 编译过程报错 make[2]: * [sql/CMakeFiles/sql.dir/sql_yacc.cc.o] Error
- 博弈-Green Hackenbush(无向图删边)
- autosar架构_(1)Testing-Autosar架构及模块描述
- windows安装docker环境并配置镜像
- 人口流动趋势matlab,中国人口增长模型(论文).doc
- 计算IO设备、CPU利用率
- 微信小程序401unauthorized授权问题解决方法
- 体验极好的临时邮箱,10分钟邮箱,极美观,速度特别快
- 用键盘输入一位整数,当输入1~7时,显示对应的英语星期缩写。
- 来自一枚初生牛犊不怕虎的小菜鸟的Mock.js使用,不足之处欢迎读者的指出 谢谢...
- accuracy(准确率), precision(精密度), recall(召回率), specificity(特异性), and F1-score(F1分数):分别是什么意思?
- 电影赏析 002《毒战》
- 吴恩达深度学习02-3.567 Batch Normalization(BN)
- Fujikure-FSM100P+特种光纤熔接机的那些事——第一番
- Nginx启动不了报错未找到命令的解决方法(- bash: nginx: 未找到命令)
热门文章
- html2pdf的使用与html2Canvas+jspdf长图不分页
- 对淘宝应用中商品上架及橱窗推荐相关工具的分析
- 模块化不等于集装箱式数据中心(技术详解)
- java电商项目面试话术,不可思议!
- 多肽RVG29-COOH/NHS/NH2/SH/PTX/DTX/DOX/CUR/喜树碱/Biotin/TIO2/FA的研究应用
- 从产品角度看腾讯鹅厂是如何崛起的
- Linux(二)进程概念
- 如何在抖音找到好看的小姐姐
- 电脑视频压缩软件哪个好?分享:一款支持上千种视频格式压缩神器
- docplex设置一个多维的决策变量