ArcPy consists of a number of submodules. Each submodule represents an organized grouping of related functionality.
Toolbox modules
The majority of ArcPy modules represent an ArcGIS Pro toolbox. The following modules (toolboxes) are documented in the ArcGIS Pro geoprocessing tool reference.
- 3D Analyst (arcpy.ddd)
[3D Analyst] ツールボックスには、さまざまな解析、データ管理、およびデータ変換操作をサーフェス モデルや 3 次元ベクター データで行うための各種ジオプロセシング ツールが含まれています。
- AllSource (arcpy.intelligence)
AllSource ツールボックスには、インテリジェンス データ ソースを変換および解析するためのツールが含まれています。 これらのツールをインテリジェンス ワークフローの一部として使用して、多くのソースからデータを一度にインポートし、ポイント トラック データを解析してパターンを特定して、適切なモビリティ ゾーンまたはランディング ゾーンの物理的環境のデータを評価します。
- Analysis (arcpy.analysis)
[解析] ツールボックスには、最も基本的な GIS 処理を実行する強力なツールが備えられています。このツールボックスのツールを使えば、オーバーレイの実行、バッファーの作成、統計情報の計算、近接解析の実行などが可能になります。
- Aviation (arcpy.aviation)
The ArcGIS Pro Aviation toolbox contains a set of tools that allow you to create, analyze, and manage aviation content.
- Bathymetry (arcpy.bathymetry)
The Bathymetry toolbox contains tools that manage bathymetric data.
- Business Analyst (arcpy.ba)
Business Analyst ツールボックスにある一連のツールを使用すると、市場分析に必要不可欠な GIS 操作を実行できます。 このツールボックスのツールを使用すると、人口統計レポートの作成、顧客および競合他社分布の確認、主な商圏の特定、データ変数の視覚化を行うことができます。
- Cartography (arcpy.cartography)
カートグラフィ ツールボックス内のツールは、データの生成と調整を可能にし、地図製作をサポートするように設計されています。 マスクの作成、フィーチャの単純化、集約、および密度の削減を行うツールのほか、アノテーション用のツールやマップ シリーズを作成するツールが含まれています。
- Conversion (arcpy.conversion)
[変換] ツールボックスには、さまざまな形式間でデータを変換するためのツールが用意されています。
- Crime Analysis and Safety (arcpy.ca)
犯罪分析と安全ツールボックスには、データの管理、犯罪インシデントの選択、戦術的および戦略的分析、および犯罪パターンの調査を実行する解析機能をサポートするツールが含まれます。
- Data Interoperability (arcpy.di)
The Data Interoperability toolbox contains a set of tools that convert a wide range of data formats using Safe Software's FME technology. The FME Suite is an extract, transform, and load (ETL) tool for spatial data.
- Data Management (arcpy.management)
データ管理ツールボックスには、フィーチャクラス、データセット、レイヤー、ラスター データ構造を開発、管理、維持するために使用するツールが含まれています。
- Data Reviewer (arcpy.reviewer)
ArcGIS Data Reviewer エクステンションは、ArcGIS にデータ品質管理フレームワークを追加します。Data Reviewer は、バッチ ジョブに含まれているさまざまなチェック機能を使用してデータを整合チェックします。この機能は空間リレーションシップと整合性をテストします。整合チェック時に検出されたエラーを修正するツールも提供されています。
- Defense (arcpy.defense)
ディフェンス ツールボックスは、場所、距離、範囲、可視性を決定する解析プロセスとワークフローを自動化するためのジオプロセシング ツールのコレクションを提供します。
- Editing (arcpy.edit)
[編集] ツールボックスのツールを使用して、フィーチャクラス内のすべての (または選択した) フィーチャを一括編集できます。
- GeoAI (arcpy.geoai)
GeoAI ツールボックスには、地理空間データとテーブル データを操作する AI モデルを使用およびトレーニングするためのツールが含まれています。 これらのツールは、最新の機械学習とディープ ラーニングの手法を使用し、それらの手法を GIS と統合します。
- GeoAnalytics Desktop (arcpy.geoanalytics)
GeoAnalytics Desktop ツールは、Apache Spark を使用して、デスクトップ コンピューターでの解析に並列処理のフレームワークを提供します。 集約、回帰、検出、クラスタリングを実行して、ビッグ データを視覚化、理解、および操作することができます。 これらのツールはビッグ データセットを操作し、パターン、傾向、異常を通じてデータに対する洞察を得ることができます。 このツールは、他のデスクトップ ジオプロセシング ツールと同様に、ArcGIS Pro で統合および実行されます。
- GeoAnalytics Server (arcpy.gapro)
GeoAnalytics Server ツールボックスには、ビッグ データに対して空間解析を実行するための強力な一連のツールが含まれています。GeoAnalytics ツールは、ArcGIS GeoAnalytics Server によって強化されます。ArcGIS GeoAnalytics Server は、複数のサーバー ノード間で解析を分散します。分散処理を使用することで、大規模なデータセットの処理時間を短縮できます。
- Geocoding (arcpy.geocoding)
ジオコーディングとは、住所の詳細な位置エレメントを参照情報内の位置エレメントと比較することによって、通常は座標値の形式で住所に位置を割り当てる処理のことを指します。番地、道路名などで表される一般的な住所の形式から、郵便番号、国勢調査地区などの位置情報まで、住所の形式はさまざまです。基本的に、住所は位置を識別するためのさまざまな種類の情報を含んでいます。
- Geostatistical Analyst (arcpy.ga)
Geostatistical Analyst を使用すると、ポイント フィーチャ レイヤーまたはラスター レイヤーに格納された計測値から、またはポリゴン重心を使用して、連続サーフェスまたはマップを簡単に作成できます。 ポイントの例としては、標高、地下水面の深さ、汚染濃度などの計測値が挙げられます。 Geostatistical Analyst は、空間現象の視覚化、解析、理解に使用できるサーフェスを作成するための包括的なツール群を提供します。
- Image Analyst (arcpy.ia)
ArcGIS Image Analyst エクステンションは、画像データの解析に使用するツールを提供します。
- Indoor Positioning (arcpy.indoorpositioning)
Indoor Positioning ツールボックスには、ArcGIS IPS Information Model を作成して、ArcGIS IPS Setup アプリによる屋内サーベイ、サーベイ データの処理、および屋内測位を可能にするためのツールが含まれています。 このツールボックスには、ArcGIS IPS の配置のパフォーマンスを評価するためのツールで構成される品質評価ツールセットも含まれています。
- Indoors (arcpy.indoors)
ArcGIS Indoors ツールボックスには、ArcGIS Indoors データをジオデータベースでホストするためにデータセット、フィーチャクラス、テーブル、構成を追加するためのツールが含まれています。
- Linear Referencing (arcpy.lr)
多くの場合、高速道路、市街路、線路、河川、パイプ、上下水道網といった線形フィーチャのデータを収集する組織では、データの格納にリニア リファンレス システムを使用します。リニア リファンレス システムでは、既存のライン フィーチャ沿いの相対位置を使用してデータが格納されます。つまり、既知のライン フィーチャとフィーチャ沿いの位置 (メジャー値) で場所を特定します。たとえば、高速道路I-10 の 23.2 マイル地点は、地理空間内のある位置を一意に識別するものであり、これを X、Y 座標の代わりに使用することができます。
- Location Referencing (arcpy.locref)
Location Referencing ツールボックスには、LRS の構成と管理に必要なツールが用意されています。
- Maritime (arcpy.maritime)
The Maritime toolbox contains tools that manage S-57, S-100, VPF, paper charting, and bathymetric data.
- Multidimension (arcpy.md)
マルチディメンション ツールボックスには、netCDF、GRIB、HDF、OPeNDAP、Esri の CRF、マルチディメンション モザイク データセット、マルチディメンション イメージ サービスの作成と管理に使用されるツールがあります。これらのツールを使用し、マルチディメンション メタデータの生成、マルチディメンション ラスターやフィーチャ レイヤーの作成 (netCDF からのみ)、テーブル ビューの作成 (netCDF ファイルからのみ)、マルチディメンション データセットの特定のスライスの選択、またはマルチディメンション ラスター データセットのサブセットの作成を行えます。
- Network Analyst (arcpy.nax, arcpy.na)
Network Analyst ツールボックスには、ネットワーク解析とネットワーク データセットの管理を実行するツール群が含まれています。このツールボックスのツールを使用すると、交通網をモデリングするネットワーク データセットを管理したり、交通網でのルート、最寄り施設、到達圏、OD (起点-終点) コスト マトリックス、配車ルート、およびロケーション-アロケーションのネットワーク解析を実行したりすることができます。交通網の解析を実行するときは、常にこのツールボックス内のツールを使用します。
- Network Diagram (arcpy.nd)
[ネットワーク ダイアグラム] ツールボックスは、ダイアグラムを管理し、ダイアグラム テンプレートを構成するためのさまざまなツールを提供します。
- Oriented Imagery (arcpy.oi)
方向付き画像ツールボックスには、方向付き画像データセットおよびレイヤーの作成、管理、および維持を行うツールが含まれています。
- Parcels (arcpy.parcels)
パーセル ツールボックスには、パーセル ファブリックに対してデータの作成、管理、および読み込みを行うツールが含まれています。
- Public Transit (arcpy.transit)
公共交通機関 ツールボックスは、公共交通機関データの変換、表示、編集、解析を行うためのツールを含んでいます。 一部のツールは、GTFS (General Transit Feed Specification) データセットとフィーチャクラスおよびテーブルの間で変換します。 他のツールは、公共交通機関スケジュール データを使用して分析を実行します。
- Raster Analysis (arcpy.ra)
Raster Analytics ツールボックスには、ポータル内のデータに対してラスター解析を実行するための一連のツールが含まれています。複数のサーバー ノード間で処理を分散することによって、大きいデータセットをデスクトップ コンピューターで処理するよりも少ない時間で処理できます。ラスター解析ツールは ArcGIS Image Server を利用します。
- Ready To Use (arcpy.agolservices)
オンライン ツールは、ArcGIS Online のホストされたデータと解析機能を使用する ArcGIS Online ジオプロセシング サービスです。 解析に必要なほとんどのデータは、計算機能とともに ArcGIS Online でホストされているため、入力フィーチャを指定するだけで済みます。
- Reality Mapping (arcpy.rm)
リアリティ マッピング ツールボックスには、ドローンおよびデジタル航空センサーによって収集された調整済みの画像から、トゥルー オルソ、DSM (数値表層モデル)、2.5D および 3D メッシュ、および点群プロダクトを管理および生成するツールが含まれています。
- Server (arcpy.server)
[サーバー] ツールボックスには、Web レイヤーおよび Web マップを管理するためのツールが含まれます。また、サーバーを使用してデータ抽出を単純化するツールも含まれます。
- Space Time Pattern Mining (arcpy.stpm)
[時空間パターン マイニング] ツールボックスには、空間と時間の両方を対象にデータの分布およびパターンを分析するための統計ツールが含まれています。 ツールボックスには、クラスタリング分析、予測、および時空間 netCDF キューブに格納されたデータを 2D および 3D で視覚化するのに役立つツールが含まれています。 また、キューブの作成前にデータ内の欠損値を推定して埋めるためのオプションも含まれています。
- Spatial Analyst (arcpy.sa)
Spatial Analyst ツールボックスは、ラスター (セルベース) とフィーチャ (ベクター) データに対応した空間解析とモデリングのツール群を提供します。
- Spatial Statistics (arcpy.stats)
[空間統計] ツールボックスには、空間的な分布、パターン、プロセス、関係を分析するための統計ツールがあります。空間統計と非空間 (従来の) 統計の考え方と目的は似通っている部分もありますが、空間統計は、特に地理データで使用するために開発されている点が独特です。従来の非空間統計手法とは異なり、空間統計では、空間 (近隣、領域、接続性、その他の空間関係など) が直接計算に組み入れられます。
- Standard Feature Analysis (arcpy.sfa)
標準フィーチャ解析ツールボックスには、ポータル内のフィーチャ データに対して空間解析を実行するためのツールが含まれています。
- Territory Design (arcpy.td)
[Territory Design] ツールボックスは、ポイントおよびポリゴンのデータセットに対してテリトリーを構築、編集、調整および保守するための一連のツールを提供します。
- Topographic Production (arcpy.topographic)
Topographic Production toolbox contains tools that are used in topographic production.
- Trace Network (arcpy.tn)
[トレース ネットワーク] ツールボックスには、ユーティリティ ネットワークを作成、構成、操作するためのツールが含まれています。
- Utility Network (arcpy.un)
[ユーティリティ ネットワーク] ツールボックスには、ユーティリティ ネットワークを作成、構成、操作するためのツールが含まれています。
- Workflow Manager (arcpy.wmx)
Workflow Manager ツールボックスは、分散した Workflow Manager (Classic) リポジトリを操作するツールや、その他のデータ処理タスクに便利なジョブ固有の情報を取得するツールを提供します。 このツールボックスのツールを使用すると、ジョブのバージョンやジョブのデータ ワークスペースを取得したり、Workflow Manager (Classic) リポジトリを複製/同期したり、ジョブの対象地域を取得したりできます。
Additional modules
In addition, some modules are entirely, or partially, composed of nontool functionality. The tool components of the following modules are documented in the ArcGIS Pro toolbox reference, and the nontool functionality is documented in the ArcGIS Pro Python reference.
- Charts (arcpy.charts)
The arcpy.charts module allows you to visualize and explore your data to help uncover patterns, relationships, and structure that might not be apparent when looking at a table or map. These classes correspond to the charts available in ArcGIS Pro.
- Data Access (arcpy.da)
Data Access モジュール arcpy.da は、データを操作するための Python モジュールです。 これは、編集セッションの制御、編集操作、カーソル サポートの向上 (高速化など)、テーブルおよびフィーチャクラスと NumPy 配列間の変換関数、バージョニング、レプリカ、ドメイン、およびサブタイプ ワークフローのサポートといった機能を提供します。
- Geocoding (arcpy.geocoding)
ジオコーディング モジュール arcpy.geocoding を使用すると、ロケーターのプロパティを調査および設定し、ジオコーディング操作を自動化することができます。 ジオコーディングとは、1 組の座標、住所、場所の名前などの位置の説明を、地球表面の位置に変換するプロセスです。 ロケーターは、ジオコーディング操作を実行する場合に使用されるツールです。 このモジュールを使用すると、ロケーターのプロパティを表示および変更し、性能や品質のためにカスタマイズして、特定のジオコーディング ニーズに合わせて調整できます。 また、このモジュールを使用して、場所や住所の位置の検索、指定された場所から最も近い場所または住所の検索、部分的な入力内容に対して自動補完された一連の候補の生成など、さまざまなジオコーディング操作を実行できます。
- Image Analysis (arcpy.ia)
Image Analysis モジュール (arcpy.ia) は、画像とラスター データを管理および処理するための Python モジュールです。 すべてのジオプロセシング関数、およびラスター処理ワークフローを自動化できる高度な関数とクラスなど、このモジュールには ArcGIS Image Analyst エクステンションが提供する機能が含まれています。
- Mapping (arcpy.mp)
Arcpy.mp は、ArcPy サイト パッケージの一部である Python サブモジュールです。 これは、ArcGIS Pro とともにインストールされ、すべてのライセンスで利用可能です。 このモジュールは、主に既存のプロジェクト (.aprx) とレイヤー ファイル (.lyrx) のコンテンツを操作するように設計されています。 プロジェクトのコンテンツを自動化でき、アプリケーションを開く必要すらありません。 ArcGIS Pro に含まれていない機能を使用できることもあります。たとえば、完全なマップ ブックを作成するには arcpy.mp が必要です。このモジュールには、PDF ドキュメントにエクスポートする関数や、PDF ドキュメントを作成、管理する関数が含まれています。
- Metadata (arcpy.metadata)
メタデータ モジュール arcpy.metadata は、アイテムのメタデータへのアクセスと管理を行うための Python モジュールです。 マップやデータを説明する情報を探索し、特に規格準拠の地理空間メタデータを管理するためのワークフローを自動化することができます。
- Network Analyst (arcpy.nax and arcpy.na)
Network Analyst モジュールの arcpy.nax は、新しく使いやすい Python モジュールで、ArcGIS Network Analyst エクステンションで提供されるネットワーク解析機能において使用されます。 以下にアクセスできます。
The Network Analyst module arcpy.na is a Python module for working with network analysis functionality provided with the ArcGIS Network Analyst エクステンション. It provides access to all the geoprocessing tools available in the Network Analyst toolbox as well as other helper functions and classes that allow you to automate the Network Analyst workflow through Python.
- Sharing (arcpy.sharing)
共有モジュール arcpy.sharing は、共有ワークフローを自動化できる Python モジュールです。 このモジュールを使用して、Web レイヤー、Web ツール、マップ サービス、またはジオプロセシング サービスの構成可能なプロパティのセットである共有ドラフトを作成します。 共有ドラフトの作成は、ArcGIS Enterprise、ArcGIS Online、または ArcGIS Server への GIS リソースの共有を自動化するための最初のステップです。
- Spatial Analyst (arcpy.sa)
Spatial Analyst モジュールの arcpy.sa は、ArcGIS Spatial Analyst エクステンション が提供する機能を使用して、ラスターおよびベクター データを解析するための Python モジュールです。 これを使用すると、Spatial Analyst ツールボックスで利用可能なすべてのジオプロセシング ツールと、ラスター処理ワークフローを自動化できるその他の関数およびクラスにアクセスできます。
- Workflow Manager (arcpy.wmx)
The Workflow Manager (Classic) module arcpy.wmx is a Python module for working with Workflow Manager (Classic) functionality. It provides access to helper functions, classes, and properties to execute and work with jobs and Workflow Manager (Classic) configuration as well as the geoprocessing tools available in the Workflow Manager toolbox. This provides a way for you to automate your business workflow through Python.