dmz社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 10872|回复: 144

[项目实战] GeoHash企业级大数据 用户画像实战应用项目 GeoHash大数据项目实战 视频教程

  [复制链接]

该用户从未签到

51

主题

7829

帖子

989

积分

终身会员[A]

Rank: 7Rank: 7Rank: 7

积分
989

发表于 2017-11-26 01:27:54 | 显示全部楼层 |阅读模式

本站资源全部免费,回复即可查看下载地址!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
课程名称:   
GeoHash企业级大数据 用户画像实战应用项目 GeoHash大数据项目实战 视频教程 教学视频

课程简介:   
GeoHash企业级大数据 用户画像实战应用项目 GeoHash大数据项目实战

      作为一个资深技术死宅,我已经是懒癌晚期了,一日三餐基本都懒得做,以前家里堆了各家餐馆的外卖单子,自从有了外卖app,省力省心呀。最爱用的是饿了么,主要是补贴多,但是用着用着我职业病突然犯了。饿了么给用户推送的餐馆信息是按距离排序的,离用户越近的,在餐馆列表中越靠前。这是怎么做到的呢?

       App后台获取自己的地图位置P,计算所在位置P与北京所有餐馆的距离,然后返回距离<=1000米的餐馆。但是北京的餐馆何其多啊,这样计算不得了,于是想了,既然知道经纬度了,那应该知道自己在朝阳区,那应该计算所在位置P与朝阳区所有餐馆的距离啊,但是朝阳区也很多餐馆啊,应该计算所在位置P与所在街道所有餐馆的距离,这样计算量又小了,效率也提升了。就是通过过滤的方法来减小参与计算的餐馆数目,从某种角度上讲,这里使用索引技术。

  一提到索引,大家脑子里马上浮现出B树索引,因为大量的数据库(如MySQL、oracle、PostgreSQL等)都在使用B树。B树索引本质上是对索引字段进行排序,然后通过类似二分查找的方法进行快速查找,即它要求索引的字段是可排序的,一般而言,可排序的是一维字段,比如时间、年龄、薪水等等。但是对于空间上的一个点(二维,包括经度和纬度),如何排序呢?又如何索引呢?解决的方法很多,下文介绍一种方法来解决这一问题。

  思想:如果能通过某种方法将二维的点数据转换成一维的数据,那样不就可以继续使用B树索引了嘛。那这种方法真的存在嘛,答案是肯定的。目前很火的GeoHash算法就是运用了上述思想,GeoHash将二维的经纬度转换成字符串,每一个字符串代表了某一地图区域,通过对比字符串来计算距离。不仅外卖app,地图app,大众点评等生活商圈app,都是这样来给用户推荐附近商家的。


关于GeoHash的学习,我这里有一套葵花宝典,赠送给大家

--------------------------
GeoHash算法能完美的解决地图定位功能中关于按距离排序的需求,比如App中摇一摇附近的人,推荐附近商户等功能是怎么实现的?在用户图像中,如何有效地获取用户的商圈,生活圈等商业兴趣?

1)GeoHash用一个字符串表示经度和纬度两个坐标,比如我现在所在位置的GeoHash值为 wx4sv61q;
2)GeoHash标识的并不是一个点,而是一个区域,比如 wx4sv61q 对应的就是一个矩形区域;
3)编码的前缀可以标识更大的区域,比如 wx4sv61 编码代表的区域要大于 wx4sv61q 代表的区域,但是 wx4sv61q 代表的区域一定在 wx4sv61 代表的区域内。
      因此我们再去做距离检索的时候,只需要对GeoHash进行前缀匹配即可,具体的实现请看视频


视频重点:
GeoHash算法应用的具体场景,GeoHash算法的实现原理与常见的问题,Base32编码的用法,百度地图GeocodingAPI的应用与实战,GeoHash算法在用户画像上的实战应用


----------------------课程目录----------------------

