waigani's diary

QGISを中心にFOSS4Gをいじくる

QGISでアプリケーションを作成する - 環境構築

コンソールからの操作は一旦置いておいて、アプリケーションの作成を行ってみます。

下記ブログの内容を試します。
Creating a Standalone GIS Application
ただ試すだけだとなんなので、開発環境も整えます。
下記の内容を参考にしました。
Quantum GIS Forum - Debugging QGis Python Plugins with Eclipse+Pydev

使用したソフトウェアは下記です。

  • Eclipse Classic 3.6.1
  • pydev 1.6.3
  • QGIS等はOSGeo4Wから"エクスプレス デスクトップインストール"

もしかしたら、python 2.5をインストールしておいた方が後の工程がすんなり行くかもしれません。

Eclipse+pydev

pydevはzipを解凍して、中身をeclipseのフォルダにコピーとしてました。

Eclipseの設定

[windows]→[preferences]を開いて、pydevの設定を行います

[Interpreter-Python]を選択し、[Python interpreters]へOSGeo4Wでインストールされたpython.exeを指定します。

 C:\OSGeo4W\bin\python.exe

続いて[Libralies]に下記フォルダを設定します。

 C:\OSGeo4W\apps\Python25
 C:\OSGeo4W\apps\Python25\Lib
 C:\OSGeo4W\apps\Python25\DLLs
 C:\OSGeo4W\apps\Python25\sip
 C:\OSGeo4W\bin
 C:\OSGeo4W\apps\qgis\python
 C:\Program Files\eclipse\plugins\org.python.pydev.debug_1.6.3.2010100513\pysrc

[Forced Bultins]に下記を追加します。

 PyGt4
 qgis

[Environment]に下記を追加します。

 PATH  C:\OSGeo4W\bin;C:\OSgeo4W\apps\qgis\bin;%PATH%
 PYTHONHOME  C:\OSGeo4W\apps\Python25
 QT_PLUGIN_PATH C:\OSGeo4W\apps\qt4\plugins

前述のブログでは環境変数"QGISHOME"も使うので下記も入れておきます。

 QGISHOME  C:\OSGeo4Wapps\qgis

これで準備OKです。