ArcGis は Python を使用してプラグインをどのように開発しますか?

0 まえがき

  ArcGIS プラグイン (アドイン) を使用すると、ユーザーは ArcGIS Desktop アプリケーションを簡単にカスタマイズおよび拡張できます。これにより、オープンな基本フレームワークを提供する一連のカスタム ツールが作成され、単一のファイルにパッケージ化および圧縮されます。アドインはインストーラーやコンポーネント モデル (COM) 登録を必要としないため、ユーザー間で簡単に共有できます。この記事では、Python ベースの Arcgis プラグイン開発の実装プロセスを記録します。

1.Pythonアドインツールを準備する

  Python アドイン ウィザードをダウンロードします。
  Python アドイン ウィザードのダウンロード リンク: https://desktop.arcgis.com/zh-cn/arcmap/10.4/analyze/python-addins/creating-an-add-in-project.htm
  ここに画像の説明を挿入

2. アドインツールを作成する

  (1) 作業ディレクトリの作成
  「Python アドイン ウィザード」を解凍後、addin_assistant ディレクトリにプラグインのプロジェクト ファイルを格納する作業ディレクトリ「work2」を作成します。
  ここに画像の説明を挿入

  (2) addin_assistant.exeを実行し、作業ディレクトリをwork2に指定します。
  ここに画像の説明を挿入

  (3) プロジェクト基本情報の設定
  ここに画像の説明を挿入

  (4) プラグインコンテンツの設定
  ① ワークバーの作成
  ここに画像の説明を挿入

  ②ボタンを作成する
  ここに画像の説明を挿入

  ③作業ディレクトリ内のファイルの説明
  ここに画像の説明を挿入

3. コードを書く

  インストール ディレクトリにある work2_addin.py を開いてビジネス コードを記述します
  ここに画像の説明を挿入

def onClick(self):#将选择的对象缩放到全图
    mxd =arcpy.mapping.MapDocument('current')  
    df =arcpy.mapping.ListDataFrames(mxd)[0]  
    df.zoomToSelectedFeatures()  

4. インストールファイルを生成する

  Python 環境で makeaddin.py を実行して、インストール ファイルを生成します。
  ここに画像の説明を挿入

  この記事は、Arcgis に付属の Python ツールで実行されます。
  ここに画像の説明を挿入

  結果:
  ここに画像の説明を挿入

5. アドインのインストールと呼び出し

  ①work2.esriaddinをダブルクリックしてアドインをインストールします
  ここに画像の説明を挿入

  ②アドインを呼び出す
  ここに画像の説明を挿入

6. アドオンを使用する

  ここに画像の説明を挿入

参考文献:
[1] GIS hum ha ha. Create a simple arcgis python-addin plug-in ; 2020-06-01 [accessed 2023-07-07].
[2] yycGIS. ArcGIS Desktop python Add-in プラグインの作成in ; 2014 -04-02 [アクセス 2023-07-07].
[3] ArcGIS 公式 Web サイト. Python アドイン ウィザードの入手; [アクセス 2023-07-07].
[4] weixin_39995439. python in arcgis_ArcGIS Desktop python 追加-in プラグインを作成します; 2020-11-24 [2023-07-07 にアクセス]。

おすすめ

転載: blog.csdn.net/qq_40640910/article/details/131592230