ArcGIS Python編程基礎與應用
芮小平,張彥敏
- 出版商: 電子工業
- 出版日期: 2021-05-01
- 定價: $534
- 售價: 7.9 折 $422
- 語言: 簡體中文
- 頁數: 268
- 裝訂: 平裝
- ISBN: 7121409801
- ISBN-13: 9787121409806
-
相關分類:
Python、地理資訊系統 Gis
立即出貨(限量) (庫存=4)
買這商品的人也買了...
-
$414基於 ArcGIS 的 Python 編程秘笈, 2/e (Programming ArcGIS with Python Cookbook, 2/e) -
$474Python 地理空間分析指南, 2/e (Learning Geospatial Analysis with Python, 2/e) -
$474Python 地理數據處理 (Geoprocessing with Python) -
Introducing ArcGIS API 4 for JavaScript: Turn Awesome Maps into Awesome Apps$2,800$2,660 -
$236ArcGIS 地理信息系統分析與應用 -
區塊鏈智慧合約開發與安全防護實作$480$408 -
$352ArcGIS 軟件與應用, 2/e -
SQL 語法查詢入門|挖掘數據真相,征服大數據時代的第一本書 (Practical SQL: A Beginner's Guide to Storytelling with Data)$580$458 -
不只是金融商品:區塊鏈技術用程式碼實作 (熱銷版)(二版)$580$493 -
$1,188Learning ArcGIS Pro 2 - Second Edition: A beginner's guide to creating 2D and 3D maps and editing geospatial data with ArcGIS Pro -
$403圖解雲計算架構 基礎設施和API -
$454Arcgis 地理信息系統:從基礎到實踐 -
土壤力學了沒 (修訂二版)$680$646 -
區塊鏈生存指南:帶你用 Python 寫出區塊鏈!(iT邦幫忙鐵人賽系列書)$520$406 -
解說土壤力學, 2/e$700$665 -
$505QGIS 軟件及其應用教程 -
輕輕鬆鬆學 ArcGIS10, 5/e$650$618 -
$469現代 API:通往架構師之門, 2/e -
你的地圖會說話?WebGIS 與 JavaScript 的情感交織(iT邦幫忙鐵人賽系列書)$600$468 -
系統分析與設計-使用 UML$590$531 -
專業 SCRUM:基於 Azure DevOps 的敏捷實踐$774$735 -
AI 神助攻!程式設計新境界 – GitHub Copilot 開發 Python 如虎添翼 : 提示工程、問題分解、測試案例、除錯$560$442 -
生成式 AI 專案實踐指南:從模型挑選、上線、RAG 技術到 AI Agent 整合$650$507 -
使用者體驗法則 |運用心理學原則設計更好的產品與服務, 2/e (Laws of UX: Using Psychology to Design Better Products & Services, 2/e)$580$458 -
深入淺出軟體架構 (Head First Software Architecture)$980$774
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
Python是目前最熱門的開發語言之一, ESRI公司已經將Python作為ArcGIS產品的主要二次開發語言。在ArcGIS開發中使用Python語言,既可以高效地調取ArcGIS地理數據處理的功能,又可以便捷地使用眾多Python的開源資源。本書結合大量地理實際應用代碼和數據,重點介紹了Python的基礎知識、ArcGIS中Python的使用方法、地圖文檔和圖層的訪問與管理、空間數據訪問與操作、矢量數據和柵格數據分析、地圖制圖、自定義工具、插件製作等內容。本書可供地理學、生態學等相關專業從事地理數據處理的人員學習使用,從而快速掌握ArcGIS Python編程方法。
作者簡介
芮小平,1975年生,博士(後),河海大學教授,博士生導師,美國威斯康辛大學(麥迪遜)與澳大利亞科廷大學訪問學者。
主要從事地理信息系統理論與應用方面的研究,研究方向包括空間信息可視化、基於GIS的應急決策方法、路徑優化與資源分配問題等。
現為《地理與地理信息科學》雜誌編委,中國系統模擬協會會員,近幾年,先後主持了國家自然科學基金項目面上和青年項目、北京市自然科學基金面上項目、國家科技重大專項油氣專項專題和水專項專題、國家科技支撐計劃專題、國家深部探測專項專題和北京市重大專項課題等18項國家和省部級縱向項目和7項橫向科研項目;參與了國家973項目專題“GIS支持的人類活動條件下區域地下水系統響應”和中國科學院重大戰略性先導專項課題“煤田自燃中的碳排放”等8項。
2008年獲得國家測繪科技進步二等獎(排名第6),2014年獲得甘肅省林業科技進步獎一等獎(排名第10),2017年獲得江蘇省科技進步獎三等獎(排名第7) ,2018年獲北京市水利學會科技進步獎二等獎(排名第1)。
已發表論文100餘篇(其中被國際論文三大檢索機構檢收錄的論文達45篇),編寫專著1部和GIS開發教材2部。
獲得軟件著作權16項和國家發明專利2項(排名第二)。
目錄大綱
第1章Python基礎1
1.1 Python發展歷史及特點1
1.1.1 Python發展歷史1
1.1.2 Python特點1
1.2 Python語言基礎2
1.2.1入門概念2
1.2 .2變量、函數和類的定義使用3
1.2.3語句12
1.2.4數據文件操作17
1.2.5數據庫操作19
1.2.6中文字符操作20
第2章ArcPy編寫地理數據處理程序基礎22
2.1 ArcPy概述22
2.1.1什麼是ArcPy 22
2.1.2為什麼使用ArcPy 22
2.2 ArcGIS Python編程環境簡介23
2.2.1啟動Python shell窗口23
2. 2.2啟動Python腳本編輯窗口24
2.3 ArcPy中的函數和類28
2.3.1基本概念28
2.3.2常用函數29
2.3.3常用類33
2.4利用ArcPy編寫第一個程序43
2.5 ArcPy的錯誤和警告處理機制46
2.5.1 ArcPy的錯誤處理機制46
2.5.2 ArcPy的警告處理機制47
第3章管理地圖文檔與圖層49
3.1使用當前地圖文檔49
3.1.1將當前地圖文檔另存為其他地圖文檔50
3.1.2使用全文件名引用地圖文檔50
3.2獲取地圖數據框架51
3.3訪問地圖圖層信息51
3.4修改地圖圖層屬性53
3.5地圖文檔中的圖層操作54
3.5.1在地圖數據框架中添加圖層54
3.5.2在地圖數據框架中刪除圖層57
3.5.3在地圖文檔中移動圖層57
第4章ArcPy查詢空間數據59
4.1屬性字段的訪問59
4.1.1地理數據表中的字段59
4.1.2獲得字段名稱59
4 .2空間數據屬性的查詢61
4.2.1 Cursor和行對象61
4.2.2查詢功能的實現62
4.2.3空間數據編輯和更新64
4.2.4空間數據插入65
4. 2.5光標和鎖定66
4.3操作二進制數據67
4.3.1向數據庫插入圖片68
4.3.2從數據庫讀取圖片68
4.4 ArcGIS中通過屬性條件和空間位置關係的查詢68
4.4.1通過屬性條件查詢69
4.4.2通過空間位置關係查詢70
第5章ArcPy操作空間數據73
5.1屬性數據操作73
5.1.1添加屬性字段73
5.1.2刪除屬性字段74
5.1.3關係型表屬性字段值統計75
5.1.4要素類數據統計76
5.1.5 ArcPy操作Excel文件77
5.1.6屬性表格數據格式轉換78
5.2幾何數據操作79
5.2.1矢量數據基本信息的獲取79
5.2.2幾何對象的屬性與方法80
5.2.3使用幾何令牌89
5.2.4創建shape文件90
5.2.5矢量數據的即時投影轉換103
5.3矢量數據專題圖與符號設置104
5.3.1專題圖製作104
5.3.2符號設置108
5.4柵格數據操作116
5.4.1常用基本操作116
5.4.2獲取柵格數據屬性117
5 .4.3獲取單個像元值118
5.4.4柵格數據的數組方式操作119
5.5柵格數據專題圖123
5.6地圖打印輸出126
5.6.1簡單地圖輸出127
5. 6.2考慮製圖要素的地圖輸出128
5. 6.3基於Data Driven Pages的批量打印131
第6章ArcPy空間數據分析136
6.1矢量數據空間分析136
6.1.1矢量數據批處理136
6.1.2矢量數據工作流處理方式144
6.1.3矢量數據網絡分析155
6.2柵格數據空間分析165
6 .2.1柵格數據的歸一化165
6.2.2成本距離分析169
6.2.3柵格數據的提取172
6.2.4地面因子分析179
6.2.5空間數據插值183
6.2.6柵格數據重分類189
6.2.7柵格數據重採樣193
6.2.8 ArcPy水文分析196
6.3定義和調用Arctoolbox工具199
6.3.1新建工具箱199
6 .3.2添加腳本工具200
6.3.3設置腳本工具屬性200
6.4基於ModelBuilder建模的ArcPy使用方法210
第7章ArcPy定製Add-In插件222
7.1 Add-In簡介222
7. 1.1 Add-In基本類型223
7.1.2 Add-In的組成225
7.2 Python Add-In插件的製作方法225
7.3安裝和共享插件235
7.3.1安裝插件235
7. 3.2共享插件238
7.4管理Add-In 239
7.5插件編程方法及實例241
7.5.1 ArcPy中插件相關的類和模塊241
7.5.2 ArcPy中插件編程方法及實例249
