移動GIS開發與應用——基於ArcGIS Maps SDK for Kotlin

董昱

  • 出版商: 清華大學
  • 出版日期: 2024-12-01
  • 定價: $354
  • 售價: 8.5$301
  • 語言: 簡體中文
  • 頁數: 280
  • ISBN: 7302677034
  • ISBN-13: 9787302677031
  • 相關分類: JVM 語言地理資訊系統 Gis
  • 下單後立即進貨 (約4週~6週)

  • 移動GIS開發與應用——基於ArcGIS Maps SDK for Kotlin-preview-1
  • 移動GIS開發與應用——基於ArcGIS Maps SDK for Kotlin-preview-2
  • 移動GIS開發與應用——基於ArcGIS Maps SDK for Kotlin-preview-3
移動GIS開發與應用——基於ArcGIS Maps SDK for Kotlin-preview-1

相關主題

商品描述

"本書以基礎知識和實例相結合的方式,詳細介紹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餘篇,SC120餘篇,專利申請案。

目錄大綱

目錄

 

 

 

第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.2可空類型的安全調用89

3.6本章小結91

3.7習題92

第4章Android開發基礎93

4.1Activity及其基本用法93

4.1.1再談Activity93

4.1.2Activity的生命周期95

4.2常用佈局和視圖99

4.2.1線性佈局和文本視圖100

4.2.2相對佈局和圖像視圖106

4.2.3約束佈局和按鈕控件112

4.3為地圖應用增加登錄界面119

4.3.1登錄界面設計120

4.3.2Activity的跳轉127

4.4本章小結128

4.5習題129

第5章地圖與定位130

5.1地圖控件、地圖和圖層130

5.1.1地圖控件131

5.1.2地圖138

5.1.3空間參考145

5.2圖層147

5.2.1圖層及其子類148

5.2.2通過本地數據創建圖層149

5.2.3通過在線數據創建圖層160

5.3定位功能的實現166

5.4本章小結174

5.5習題175

第6章圖形和符號化176

6.1幾何體和圖形176

6.1.1幾何體178

6.1.2幾何體工具類185

6.1.3圖形和圖形疊加層186

6.2符號化191

6.2.1符號191

6.2.2渲染器198

6.3幾何體繪制與編輯204

6.4本章小結212

6.5習題212

第7章要素圖層與查詢213

7.1要素圖層213

7.1.1要素表與要素圖層213

7.1.2要素服務219

7.2Query查詢226

7.2.1Query查詢的基本用法226

7.2.2請求模式234

7.3Identify查詢235

7.3.1Identify查詢的基本用法235

7.3.2彈出氣泡提示238

7.3.3要素圖層和屬性表的聯動240

7.4本章小結249

7.5習題249

第8章數據持久化和數據編輯250

8.1數據持久化250

8.1.1移動數據庫SQLite250

8.1.2移動GIS數據庫254

8.1.3移動地理數據庫258

8.2通過ArcGIS Maps SDK操作移動GIS數據庫260

8.2.1訪問移動地理數據庫和GeoPackage260

8.2.2數據編輯267

8.3本章小結280

8.4習題280