FAQ
Python スクリプトを実行し、ArcGIS Business Analyst ツールを使用するには?
ナレッジ番号:2707 | 登録日:2023/05/29 | 更新日:2024/11/21
ArcGIS Business Analyst Pro
Python スクリプトを実行し、ArcGIS Business Analyst Pro 上で Business Analyst ツールを使用する場合、ご利用いただいている ArcGIS Pro のライセンス形態によって必要となる設定の有無が異なります。指定ユーザー ライセンス・単独使用ライセンス (SU) の場合
特に必要な設定はありません。同時使用ライセンス (CU) の場合
ライセンスのチェックアウトでエクステンション ライセンスを取得し、スクリプト実行後にチェックインでライセンスを返却するコードを記載する必要があります。- Business Analyst ライセンスのチェックアウト
arcpy.CheckOutExtension("BusinessPrem")
- Business Analyst ライセンスのチェックイン
arcpy.CheckInExtension("BusinessPrem")
[運転距離/時間商圏の生成] ツールなど Network Analyst のネットワーク解析を行う Business Analyst ツールを使用する場合は Network Analyst ライセンスのチェックアウト・チェックインも記述する必要があります。
- Network Analyst ライセンスのチェックアウト
arcpy.CheckOutExtension("Network")
- Network Analyst ライセンスのチェックイン
arcpy.CheckInExtension("Network")
ArcMap 版 Business Analyst Desktop
Python スクリプトを実行し、ArcMap 上で Business Analyst のツールを使用する場合、ライセンスの形態に関わらず、①Business Analyst ツールを明示的にインポート、②ライセンスのチェックアウト・チェックインのコードの記載が必要となります。①Business Analyst Tools ツールのインポート
arcpy をインポートした後に、ツールボックスをインポートします。- バージョン 10.x arcpy.ImportToolbox("C:\ProgramFiles(x86)\ArcGIS\Desktop10.x\BusinessAnalyst\ArcToolbox\toolboxes\Business Analyst Tools.tbx")
※ x には対応するバージョンを入力します。②ライセンスのチェックアウト・チェックイン
- Business Analyst ライセンスのチェックアウト
arcpy.CheckOutExtension("BusinessPrem")
- Business Analyst ライセンスのチェックイン
arcpy.CheckInExtension("BusinessPrem")
Business Analyst Tools ツールボックスの運転時間、ロケーター レポート等のツールを実行する場合は、Network Analyst ライセンスのチェックアウト・チェックインのコードも加えて必要となります。
- Network Analyst ライセンスのチェックアウト
arcpy.CheckOutExtension("Network")
- Network Analyst ライセンスのチェックイン
arcpy.CheckInExtension("Network")
- Business Analyst ライセンスのチェックアウト
メタデータ
種類
製品