移动GIS开发与应用——基于ArcGIS Maps SDK for Kotlin
"移动GIS开发入门教程,详细介绍ArcGIS Maps SDK for Kotlin的基本用法 配套8章教学课件,20个实例源代码 "。提供课件

作者:董昱

丛书名:计算机技术开发与应用丛书

定价:59元

印次:1-1

ISBN:9787302677031

出版日期:2024.12.01

印刷日期:2024.12.16

图书责编:赵佳霓

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

"本书以基础知识和实例相结合的方式,详细介绍ArcGIS Maps SDK for Kotlin的基本使用方法,包括地图与图层、地理定位、几何体与图形绘制、要素图层、空间查询、数据管理及数据编辑等常用的移动GIS技术。 全书共8章,第1章和第2章介绍移动GIS的发展方向和开发策略,创建并运行第1个地图应用程序;第3章和第4章介绍Android开发的基础知识,包括编程语言基础、应用配置、界面开发、Activity管理、运行调试等方面内容;第5~8章介绍ArcGIS Maps SDK for Kotlin的基本用法,包括地图定位、图形叠加、图形绘制、标注与符号化、要素查询、数据编辑等。 本书适合作为高等院校的教材,也适合开发者、研究人员及广大GIS爱好者阅读。无论是否有移动GIS的开发基础,也无论是否了解ArcGIS Maps SDK都可以打开本书,一览究竟。 "

董昱, 毕业于中国科学院地理科学与资源研究所,河北师范大学兼职教师,华为开发者专家(HDE),参与过多项与地理信息系统相关的科研工作,具有丰富的移动GIS软件开发经验,涉及国土空间规划、无人机遥感、测量测绘和水利电力等多个领域,已发表论文10余篇,SCI收录2篇,申请国家专利1项。

前言 党的二十大报告中指出: 教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,这三大战略共同服务于创新型国家的建设。高等教育与经济社会发展紧密相连,对促进就业创业、助力经济社会发展、增进人民福祉具有重要意义。 移动互联网高速发展使移动设备普及率逐年攀升。如今,绝大多数人已经离不开智能手机,并且已深度融入我们的日常生活中。移动GIS就是运行在移动设备上的地理信息系统,是WebGIS之后的又一个新的技术热点,在路径导航、野外采样、地质勘查及城市规划等方面具有重要应用。移动设备具有自身独特的特性,具有有限的硬件资源(性能、电量等),但却拥有者丰富的传感器,可以随时定位并获取周围环境数据,使移动GIS的应用场景和传统的桌面GIS和WebGIS具有很大不同,无论是普通用户的地图导航,还是专业用户的野外勘察都离不开移动GIS的帮助。 ArcGIS Maps SDK是ESRI于2022年针对各类硬件平台推出的全新的Native SDK,沿用了先前ArcGIS Runtime SDK的框架设计,但拥有更强大的功能和更高的性能。对于移动GIS平台,ArcGIS Maps SDK for Kotlin和ArcGIS Maps SDK for Swift不再支持陈旧的Java和ObjectiveC编程语言,这是为了使用Kotlin和Swift更高级的语言特性和语法糖,使开发者能够更加高效且便捷地开发移动GIS应用程序。本书面向学生、开发者、研究人员及广大G...

目录
荐语
查看详情 查看详情
目录

第1章移动GIS开发概述1

1.1移动操作系统概述1

1.1.1移动操作系统2

1.1.2Android操作系统6

1.1.3iOS操作系统9

1.2移动GIS应用开发11

1.2.1移动GIS应用开发平台11

1.2.2ArcGIS开发平台13

1.3移动GIS发展趋势19

1.4本章小结22

1.5习题22

第2章第1个地图应用23

2.1Android开发环境搭建23

2.1.1安装和配置Android Studio23

2.1.2第1个Android应用程序28

2.1.3运行和调试Android应用程序35

2.2通过ArcGIS Maps SDK显示地图43

2.2.1申请API Key和许可43

2.2.2显示二维地图(MapView)46

2.2.3显示三维地图(SceneView)53

2.3本章小结55

2.4习题55

第3章Kotlin快速入门56

3.1Kotlin基本语法56

3.1.1运行和调试Kotlin代码57

3.1.2常量和变量59

3.1.3函数62

3.1.4Lambda表达式64

3.1.5协程65

3.2基本逻辑控制66

3.2.1条件结构66

3.2.2循环结构70

3.3字符串和集合类型73

3.3.1字符串73

3.3.2集合类型76

3.4面向对象编程78

3.4.1类和对象78

3.4.2继承79

3.4.3成员可见修饰符83

3.4.4接口85

3.4.5单例模式87

3.5空安全88

3.5.1可空类型88

3.5.... 查看详情

本书以基础知识和实例相结合的方式,详细介绍ArcGIS Maps SDK for Kotlin的基本使用方法,并配有教学课件。为了方便初学者学习参考,本书还专门设计了Kotlin语法和Android开发的基础章节。

查看详情