1.0.实战案例简述.wmv
1.1.业务背景说明.wmv
2.1.感性认识GeoHash算法.wmv
2.2.GeoHash算法实现.wmv
2.3.Base32编码长度与精度.wmv
2.4.GeoHash算法原理.wmv
2.5.GeoHash算法的边界问题.wmv
3.1-2.GeocodingAPI及使用说明.wmv
3.3.GeocodingAPI代码实战.wmv
4.1.GeoHash实战业务流程.wmv
4.2.1.创建应用库数据表.wmv
4.2.2.查询并导入数据到Hbase表中.wmv
4.2.3.查询hbase表,调用百度地图API进行标签识别.wmv
4.2.4.打标签主体代码说明.wmv
4.2.5.打标签代码详解1.wmv
4.2.6.打标签代码详解2.wmv
4.3.1.创建表&导入数据.wmv
4.3.2.调用GeocodingAPI进行数据查询.wmv
4.3.3.打标签任务集群运行.wmv
4.3.3.打标签流程讲解.avi
5.总结.wmv

下载地址:
游客,如果您要查看本帖隐藏内容请回复


温馨提示:
1、本站所有内容均为互联网收集或网友分享或网络购买,本站不破解、不翻录任何视频!
2、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意!
3、本站资源仅供本站会员学习参考,不得传播及用于其他用途,学习完后请在24小时内自行删除.
4、本站资源质量虽均经精心审查,但也难保万无一失,若发现资源有问题影响学习请一定及时点此进行问题反馈,我们会第一时间改正!
5、若发现链接失效了请联系管理员,管理员会在2小时内修复
6、如果有任何疑问,请加客服QQ:1300822626 2小时内回复你!
回复

使用道具 举报

该用户从未签到

27

主题

7861

帖子

1048

积分

终身会员[A]

Rank: 7Rank: 7Rank: 7

积分
1048

发表于 2018-6-23 08:44:23 | 显示全部楼层
我是来刷分的,嘿嘿

该用户从未签到

24

主题

7712

帖子

941

积分

终身会员[A]

Rank: 7Rank: 7Rank: 7

积分
941

发表于 2018-7-21 09:22:01 | 显示全部楼层
路过,学习下

该用户从未签到

34

主题

7937

帖子

974

积分

终身会员[A]

Rank: 7Rank: 7Rank: 7

积分
974

发表于 2018-7-27 08:47:07 | 显示全部楼层
路过,学习下

该用户从未签到

9

主题

7836

帖子

924

积分

技冠群雄

Rank: 6Rank: 6

积分
924

发表于 2018-8-17 11:37:46 | 显示全部楼层
看帖回帖是美德!:lol

该用户从未签到

21

主题

7765

帖子

881

积分

终身会员[A]

Rank: 7Rank: 7Rank: 7

积分
881

发表于 2018-9-9 01:33:19 | 显示全部楼层
不错不错,楼主您辛苦了。。。

该用户从未签到

26

主题

7770

帖子

1037

积分

终身会员[A]

Rank: 7Rank: 7Rank: 7

积分
1037

发表于 2018-9-13 21:05:13 | 显示全部楼层
学习了,不错,讲的太有道理了

该用户从未签到

2

主题

7561

帖子

1054

积分

技冠群雄

Rank: 6Rank: 6

积分
1054

发表于 2018-9-15 15:24:16 | 显示全部楼层
小手一抖,钱钱到手!

该用户从未签到

18

主题

7781

帖子

928

积分

终身会员[A]

Rank: 7Rank: 7Rank: 7

积分
928

发表于 2018-9-15 16:50:53 | 显示全部楼层
谢谢楼主,共同发展

该用户从未签到

27

主题

7649

帖子

956

积分

终身会员[A]

Rank: 7Rank: 7Rank: 7

积分
956

发表于 2018-9-18 08:51:29 | 显示全部楼层
相当不错,感谢无私分享精神!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|本站代理|dmz社区

GMT+8, 2024-4-25 14:32 , Processed in 0.108054 second(s), 37 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表