日食(PyDev)とPythonアドイン開発(ArcGIS 10.1)を統合する方法


8

ArcGIS 10.1では、Pythonアドインにより、さまざまなボタン、ツールバー、拡張機能などが、PythonおよびOOに一般的に慣れているユーザーが利用できるようになりました。私はPythonアドインを開発中です。通常、PyDevでEclipseを使用して、スクリプトや小さなPythonアプリケーションを開発します。しかし、規定/定義済みのPythonアドインワークフロー(Pythonアドインウィザード)では、Eclipseワークフローを統合するのが難しいと感じています。

Pythonアドインは、事前に定義されたconfig.xmlおよびフォルダー/ファイル構造に従ってアドインをパッケージ化するスクリプトに依存しています。

Python Add-In\
    Images\
        yourimages.png
    Install\
        PythonAddIn_addin.py
    config.xml
    makeaddin.py

Pythonアドインウィザードと規定の開発フォルダー構造を妨げることなく、Eclipse PyDevをどのように統合しますか?

回答:


8

また、arcpyおよびnon-arcpyスクリプトのメインのPythonエディターとして、EclipseとPyDevを使用しています。10.1でPythonアドインを開発することにした場合は、おそらくNTFS シンボリックリンクを使用して、アドインフォルダー内の.pyファイル内のファイルが、Eclipseフォルダー内の実際の.pyファイルへのシンボリックリンクになるようにします。 。これはショートカットに似ていますが、ファイルシステムレベルで作成されるためシームレスです。プログラム(ArcMapなど)は通常、実際のファイルと実際のファイルへのシンボリックリンクの違いを認識できません。

この記事では、シンボリックリンクの作成と使用について説明します。


データをマップされたネットワークドライブに保存する以外に、これはうまくいきました。これを克服するために、DVCS(私は亀HGが好きです)を使用して、ネットワークから複製したローカルコピーで作業し、終日変更をコミットします。準備ができたら、ネットワークリポジトリへのリクエストをプルします。
Michael Markieta

また、フォルダー全体をシンボリックリンクする必要がある場合は、Windowsでファイルシステムジャンクションが使用できる可能性を他のユーザーに追加します。technet.microsoft.com/en-us/sysinternals/bb896768.aspx
nicksan
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.