当前位置:首页 > 天文地球
Web GIS原理与技术
Web GIS原理与技术

Web GIS原理与技术PDF电子书下载

天文地球

  • 电子书积分:14 积分如何计算积分?
  • 作 者:付品德,闫卫阳,秦耀辰等著
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2018
  • ISBN:9787040499070
  • 页数:445 页
图书介绍:Web GIS作为互联网和地理信息系统的结合,是一个前沿领域,它让广大的互联网用户认识到了地理信息系统的巨大价值。本书以ArcGIS平台为例,全面而系统地讲授Web GIS, 兼顾理论概念和实际操作。内容涵盖从公有云ArcGIS Online到私有云的ArcGIS Enterprise, 从服务器到客户端,从浏览器到移动手机,从不需编程的模板到可以定制的JavaScript编程, 还包括从智能制图到空间分析服务,从二维到三维场景、从矢量大数据到栅格大数据、从物联网到实时GIS、从虚拟现实到增强现实等前沿。本书既可以作为高等院校Web GIS课程教材,也可以用于个人的自我学习和提升。全书各章设有概念原理和技术介绍、分步骤详解的实习教程、常见问题解答和具有一定挑战性的作业。大部分内容不涉及编程,使读者通过界面操作就可以快速创建出生动而具有吸引力的Web应用。个别章节介绍JavaScript, 讲授如何快速进行定制开发。书中实例教程和练习数据可从指定网站下载,便于读者通过实践操作来强化所学到的技术,有助于提升实际应用能力。
《Web GIS原理与技术》目录

第1章 Web GIS概述和云GIS起步 1

1.1 概念原理与技术介绍 2

1.1.1 Web GIS的概念和优势 2

1.1.2 Web GIS的功能和应用 5

1.1.3 Web GIS的主要产品和技术基础 7

1.1.4 Web GIS的技术发展方向 9

1.1.5 ArcGIS Web GIS平台简介及其部署方式 11

1.1.6 ArcGIS Online云GIS的用户和内容 13

1.1.7 Web GIS应用程序的基本创建方法 15

1.2 实习教程:利用ArcGIS Online创建景点游览Web应用程序 16

1.2.1 创建ArcGIS Online试用账户 18

1.2.2 准备数据 18

1.2.3 创建Web地图 22

1.2.4 使用应用程序模板创建Web应用 24

1.2.5 配置Web应用程序 26

1.2.6 共享Web应用程序 29

1.3 常见问题解答 30

1.4 思考题 32

1.5 作业:使用Story Map Tour创建一个Web应用 32

参考资料 32

第2章 要素服务和图层配置 34

2.1 概念原理与技术介绍 35

2.1.1 Web服务的概念和优势 35

2.1.2 地理Web服务的功能分类 37

2.1.3 REST风格的Web服务 39

2.1.4 Web服务的互操作和开放标准 41

2.1.5 Web应用程序的基本组成 44

2.1.6 在ArcGIS Online中发布和使用托管要素图层 46

2.1.7 智能制图和弹出窗口 47

2.2 实习教程:基于ArcGIS Online发布、配置和使用托管要素图层 48

2.2.1 将CSV数据发布为托管要素图层 49

2.2.2 配置图层样式 55

2.2.3 配置弹出窗口 61

2.2.4 为弹出窗口添加图像和图表 64

2.2.5 创建和配置Web应用程序 67

2.3 常见问题解答 69

2.4 思考题 70

2.5 作业:发布、配置和使用要素图层创建Web应用 71

参考资料 72

第3章 志愿式地理信息和基于Web的数据编辑 73

3.1 概念原理与技术介绍 74

3.1.1 志愿式地理信息及众包的概念和意义 74

3.1.2 技术基础:可写的Web要素服务或要素图层 77

3.1.3 要素模板 77

3.1.4 编辑追踪和基于所有权的编辑 78

3.2 实习教程:创建可以采集志愿式地理信息的Web应用 79

3.2.1 数据准备 79

3.2.2 发布托管要素图层 80

3.2.3 定义要素模板 83

3.2.4 在Web地图中使用要素图层并定义可编辑字段 88

3.2.5 创建托管要素图层视图 90

3.2.6 创建可采集数据的Web应用 92

3.3 常见问题解答 97

3.4 思考题 98

3.5 作业:创建能够收集VGI的Web应用 99

3.5.1 作业A:创建一个允许公众报告嫌犯信息的Web应用 99

3.5.2 作业B:创建一个收集非紧急事件的Web应用 100

参考资料 100

第4章 故事地图与Web GIS应用和开发的大众化 102

4.1 概念原理与技术介绍 103

4.1.1 Web GIS应用和开发的大众化 103

4.1.2 GIS大众化的数据基础 104

4.1.3 大众化的应用程序模板 106

