中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)

包郵 基于ArcGIS的Python編程秘笈-(第2版)

出版社:人民郵電出版社出版時(shí)間:2017-01-01
開本: 32開 頁數(shù): 316
中 圖 價(jià):¥54.8(7.9折) 定價(jià)  ¥69.0 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車 收藏
開年大促, 全場(chǎng)包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

基于ArcGIS的Python編程秘笈-(第2版) 版權(quán)信息

基于ArcGIS的Python編程秘笈-(第2版) 本書特色

Python作為一種高級(jí)程序設(shè)計(jì)語言,憑借其簡(jiǎn)潔、易讀及可擴(kuò)展性日漸成為程序設(shè)計(jì)領(lǐng)域備受推崇的語言。使用Python作為GIS開發(fā)的腳本語言,將大大提升ArcGIS數(shù)據(jù)處理的效率。 本書將介紹如何使用Python來創(chuàng)建桌面ArcGIS環(huán)境下的地理處理腳本、管理地圖文檔和圖層、查找和修復(fù)丟失的數(shù)據(jù)鏈接、編輯要素類和表中的數(shù)據(jù)等,以期能夠提高 GIS開發(fā)人員的工作效率。 本書內(nèi)容結(jié)構(gòu)清晰,示例完整,不僅適合從事GIS開發(fā)的專業(yè)人士,而且適合那些有興趣接觸或從事Python編程的讀者。

基于ArcGIS的Python編程秘笈-(第2版) 內(nèi)容簡(jiǎn)介

本書作者是GIS開發(fā)方面的知名作者,曾著有《JavaScript構(gòu)建Web和ArcGIS Server應(yīng)用實(shí)戰(zhàn)》(Building Web and Mobile ArcGIS Server Applications with JavaScript)一書。 本書內(nèi)容易學(xué)易懂,幫助讀者成為GIS開發(fā)高手。

基于ArcGIS的Python編程秘笈-(第2版) 目錄

