內容簡介
《ArcGIS Server開發從入門到精通》以ArcGIS Server開發為主線,全面闡述了ArcGIS Server的基礎知識及體系結構,按照ArcGIS Server開發的難易程度,由易到難、由淺入深,系統地介紹了ArcGIS Server的開發,以及ArcGIS Server的其他開發模式。全書共分為6篇,第一篇ArcGIS Server基礎篇,包括第1章~第3章,主要介紹了ArcGIS Server的安裝與配置、ArcGIS Server的體系結構以及ArcGIS Server與ArcObjects的關係;第二篇ArcGIS Server的開發基礎篇,包括第4章~第6章,進述了準備開發數據、.NET開發知識和ArcGIS Server .NET提供的開發控制項等;第三篇ArcGIS Server開發提高篇,包括第7章~第12章,本篇引用大量實例講解了查詢檢索、緩衝區、裝題圖、符號化和空間數據編輯等內容;第四篇ArcGIS Server高級功能開發篇,包括第13章~第16章,主要講解了性能最佳化及ArcGIS Server的其他開發模式,如基於Java的開發等內容;第五篇通過講述一個大型的基於ArcGIS Server的開發項目,把前面所學的知識貫穿起來,使讀者具備開發項目的實力;最後一篇(第六篇)講述了ArcGIS Server開發中常見疑難問題及其解決辦法,目的是幫助讀者找到解決問題的捷徑,掌握設計技巧,提高開發效率。《ArcGIS Server開發從入門到精通》的內容覆蓋面廣,深入淺出,通俗易懂,可操作性強,適用於政府、企業相關部門的GIS研究與開發人員,也適用於高等院校地理學、地理信息系統、房地產、環境科學、資源與城鄉規劃管理、區域經濟學等專業學生參考與學習。《ArcGIS Server開發從入門到精通》還適合作為各種GIS培訓學員的學習教材與參考書。
作者簡介
何正國,畢業於武漢大學遙感信息工程學院,系統分析師,測繪高級工程師。基於JZEE的WebGIS平台軟體“GeoSurf”獲測繪科技進步一等獎,發表論文多篇,成功開發多個地理信息系統項目。參與開發的“廣州市規劃局統一信息交換平台”獲GIS特別成就獎。目前主要從事地理信息系統的設計和開發工作。
圖書目錄
第一篇 ArcGIS Server基礎
第1章 ArcGIS Server概述 2
1.1 ArcGIS Server簡介 2
1.2 ArcGIS Server架構 3
1.3 ArcGIS Server的功能 4
1.4 ArcGIS Server的安裝與配置 5
1.4.1 安裝準備 5
1.4.2 安裝 6
1.4.3 安裝與配置說明 8
1.5 小結 9
第2章 ArcGIS與ArcGIS Engine 10
2.1 ArcGIS軟體體系結構 10
2.2 組件對象模型 12
2.3 ArcObjects簡介 13
2.3.1 ArcObject的組織劃分 13
2.3.2 ArcObject的開發 14
2.4 ArcGIS Engine 17
2.4.1 ArcGIS Enigne構成 17
2.4.2 ArcGIS Engine功能 19
2.4.3 ArcGIS Engine開發環境 19
.2.4.4 ArcGIS Engine與ArcGIS Server 24
2.4.5 ArcGIS Engine如何調用ArcGIS Server 24
2.5 小結 26
第3章 空間數據管理 27
3.1 空間資料庫模型Geodatabase27
3.1.1 Geodatabase概念 27
3.1.2 Geodatabase模型 28
3.2 訪問空間資料庫 30
3.2.1 打開資料庫工作空間 30
3.2.2 通過NAME對象方式 31
3.2.3 獲得工作空間實際元素 32
3.3 矢量數據 33
3.3.1 檔案數據導入Geodatabase 34
3.3.2 從Geodatabase複製特徵數據集到個人資料庫 36
3.3.3 編輯Geodatabase中的數據 37
3.3.4 空間數據拓撲檢查 39
3.4 柵格數據 41
3.4.1 打開柵格工作空間 41
3.4.2 獲得柵格數據集 42
3.4.3 獲得柵格目錄 43
3.4.4 柵格數據上載 44
3.4.5 柵格數據拼接 46
3.5 小結 47
第二篇 ArcGIS Server的開發基礎
第4章 ArcGIS Server地圖服務發布(準備開發的數據) 50
4.1 製作地圖文檔50
4.1.1 獲取空間數據 51
4.1.2 使用ArcMap編輯地圖文檔 51
4.2 用戶許可權設定 56
4.3 在ArcCatalog中發布Map Service 57
4.4 在ArcGIS Server Manager中發布Map Serverice 61
4.5 在ArcGIS Server Manager中發布OGC地圖服務 63
4.6 小結 65
第5章 ArcGIS Server開發基礎ASPNET 66
第6章 ArcGIS Server控制項介紹 93
第三篇 ArcGIS Server開發提高
第7章 ArcGIS Server開發概述 132
第8章 ArcGIS Server基於模板開發 162
8.1 配置模板開發中資源配置 162
8.2 圖形選擇 165
8.2.1 單擊選擇 165
8.2.2 矩形選擇 165
8.2.3 折線選擇 166
8.2.4 多邊形選擇 167
8.2.5 畫圓選擇 168
8.3 控制地圖圖層的顯示 169
8.4 TOC圖層移動 171
8.5 動態添加圖層 175
8.6 地圖導出 182
8.7 小結 184
第9章 ArcGIS Server專題圖開發 185
9.1 柱狀圖 185
9.2 餅狀圖 188
9.3 分級專題圖 190
9.3.1 Graduated colors 191
9.3.2 Graduated sysmbols 193
9.3.3 Dot desity(點密度專題圖) 196
9.4 分類專題圖 198
9.4.1 根據某個欄位的惟一值 198
9.4.2 根據多個欄位的值 201
9.5 自定義專題圖 202
9.6 小結 208
第10章 ArcGIS Server符號化 209
10.1 使用符號庫中的符號進行符號化 209
10.2 使用TureType進行符號化 213
10.3 自畫符號 215
10.3.1 MarkerSymbol符號 215
10.3.2 LineSymbol符號 215
10.3.3 FillSymbol符號 216
10.3.4 使用圖片進行符號化 216
10.4 小結 219
第11章 ArcGIS Server數據線上編輯 220
11.1 EditorTask的數據編輯 220
11.1.1 點的編輯 220
11.1.2 線的編輯 221
11.1.3 面的編輯 222
11.2 編輯功能的定製 223
11.3 編輯功能的擴展 227
11.4 編輯屬性數據 230
11.5 小結 231
第12章 ArcGIS Server Web應用程式部署 232
12.1 應用程式部署環境 232
12.2 IIS中部署步驟 232
12.3 部署中的常見問題及解決方案 235
12.4 小結 238
第四篇 ArcGIS Server高級功能開發
第13章 ArcGIS Server ADF For .NET高級功能 240
13.1 一般伺服器對象擴展 240
13.2 Geodata的簽入簽出 244
13.3 空間查詢 250
13.4 Geoprocessing緩衝 252
13.5 最短路徑分析 255
13.6 小結 261
第14章 ArcGIS Server 9.3開發模式 262
14.1 .NET Web ADF開發 262
14.2 Java Web ADF開發 264
14.3 SOAP API套用 267
14.4 REST API 271
14.5 Mobile ADF 274
14.6 ArcGIS JavaScript API 279
14.7 JavaScript Extension for Virtual Earth 281
14.8 JavaScript Extension for Google Maps API 282
14.9 小結 284
第15章 ArcGIS Server For Java 285
15.1 ArcGIS Server Java開發基礎 285
15.2 ArcGIS Server Java ADF開發初步——自定義工具 289
15.3 ArcGIS Server Java自定義Task 292
15.4 小結 298
第16章 ArcGIS Server性能最佳化 299
16.1 確定套用系統的瓶頸 299
16.2 硬體和網路最佳化 302
16.3 數據 304
16.3.1 數據量 304
16.3.2 數據組織 305
16.3.3 數據渲染 306
16.4 服務 306
16.4.1 服務組織 307
16.4.2 服務設定 308
16.5 套用系統配置 309
16.6 小結 309
第五篇 ArcGIS Server綜合案例
第17章 某市土地開發中心地理信息管理平台 312
17.1 需求概述 312
17.1.1 明確需求 312
17.1.2 設計實現框架 315
17.2 資料庫設計 316
17.3 業務邏輯設計 318
17.4 界面設計 321
17.5 綜合實現 322
17.6 小結 328
第六篇 常見疑難解答與設計技巧
第18章 ArcGIS Server常見問題及其處理 330
18.1 防火牆問題 330
18.2 ArcCatalog中服務不能預覽 331
18.3 安裝錯誤 332
18.4 能否使用new關鍵字創建對象 333
18.5 ArcGIS Server連線方式 334
18.6 Map控制項的ImageBlending Mode屬性 334