注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)ArcGIS API for JavaScript開發(fā)

ArcGIS API for JavaScript開發(fā)

ArcGIS API for JavaScript開發(fā)

定 價(jià):¥119.00

作 者: 劉光、李雷、劉增良
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302622123 出版時(shí)間: 2022-12-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  隨著互聯(lián)網(wǎng)的迅速發(fā)展以及人們對地理信息系統(tǒng)需求的日益增長,互聯(lián)網(wǎng)成為GIS新的操作平臺,它與GIS結(jié)合而形成的Web GIS是GIS軟件發(fā)展的必然趨勢。ArcGIS API for JavaScript是ESRI推出的地圖API,它可以幫助用戶運(yùn)用ArcGIS Server提供的服務(wù)去搭建輕量級的高性能Web GIS應(yīng)用程序,將一幅交互式的地圖或一個(gè)地理處理任務(wù)(例如查詢空間數(shù)據(jù))嵌入Web應(yīng)用程序中。與3.x版本相比,近年發(fā)布的4.x版本增加了對三維數(shù)據(jù)和三維地圖場景的支持,并更加深入地與ArcGIS Enterprise和ArcGIS Online集成。本書以循序漸進(jìn)的方式,通過大量的實(shí)例介紹如何使用ArcGIS API for JavaScript訪問ArcGIS Server提供的地圖、空間數(shù)據(jù)與空間分析服務(wù),開發(fā)功能較為復(fù)雜的Web GIS應(yīng)用程序,并通過擴(kuò)展已有類、訪問底層API、混搭其他網(wǎng)絡(luò)API以及充分利用HTML 5和WebGL的新特性等多種方式,開發(fā)制圖美觀、形式多樣、功能獨(dú)特的富互聯(lián)網(wǎng)應(yīng)用的Web GIS。此外,本書提供了幾個(gè)開發(fā)框架,讀者可在此基礎(chǔ)上加入專業(yè)的應(yīng)用,從而實(shí)現(xiàn)Web GIS應(yīng)用的快速開發(fā)。 本書適合政府、企業(yè)相關(guān)部門的GIS研究與開發(fā)人員,以及高等院校地理學(xué)、地理信息系統(tǒng)、房地產(chǎn)、環(huán)境科學(xué)、資源與城鄉(xiāng)規(guī)劃管理、區(qū)域經(jīng)濟(jì)學(xué)等專業(yè)的學(xué)生參考,也適合作為相關(guān)培訓(xùn)學(xué)員的學(xué)習(xí)教材與參考書。

作者簡介

  劉光,北京大學(xué)遙感與地理信息系統(tǒng)研究所博士,現(xiàn)任職于北京市地理信息中心,長期從事地理信息系統(tǒng)開發(fā)工作,出版過多部地理信息系統(tǒng)方面的專著。

圖書目錄