第1章 面向ArcGIS的Python語言基礎(chǔ) 1
1.1 使用IDLE進(jìn)行Python腳本開發(fā) 2
1.1.1 Python Shell窗口 2
1.1.2 Python腳本窗口 3
1.1.3 編輯已有的Python腳本 3
1.1.4 在IDLE中運(yùn)行腳本 5
1.2 ArcGIS Python窗口的使用 5
1.2.1 ArcGIS Python窗口 5
1.2.2 ArcGIS Python窗口的顯示 6
1.3 Python語言基礎(chǔ) 8
1.3.1 代碼注釋 8
1.3.2 模塊導(dǎo)入 9
1.3.3 變量 10
1.3.4 內(nèi)置數(shù)據(jù)類型 13
1.3.5 類和對(duì)象 19
1.3.6 語句 20
1.3.7 文件I O(輸入 輸出) 25
1.4 總結(jié) 26
第2章 管理地圖文檔和圖層 27
2.1 引言 27
2.2 引用當(dāng)前的地圖文檔 28
2.2.1 準(zhǔn)備工作 28
2.2.2 操作方法 28
2.2.3 工作原理 29
2.3 引用磁盤上的地圖文檔 30
2.3.1 準(zhǔn)備工作 30
2.3.2 操作方法 30
2.3.3 工作原理 31
2.4 獲取地圖文檔中的圖層列表 31
2.4.1 準(zhǔn)備工作 31
2.4.2 操作方法 31
2.4.3 工作原理 32
2.4.4 拓展 32
2.5 限制圖層列表 33
2.5.1 準(zhǔn)備工作 33
2.5.2 操作方法 33
2.5.3 工作原理 34
2.6 縮放至所選要素 35
2.6.1 準(zhǔn)備工作 35
2.6.2 操作方法 35
2.6.3 工作原理 37
2.7 改變地圖范圍 37
2.7.1 準(zhǔn)備工作 37
2.7.2 操作方法 38
2.7.3 工作原理 39
2.8 添加圖層到地圖文檔 39
2.8.1 準(zhǔn)備工作 40
2.8.2 操作方法 40
2.8.3 工作原理 42
2.8.4 拓展 42
2.9 插入圖層到地圖文檔 42
2.9.1 準(zhǔn)備工作 42
2.9.2 操作方法 43
2.9.3 工作原理 44
2.9.4 拓展 45
2.10 更新圖層的符號(hào)系統(tǒng) 45
2.10.1 準(zhǔn)備工作 45
2.10.2 操作方法 46
2.10.3 工作原理 47
2.10.4 拓展 48
2.11 更新圖層屬性 48
2.11.1 準(zhǔn)備工作 48
2.11.2 操作方法 48
2.12 操作數(shù)據(jù)框中啟用時(shí)間的圖層 53
2.12.1 準(zhǔn)備工作 53
2.12.2 操作方法 54
2.12.3 工作原理 58
第3章 查找和修復(fù)丟失的數(shù)據(jù)鏈接 59
3.1 引言 59
3.2 查找地圖文檔和圖層文件中丟失的數(shù)據(jù)源 59
3.2.1 準(zhǔn)備工作 60
3.2.2 操作步驟 60
3.2.3 工作原理 62
3.2.4 拓展 62
3.3 使用MapDocument.findAndReplace WorkspacePaths()方法修復(fù)丟失的數(shù)據(jù)源 62
3.3.1 準(zhǔn)備工作 62
3.3.2 操作步驟 63
3.3.3 工作原理 64
3.3.4 拓展 64
3.4 使用MapDocument.replaceWorkspaces()方法修復(fù)丟失的數(shù)據(jù)源 65
3.4.1 準(zhǔn)備工作 65
3.4.2 操作步驟 65
3.4.3 工作原理 67
3.5 使用replaceDataSource() 方法修復(fù)單個(gè)圖層和表對(duì)象 68
3.5.1 準(zhǔn)備工作 69
3.5.2 操作步驟 69
3.5.3 工作原理 72
3.5.4 拓展 72
3.6 查找文件夾中所有地圖文檔內(nèi)丟失的數(shù)據(jù)源 72
3.6.1 準(zhǔn)備工作 72
3.6.2 操作步驟 73
3.6.3 工作原理 74
第4章 自動(dòng)化地圖制圖和打印 76
4.1 引言 76
4.2 創(chuàng)建布局元素的Python列表 77
4.2.1 準(zhǔn)備工作 77
4.2.2 操作方法 78
4.2.3 工作原理 79
4.3 為布局元素指定唯一的名稱 79
4.3.1 準(zhǔn)備工作 79
4.3.2 操作方法 79
4.3.3 工作原理 82
4.3.4 拓展 82
4.4 使用ListLayoutElements() 函數(shù)限制返回的布局元素 83
4.4.1 準(zhǔn)備工作 83
4.4.2 操作方法 83
4.4.3 工作原理 84
4.5 更新布局元素的屬性 84
4.5.1 準(zhǔn)備工作 84
4.5.2 操作方法 85
4.5.3 工作原理 87
4.6 獲取可用的打印機(jī)的列表 87
4.6.1 準(zhǔn)備工作 87
4.6.2 操作方法 87
4.6.3 工作原理 88
4.7 使用PrintMap() 函數(shù)打印地圖 88
4.7.1 準(zhǔn)備工作 89
4.7.2 操作方法 89
4.7.3 工作原理 90
4.8 導(dǎo)出地圖為PDF文件 90
4.8.1 準(zhǔn)備工作 90
4.8.2 操作方法 90
4.8.3 工作原理 92
4.9 導(dǎo)出地圖為圖像文件 92
4.9.1 準(zhǔn)備工作 92
4.9.2 操作方法 92
4.9.3 工作原理 93
4.10 導(dǎo)出報(bào)表 93
4.10.1 準(zhǔn)備工作 94
4.10.2 操作方法 94
4.10.3 工作原理 97
4.11 使用數(shù)據(jù)驅(qū)動(dòng)頁面和ArcPy制圖模塊構(gòu)建地圖冊(cè) 98
4.11.1 準(zhǔn)備工作 98
4.11.2 操作方法 98
4.11.3 工作原理 102
4.12 將地圖文檔發(fā)布為ArcGISServer服務(wù) 102
4.12.1 準(zhǔn)備工作 103
4.12.2 操作方法 104
4.12.3 工作原理 109
第5章 使用腳本執(zhí)行地理處理工具 110
5.1 引言 110
5.2 查找地理處理工具 110
5.2.1 準(zhǔn)備工作 111
5.2.2 操作方法 111
5.2.3 工作原理 113
5.3 查看工具箱別名 114
5.3.1 準(zhǔn)備工作 114
5.3.2 操作方法 115
5.3.3 工作原理 116
5.4 使用腳本執(zhí)行地理處理工具 116
5.4.1 準(zhǔn)備工作 117
5.4.2 操作方法 117
5.4.3 工作原理 118
5.4.4 拓展 119
5.5 將一個(gè)工具的輸出作為另一個(gè)工具的輸入 119
5.5.1 準(zhǔn)備工作 119
5.5.2 操作方法 120
5.5.3 工作原理 122
第6章 創(chuàng)建自定義地理處理工具 123
6.1 引言 123
6.2 創(chuàng)建自定義地理處理工具 123
6.2.1 準(zhǔn)備工作 123
6.2.2 操作方法 124
6.2.3 工作原理 138
6.2.4 拓展 139
6.3 創(chuàng)建Python工具箱 139
6.3.1 準(zhǔn)備工作 139
6.3.2 操作方法 139
6.3.3 工作原理 148
第7章 查詢和選擇數(shù)據(jù) 149
7.1 引言 149
7.2 構(gòu)造正確的屬性查詢語句 149
7.2.1 準(zhǔn)備工作 150
7.2.2 操作方法 150
7.2.3 工作原理 153
7.3 創(chuàng)建要素圖層和表視圖 154
7.3.1 準(zhǔn)備工作 154
7.3.2 操作方法 155
7.3.3 工作原理 157
7.3.4 拓展 157
7.4 使用Select Layer by Attribute工具選擇要素和行 158
7.4.1 準(zhǔn)備工作 158
7.4.2 操作方法 159
7.4.3 工作原理 161
7.5 使用Select Layer by Location工具選擇要素 161
7.5.1 準(zhǔn)備工作 161
7.5.2 操作方法 162
7.5.3 工作原理 165
7.6 結(jié)合空間查詢和屬性查詢選擇要素 165
7.6.1 準(zhǔn)備工作 165
7.6.2 操作方法 166
7.6.3 工作原理 167
第8章 在要素類和表中使用ArcPy數(shù)據(jù)訪問模塊 168
8.1 引言 168
8.2 使用SearchCursor檢索要素類中的要素 171
8.2.1 準(zhǔn)備工作 171
8.2.2 操作方法 171
8.2.3 工作原理 173
8.3 使用where子句篩選記錄 173
8.3.1 準(zhǔn)備工作 173
8.3.2 操作方法 173
8.3.3 工作原理 174
8.4 使用幾何令牌改進(jìn)游標(biāo)性能 174
8.4.1 準(zhǔn)備工作 174
8.4.2 操作方法 175
8.4.3 工作原理 178
8.5 使用InsertCursor插入行 178
8.5.1 準(zhǔn)備工作 178
8.5.2 操作方法 179
8.5.3 工作原理 183
8.6 使用UpdateCursor更新行 183
8.6.1 準(zhǔn)備工作 183
8.6.2 操作方法 184
8.6.3 工作原理 187
8.7 使用UpdateCursor刪除行 187
8.7.1 準(zhǔn)備工作 187
8.7.2 操作方法 187
8.7.3 工作原理 189
8.8 在編輯會(huì)話中插入和更新行 189
8.8.1 準(zhǔn)備工作 189
8.8.2 操作方法 190
8.8.3 工作原理 192
8.9 讀取要素類中的幾何信息 193
8.9.1 準(zhǔn)備工作 193
8.9.2 操作方法 193
8.9.3 工作原理 195
8.10 使用Walk() 遍歷目錄 195
8.10.1 準(zhǔn)備工作 195
8.10.2 操作方法 195
8.10.3 工作原理 197
第9章 獲取GIS數(shù)據(jù)的列表和描述 198
9.1 引言 198
9.2 使用ArcPy列表函數(shù) 199
9.2.1 準(zhǔn)備工作 199
9.2.2 操作方法 199
9.2.3 工作原理 201
9.2.4 拓展 201
9.3 獲取要素類或表中的字段
列表 202
9.3.1 準(zhǔn)備工作 202
9.3.2 操作方法 202
9.3.3 工作原理 204
9.4 使用Describe() 函數(shù)返回要素類的描述性信息 204
9.4.1 準(zhǔn)備工作 204
9.4.2 操作方法 205
9.4.3 工作原理 207
9.5 使用Describe() 函數(shù)返回柵格圖像的描述性信息 208
9.5.1 準(zhǔn)備工作 208
9.5.2 操作方法 208
9.5.3 工作原理 210
第10章 使用Add-in定制ArcGIS界面 211
10.1 引言 211
10.2 下載并安裝Python Add-in
Wizard 212
10.2.1 準(zhǔn)備工作 212
10.2.2 操作方法 212
10.2.3 工作原理 214
10.3 創(chuàng)建按鈕加載項(xiàng)和使用Python加載項(xiàng)模塊 214
10.3.1 準(zhǔn)備工作 214
10.3.2 操作方法 215
10.3.3 工作原理 222
10.4 安裝和測(cè)試加載項(xiàng) 222
10.4.1 準(zhǔn)備工作 223
10.4.2 操作方法 223
10.4.3 工作原理 227
10.5 創(chuàng)建工具加載項(xiàng) 228
10.5.1 準(zhǔn)備工作 228
10.5.2 操作方法 229
10.5.3 工作原理 232
10.5.4 拓展 233
第11章 異常識(shí)別和錯(cuò)誤處理 234
11.1 引言 234
11.2 默認(rèn)的Python錯(cuò)誤消息 235
11.2.1 準(zhǔn)備工作 235
11.2.2 操作方法 235
11.2.3 工作原理 236
11.3 添加Python異常處理結(jié)構(gòu)(try except else) 236
11.3.1 準(zhǔn)備工作 236
11.3.2 操作方法 237
11.3.3 工作原理 238
11.3.4 拓展 238
11.4 使用GetMessages() 函數(shù)獲取工具消息 238
11.4.1 準(zhǔn)備工作 238
11.4.2 操作方法 239
11.4.3 工作原理 239
11.5 根據(jù)嚴(yán)重性級(jí)別篩選工具消息 239
11.5.1 準(zhǔn)備工作 240
11.5.2 操作方法 240
11.5.3 工作原理 241
11.6 測(cè)試和響應(yīng)特定的錯(cuò)誤消息 241
11.6.1 準(zhǔn)備工作 241
11.6.2 操作方法 242
11.6.3 工作原理 243
第12章 使用Python實(shí)現(xiàn)ArcGIS的高級(jí)功能 244
12.1 引言 244
12.2 ArcGIS REST API入門 245
12.2.1 準(zhǔn)備工作 245
12.2.2 操作方法 245
12.2.3 工作原理 250
12.3 使用Python構(gòu)建HTTP請(qǐng)求并解析響應(yīng) 250
12.3.1 準(zhǔn)備工作 251
12.3.2 操作方法 251
12.3.3 工作原理 254
12.4 使用ArcGIS REST API和Python獲取圖層信息 254
12.4.1 準(zhǔn)備工作 254
12.4.2 操作方法 254
12.4.3 工作原理 256
12.5 使用ArcGIS REST API和Python導(dǎo)出地圖 257
12.5.1 準(zhǔn)備工作 257
12.5.2 操作方法 257
12.5.3 工作原理 259
12.6 使用ArcGIS REST API和Python查詢地圖服務(wù) 260
12.6.1 準(zhǔn)備工作 260
12.6.2 操作方法 260
12.6.3 工作原理 264
12.7 使用Esri World GeocodingService進(jìn)行地理編碼 264
12.7.1 準(zhǔn)備工作 264
12.7.2 操作方法 264
12.7.3 工作原理 266
12.8 使用FieldMap和FieldMappings 266
12.8.1 準(zhǔn)備工作 266
12.8.2 操作方法 267
12.8.3 工作原理 273
12.9 使用ValueTable將多值輸入到工具中 273
12.9.1 準(zhǔn)備工作 274
12.9.2 操作方法 274
12.9.3 工作原理 275
第13章 在ArcGIS Pro中使用Python 276
13.1 引言 276
13.2 在ArcGIS Pro中使用新的Python窗口 277
13.3 桌面ArcGIS與ArcGIS Pro中Python的編碼差異 280
13.4 為獨(dú)立的ArcGIS Pro腳本安裝Python 280
13.5 將桌面ArcGIS中的Python代碼轉(zhuǎn)換到ArcGIS Pro中 281
附錄A 自動(dòng)化Python腳本 282
A.1 引言 282
A.2 在命令行中運(yùn)行Python腳本 283
A.2.1 準(zhǔn)備工作 283
A.2.2 操作方法 283
A.2.3 工作原理 288
A.3 使用sys.argv[] 捕獲命令行的輸入 288
A.3.1 準(zhǔn)備工作 288
A.3.2 操作方法 289
A.3.3 工作原理 290
A.4 添加Python腳本到批處理文件 290
A.4.1 準(zhǔn)備工作 290
A.4.2 操作方法 291
A.4.3 工作原理 291
A.4.4 拓展 291
A.5 在規(guī)定的時(shí)間運(yùn)行批處理文件 291
A.5.1 準(zhǔn)備工作 292
A.5.2 操作方法 292
A.5.3 工作原理 296
附錄B GIS程序員不可不知的5個(gè)Python功能 297
B.1 引言 297
B.2 讀取帶分隔符的文本文件 297
B.2.1 準(zhǔn)備工作 298
B.2.2 操作方法 298
B.2.3 工作原理 300
B.2.4 拓展 301
B.3 發(fā)送電子郵件 301
B.3.1 準(zhǔn)備工作 301
B.3.2 操作方法 302
B.3.3 工作原理 305
B.4 檢索FTP服務(wù)中的文件 305
B.4.1 準(zhǔn)備工作 306
B.4.2 操作方法 306
B.4.3 工作原理 309
B.4.4 拓展 309
B.5 創(chuàng)建ZIP文件 309
B.5.1 準(zhǔn)備工作 310
B.5.2 操作方法 310
B.5.3 工作原理 312
B.5.4 拓展 313
B.6 讀取XML文件 313
B.6.1 準(zhǔn)備工作 313
B.6.2 操作方法 314
B.6.3 工作原理 315
B.6.4 拓展 316
展開全部

