記事ディレクトリ
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 にアクセス]。