登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入   新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2024年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書

『簡體書』ArcGIS API for JavaScript开发

書城自編碼: 3817735
分類:簡體書→大陸圖書→計算機/網絡程序設計
作者: 刘光、李雷、刘增良
國際書號(ISBN): 9787302622123
出版社: 清华大学出版社
出版日期: 2022-12-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 136.9

我要買

share:

** 我創建的書架 **
未登入.


新書推薦:
想通了:清醒的人先享受自由
《 想通了:清醒的人先享受自由 》

售價:HK$ 60.5
功能训练处方:肌骨损伤与疼痛的全周期管理
《 功能训练处方:肌骨损伤与疼痛的全周期管理 》

售價:HK$ 140.8
软体机器人技术
《 软体机器人技术 》

售價:HK$ 97.9
叙事话语·新叙事话语
《 叙事话语·新叙事话语 》

售價:HK$ 74.8
奴隶船:海上奴隶贸易400年
《 奴隶船:海上奴隶贸易400年 》

售價:HK$ 75.9
纸上博物馆·美索不达米亚:文明的诞生(破译古老文明的密码,法国伽利玛原版引进,150+资料图片)
《 纸上博物馆·美索不达米亚:文明的诞生(破译古老文明的密码,法国伽利玛原版引进,150+资料图片) 》

售價:HK$ 85.8
米塞斯的经济学课:讲座与演讲精选集
《 米塞斯的经济学课:讲座与演讲精选集 》

售價:HK$ 74.8
人工智能大模型导论 科大讯飞校企合编教材
《 人工智能大模型导论 科大讯飞校企合编教材 》

售價:HK$ 75.9

 

建議一齊購買:

+

HK$ 115.2
《JavaScript设计模式与开发实践》
+

HK$ 214.7
《R语言数据可视化之美:专业图表绘制指南(增强版)》
+

HK$ 121.8
《C#从入门到精通(第6版)》
+

HK$ 101.2
《顶点覆盖问题的求解算法研究》
+

HK$ 193.2
《DK轻松学编程 Scratch、Python与网页制作教程》
+

