天天看點

《面向ArcGIS的Python腳本程式設計》——1.9 本章要點

本節書摘來自異步社群《面向arcgis的python腳本程式設計》一書中的第1章,第1.9節,作者:【美】paul a. zandbergen著,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

arcgis for desktop支援使用腳本語言實作任務自動化。python是arcgis首選的腳本語言。

python不是由esri公司開發的。它是一個開放源碼的程式設計語言,是以可以通過第三方釋出,包括esri。

python相對簡單。它有一個龐大的使用者社群和許多學習資源。此外,python還提供很多函數庫以實作更多的功能。

python的一個優點就是它既是一門腳本語言,又是一門程式語言。是以既可以用它編寫簡單的腳本,也可以用它開發進階應用程式。本書主要介紹如何使用python編寫arcgis的腳本。

python是一門解釋性語言,它不需要編譯,而是直接從源代碼執行。這使得python與c++和net.語言比起來更友善,也更具有移植性。

python腳本可以像常見的地理處理工具一樣,變成一個腳本工具,直接整合到arcgis中。

使用python時需要一個編輯器,可以使用通用代碼編輯器,也可以用專門的python編輯器。python預設安裝的編輯器是idle。本書中則使用pythonwin,因為它在windows平台上使用起來相對簡單。arcgis for desktop也有一個用于編寫python代碼的視窗,它是一種互動式的python解釋器。

python的安裝程式被封裝在了arcgis for desktop的安裝程式中。其中,預設安裝的是idle編輯器,而不是pythonwin。