FAQ
Python スクリプトを実行し、ArcGIS Business Analyst ツールを使用するには?

ナレッジ番号:2707 | 登録日:2023/05/29 | 更新日:2023/09/08

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")

メタデータ

種類

製品