Essential ArcPy vocabulary
This document introduces some vocabulary that is essential to understanding the ArcPy help.
Term |
Definition |
---|---|
ArcPy |
ArcPy(ArcPy サイト パッケージ)を使用すれば、エクステンションを含むすべてのジオプロセシング ツールに Python からアクセスできます。また、GIS データの操作や照会に役立つさまざまな関数とクラスも使用できます。Python および ArcPy を使用すれば、ジオグラフィック データを操作する便利なプログラムをいくつでも開発できます。 |
ArcPy modules |
通常、モジュールは、関数とクラスで構成された Python ファイルです。ArcPy は、データ アクセス モジュール(arcpy.da)、マッピング モジュール(arcpy.mapping)、ArcGIS Spatial Analyst エクステンション モジュール(arcpy.sa)、ArcGIS Network Analyst エクステンション モジュール(arcpy.na)など、さまざまなモジュールでサポートされています。 |
ArcPy classes |
クラスは建築の青写真と同様です。青写真には対象物の作成方法のフレームワークが示されます。クラスはオブジェクトの作成に使用でき、多くの場合、インスタンスとして参照できます。SpatialReference クラスや Extent クラスなどの ArcPy クラスは、ジオプロセシング ツールのパラメータを実行するためのショートカットとしてよく使用されます。ArcPy クラスを使用しない場合、これらのパラメータはもっと複雑な文字列が必要になります。 |
ArcPy functions |
関数は、特定のタスクを実行する機能を定義した小部分で、もっと大きなプログラム内に組み込むことができます。 ArcPy では、すべてのジオプロセシング ツールが関数として提供されますが、ジオプロセシング ツールではない関数もあります。ツールのほかに、ArcPy はジオプロセシング Python ワークフローのサポートを強化する関数をいくつか提供しています。関数(メソッドとも呼ばれます)を使用すれば、特定のデータセットのリスト作成、データセットのプロパティの検索、ジオデータベースに追加する前のテーブル名の検証など、数多くの便利なスクリプト タスクを実行できます。 |