第1章  Web GIS基礎(chǔ) 1
1.1  GIS及相關(guān)技術(shù)的發(fā)展 1
1.1.1  Web開發(fā)技術(shù)的發(fā)展 1
1.1.2  GIS的發(fā)展 2
1.1.3  傳統(tǒng)Web GIS的不足 3
1.1.4  Web服務(wù)成為解決方案 4
1.1.5  Web服務(wù)的發(fā)展 5
1.1.6  Web GIS 2.0 5
1.2  OGC的Web服務(wù)規(guī)范 6
1.2.1  OWS服務(wù)體系 7
1.2.2  空間信息Web服務(wù)的角色與功能劃分 7
1.2.3  空間信息Web服務(wù)的系統(tǒng)框架 9
1.2.4  OWS中制定的信息服務(wù)接口 11
1.2.5  服務(wù)的請求與響應(yīng) 14
1.3  REST及REST風(fēng)格的Web服務(wù) 17
1.3.1  REST 18
1.3.2  REST風(fēng)格的Web服務(wù) 18
1.3.3  REST風(fēng)格的Web服務(wù)實(shí)例 19
1.4  Web GIS的組成 22
1.4.1  基于REST風(fēng)格的Web服務(wù)的Web GIS系統(tǒng)架構(gòu) 22
1.4.2  Web GIS的物理組成 23
1.4.3  Web地圖的組成 25
1.5  ArcGIS Enterprise與ArcGIS Server 28
1.5.1  ArcGIS Enterprise站點(diǎn)的架構(gòu) 28
1.5.2  ArcGIS Server發(fā)布的服務(wù)類型 30
1.5.3  服務(wù)發(fā)布 32
1.5.4  Web服務(wù)的URL及元數(shù)據(jù) 33
1.5.5  查看地圖 36
1.5.6  使用ArcGIS Server REST風(fēng)格的Web服務(wù)的過程 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的構(gòu)成 50
2.2.2  ArcGIS API for JavaScript與Dojo的關(guān)系 50
2.3  開發(fā)與調(diào)試工具 52
2.3.1  Visual Studio Code 53
2.3.2  Visual Studio 2019 54
2.4  調(diào)試工具 55
2.4.1  Google Chrome 55
2.4.2  Mozilla Firefox 62
2.4.3  其他工具軟件 63
2.5  Dojo基礎(chǔ)知識 66
2.5.1  JavaScript對象 67
2.5.2  函數(shù)也是對象 67
2.5.3  模擬類與繼承 69
2.5.4  使用模塊與包管理源代碼 76
第3章  頁面布局設(shè)計(jì) 80
3.1  使用布局小部件設(shè)計(jì)頁面框架 80
3.1.1  小部件與布局小部件簡介 80
3.1.2  使用面板組織頁面元素 81
3.1.3  使用容器小部件設(shè)計(jì)頁面布局 88
3.2  可移動的小部件微架構(gòu) 91
3.2.1  自定義小部件的基礎(chǔ)知識 92
3.2.2  內(nèi)容小部件基類的實(shí)現(xiàn) 100
3.2.3  可移動的框架小部件 109
3.2.4  測試 116
3.3  集中控制的小部件微架構(gòu) 119
3.3.1  可集中控制的框架小部件 119
3.3.2  小部件容器 120
3.3.3  測試 126
3.3.4  Dojo的訂閱/發(fā)布模式的事件處理機(jī)制 127
3.4  使用菜單組織功能 128
3.4.1  菜單容器小部件 128
3.4.2  菜單項(xiàng)小部件 130
2.4.3  菜單小部件 131
3.4.4  測試 134
第4章  地圖與圖層 137
4.1  圖層操作 137
4.1.1  圖層類及其之間的繼承關(guān)系 137
4.1.2  切片地圖圖層 138
4.1.3  動態(tài)地圖圖層 150
4.1.4  圖形圖層 154
4.1.5  KML圖層 154
4.2  自定義圖層 155
4.2.1  自定義動態(tài)圖層——帶地理參考的影像圖層 156
4.2.2  自定義切片地圖圖層——百度地圖 160
4.3  地圖操作 163
4.3.1  地圖內(nèi)容的操作 163
4.3.2  地圖視圖與場景視圖的操作 165
4.3.3  事件處理 166
4.3.4  用戶界面 168
4.4  使用圖層融合模式創(chuàng)建高質(zhì)量的地圖 169
4.4.1  為什么需要使用融合 170
4.4.2  API提供的融合模式 171
4.4.3  初步使用實(shí)例 174
4.5  使用圖層的effect屬性創(chuàng)建高質(zhì)量地圖 175
4.5.1  effect屬性的設(shè)置 176
4.5.2  調(diào)整圖層亮度、對比度、飽和度實(shí)例 176
4.5.3  顏色濾鏡實(shí)例 178
第5章  空間參考系統(tǒng)與幾何對象 181
5.1  空間參考系統(tǒng) 181
5.1.1  空間參考系統(tǒng)類 181
5.1.2  參考系統(tǒng)轉(zhuǎn)換 185
5.2  幾何對象 187
5.2.1  幾何對象類及其之間的繼承關(guān)系 187
5.2.2  幾何對象的繪制 188
5.2.3  幾何對象相關(guān)的功能模塊 189
第6章  符號與圖形 190
6.1  符號 190
6.1.1  標(biāo)記符號 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  圖形對象的構(gòu)成 202
6.2.2  popupTemplate與popup 202
6.3  符號與圖形代碼優(yōu)化 210
第7章  要素圖層與專題圖 212
7.1  要素圖層 212
7.1.1  要素圖層的創(chuàng)建 213
7.1.2  返回?cái)?shù)據(jù)的限定 214
7.1.3  客戶端的查詢與過濾 215
7.1.4  要素高亮顯示 216
7.1.5  要素效果 216
7.2  專題圖 219
7.2.1  獨(dú)立值專題圖 219
7.2.2  點(diǎn)密度專題圖 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  高密集數(shù)據(jù)的可視化 243
7.4.1  數(shù)據(jù)聚類 243
7.4.2  設(shè)置每個(gè)要素的不透明度 247
7.5  智能制圖 248
7.5.1  為地圖選擇更好的符號大小與顏色 249
7.5.2  優(yōu)勢字段可視化 253
7.5.3  字段之間關(guān)系可視化 256
7.6  圖層標(biāo)注 259
第8章  空間分析 261
8.1  圖形查詢屬性 261
8.1.1  利用identify實(shí)現(xiàn)空間查詢 261
8.1.2  利用query類實(shí)現(xiàn)空間查詢 267
8.1.3  表格形式顯示查詢結(jié)果 271
8.1.4  圖形化表達(dá)查詢結(jié)果 277
8.2  屬性查詢圖形 281
8.3  幾何服務(wù) 285
8.3.1  緩沖區(qū)分析 285
8.3.2  確定空間關(guān)系 289
8.4  地理處理服務(wù) 292
8.5  網(wǎng)絡(luò)分析 294
8.5.1  路徑分析 295
8.5.2  近設(shè)施點(diǎn)分析 295
8.5.3  服務(wù)區(qū)分析 296
8.6  影像分析 298
8.6.1  查詢影像服務(wù) 299
8.6.2  影像測量 301
第9章  三維Web GIS 306
9.1  場景視圖與三維圖層 306
9.1.1  場景視圖 306
9.1.2  相機(jī) 307
9.1.3  三維圖層 310
9.2  三維可視化 311
9.2.1  符號層 311
9.2.2  使用圖標(biāo)、線條和填充符號 312
9.2.3  使用對象、路徑和拉伸符號 314
9.2.4  使用屬性表示要素的實(shí)際大小 318
9.2.5  場景圖層的專題圖 320
9.2.6  藝術(shù)風(fēng)格制圖 322
9.3  高亮與標(biāo)注 324
9.3.1  高亮三維要素 324
9.3.2  高亮集成網(wǎng)格圖層 328
9.3.3  三維要素標(biāo)注 331
9.4  性能和質(zhì)量 334
第10章  小部件 339
10.1  圖層列表小部件 339
10.2  量測小部件 341
10.3  卷簾小部件 344
10.4  搜索小部件 345
10.5  時(shí)間滑塊小部件 347
10.6  打印小部件 350
第11章  創(chuàng)建自定義圖層與圖層視圖 353
11.1  創(chuàng)建自定義圖層 353
11.1.1  自定義高程圖層 354
11.1.2  自定義切片圖層 358
11.1.3  創(chuàng)建融合圖層 360
11.2  利用Canvas API創(chuàng)建自定義圖層視圖 364
11.2.1  自定義圖層視圖的過程 364
11.2.2  點(diǎn)圖層動畫效果 365
11.3  利用WebGL創(chuàng)建自定義圖層視圖 368
11.3.1  WebGL基礎(chǔ) 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  自定義外部渲染器實(shí)例 386
第12章  混搭地圖應(yīng)用實(shí)例 393
12.1  混搭維基百科 393
12.1.1  GeoNames 393
12.1.2  實(shí)例 395
12.2  混搭天氣服務(wù) 400
12.2.1  Geolocation API 400
12.2.2  OpenWeatherMap介紹 401
12.2.3  獲取氣象條件實(shí)例 402
12.2.4  顯示氣象雷達(dá)數(shù)據(jù) 404
12.3  新冠疫情地圖 406
 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號