开源网络地图可视化――基于Leaflet的在线地图开发
1星价
¥62.5
(7.1折)
2星价¥62.5
定价¥88.0
暂无评论
图文详情
- ISBN:9787121435218
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:228
- 出版时间:2023-01-01
- 条形码:9787121435218 ; 978-7-121-43521-8
内容简介
本书首先介绍目前比较流行的地图可视化工具和常见的地图数据类型,便于读者从整体上掌握地图可视化的基本知识;然后介绍HTML、CSS、JavaScript等Web开发基础,便于不太熟悉Web开发的读者阅读本书,熟悉Web开发的读者可略过这部分内容;*后从Leaflet地图可视化基础、地图基本操作、专题地图绘制、地图动画等方面深入介绍Leaflet的开发过程,对每一步的案例代码都进行了详细说明,便于读者轻松上手。掌握基于Leaflet的地图可视化开发技巧,可以触类旁通,迅速掌握其他地图可视化开源库的使用方法。
目录
目 录
第1章 地图可视化基础知识 (1)
1.1 地图可视化工具简介 (1)
1.1.1 操作软件 (2)
1.1.2 在线网站 (5)
1.1.3 开发包 (10)
1.2 常用的地理数据类型 (18)
1.2.1 Shapefile (19)
1.2.2 JSON (20)
1.2.3 GeoJSON (21)
1.2.4 TopoJSON (24)
1.2.5 CSV (26)
1.2.6 KML (27)
1.3 本章小结 (27)
第2章 Web开发基础 (29)
2.1 HTML开发基础 (29)
2.1.1 HTML文档的基本结构 (29)
2.1.2 HTML元素的属性 (31)
2.1.3 DOM (32)
2.1.4 canvas (33)
2.1.5 SVG (33)
2.1.6 注释 (34)
2.2 CSS开发基础 (34)
2.2.1 CSS简介 (34)
2.2.2 CSS语法 (34)
2.2.3 CSS的创建 (39)
2.3 JavaScript开发基础 (40)
2.3.1 JavaScript简介 (40)
2.3.2 基本语法 (41)
2.4 常用的Web开发工具 (53)
2.4.1 Visual Studio Code (54)
2.4.2 Sublime Text (54)
2.4.3 WebStorm (55)
2.5 浏览器调试 (56)
2.5.1 查看源代码 (56)
2.5.2 开发者工具 (56)
2.6 本章小结 (60)
第3章 Leaflet地图可视化基础 (61)
3.1 开发环境的搭建 (62)
3.1.1 下载Leaflet压缩包 (62)
3.1.2 引用Leaflet (62)
3.2 地图加载 (63)
3.2.1 Mapbox栅格瓦片地图服务 (63)
3.2.2 国内地图服务 (66)
3.2.3 覆盖图层加载 (72)
3.3 地图控件 (83)
3.3.1 地图缩放控件 (83)
3.3.2 地图图层控件 (84)
3.3.3 地图比例尺控件 (88)
3.3.4 地图属性控件 (89)
3.3.5 地图缩略图控件 (91)
3.3.6 地图全屏显示控件 (92)
3.3.7 地图放大镜控件 (93)
3.4 本章小结 (95)
第4章 Leaflet地图基本操作 (97)
4.1 地图缩放的控制 (97)
4.1.1 地图缩放等级的原理 (97)
4.1.2 地图缩放等级的控制 (99)
4.2 鼠标光标坐标的获取 (103)
4.3 弹出窗(Popup) (104)
4.4 提示框(Tooltip) (107)
4.5 地图图层的操作 (109)
4.5.1 堆叠顺序的调整 (109)
4.5.2 图像的配准 (112)
4.5.3 视频的配准 (115)
4.5.4 地图图层的对比 (120)
4.6 地图的绘制 (123)
4.7 地图的标注 (126)
4.8 本章小结 (128)
第5章 Leaflet专题地图绘制 (129)
5.1 分级统计图法 (129)
5.1.1 获取数据 (129)
5.1.2 设置样式 (130)
5.1.3 添加注记 (132)
5.1.4 添加图例 (133)
5.1.5 设置交互 (134)
5.1.6 绘制插件 (136)
5.2 分区统计图表法 (139)
5.2.1 柱状统计图表法 (139)
5.2.2 饼状/环状统计图表法 (147)
5.2.3 折线统计图表法 (153)
5.3 热力图 (162)
5.3.1 获取数据 (162)
5.3.2 获取插件 (163)
5.3.3 绘制热力图 (164)
5.3.4 鼠标提示 (166)
5.3.5 添加图例 (167)
5.4 蜂窝图 (168)
5.4.1 获取数据 (168)
5.4.2 下载JavaScript库 (169)
5.4.3 绘制蜂窝图 (169)
5.5 等值线图 (172)
5.5.1 获取数据 (172)
5.5.2 下载JavaScript库 (173)
5.5.3 绘制等高线 (173)
5.6 分层设色法 (179)
5.6.1 绘制等值面 (180)
5.6.2 分层设色 (181)
5.7 本章小结 (182)
第6章 Leaflet地图动画 (183)
6.1 图标动画 (183)
6.1.1 沿线运动 (183)
6.1.2 时间轴控件 (186)
6.2 折线动画 (192)
6.2.1 蛇行动画 (192)
6.2.2 虚线动画 (195)
6.2.3 蚂蚁动画 (197)
6.2.4 流向图动画 (198)
6.3 流场动画 (204)
6.3.1 插件leaflet-velocity (204)
6.3.2 插件Leaflet.CanvasLayer.Field (206)
参考文献 (213)
后记 (215)
第1章 地图可视化基础知识 (1)
1.1 地图可视化工具简介 (1)
1.1.1 操作软件 (2)
1.1.2 在线网站 (5)
1.1.3 开发包 (10)
1.2 常用的地理数据类型 (18)
1.2.1 Shapefile (19)
1.2.2 JSON (20)
1.2.3 GeoJSON (21)
1.2.4 TopoJSON (24)
1.2.5 CSV (26)
1.2.6 KML (27)
1.3 本章小结 (27)
第2章 Web开发基础 (29)
2.1 HTML开发基础 (29)
2.1.1 HTML文档的基本结构 (29)
2.1.2 HTML元素的属性 (31)
2.1.3 DOM (32)
2.1.4 canvas (33)
2.1.5 SVG (33)
2.1.6 注释 (34)
2.2 CSS开发基础 (34)
2.2.1 CSS简介 (34)
2.2.2 CSS语法 (34)
2.2.3 CSS的创建 (39)
2.3 JavaScript开发基础 (40)
2.3.1 JavaScript简介 (40)
2.3.2 基本语法 (41)
2.4 常用的Web开发工具 (53)
2.4.1 Visual Studio Code (54)
2.4.2 Sublime Text (54)
2.4.3 WebStorm (55)
2.5 浏览器调试 (56)
2.5.1 查看源代码 (56)
2.5.2 开发者工具 (56)
2.6 本章小结 (60)
第3章 Leaflet地图可视化基础 (61)
3.1 开发环境的搭建 (62)
3.1.1 下载Leaflet压缩包 (62)
3.1.2 引用Leaflet (62)
3.2 地图加载 (63)
3.2.1 Mapbox栅格瓦片地图服务 (63)
3.2.2 国内地图服务 (66)
3.2.3 覆盖图层加载 (72)
3.3 地图控件 (83)
3.3.1 地图缩放控件 (83)
3.3.2 地图图层控件 (84)
3.3.3 地图比例尺控件 (88)
3.3.4 地图属性控件 (89)
3.3.5 地图缩略图控件 (91)
3.3.6 地图全屏显示控件 (92)
3.3.7 地图放大镜控件 (93)
3.4 本章小结 (95)
第4章 Leaflet地图基本操作 (97)
4.1 地图缩放的控制 (97)
4.1.1 地图缩放等级的原理 (97)
4.1.2 地图缩放等级的控制 (99)
4.2 鼠标光标坐标的获取 (103)
4.3 弹出窗(Popup) (104)
4.4 提示框(Tooltip) (107)
4.5 地图图层的操作 (109)
4.5.1 堆叠顺序的调整 (109)
4.5.2 图像的配准 (112)
4.5.3 视频的配准 (115)
4.5.4 地图图层的对比 (120)
4.6 地图的绘制 (123)
4.7 地图的标注 (126)
4.8 本章小结 (128)
第5章 Leaflet专题地图绘制 (129)
5.1 分级统计图法 (129)
5.1.1 获取数据 (129)
5.1.2 设置样式 (130)
5.1.3 添加注记 (132)
5.1.4 添加图例 (133)
5.1.5 设置交互 (134)
5.1.6 绘制插件 (136)
5.2 分区统计图表法 (139)
5.2.1 柱状统计图表法 (139)
5.2.2 饼状/环状统计图表法 (147)
5.2.3 折线统计图表法 (153)
5.3 热力图 (162)
5.3.1 获取数据 (162)
5.3.2 获取插件 (163)
5.3.3 绘制热力图 (164)
5.3.4 鼠标提示 (166)
5.3.5 添加图例 (167)
5.4 蜂窝图 (168)
5.4.1 获取数据 (168)
5.4.2 下载JavaScript库 (169)
5.4.3 绘制蜂窝图 (169)
5.5 等值线图 (172)
5.5.1 获取数据 (172)
5.5.2 下载JavaScript库 (173)
5.5.3 绘制等高线 (173)
5.6 分层设色法 (179)
5.6.1 绘制等值面 (180)
5.6.2 分层设色 (181)
5.7 本章小结 (182)
第6章 Leaflet地图动画 (183)
6.1 图标动画 (183)
6.1.1 沿线运动 (183)
6.1.2 时间轴控件 (186)
6.2 折线动画 (192)
6.2.1 蛇行动画 (192)
6.2.2 虚线动画 (195)
6.2.3 蚂蚁动画 (197)
6.2.4 流向图动画 (198)
6.3 流场动画 (204)
6.3.1 插件leaflet-velocity (204)
6.3.2 插件Leaflet.CanvasLayer.Field (206)
参考文献 (213)
后记 (215)
展开全部
作者简介
杨乃,男,于武汉大学获得地图学与地理信息系统博士,现为中国地质大学(武汉)副教授。长期从事地图可视化、时空大数据可视化分析与应用、三维地貌模型数学表达及其可视化、地理信息空间分析与智能应用相关研究工作。已发表SCI、EI等检索学术论文40余篇,获批发明专利2项、软件著作权9项。近些年主持了国家自然科学基金(青年科学基金)项目、中国博士后科学基金面上资助项目、教育部地理信息系统软件及其应用工程研究中心开放课题项目等。
本类五星书
本类畅销
-
勒维特之星-大发现系列丛书
¥4.0¥16.0 -
喜马拉雅山珍稀鸟类图鉴
¥27.2¥68.0 -
昆虫的生存之道
¥12.2¥38.0 -
昆虫采集制作及主要目科简易识别手册
¥15.0¥50.0 -
古文诗词中的地球与环境事件
¥8.7¥28.0 -
声音简史
¥21.3¥52.0 -
不匹配的一对:动物王国的性别文化
¥16.7¥42.8 -
物理学之美-插图珍藏版
¥20.7¥69.0 -
现代物理学的概念和理论
¥18.4¥68.0 -
技术史入门
¥14.4¥48.0 -
几何原本
¥35.6¥93.6 -
改变世界的发现
¥15.4¥48.0 -
图说相对论(32开平装)
¥13.8¥46.0 -
数学的魅力;初等数学概念演绎
¥7.7¥22.0 -
星空探奇
¥14.0¥39.0 -
宇宙与人
¥10.5¥35.0 -
数学专题讲座
¥13.3¥29.0 -
袁隆平口述自传
¥19.9¥51.0 -
为了人人晓得相对论
¥3.9¥13.5 -
一代神话:哥本哈根学派
¥8.1¥15.5