4.1.4 故事地图 107

4.1.5 使用ArcGIS可配置应用程序的步骤 110

4.1.6 Web GIS应用的基本设计原则 110

4.2 实习教程:创建用于多图时空比较和叙事的故事地图应用 111

4.2.1 使用智能制图功能符号化两个属性字段 112

4.2.2 使用对比分析应用模板创建Web应用 114

4.2.3 使用故事地图创建卷帘/望远镜应用程序 117

4.2.4 使用Story Map Journal创建Web应用 122

4.3 常见问题解答 128

4.4 思考题 129

4.5 作业:创建故事地图 129

参考资料 130

第5章 地理信息的聚合与国家空间数据基础设施 132

5.1 概念原理与技术介绍 133

5.1.1 地理信息聚合的概念和意义 133

5.1.2 NSDI与聚合 135

5.1.3 信息共享和聚合的考虑因素 137

5.1.4 Web AppBuilder的功能和对聚合的支持 139

5.2 实习教程:利用Web AppBuilder聚合和共享地理信息 142

5.2.1 浏览网络地图 142

5.2.2 创建一个Web应用程序 143

5.2.3 配置数据独立微件 147

5.2.4 配置数据依赖微件 152

5.2.5 预览和分享应用程序 161

5.3 常见问题解答 162

5.4 思考题 163

5.5 作业:使用Web AppBuilder构建一个Web应用 163

参考资料 164

第6章 移动GIS 165

6.1 概念原理与技术介绍 166

6.1.1 移动GIS的优势与应用 166

6.1.2 移动硬件与软件技术支撑 168

6.1.3 构建移动GIS应用程序的三种策略 172

6.1.4 移动GIS应用程序产品介绍 173

6.1.5 移动GIS开发工具和AppStudio 175

6.2 实习教程:利用Collector和Survey123采集数据以及利用AppStudio开发移动应用 176

6.2.1 准备Web地图 177

6.2.2 利用Collector收集数据 179

6.2.3 利用Survey123的Web设计器来设计智能调查表 182

6.2.4 利用Survey123收集数据并查看收集到的数据 186

6.2.5 利用AppStudio for ArcGIS创建本地应用程序 188

6.2.6 安装并测试创建的本地应用 191

6.3 常见问题解答 192

6.4 思考题 194

6.5 作业:使用移动GIS收集数据和创建本地移动GIS应用 195

6.5.1 作业1:使用Collectorfor ArcGIS收集点、线和多边形数据 195

6.5.2 作业2:使用Survey123 for ArcGIS创建表单和收集数据 195

6.5.3 作业3:使用AppStudio for ArcGIS创建本地应用并进行安装和测试 196

参考资料 196

第7章 私有云Web GIS和动态地图服务 198

7.1 概念原理与技术介绍 199

7.1.1 构建私有云和混合云Web GIS的需求 199

7.1.2 私有云和混合云Web GIS的部署 200

7.1.3 Web GIS分布式协作 202

7.1.4 动态地图服务及其与要素服务的比较 203

7.1.5 动态地图服务的发布流程 203

7.1.6 启用时间的地图服务 204

7.2 实习教程:发布和使用动态地图服务 205

7.2.1 连接ArcGIS Server 206

7.2.2 设计地图 208

7.2.3 启用时间 212

7.2.4 发布服务 214

7.2.5 浏览服务目录 218

7.2.6 创建具有时间动画效果的Web应用 221

7.2.7 管理网络服务 224

7.2.8 在Portal forArcGIS中管理和使用服务(可选) 225

7.3 常见问题解答 226

7.4 思考题 227

7.5 作业:创建一个展示城市人口动态变化的Web应用 227

参考资料 229

第8章 栅格瓦块和矢量瓦块地图服务 230

8.1 概念原理与技术介绍 231

8.1.1 Web app的性能和瓦块地图的作用 231

8.1.2 栅格瓦块和矢量瓦块概述 233

8.1.3 切片方案 234

8.1.4 发布流程 236

8.2 实习教程:发布和使用栅格瓦块与矢量瓦块地图服务 239

8.2.1 数据准备 239

8.2.2 发布托管栅格瓦块地图服务 242

8.2.3 分享和使用栅格瓦块服务 246

8.2.4 使用ArcGIS Pro发布矢量瓦块 248

8.2.5 使用矢量瓦块服务和修改矢量瓦块样式 253

8.2.6 比较栅格瓦块和矢量瓦块地图服务 257

8.3 常见问题解答 261

8.4 思考题 262

8.5 作业:发布并比较栅格瓦块和矢量瓦块地图服务 262

参考资料 262

第9章 三维Web场景 264

9.1 概念原理与技术介绍 265

9.1.1 三维GIS基础 265

9.1.2 三维场景的元素构成 267

