本書將把您的技能和職業(yè)提升到新的高度。我們將教您如何使用Python在ArcGIS Pro和ArcGIS Online中優(yōu)化和簡化數(shù)據(jù)管理、分析和地圖制作過程。您將學(xué)習(xí)的技巧和竅門使您可以輕松地管理整個城市或大型公司的數(shù)據(jù), 創(chuàng)建或編輯整個地圖系列, 或從大數(shù)據(jù)系列快速生成分析結(jié)果, 使您作為GIS專業(yè)人員的生活更加輕松-無論您是在政府組織、私營行業(yè)工作, 還是有志于成為一名學(xué)生。
[美]Silas Toms,是一名地理空間數(shù)據(jù)專家和數(shù)據(jù)工程師,在地理數(shù)據(jù)系統(tǒng)領(lǐng)域擁有超過15年的工作經(jīng)驗。他畢業(yè)于加州保利洪堡大學(xué),從環(huán)境數(shù)據(jù)分析到為超級碗建立GIS,到目前擔(dān)任一家電動汽車充電公司的數(shù)據(jù)工程總監(jiān)。這是他的第四冊書,包括兩本關(guān)于ArcGIS和ArcPy的書,以及Mastering Geospatial Analysis with Python 3。
Silas Toms:
我要感謝我的伴侶勞拉和女兒斯隆,是你們點亮了我的每一天,是你們的支持和愛幫助我寫了這本書。我要感謝我的父母和姐姐多年來的支持。我還要感謝加布里埃爾·波恩、達(dá)拉·歐貝妮、喬什·巴特勒和貝絲·斯通,感謝他們對我的教育,并信任我。
[美]Bill Parker,是一名GIS專業(yè)人員,擁有超過15年的GIS和Python工作經(jīng)驗。他曾在ICF擔(dān)任大型環(huán)境項目的GIS負(fù)責(zé)人,使用ArcPy實現(xiàn)GIS分析和地圖制作的自動化。他的項目重點包括擔(dān)任Caltrain現(xiàn)代化EIR/S、加州高速鐵路項目圣何塞到默塞德和舊金山到圣何塞EIR/S的GIS負(fù)責(zé)人。他現(xiàn)在為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 編程基礎(chǔ)
1.2.1 變量
1.2.2 數(shù)據(jù)類型
1.2.3 數(shù)據(jù)結(jié)構(gòu)或容器
1.2.4 迭代
1.2.5 條件句
1.2.6 從零開始的索引
1.2.7 函數(shù)
1.2.8 類
1.3 安裝和導(dǎo)入模塊
1.3.1 使用pip
1.3.2 安裝不在PyPI中的模塊
1.3.3 在虛擬環(huán)境中安裝
1.3.4 導(dǎo)入模塊
1.4 編寫腳本的基本風(fēng)格提示
1.4.1 縮進(jìn)
1.4.2 使用print語句
1.4.3 構(gòu)建腳本
1.5 總結(jié)
第2章 ArcPy基礎(chǔ)知識
2.1 檢查您的ArcPy安裝
2.1.1 使用正確的Python IDLE Shell
2.1.2 使用Python IDLE Shell
2.1.3 ArcGIS Pro中的Python窗口
2.2 ArcPy環(huán)境設(shè)置
2.3 ArcPy工具:使用ArcPy進(jìn)行地理處理
2.4 內(nèi)置ArcPy函數(shù)
2.4.1 描述函數(shù)
2.4.2 列表函數(shù)
2.5 ArcPy模塊簡介
2.6 總結(jié)
第3章 適用于Python的ArcGIS API
3.1 什么是適用于Python的ArcGIS API
3.1.1 ArcGIS API模塊
3.1.2 它有什么作用以及為什么要使用它
3.2 Python包管理器
3.2.1 Python環(huán)境
3.2.2 如何創(chuàng)建新的虛擬環(huán)境
3.3 ArcGIS Pro Notebooks
3.3.1 在ArcGIS Pro中創(chuàng)建Notebook
3.3.2 連接到ArcGIS Online或ArcGIS Enterprise
3.3.3 創(chuàng)建Notebook
3.4 使用gis模塊來管理您的GIS
3.5 總結(jié)
第2部分 將Python模塊應(yīng)用于常見的GIS任務(wù)
第4章 數(shù)據(jù)訪問模塊和光標(biāo)
4.1 遍歷目錄以查找數(shù)據(jù)
4.1.1 arcpy.da.Walk
4.1.2 arcpy.da.Walk練習(xí)
4.2 光標(biāo)
4.2.1 搜索光標(biāo)
4.2.2 更新光標(biāo)
4.2.3 插入光標(biāo)
4.3 總結(jié)
……
第3部分 地理空間數(shù)據(jù)分析
第4部分 案例研究