HK$ 114.8
《用Go语言自制编译器》
編輯推薦:
ArcGIS API for JavaScript是Web地理信息系统开发皇冠上的明珠,这本新版Web GIS开发教程将带你搭建创意无限、制图精美、交互方便的Web地理信息系统。
內容簡介:
随着互联网的迅速发展以及人们对地理信息系统需求的日益增长,互联网成为GIS新的操作平台,它与GIS结合而形成的Web GIS是GIS软件发展的必然趋势。ArcGIS API for JavaScript是ESRI推出的地图API,它可以帮助用户运用ArcGIS Server提供的服务去搭建轻量级的高性能Web GIS应用程序,将一幅交互式的地图或一个地理处理任务(例如查询空间数据)嵌入Web应用程序中。与3.x版本相比,近年发布的4.x版本增加了对三维数据和三维地图场景的支持,并更加深入地与ArcGIS Enterprise和ArcGIS Online集成。本书以循序渐进的方式,通过大量的实例介绍如何使用ArcGIS API for JavaScript访问ArcGIS Server提供的地图、空间数据与空间分析服务,开发功能较为复杂的Web GIS应用程序,并通过扩展已有类、访问底层API、混搭其他网络API以及充分利用HTML 5和WebGL的新特性等多种方式,开发制图美观、形式多样、功能独特的富互联网应用的Web GIS。此外,本书提供了几个开发框架,读者可在此基础上加入专业的应用,从而实现Web GIS应用的快速开发。 本书适合政府、企业相关部门的GIS研究与开发人员,以及高等院校地理学、地理信息系统、房地产、环境科学、资源与城乡规划管理、区域经济学等专业的学生参考,也适合作为相关培训学员的学习教材与参考书。
關於作者:
刘光,北京大学遥感与地理信息系统研究所博士,现任职于北京市地理信息中心,长期从事地理信息系统开发工作,出版过多部地理信息系统方面的专著。
目錄
第1章 Web GIS基础 1
1.1 GIS及相关技术的发展 1
1.1.1 Web开发技术的发展 1
1.1.2 GIS的发展 2
1.1.3 传统Web GIS的不足 3
1.1.4 Web服务成为解决方案 4
1.1.5 Web服务的发展 5
1.1.6 Web GIS 2.0 5
1.2 OGC的Web服务规范 6
1.2.1 OWS服务体系 7
1.2.2 空间信息Web服务的角色与功能划分 7
1.2.3 空间信息Web服务的系统框架 9
1.2.4 OWS中制定的信息服务接口 11
1.2.5 服务的请求与响应 14
1.3 REST及REST风格的Web服务 17
1.3.1 REST 18
1.3.2 REST风格的Web服务 18
1.3.3 REST风格的Web服务实例 19
1.4 Web GIS的组成 22
1.4.1 基于REST风格的Web服务的Web GIS系统架构 22
1.4.2 Web GIS的物理组成 23
1.4.3 Web地图的组成 25
1.5 ArcGIS Enterprise与ArcGIS Server 28
1.5.1 ArcGIS Enterprise站点的架构 28
1.5.2 ArcGIS Server发布的服务类型 30
1.5.3 服务发布 32
1.5.4 Web服务的URL及元数据 33
1.5.5 查看地图 36
1.5.6 使用ArcGIS Server REST风格的Web服务的过程 36
1.5.7 支持的输出格式 37
第2章 ArcGIS API for JavaScript介绍 39
2.1 ArcGIS API for JavaScript版的Hello World 39
2.1.1 3.x版本的Hello World 40
2.1.2 基于4.x版本使用AMD方式的Hello World 43
2.1.3 基于4.x版本使用ESM方式的Hello World 47
2.2 ArcGIS API for JavaScript与Dojo 49
2.2.1 ArcGIS API for JavaScript的构成 50
2.2.2 ArcGIS API for JavaScript与Dojo的关系 50
2.3 开发与调试工具 52
2.3.1 Visual Studio Code 53
2.3.2 Visual Studio 2019 54
2.4 调试工具 55
2.4.1 Google Chrome 55
2.4.2 Mozilla Firefox 62
2.4.3 其他工具软件 63
2.5 Dojo基础知识 66
2.5.1 JavaScript对象 67
2.5.2 函数也是对象 67
2.5.3 模拟类与继承 69
2.5.4 使用模块与包管理源代码 76
第3章 页面布局设计 80
3.1 使用布局小部件设计页面框架 80
3.1.1 小部件与布局小部件简介 80
3.1.2 使用面板组织页面元素 81
3.1.3 使用容器小部件设计页面布局 88
3.2 可移动的小部件微架构 91
3.2.1 自定义小部件的基础知识 92
3.2.2 内容小部件基类的实现 100
3.2.3 可移动的框架小部件 109
3.2.4 测试 116
3.3 集中控制的小部件微架构 119
3.3.1 可集中控制的框架小部件 119
3.3.2 小部件容器 120
3.3.3 测试 126
3.3.4 Dojo的订阅/发布模式的事件处理机制 127
3.4 使用菜单组织功能 128
3.4.1 菜单容器小部件 128
3.4.2 菜单项小部件 130
2.4.3 菜单小部件 131
3.4.4 测试 134
第4章 地图与图层 137
4.1 图层操作 137
4.1.1 图层类及其之间的继承关系 137
4.1.2 切片地图图层 138
4.1.3 动态地图图层 150
4.1.4 图形图层 154
4.1.5 KML图层 154
4.2 自定义图层 155
4.2.1 自定义动态图层——带地理参考的影像图层 156
4.2.2 自定义切片地图图层——百度地图 160
4.3 地图操作 163
4.3.1 地图内容的操作 163
4.3.2 地图视图与场景视图的操作 165
4.3.3 事件处理 166
4.3.4 用户界面 168
4.4 使用图层融合模式创建高质量的地图 169
4.4.1 为什么需要使用融合 170
4.4.2 API提供的融合模式 171
4.4.3 初步使用实例 174
4.5 使用图层的effect属性创建高质量地图 175
4.5.1 effect属性的设置 176
4.5.2 调整图层亮度、对比度、饱和度实例 176
4.5.3 颜色滤镜实例 178
第5章 空间参考系统与几何对象 181
5.1 空间参考系统 181
5.1.1 空间参考系统类 181
5.1.2 参考系统转换 185
5.2 几何对象 187
5.2.1 几何对象类及其之间的继承关系 187
5.2.2 几何对象的绘制 188
5.2.3 几何对象相关的功能模块 189
第6章 符号与图形 190
6.1 符号 190
6.1.1 标记符号 191
6.1.2 线符号 192
6.1.3 填充符号 192
6.1.4 文本符号 193
6.1.5 制图信息模型符号 200
6.1.6 三维符号 201
6.1.7 Web样式符号 201
6.2 图形 201
6.2.1 图形对象的构成 202
6.2.2 popupTemplate与popup 202
6.3 符号与图形代码优化 210
第7章 要素图层与专题图 212
7.1 要素图层 212
7.1.1 要素图层的创建 213
7.1.2 返回数据的限定 214
7.1.3 客户端的查询与过滤 215
7.1.4 要素高亮显示 216
7.1.5 要素效果 216
7.2 专题图 219
7.2.1 独立值专题图 219
7.2.2 点密度专题图 221
7.2.3 范围专题图 223
7.2.4 等级符号专题图 225
7.2.5 多变量专题图 230
7.2.6 热力图专题图 232
7.2.7 多比例尺专题图 233
7.3 自定义专题图 235
7.3.1 直方图专题图 235
7.3.2 饼图专题图 241
7.4 高密集数据的可视化 243
7.4.1 数据聚类 243
7.4.2 设置每个要素的不透明度 247
7.5 智能制图 248
7.5.1 为地图选择更好的符号大小与颜色 249
7.5.2 优势字段可视化 253
7.5.3 字段之间关系可视化 256
7.6 图层标注 259
第8章 空间分析 261
8.1 图形查询属性 261
8.1.1 利用identify实现空间查询 261
8.1.2 利用query类实现空间查询 267
8.1.3 表格形式显示查询结果 271
8.1.4 图形化表达查询结果 277
8.2 属性查询图形 281
8.3 几何服务 285
8.3.1 缓冲区分析 285
8.3.2 确定空间关系 289
8.4 地理处理服务 292
8.5 网络分析 294
8.5.1 最优路径分析 295
8.5.2 最近设施点分析 295
8.5.3 服务区分析 296
8.6 影像分析 298
8.6.1 查询影像服务 299
8.6.2 影像测量 301
第9章 三维Web GIS 306
9.1 场景视图与三维图层 306
9.1.1 场景视图 306
9.1.2 相机 307
9.1.3 三维图层 310
9.2 三维可视化 311
9.2.1 符号层 311
9.2.2 使用图标、线条和填充符号 312
9.2.3 使用对象、路径和拉伸符号 314
9.2.4 使用属性表示要素的实际大小 318
9.2.5 场景图层的专题图 320
9.2.6 艺术风格制图 322
9.3 高亮与标注 324
9.3.1 高亮三维要素 324
9.3.2 高亮集成网格图层 328
9.3.3 三维要素标注 331
9.4 性能和质量 334
第10章 小部件 339
10.1 图层列表小部件 339
10.2 量测小部件 341
10.3 卷帘小部件 344
10.4 搜索小部件 345
10.5 时间滑块小部件 347
10.6 打印小部件 350
第11章 创建自定义图层与图层视图 353
11.1 创建自定义图层 353
11.1.1 自定义高程图层 354
11.1.2 自定义切片图层 358
11.1.3 创建融合图层 360
11.2 利用Canvas API创建自定义图层视图 364
11.2.1 自定义图层视图的过程 364
11.2.2 点图层动画效果 365
11.3 利用WebGL创建自定义图层视图 368
11.3.1 WebGL基础 368
11.3.2 利用WebGL自定义图层与图层视图的基本过程 371
11.3.3 使用WebGL辅助库 377
11.3.4 使用WebGL引擎deck.gl 381
11.4 自定义外部渲染器 384
11.4.1 自定义外部渲染器的过程 384
11.4.2 自定义外部渲染器实例 386
第12章 混搭地图应用实例 393
12.1 混搭维基百科 393
12.1.1 GeoNames 393
12.1.2 实例 395
12.2 混搭天气服务 400
12.2.1 Geolocation API 400
12.2.2 OpenWeatherMap介绍 401
12.2.3 获取气象条件实例 402
12.2.4 显示气象雷达数据 404
12.3 新冠疫情地图 406
內容試閱
在过去的10年中,人们逐渐适应了定位技术。大多数用户可能没有完全意识到,当他们在手机上收到关于回家路上的交通预警时,或者当他们从手机上的应用程序获得当地餐馆的优惠券时,表明他们手机的应用程序正在使用定位技术。智能手机不再仅仅是用于拨打电话、发短信和查看电子邮件的设备。对于许多人来说,智能手机不仅取代了用于导航的沉重而笨拙的地图册,还取代了车辆中昂贵的仪表板GPS系统。如今,对着手机说出商店或某地的名称,就能在几秒钟内收到如何到达的路线与指示。虽然在某些特殊的情况下,可能会被引导到湖泊中,但不可否认的是,定位技术已成为我们日常生活的一部分。我们很高兴与朋友和家人分享我们当前的位置,就像几年前分享照片一样热情。地图及其可以传达的信息是很值得开发人员花费时间学习的。
目前美国环境系统研究所公司(Environmental Systems Research Institute,ESRI)是世界最大的地理信息系统技术供应商,为地理数据采集、管理、制图、服务发布以及系统开发提供全方位的解决方案,产品统称ArcGIS,主要包括ArcGIS Pro、ArcGIS Enterprise、ArcGIS Online与ArcGIS Developer。ArcGIS Pro是ArcGIS Desktop的更现代版本,用于替换ArcMap,除了数据处理与制图外,也用于在ArcGIS Online与ArcGIS Enterprise中发布地图服务。ArcGIS Enterprise主要包括ArcGIS Server与ArcGIS门户,用于提供强大的地理信息Web服务。ArcGIS Online是一个面向全球用户的公有云GIS平台,包含全球范围内的底图、地图数据、应用程序,以及可配置的应用模板和开发人员使用的GIS工具和API。ArcGIS Developer提供了一系列API、工具和位置服务,开发人员可用来构建满足业务需求的桌面或Web地理信息系统。其中最主要的就是ArcGIS API for JavaScript,该API使用一种开放的、基于REST的行业标准架构,连接并使用ArcGIS Server、ArcGIS Online以及网络上的其他开放式用户制图服务发布的地图服务及其他相关的GIS服务,从而创建满足需求的应用程序。本书要介绍的就是ArcGIS API for JavaScript的使用。
第1章介绍GIS及相关技术的发展趋势,并介绍OGC的Web服务规范,以及当前成熟且使用广泛的地图服务与空间分析服务发布软件——ArcGIS Server。
第2章首先通过简单的实例分别演示3.x版本、4.x版本的AMD方式与4.x版本的ESM方式的ArcGIS API for JavaScript应用代码结构,然后介绍它的构成及其出现的必然性,着重介绍开发与调试工具,最后介绍Dojo的基础知识。
第3章首先介绍如何通过Dojo布局小部件设计几种不同类型的页面总体框架,然后介绍如何通过扩展小部件类来管理页面中的元素。
第4章主要介绍二维图层、地图视图的使用,包括图层控制、地图操作、地图配置、视图加载等内容,以及如何扩展ArcGIS API for JavaScript未提供的相关功能,并简单介绍如何自定义图层。
第5章介绍空间参考系统及其转换,并通过实例演示如何绘制各种几何对象。
第6章介绍与符号相关的类以及地理要素符号化以后的图形类及其组成。
第7章首先介绍要素图层,然后介绍如何使用ArcGIS API for JavaScript提供的几个渲染器类来绘制专题图,还将介绍如何绘制直方图与饼图专题图,以及高密集数据的可视化,最后介绍如何通过字段进行智能制图和图层的标注方法。
第8章介绍如何使用ArcGIS API for JavaScript中的一系列查询类(identify、query、find、RouteTask、ClosestFacilityTask以及ImageServiceIdentifyTask等)实现空间与属性的双向查询与空间分析功能。
第9章介绍三维图层与场景视图的使用,包括如何加载三维模型,设置场景、相机、符号等内容,并讲述三维专题图、艺术风格制图以及要素的高亮显示和标注方法,最后讨论如何在性能与质量之间谋求平衡。
第10章介绍图层列表、量测、卷帘、搜索、时间滑块与打印6个小部件的使用方法。
第11章介绍如何利用Canvas API、WebGL(包括辅助库及引擎)、自定义外部渲染器等方式创建自定义图层与图层视图。
第12章通过实例综合演示如何利用来自多家的API创建混搭式地图应用,如新冠疫情地图等。
本书所有实例的源代码均可扫描以下二维码下载:

如果下载有问题,请发送电子邮件至booksaga@126.com,邮件主题为“求ArcGIS API for JavaScript开发范例程序代码”。
本书绝大部分实例都是纯粹的前端代码,直接用浏览器打开对应的HTML页面即可运行。个别包含服务器端代码的实例可以部署到IIS中,也可以在Visual Studio这种集成开发环境中以站点的方式运行。
除了封面署名作者外,参与本书编写的人员还有唐大仕、韩光瞬、刘小东、贺小飞、李珍贵与陈艳玲等。
由于编者水平所限,书中难免存在疏漏之处,希望广大专家、读者批评指正。

编 者
2022年12月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2025 (香港)大書城有限公司  All Rights Reserved.