中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
基于ArcGIS的Python編程秘笈-(第2版)

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

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

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

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

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

基于ArcGIS的Python編程秘笈-(第2版) 內容簡介

本書作者是GIS開發方面的知名作者,曾著有《JavaScript構建Web和ArcGIS Server應用實戰》(Building Web and Mobile ArcGIS Server Applications with JavaScript)一書。 本書內容易學易懂,幫助讀者成為GIS開發高手。

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

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

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

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

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 网站优化公司_SEO优化_北京关键词百度快速排名-智恒博网络 | 沈阳网站建设_沈阳网站制作_沈阳网页设计-做网站就找示剑新零售 沈阳缠绕膜价格_沈阳拉伸膜厂家_沈阳缠绕膜厂家直销 | 碳纤维复合材料制品生产定制工厂订制厂家-凯夫拉凯芙拉碳纤维手机壳套-碳纤维雪茄盒外壳套-深圳市润大世纪新材料科技有限公司 | 法兰连接型电磁流量计-蒸汽孔板节流装置流量计-北京凯安达仪器仪表有限公司 | 生产自动包装秤_颗粒包装秤_肥料包装秤等包装机械-郑州鑫晟重工科技有限公司 | 便携式XPDM露点仪-在线式防爆露点仪-增强型烟气分析仪-约克仪器 冰雕-冰雪世界-大型冰雕展制作公司-赛北冰雕官网 | 上海三信|ph计|酸度计|电导率仪-艾科仪器 | ★店家乐|服装销售管理软件|服装店收银系统|内衣店鞋店进销存软件|连锁店管理软件|收银软件手机版|会员管理系统-手机版,云版,App | 电机铸铝配件_汽车压铸铝合金件_发动机压铸件_青岛颖圣赫机械有限公司 | 无线遥控更衣吊篮_IC卡更衣吊篮_电动更衣吊篮配件_煤矿更衣吊篮-力得电子 | 石家庄网站建设|石家庄网站制作|石家庄小程序开发|石家庄微信开发|网站建设公司|网站制作公司|微信小程序开发|手机APP开发|软件开发 | ASA膜,ASA共挤料,篷布色母料-青岛未来化学有限公司 | 制冷采购电子商务平台——制冷大市场 | 南京泽朗生物科技有限公司 | 无轨电动平车_轨道平车_蓄电池电动平车★尽在新乡百特智能转运设备有限公司 | 植筋胶-粘钢胶-碳纤维布-碳纤维板-环氧砂浆-加固材料生产厂家-上海巧力建筑科技有限公司 | 升降机-高空作业车租赁-蜘蛛车-曲臂式伸缩臂剪叉式液压升降平台-脚手架-【普雷斯特公司厂家】 | 混合气体腐蚀试验箱_盐雾/硫化氢/气体腐蚀试验箱厂家-北京中科博达 | 都江堰招聘网-都江堰人才网 都江堰人事人才网 都江堰人才招聘网 邢台人才网_邢台招聘网_邢台123招聘【智达人才网】 | 游戏版号转让_游戏资质出售_游戏公司转让-【八九买卖网】 | 烟台游艇培训,威海游艇培训-烟台市邮轮游艇行业协会 | 深圳标识制作公司-标识标牌厂家-深圳广告标识制作-玟璟广告-深圳市玟璟广告有限公司 | 商标转让-购买商标专业|放心的商标交易网-蜀易标商标网 | 蜘蛛车-高空作业平台-升降机-高空作业车租赁-臂式伸缩臂叉装车-登高车出租厂家 - 普雷斯特机械设备(北京)有限公司 | EPDM密封胶条-EPDM密封垫片-EPDM生产厂家| 找培训机构_找学习课程_励普教育| 活性氧化铝|无烟煤滤料|活性氧化铝厂家|锰砂滤料厂家-河南新泰净水材料有限公司 | 印刷人才网 印刷、包装、造纸,中国80%的印刷企业人才招聘选印刷人才网! | 护栏打桩机-打桩机厂家-恒新重工 | 高柔性拖链电缆_卷筒电缆_耐磨耐折聚氨酯电缆-玖泰特种电缆 | 升降机-高空作业车租赁-蜘蛛车-曲臂式伸缩臂剪叉式液压升降平台-脚手架-【普雷斯特公司厂家】 | 不干胶标签,不干胶标签纸_厂家-山东同力胶粘制品 | 语料库-提供经典范文,文案句子,常用文书,您的写作得力助手 | BHK汞灯-百科|上海熙浩实业有限公司 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 | 北京晚会活动策划|北京节目录制后期剪辑|北京演播厅出租租赁-北京龙视星光文化传媒有限公司 | BHK汞灯-百科|上海熙浩实业有限公司 | 恒温槽_恒温水槽_恒温水浴槽-上海方瑞仪器有限公司 | 强效碱性清洗剂-实验室中性清洗剂-食品级高纯氮气发生器-上海润榕科学器材有限公司 | 免费网站网址收录网_海企优网站推荐平台 | 破碎机锤头_合金耐磨锤头_郑州宇耐机械工程技术有限公司 |