新書推薦:
《
利他主义的生意:偏爱“非理性”的市场(英国《金融时报》推荐读物!)
》
售價:NT$
352.0
《
认知行为疗法:心理咨询的顶层设计
》
售價:NT$
454.0
《
FANUC工业机器人装调与维修
》
售價:NT$
454.0
《
吕著中国通史
》
售價:NT$
286.0
《
爱琴海的光芒 : 千年古希腊文明
》
售價:NT$
908.0
《
不被他人左右:基于阿德勒心理学的无压力工作法
》
售價:NT$
301.0
《
SDGSAT-1卫星热红外影像图集
》
售價:NT$
2030.0
《
股市趋势技术分析(原书第11版)
》
售價:NT$
1010.0
|
編輯推薦: |
美团、糯米、高德地图、陌陌都在用的LBS技术,本书倾情为你揭秘O2O本质。
涉及GIS、计算几何、数据挖掘、图像处理、网络通信、图论、三维渲染等,TMC、Web Service等LBS相关范围,本书助你快速成长,少走弯路。
LBS刚刚揭开了一个序幕,本书带你深入探索LBS世界,直逼移动互联网浪潮之巅!
|
內容簡介: |
本书是作者根据实际的软件研发经验编写而成的,它弥补了目前LBS核心技术领域的市场空白,内容均是作者在LBS领域中实际工程经验的总结。全书内容包括三部分:LBS基础知识、技术架构和核心技术,内容涵盖LBS研发的所有关键技术,包括GIS知识、编程知识、技术架构、数据处理、数据挖掘、导航、显示、搜索、网络传输和后台服务。每章内容相对独立。
|
關於作者: |
贾双成,江南大学硕士,现为阿里巴巴高级工程师,擅长于数据编译、数据挖掘的系统分析和架构设计,研究方向包括几何算法、数据编译、数据挖掘算法及应用。
曾发表专利、论文三十余篇。在研究算法之余,也喜欢涉猎管理学、哲学、心理学、历史等领域的知识。
|
目錄:
|
第1 部分 LBS 基础知识
第1 章 基于位置的服务 2
11 背景 2
12 含义 2
13 包含的领域 4
14 展望 5
第2 章 基础知识 6
21 地图、测绘及坐标系 6
211 地图和测绘的演变 6
212 地图采集、制作 9
213 地理坐标系 10
22 编程基础知识 14
221 排序方法 14
222 数据结构 23
第2 部分 LBS 常用技术架构
第3 章 LBS 数据及编译的架构 38
31 数据的架构 38
311 点 39
312 线 41
313 线、点、线 43
32 数据编译器的架构 53
321 交换格式的数据编译架构 53
322 物理格式的数据编译架构 54
第4 章 LBS 引擎的架构 56
41 内存和磁盘 56
42 操作系统原理 59
43 设计模式 63
44 引擎架构 64
441 五个要点 64
442 一个失败的案例 65
443 建议 66
444 一个LBS 引擎的实施案例 67
第3 部分 LBS 各模块的核心技术
第5 章 数据处理 74
51 几何数据处理 74
511 地图的结构 74
512 空间索引 76
513 几何图形 86
514 常用技巧 90
52 图像处理 98
521 傅里叶变换 99
522 线性滤波器 101
第6 章 数据挖掘 104
61 相似度 104
611 距离 104
612 相关系数 109
62 数据分类113
621 聚类113
622 机器学习115
63 图像识别 126
631 RANSAC 算法 126
632 HOUGH 变换 130
第7 章 导航 133
71 定位 133
72 算路 136
721 遍历式算法 136
722 启发式搜索 137
73 路径引导 139
74 TMC 142
第8 章 显示 146
81 基本显示要素 146
811 分层显示和渲染 146
812 三角剖分 152
813 曲线拟合 156
82 3D 显示 162
821 3D 场景 162
822 DTM 显示 165
第9 章 搜索 167
91 兴趣点 167
92 推荐系统 167
93 名称搜索 171
第10 章 网络传输 182
101 计算机通信原理 182
1011 进程间通信 183
1012 网络通信 189
102 压缩算法 196
103 数据检验 202
第11 章 后台服务 204
111 Web Service 204
112 高并发 221
113 多线程与多进程 225
1131 多线程 226
1132 多进程 228
附 录
附录A LBS 各领域常用的开发资源(常用库及API) 232
附录B 本书主要术语的定义或说明 233
|
內容試閱:
|
背景
每一项新技术的出现都会产生新的商机,重大的科技创新尤其如此。智能手机
作为这种革命性技术的代表,已经对人们的日常生活产生了巨大的影响。如今,不
管是在地铁上,还是在餐馆里吃饭,低头看手机的人群已经占了大多数。
智能手机的出现不仅改变了人与人的交流方式(比如:微信、陌陌),也改变
了人的购物方式(比如,O2O 的团购App:美团、糯米等),还改变了人的工作方
式(比如:GPS 定位下的物流或销售人员的管理)、娱乐和休闲方式(比如:各种
智能手机的游戏应用)。在这些智能手机所带来的改革浪潮中,基于位置的服务已
经拔得头筹。
1.2 含义
LBS(基于位置的服务)通过无线电通信网络(如通信运营商的GSM 网、CDMA
网或网络Wi-Fi)或外部定位方式(其中,用GPS 定位来获得用户位置的方法是目
前的主流方法)获取移动终端用户的位置信息(某种地理坐标),在GIS(Geographic
Information System,地理信息系统)平台的支持下,为用户提供的某种服务(比如:
O2O、社交、游戏等)。
LBS 通过一组定位技术获得移动终端的位置信息(如经纬度坐标数据),从而
实现各种与位置相关的服务。LBS 实质上是一种与空间位置有关的服务的统称。
一般情况下,LBS 系统由以下模块组成。
??空间位置获取(定位平台);
??地理信息系统(GIS);
第1 章基于位置的服务│ 3
??业务服务;
??信息传送;
??移动智能终端。
其中,各模块的含义如下。
(1)空间位置获取系统
该模块主要通过定位技术获取移动客户准确的地理位置,这里的地理位置数据
是LBS 系统的基础。该模块通常由一些定位模块(采用GPS 或者Wi-Fi,或者移动
网络基站定位)构成。
(2)地理信息系统(GIS)
该模块一般体现为地图,可以自建,也可以使用第三方的大型地图服务商(如
高德地图、百度地图等)所提供的GIS 服务。GIS 是整个位置服务系统的基础,负
责将移动终端的地理数据信息转换成地图中可视化位置的功能。一般情况下,我们
从定位系统中只能获取到终端的三维地理空间坐标,这种数据只有通过GIS 的处理,
才能为业务服务系统所用。得到客户的地理位置信息也就相当于得到了客户的位置,
只有得到了客户的位置,才能向客户提供相应的LBS 服务。
(3)业务服务系统
该模块为客户提供具体的业务服务。根据不同的市场细分,业务服务系统可以
为不同类型的客户提供不同的服务,如为时尚青年提供基于位置的游戏、聊天、交
友服务,为家庭客户、商务人士提供移动保姆、交通导航、商业广告服务,为行业
用户提供车辆调度、紧急救援、物流配送服务等。
另外,业务服务系统还负责隐私管理、用户认证管理、业务管理和计费管理等
功能。
业务服务系统使移动客户可以获取他所需要的服务,如客户需要通过定位服务
查询附近有哪些著名的花店、酒家信息。周围的这些花店或者酒家信息往往是业务
服务提供系统的合作商家,其具体信息已事先录入业务系统,并与自建或第三方的
地理信息系统相关联。以用户在团购网站搜索酒家为例,当用户在搜索某个酒家时,
业务提供方可以用地理信息系统来展示酒家的位置,也可以借助地理信息系统来展
示用户距离某酒家的距离。
(4)信息传送系统
该模块是指客户和内容提供商之间的网络传送平台。目前比较成熟的传送平台
是无线网络或移动运营商的2G3G4G 网络。
(5)移动智能终端
该模块是用户唯一接触的部分,手机、Pad 均可为LBS 的用户终端。在信息化
的现代社会,由于智能手机有完善的图形显示能力、良好的通信端口、友好的用户
界面和完善的输入方式(键盘控制输入、手写板输入、语音控制输入等),且因为
便携性出众。因此,智能手机已成为个人LBS 终端的首选。
1.3 包含的领域
LBS 服务包含的领域如下。
??物流(榜样企业:顺丰、沃尔玛);
?? O2O(榜样企业:美团、淘点点);
??拼车(榜样企业:快的、嘀嘀、神州租车);
??旅游;
??导航(榜样企业:高德地图);
??社交(榜样企业:陌陌);
??游戏等。
具体地说,目前国内流行的LBS 服务已数不胜数,包括:高德地图、百度地图、微信、美团、街旁等。打开如今的智能手机,我们可以发现,包含LBS 功能的应用已经成为主流,很少有手机应用中没有包含LBS 功能。例如,一款典型的手机中包含的LBS 应用可能如下。
??高德地图(主流导航应用);
??微信(内含LBS 应用:摇一摇、附近的人等);
?? 58 同城;
??陌陌;
??美团、糯米等。
1.4 展望
在最近两三年,已经出现明显的趋势,即LBS 正在重塑所有的应用。可以想象,在不远的未来会有以下变化。
??未来的淘宝或者天猫的O2O 模块中的商家一定会按照地理位置来重塑应用;
??未来的广告系统也会按照地理系统来重塑应用,从而使用户走到某个商家
周围时能看见周围的优惠信息;
??未来的社交系统,特别是陌生人社交,或者熟人社区社交,一定会按照区域来组织,如同Yik Yak(美国一款具有定位功能的匿名留言板产品)等正在探索的。
……
|
|