9.1.3 ArcGIS平台中的三维技术 267

9.1.4 Web场景和Web场景图层 268

9.1.5 创建Web场景 270

9.1.6 VR和AR技术 272

9.1.7 室内三维GIS 274

9.2 实习教程:创建Web场景和三维Web应用 276

9.2.1 使用ArcGIS Scene Viewer浏览Web场景 276

9.2.2 创建一个专题Web场景 280

9.2.3 用真实三维符号显示二维数据 281

9.2.4 编辑二维数据并添加三维对象场景图层以改进Web场景 288

9.2.5 使用Web AppBuilder创建3DWeb应用 290

9.3 常见问题解答 291

9.4 思考题 294

9.5 作业:创建一个美丽社区的三维Web应用 295

参考资料 296

第10章 时空数据与实时GIS 297

10.1 概念原理与技术介绍 298

10.1.1 时空数据与实时GIS基础 298

10.1.2 物联网 299

10.1.3 用于实时GIS的Web GIS技术 302

10.2 实习教程:利用Operations Dashboard创建实时GIS Web应用程序 306

10.2.1 创建一个包含实时图层的Web地图 307

10.2.2 创建一个仪表盘应用 313

10.3 常见问题解答 321

10.4 思考题 321

10.5 作业:创建一个仪表盘应用来监控近实时数据 322

参考资料 322

第11章 空间分析和地理处理 324

11.1 概念原理与技术介绍 325

11.1.1 空间分析与ArcGIS Web工具概述 325

11.1.2 标准Web分析工具 327

11.1.3 大数据分析工具 329

11.1.4 自定义的Web工具和地理处理服务 331

11.1.5 使用Web工具 333

11.2 实习教程:发布和使用地理处理服务及大数据分析 336

11.2.1 设计一个桌面地理处理工具 337

11.2.2 运行桌面地图处理工具 339

11.2.3 发布Web工具和地理处理服务 340

11.2.4 在Web应用程序中使用Web工具 346

11.2.5 基于Web的大数据分析(可选) 349

11.3 常见问题解答 353

11.4 思考题 355

11.5 作业:创建一个用于裁剪、压缩和传输GIS数据的Web应用程序 355

参考资料 356

第12章 影像服务与在线栅格分析 358

12.1 概念原理与技术介绍 359

12.1.1 栅格数据 359

12.1.2 影像服务 362

12.2 实习教程:发布影像服务和基于栅格数据的快速分析 366

12.2.1 合成多光谱影像以及生成栅格函数模板文件 367

12.2.2 发布影像服务 370

12.2.3 在Portal for ArcGIS中查看影像服务并进行在线栅格分析 373

12.3 常见问题解答 375

12.4 思考题 377

12.5 作业:在ArcGIS Pro中发布数字高程模型并应用栅格函数进行在线栅格分析 377

参考资料 378

第13章 无人机遥感图像和Web应用 379

13.1 概念原理与技术介绍 380

13.1.1 无人机遥感简介 380

13.1.2 无人机遥感图像采集及处理 383

13.1.3 无人机遥感产品及服务发布 384

13.2 实习教程:利用无人机遥感图像创建3D Web应用 387

13.2.1 安装和授权Drone2Map for ArcGIS 387

13.2.2 浏览无人机遥感图像 388

13.2.3 配置参数和处理图像 390

13.2.4 发布纹理格网和创建Web应用 391

13.2.5 发布点云场景图层 392

13.3 常见问题解答 395

13.4 思考题 396

13.5 作业 396

参考资料 397

第14章 基于JavaScript的定制开发 398

14.1 概念原理与技术介绍 399

14.1.1 Web GIS定制开发技术综述 399

14.1.2 HTML5(HTML、JavaScript和CSS3)简介 403

14.1.3 ArcGIS RESTAPI 405

14.1.4 ArcGIS API for JavaScript的功能和应用开发步骤 406

14.1.5 学习和利用示例程序 407

14.1.6 集成开发环境、代码调试和应用部署 408

14.1.7 ArcGIS API for JavaScript中的重要类 409

14.1.8 微件及其使用 412

14.2 实习教程:利用ArcGIS API for JavaScript开发Web应用 413

14.2.1 二维视图和三维视图入门基础 413

14.2.2 通过Web地图和Web场景加载图层 414

14.2.3 调试JavaScript 416

14.2.4 二三维视图联动 419

14.2.5 使用QueryTask进行要素查询 422

14.2.6 使用微件 429

14.3 常见问题解答 431

14.4 思考题 433

14.5 作业:通过修改ArcG IS JavaScript示例来创建Web应用 433

参考资料 433

附录 435

附录A 插图致谢 435

附录B 数据致谢 439

索引 442

相关图书
作者其它书籍
返回顶部