基于ArcGIS的Python編程秘笈-(第2版) 作者簡(jiǎn)介

Eric Pimpler是GeoSpatial Training Services(http: geospatialtraining.com )的創(chuàng)始人和所有者,他使用Esri、Google Earth Maps和開源技術(shù)等進(jìn)行GIS實(shí)踐和教學(xué)已有20多年的歷史。目前,Eric側(cè)重于使用Python編寫ArcGIS腳本,以及使用JavaScript開發(fā)web和移動(dòng)ArcGIS Server應(yīng)用程序。此外,Eric還編寫了《Programming ArcGIS with Python Cookbook》和《Building Web and Mobile ArcGIS Server Applications with JavaScript》(中文版名為《JavaScript構(gòu)建Web和ArcGIS Server應(yīng)用實(shí)戰(zhàn)》由人民郵電出版社出版)兩本書,這兩本書都已經(jīng)由Packt出版社出版。 Eric獲得了美國(guó)德克薩斯A&M大學(xué)地理學(xué)專業(yè)的學(xué)士學(xué)位,以及美國(guó)德克薩斯州立大學(xué)應(yīng)用地理學(xué)(GIS方向)專業(yè)的碩士學(xué)位。

商品評(píng)論(0條)
暫無評(píng)論……
書友推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 一礼通 (www.yilitong.com)-企业礼品解决方案一站式服务平台 | 搪玻璃冷凝器_厂家-越宏化工设备 | 乐考网-银行从业_基金从业资格考试_初级/中级会计报名时间_中级经济师 | 亳州网络公司 - 亳州网站制作 - 亳州网站建设 - 亳州易天科技 | 塑料检查井_双扣聚氯乙烯增强管_双壁波纹管-河南中盈塑料制品有限公司 | 房在线-免费房产管理系统软件-二手房中介房屋房源管理系统软件 | 浙江筋膜枪-按摩仪厂家-制造商-肩颈按摩仪哪家好-温州市合喜电子科技有限公司 | 儋州在线-儋州招聘找工作、找房子、找对象,儋州综合生活信息门户! | 北京环球北美考试院【官方网站】|北京托福培训班|北京托福培训 | 珠海网站建设_响应网站建设_珠海建站公司_珠海网站设计与制作_珠海网讯互联 | 智慧消防-消防物联网系统云平台| 苏州西朗门业-欧盟CE|莱茵UL双认证的快速卷帘门品牌厂家 | 香蕉筛|直线|等厚|弧形|振动筛|香蕉筛厂家-洛阳隆中重工 | 冷镦机-多工位冷镦机-高速冷镦机厂家-温州金诺机械设备制造有限公司 | 涂层测厚仪_光泽度仪_uv能量计_紫外辐照计_太阳膜测试仪_透光率仪-林上科技 | 金属清洗剂,防锈油,切削液,磨削液-青岛朗力防锈材料有限公司 | 岩棉切条机厂家_玻璃棉裁条机_水泥基保温板设备-廊坊鹏恒机械 | 洗瓶机厂家-酒瓶玻璃瓶冲瓶机-瓶子烘干机-封口旋盖压盖打塞机_青州惠联灌装机械 | 安徽华耐泵阀有限公司-官方网站| 高压管道冲洗清洗机_液压剪叉式升降机平台厂家-林君机电 | 冷凝水循环试验箱-冷凝水试验箱-可编程高低温试验箱厂家-上海巨为(www.juweigroup.com) | 浙江宝泉阀门有限公司 | 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 | 全国国际学校排名_国际学校招生入学及学费-学校大全网 | 翅片管散热器价格_钢制暖气片报价_钢制板式散热器厂家「河北冀春暖气片有限公司」 | 查分易-成绩发送平台官网| 铁盒_铁罐_马口铁盒_马口铁罐_铁盒生产厂家-广州博新制罐 | 上海办公室装修,办公楼装修设计,办公空间设计,企业展厅设计_写艺装饰公司 | 华禹护栏|锌钢护栏_阳台护栏_护栏厂家-华禹专注阳台护栏、楼梯栏杆、百叶窗、空调架、基坑护栏、道路护栏等锌钢护栏产品的生产销售。 | 行星齿轮减速机,减速机厂家,山东减速机-淄博兴江机械制造 | 黑田精工电磁阀-CAMMOZI气缸-ROSS电磁-上海茂硕机械设备有限公司 | 「安徽双凯」自动售货机-无人售货机-成人用品-自动饮料食品零食售货机 | 全温恒温摇床-水浴气浴恒温摇床-光照恒温培养摇床-常州金坛精达仪器制造有限公司 | 油漆辅料厂家_阴阳脚线_艺术漆厂家_内外墙涂料施工_乳胶漆专用防霉腻子粉_轻质粉刷石膏-魔法涂涂 | 刺绳_刀片刺网_刺丝滚笼_不锈钢刺绳生产厂家_安平县浩荣金属丝网制品有限公司-安平县浩荣金属丝网制品有限公司 | 高楼航空障碍灯厂家哪家好_航空障碍灯厂家_广州北斗星障碍灯有限公司 | 湖南专升本-湖南省专升本报名-湖南统招专升本考试网 | 蓝米云-专注于高性价比香港/美国VPS云服务器及海外公益型免费虚拟主机 | 苏州柯瑞德货架-仓库自动化改造解决方案 | 污水处理设备维修_污水处理工程改造_机械格栅_过滤设备_气浮设备_刮吸泥机_污泥浓缩罐_污水处理设备_污水处理工程-北京龙泉新禹科技有限公司 | 全自动过滤器_反冲洗过滤器_自清洗过滤器_量子除垢环_量子环除垢_量子除垢 - 安士睿(北京)过滤设备有限公司 |