ArcGIS開發權威指南 ArcGIS开发权威指南

陳於立

  • 出版商: 電子工業
  • 出版日期: 2015-10-01
  • 定價: $474
  • 售價: 8.5$403
  • 語言: 簡體中文
  • 頁數: 432
  • ISBN: 7121271699
  • ISBN-13: 9787121271694
  • 相關分類: 地理資訊系統 Gis
  • 已絕版

買這商品的人也買了...

相關主題

商品描述

<內容介紹>

《ArcGIS開發權威指南》內容提要
隨著Web GIS 2.0時代的到來,單個研發技術的實施已經不能滿足當前GIS項目的基本需求。如今用戶既需要專業人士進行業務管理,又要求整個企業進行協作分享,而且還需要將信息通過網絡或者移動端進行發布,這無疑需要多源技術的共同結合才能完成。那麼從事GIS行業的開發者就需要瞭解GIS多源的開發技術。《ArcGIS開發權威指南》主要介紹ArcGIS平臺及相關產品的開發模式,包括桌面端開發、Web端開發、移動端開發、數據庫開發、腳本開發等主流的ArcGIS開發技術。
《ArcGIS開發權威指南》要求用戶具有ArcGIS for Desktop、ArcGIS for Server、ArcSDE等ArcGIS產品相關基礎,同時要求具有C#、Java、Python、JavaScript、PL/SQL等編程基礎。《ArcGIS開發權威指南》適合ArcGIS開發工程師、GIS項目經理、GIS系統建設者,以及即將步入社會的相關專業學生閱讀。

<章節目錄>
基礎知識篇
第1章ArcGIS技術概述3
1.1 ArcGIS產品的發展歷程3
1.2 ArcGIS產品體系介紹4
1.2.1 ArcGIS桌面平臺產品4
1.2.2 ArcGIS網絡應用產品6
1.2.3 ArcGIS服務器平臺產品7
1.2.4 ArcGIS雲平臺產品8
1.2.5 ArcGIS移動平臺產品9
1.2.6 ArcGIS免費產品10
1.2.7 ArcGIS與商業軟件集成產品10
1.2.8 ArcGIS開發平臺產品12
1.2.9 ArcGIS其他產品15
1.3 GIS發展之路與ArcGIS技術演變15
1.3.1 GIS信息化建設16
1.3.2數據生產變更階段16
1.3.3數據信息發布階段16
1.3.4數據共享階段16
1.3.5新一代Web GIS 17
1.4 IT發展之路與ArcGIS技術演變21
1.4.1數據庫技術發展與ArcGIS技術演變21
1.4.2 Web技術發展與ArcGIS技術演變21
1.4.3移動因特網技術發展與ArcGIS技術演變22
1.4.4雲計算技術發展與ArcGIS技術演變22
1.4.5大數據技術發展與ArcGIS技術演變22
1.5 GISer的職業規劃23
1.5.1 GIS數據生產方向24
1.5.2 GIS技術支持方向25
1.5.3 GIS開發技術方向25
1.5.4 GIS研究技術方向27
1.5.5 GIS市場營銷方向27
桌面開發篇
第2章ArcGIS Engine開發解析31
2.1概述31
2.1.1 ArcGIS Engine簡介31
2.1.2 ArcGIS Engine組成部分32
2.1.3許可說明34
2.1.4接口和對象36
2.2創建第一個模板工程41
2.3地圖的顯示結構44
2.3.1地圖顯示45
2.3.2地圖文檔48
2.3.3符號系統52
2.3.4選擇集與刷新事件54
2.4數據存儲與編輯56
2.4.1 GDB的基礎結構57
2.4.2要素查詢與索引63
2.4.3要素編輯與編輯事件67
2.4.4批量編輯與地理處理70
2.5幾何結構74
2.5.1幾何的體系結構74
2.5.2幾何關係78
2.5 .3空間參考81
2.6小結84
第3章ArcPy開發解析85
3.1 Python語言介紹85
3.1.1腳本語言85
3.1.2 Python腳本85
3.2 Python語法快速瀏覽86
3.2.1 Python的IDE介紹86
3.2.2數據類型87
3.2.3操作符88
3.2.4變量與賦值89
3.2.5代碼塊及縮進對齊89
3.2.6控制結構89
3.2.7函數91
3.2.8錯誤處理91
3.3第一個ArcPy腳本92
3.3 .1 Python在ArcGIS的衍生過程92
3.3.2 Geoprocessing框架中的ArcPy 92
3.3.3 ArcPy的Hello World 94
3.4 ArcPy的開發精解95
3.4.1 ArcPy的導入95
3.4.2 ArcPy函數的命名規則95
3.4 .3 ArcPy函數的參數96
3.4.4 ArcPy函數的返回值98
3.5 ArcPy函數介紹98
3.5.1概述98
3.5.2環境變量99
3.5.3產品級別與擴展100
3.5.4描述函數101
3.5.5列表函數101
3.6 ArcPy幾何類介紹102
3.6.1幾何類102
3.6.2幾何構造102
3.6.3空間關係104
3.7 ArcPy的數據訪問模塊介紹104
3.7.1高性能的光標支持104
3.7.2編輯會話107
3.8 ArcPy的製圖模塊108
3.8.1地圖文檔相關函數108
3.8.2典型場景——批量更換數據源腳本110
3.8.3地圖服務相關函數111
3.8.4典型場景——發布地圖服務114
3.9 ArcPy腳本工具116
3.9.1從獨立腳本到腳本工具116
3.9.2 ArcPy製作腳本工具流程117
3.10常用ArcPy腳本示例122
3.10.1 ArcSDE多版本數據備份122
3.10.2 ArcSDE版本管理工作流程124
3.10.3 ArcGIS for Server自動化服務管理127
3.11 ArcPy腳本調試127
3.11.1基本腳本調試127
3.11.2專業IDE調試128
3.12自動化執行ArcPy腳本129
3.12.1 Windows操作系統設置129
3.12.2 Linux操作系統設置129
3.13幫助資源131
Web開發篇
第4章ArcGIS API for JavaScript開發解析135
4.1概述135
4.2預前知識快速瀏覽135
4.2.1 ArcGIS for Server 135
4.2.2 REST API 137
4.2.3 HTML/HTML5 141
4.2.4 CSS/CSS3 142
4.2. 5 JavaScript 143
4.2.6 AJAX 143
4.2.7 Dojo 144
4.3 ArcGIS API for JavaScript功能概述144
4.4 ArcGIS API for JavaScript開發原理解析145
4.4.1運行流程145
4.4.2重點對象146
4.4.3事件151
4.4.4控件153
4.5 ArcGIS API for JavaScript開發環境搭建159
4.5.1 IDE環境設置159
4.5.2 ArcGIS API for JavaScript開發環境部署161
4.6典型案例解析以及代碼分析162
4.6.1 Hello World 162
4.6.2一個基礎地圖應用164
4.6.3 GraphicLayer 167
4.6.4地圖渲染169
4.6.5數據查詢177
4.6.6幾何服務183
4.6.7網絡分析186
4.6.8 GP服務189
4.6.9擴展191
4.7開發調試介紹196
4.7.1使用Fiddler 196
4.7.2基於瀏覽器調試197
4.7.3離線/在線SDK的Sandbox 199
4.8結合第三方框架200
4.9常見的開發幫助資源201
第5章服務對象擴展(SOE)開發解析203
5.1 SOE應用場景203
5.2 GP服務VS.SOE 203
5.3 SOE開發與部署204
5.3.1 SOE開發環境204
5.3.2 SOE部署205
5.4 SOE開發調試方法206
5.5以應急行業為例擴展SOE功能介紹207
5.6 SOE工作原理207
5.6. 1重啟添加SOE擴展的地圖服務208
5.6.2關於Schema的理解209
5.6.3 SOE的屬性(Property)設置210
5.6.4獲取數據源213
5.6.5打開SOE資源鏈接215
5.6.6關於SOE的處理流程215
5.6.7執行SOE實現功能216
5.7 ArcGIS API for JavaScript調用SOE服務219
5.8幫助資源221
移動開發篇
第6章ArcGIS Runtime SDK for Android開發解析227
6.1 Android基本知識227
6.2 ArcGIS Runtime SDK for Android概述230
6.3開發環境搭建231
6.4開啟開發之旅——Hello World 238
6.5重中之重——Map 253
6.5.1 Map的構成253
6.5.2與Map交互257
6.5.3為Map增色260
6.6一技之長——Analysis 267
6.6.1離線空間分析之GeometryEngine 268
6.6.2在線空間分析之QueryTask 269
6.6.3在線空間分析之IdentifyTask 271
6.6.4在線空間分析之RouteTask 272
6.7隨時隨地——Offline 274
6.7.1底圖數據離線275
6.7.2業務數據離線279
6.7.3離線業務數據編輯與同步284
6.8 Cloud&Portal 286
6.9應用程序授權、簽名與分發290
6.9.1授權應用程序290
6.9.2應用程序簽名297
6.9.3應用程序分發299
6.10幫助資源299
第7章ArcGIS Runtime SDK for iOS開發解析301
7.1 iOS基本知識301
7.2 ArcGIS Runtime for iOS概述303
7.3開發環境搭建304
7.4 Hello Map 304
7.5一技之長——Analysis 314
7.5.1查詢316
7.5 .2網絡分析321
7.5.3地理處理333
7.5.4幾何操作339
7.6隨時隨地——Offline 342
7.7編輯數據347
7.8 ArcGIS Online和Portal 360
7.9授權你的應用371
7.10幫助資源378
地理數據庫開發篇
第8章ArcGIS的空間SQL開發解析381
8.1空間SQL的適用場景381
8.2 ArcGIS空間存儲變遷381
8.2.1包含ArcSDE系統表381
8.2.2不包含ArcSDE系統表382
8.3空間類型382
8.4配置空間ST_GEOMETRY的SQL操作383
8.4.1配置Oracle監聽使用ST_GEOMETRY原理383
8.4.2配置Oracle監聽使用ST_GEOMETRY——Windows 385
8.5 SQL操作非版本數據386
8.5.1 SQL創建空間表387
8.5.2註冊ST_GEOMETRY空間列387
8.5.3 ST_Geometry的構造函數388
8.5.4 SQL編輯空間表389
8.5.5空間SQL添加ObjectID和GUID 390
8.5.6 SQL創建空間索引391
8.5.7註冊Geodatabase 392
8.6 ST_GEOMETRY的SQL的性能分析393
8.6.1 ST_GEOMETRY查詢原理393
8.6.2版本、補丁與ST_GEOMETRY 394
8.6.3空間關係函數介紹394
8.6.4 ST_GEOMETRY效率測試環境396
8.6.5空間關係函數選擇396
8.6.6空間關係函數參數輸入位置400
8.6.7 SQL語句404
8.7 SQL操作版本化數據404
8.7.1 SQL操作版本化數據原理404
8.7.2版本化視圖的創建405
8.7.3 SQL創建子版本405
8.7.4 SQL設置當前編輯版本406
8.7.5 SQL編輯版本化數據407
8.7.6版本協調和提交及子版本刪除407
8.8幫助資源408
第9章ArcSDE SDK開發解析409
9.1 ArcSDE SDK介紹409
9.2 ArcSDE SDK的生命週期409
9.3 ArcSDE SDK性能409
9.4 ArcSDE SDK for Java環境搭建410
9.5 ArcSDE SDK for Java開發精解411
9.5.1 ArcSDE SDK for Java開發概述411
9.5.2 ArcSDE SDK for Java之查詢解析411
9.6 ArcSDE SDK for Java典型示例——數據編輯414
9.6.1新增操作414
9.6 .2更新操作414
9.6.3刪除操作415
9.7幫助參考415