2012/08/30

Essential ArcPy Vocabulary

ArcPy site-package 搭在 Python 2.6 版本之上,它有幾個重要的模組、類別、函式,像是:

  • mapping module (arcpy.mapping)
  • Spatial Analyst module (arcpy.sa)
  • Geostatistical Analyst module (arcpy.ga)
  • SpatialReference class
  • Extent class
  • ListFeatureClasses()

技術層面來看,tool 和 function 有所區別,前者會回傳 result 物件或產生 message,後者不會這樣做,另一方面,tool 會依 product (ArcView, ArcEditor, ArcInfo) 或 extension (Network Analyst, Spatial Analyst) 來授權使用,function 則是直接安裝在 ArcPy 裡。

設定 workspace 時,路徑寫法如下,用 "C:\data\my_folder" 可能會有問題:

>>> arcpy.env.workspace = "C:/data/my_folder"

在 geodatabase 裡建立 feature class 時,需要指定 feature class 的類別 (point, line, polygon, etc)。

No comments: