基本 Python 詞彙

本文檔介紹了要理解「使用 Python 進行地理處理」的幫助文檔須要掌握的一些詞彙。數據庫

編程


 

術語app

說明框架

Python編程語言

Python 是由 Guido van  Rossum 在上世紀八十年代末構想並於 1991 年推出的一種開源編程語言。它最先集成於 ArcGIS 9.0 中,今後之後便成爲用戶建立地理數據庫工做流的首選。函數

Python 獲得了不斷壯大的多元化用戶羣體的支持,具有簡潔易讀、語法清晰、支持動態定型等特色,而且具備大量標準庫和第三方庫。工具

ArcPy學習

ArcPy(一般稱爲 ArcPy 站點包),爲用戶提供了使用 Python 語言操做全部地理處理工具(包括擴展模塊)的入口,並提供了多種有用的函數和類,以用於處理和詢問 GIS 數據。使用 Python 和 ArcPy,能夠開發出大量的用於處理地理數據的實用程序。ui

ArcPy 模塊操作系統

模塊一般是一個包含函數和類的 Python 文件。一系列模塊支持 ArcPy,包括數據訪問模塊 (arcpy.da)、製圖模塊 (arcpy.mapping)、ArcGIS Spatial  Analyst 擴展模塊模塊 (arcpy.sa)  以及ArcGIS Network Analyst 擴展模塊模塊 (arcpy.na)。

ArcPy 類

類的做用相似於建築設計藍圖。藍圖爲如何建立事物提供了一個框架,類可用於建立對象,即一般所說的實例。ArcPy 類,如 SpatialReference和 Extent類,一般用做地理處理工具參數設置的快捷方式,不然的話,這些參數會使用更加複雜的字符串。

ArcPy 函數

函數是用於執行某項特定任務並可以歸入更大的程序的已定義功能。

在 ArcPy 中,全部地理處理工具均以函數形式提供,但並不是全部函數都是地理處理工具。除工具以外,ArcPy 還提供多種函數來更好地支持  Python 地理處理工做流。函數(一般稱爲方法)可用於列出某些數據集、檢索數據集的屬性、在將表添加到地理數據庫以前驗證表名稱,或執行其餘許多有用的腳本任務。

獨立的 Python 腳本

獨立 Python 腳本是一種 .py文件,可經過兩種方式執行:經過操做系統提示或開發應用程序(如 PythonWin),或在 Windows 資源管理器中雙擊 .py文件。

Python 腳本工具

Python 腳本工具是已添加到地理處理工具箱的  Python 腳本。添加爲腳本工具後,即可以像使用其餘地理處理工具同樣使用此腳本工具 - 能夠從工具對話框打開和執行、能夠在  Python 窗口和模型構建器中使用,也能夠從其餘腳本和腳本工具中調用。

Python 窗口

經過 Python窗口,用戶能夠快捷地在 ArcGIS 內部使用 Python,從而以交互方式運行地理處理工具和功能以及充分利用其餘 Python 模塊和庫。此窗口還爲您學習 Python 提供了一個入口。

Python窗口可用於執行單行 Python 代碼,並將由今生成的消息輸出到窗口。藉助此窗口,您能夠對語法進行試驗和處理短代碼,並能夠在大型腳本範圍以外對您的想法進行檢驗。

Python 加載項

ArcGIS 10.1 將 Python 引入到創做 Desktop 加載項的語言列表中,爲用戶提供了一種簡單地擴展 desktop 功能的解決方案。要簡化 Python 加載項的開發,必須下載並使用 Python 加載項嚮導來聲明自定義的類型。該向導將生成加載項正常工做所必需的全部文件。單擊此處從「地理處理資源中心」下載 Python 加載項嚮導。

Python 工具箱

Python 工具箱是徹底在 Python 中建立的地理處理工具箱。Python 工具箱及其所包含工具的外觀、操做和運行與以任何其餘方式建立的工具箱和工具相似。

Python 工具箱 (.pyt) 只是一個基於 ASCII 的文件,該文件定義了工具箱和一個或多個工具。

相關文章
相關標籤/搜索