ArcGIS Pro Python 編程 Python for ArcGIS Pro: Automate cartography and data analysis using ArcPy, ArcGIS API for Python, Notebooks, and pandas

Silas Toms , Bill Parker 譯 陳靜,孫琳

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

商品描述

這本書將帶您進入ArcGIS Pro自動化的廣闊世界,它將幫助您把您的技能和職業生涯提高到新的高度。
我們將教您如何使用Python優化和簡化ArcGIS Pro和ArcGIS Online中的數據管理、分析和地圖製作過程。
不論您是在政府機構、私人企業工作,還是作為一個對GIS專業有抱負的學生,您將學習到的技能和技巧,
將很容易為整個城市或大公司進行數據管理,創建或編輯整個系列地圖,或者從大數據快速生成分析結果,並因此簡化您的生活。
  這本書是為ArcGIS專業人員、中級ArcGIS Pro用戶、ArcGIS Pro高級用戶、學生,
以及想從GIS技術人員轉行到GIS分析師的人,從GIS分析師轉行到GIS程序員的人,
或從GIS開發人員/程序員轉行到GIS架構師的人編寫的。
如果您對地理空間/GIS語法、ArcGIS和數據科學(Pandas)有基本的了解,學習此書是有幫助的。

作者簡介

[美]Silas Toms,是一名地理空間數據專家和數據工程師,在地理數據系統領域擁有超過15年的工作經驗。
他畢業於加州保利洪堡大學,從環境數據分析到為超級碗建立GIS,
到目前擔任一家電動汽車充電公司的數據工程總監。
這是他的第四冊書,包括兩本關於ArcGIS和ArcPy的書,以及Mastering Geospatial Analysis with Python 3。
Silas Toms:
我要感謝我的伴侶勞拉和女兒斯隆,是你們點亮了我的每一天,是你們的支持和愛幫助我寫了這本書。
我要感謝我的父母和姐姐多年來的支持。
我還要感謝加布里埃爾·波恩、達拉·歐貝妮、喬什·巴特勒和貝絲·斯通,感謝他們對我的教育,並信任我。
  
[美]Bill Parker,是一名GIS專業人員,擁有超過15年的GIS和Python工作經驗。
他曾在ICF擔任大型環境項目的GIS負責人,使用ArcPy實現GIS分析和地圖製作的自動化。
他的項目重點包括擔任Caltrain現代化EIR/S、加州高速鐵路項目聖何塞到默塞德和舊金山到聖何塞EIR/S的GIS負責人。
他現在為Volta Charging工作,使用Python做自動化空間分析和ArcGIS Online工作流程。
Bill Parker:
我要感謝我的妻子娜塔莉,還有我的孩子泰迪和傑克,感謝他們對我的支持,感謝他們理解我在這件事上所需要的時間。
我還想感謝我的合著者邀請我和他一起做這件事,並相信我能做到。

目錄大綱

第1部分ArcGIS Pro Python模塊介紹
第1章Python for GIS簡介
1.1 Python:建立不同
1.1.1 Python版本
1.1.2 ArcGIS Python版本
1.1.3 什麼是Python
1.2 編程基礎
1.2.1 變量
1.2.2 數據類型
1.2.3 數據結構或容器
1.2.4 迭代
1.2.5 條件句
1.2.6 從零開始的索引
1.2.7 函數
1.2.8 類
1.3 安裝和導入模塊
1.3.1 使用pip
1.3.2 安裝不在PyPI中的模塊
1.3.3 在虛擬環境中安裝
1.3.4 導入模塊
1.4 編寫腳本的基本風格提示
1.4.1 縮進
1.4.2 使用print語句
1.4.3 構建腳本
1.5 總結
第2章ArcPy基礎知識
2.1 檢查您的ArcPy安裝
2.1.1 使用正確的Python IDLE Shell
2.1.2 使用Python IDLE Shell
2.1.3 ArcGIS Pro中的Python窗口
2.2 ArcPy環境設置
2.3 ArcPy工具:使用ArcPy進行地理處理
2.4 內置ArcPy函數
2.4.1 描述函數
2.4.2 列表函數
2.5 ArcPy模塊簡介
2.6 總結
第3章適用於Python的ArcGIS API
3.1 什麼是適用於Python的ArcGIS API
3.1.1 ArcGIS API模塊
3.1.2 它有什麼作用以及為什麼要使用它
3.2 Python包管理器
3.2.1 Python環境
3.2.2 如何創建新的虛擬環境
3.3 ArcGIS Pro Notebooks
3.3.1 在ArcGIS Pro中創建Notebook
3.3.2 連接到ArcGIS Online或ArcGIS Enterprise
3.3.3 創建Notebook
3.4 使用gis模塊來管理您的GIS
3.5 總結

第2部分將Python模塊應用於常見的GIS任務
第4章數據訪問模塊和光標
4.1 遍歷目錄以查找數據
4.1.1 arcpy.da.Walk
4.1.2 arcpy.da.Walk練習
4.2 光標
4.2.1 搜索光標
4.2.2 更新光標
4.2.3 插入光標
4.3 總結
……
第3部分地理空間數據分析
第4部分案例研究