00:01
刚才呢,给大家演示了ready中的新的数据类型hyper log log,那咱们下面再看一下ready中的另外一个新数据类型geo special,那这个类型是干什么的呢?给各位做个介绍,首先这里写到在ready3.2中的就增加了对geo类型的支持geo geo special是什么呢?是地理信息的缩写,比如咱们通俗说那个二维坐标地图上有这个经度和纬度。而red中呢,基于该类型提供了精度和纬度的设置,查询范围查询,距离查询等等那种,所以咱们现在这个叫go special,专门针对这个就是经纬度或者地理位置的新闻操作,这是它一个新的注意类型,那这类型怎么去用,下面给大家演示一下,首先第一个咱们通过这个命令do a可以增加你的精度、纬度,包括操作,那我们看这例子啊,比如现在我们加一个。
01:05
China city,这里边注意这个是它的什么,就是它的精度,然后这是它的纬度,当然你可以同时加多个,比如各位知道北京嘛,应该在北纬40度,东经116度不近,所以里边加上你的经度和纬度,最终做添加,所以这是里边的第一个命令,Go,那下面呢,我把它来做添加,咱们来感受一下这个特点。Do,然后咱们加一个key,这个key我们就起个名字叫China city,就是中国的城市,然后后面呢,加上我们的什么呢?就是你的精度,比如我就按照课件中这个过程,就咱说这个。上海就是东经121度,北纬31.23度,把这个给它加过来,就是它的经度和纬度,然后加上那个城市的名字,我们是上海。
02:02
这是加的第一个,那咱可以同时加多个go China。C,然后也是加上你的经度纬度,包括城市的名称,这些我就直接说过来了,比如咱们看一下就是东京106,北纬29度,重庆深圳包括北京W回车。现在向里边就加入了这些数据。放到我们这个do special里边,这就完成添加。然后完成添加之后呢,我们的下一个操作,从里边能够把这值给它取到,就是获取你指定地区的坐标,但是这里边有个标注啊,就是目前这个两极就是北极和南极不能添加,咱的范围就是经度在正负180度,纬度在正负85度这么一个范围,这各位知道一下,如果你不在范围犯一个错误。
03:01
那下面呢,我们就根据指定的位置或者指定地区来取到它的坐标的值,那咱来取一下啊,说一下怎么取,我们用这个命令,大家看到它叫做GEPOS。然后里边加上你的key China city。加上你的名字,比如咱们取这个上海,那把它的。经纬度是不是得到了,比如说我们再取一个北京,这里边是不是也取到了,所以这是根据你的这个名称取到它那个具体的坐标位置,这个我们做了一个演示,然后这里边呢,还一个下一个操作叫god dst,它表示取到两位置的直线距离,比如说北京到上海之间距离多少,比如说北京到重庆它距离是多少,这里边可以用它做这么一个,就是直接取到里边这个值,而这值里边呢,各位注意啊。
04:02
在这里边的有这么一个,就是相关的这么一个特点,比如我们取值的话,前面好理解,就是第一个命令,然后第二个你的T,第三个相距城式最后一个显示的单位,单位呢,有这个米,千米,包括里边这个英尺,包括里边的英里等等,这里边有不同的单位,那这里边咱们把它就来取一下,用这个de o取下啊。然后里边加上China。C我们加上这个就是北京到上海,咱们显示千米的单位,然后大家看北京到上海距离就是1068公里,比如说咱们再取一个北京到这个。就是重庆的这个距离。那我们看一下,它里边就是1462公里啊,这里边我们做了这么一个显示,取出两个地区的直线距离,或者说两个位置直线距离,根据我们加这个经纬度,它把这个值给我们做了一个计算。
05:10
然后除了这个之外呢,最后还一个操作,这个操作,这个操作干什么呢?就是以你给定的经纬度为中心,取到它某一半径范围中的元素,比如咱们现在以这个北纬就是30度,东经110度为中心点,就要它半径就是1000公里范围中等有哪些地区,这里边就是这个命令,那给大家我来演示一下啊。比如现在我们这里边就是加上这个命令,然后取到我们这个加这个值。在里边呢,比如说咱们取这个东京110度,北纬30度,然后在里边呢,方圆1000公里以内的这些城市。那我们看到最终渠道,那就是重庆,还有这个叫深圳。
06:02
这样的话呢,我们现在就把这个叫。Do。Special里边的相关命令给大家就就演示完成了,它主要针对就是我们的地理信息的操作,通过经纬度取到你的设置查询范围、距离等等操作,所以这个新类型我们就也是完成了,这里边呢给大家一共演示了三个新类型,一个叫bit maps是针对未操作一个字母串,一个叫hyper log log主要针对我们的基础运算的,第三个go special针对我们的地理信息经纬度操作的。
我来说两句