<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de-CH">
	<id>https://giswiki.ch/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Foo</id>
	<title>Geometa Lab OST - Benutzerbeiträge [de-ch]</title>
	<link rel="self" type="application/atom+xml" href="https://giswiki.ch/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Foo"/>
	<link rel="alternate" type="text/html" href="https://giswiki.ch/Spezial:Beitr%C3%A4ge/Foo"/>
	<updated>2026-04-28T15:43:58Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://giswiki.ch/index.php?title=GISpunkt_HSR&amp;diff=67195</id>
		<title>GISpunkt HSR</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=GISpunkt_HSR&amp;diff=67195"/>
		<updated>2019-09-17T12:04:30Z</updated>

		<summary type="html">&lt;p&gt;Foo: Updated text and link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Siehe Startseite von [https://geoinformation.hsr.ch/ Geoinformation HSR]&lt;/div&gt;</summary>
		<author><name>Foo</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=MediaWiki:Sidebar&amp;diff=67194</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=MediaWiki:Sidebar&amp;diff=67194"/>
		<updated>2019-09-17T12:00:56Z</updated>

		<summary type="html">&lt;p&gt;Foo: Changed GISpunkt to Geoinformation and adjusted landing page of link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Navigation&lt;br /&gt;
** mainpage|Home&lt;br /&gt;
** currentevents-url|Agenda&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** Spezial:Kategorien|Kategorien &lt;br /&gt;
** helppage|help&lt;br /&gt;
* Weblinks&lt;br /&gt;
** https://geoinformation.hsr.ch|Geoinformation HSR&lt;/div&gt;</summary>
		<author><name>Foo</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_Plugins_mit_Python&amp;diff=36410</id>
		<title>QGIS Plugins mit Python</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_Plugins_mit_Python&amp;diff=36410"/>
		<updated>2011-11-28T16:50:43Z</updated>

		<summary type="html">&lt;p&gt;Foo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Siehe auch:&lt;br /&gt;
* [[QGIS]], [[QGIS - Tipps und Tricks]], [[Python]]&lt;br /&gt;
&lt;br /&gt;
Wichtige Informationen:&lt;br /&gt;
* Dokumentation/Tutorials: &lt;br /&gt;
** [http://www.qgis.org/pyqgis-cookbook/intro.html#python-applications PyQGis Cookbook] (QGIS Documentation), insbesondere [http://www.qgis.org/pyqgis-cookbook/plugins.html Kap. &#039;Developing Python Plugins&#039;] (PyQGIS, QT4, Eclipse, Eclipse PyDev)&lt;br /&gt;
** [http://www.qgis.org/wiki/Writing_Python_Plugins &#039;Writing Python Plugins&#039;] (QGIS Wiki)&lt;br /&gt;
* QGIS-Python-Plugin-Verzeichnis: C:\Documents and Settings\&amp;lt;username&amp;gt;\.qgis\python\plugins (Windows).&lt;br /&gt;
* QTDesigner unter Windows ist nun Bestandteil von der QT IDE [http://qt.nokia.com/products/ QTCreator]. &lt;br /&gt;
&lt;br /&gt;
QGIS Plugins mit Python:&lt;br /&gt;
* Documentation zum Schreiben von PyQGIS-Plugins:&lt;br /&gt;
** QGIS Manual - Guide: http://qgis.org/en/documentation/manuals.html &amp;gt; QGIS Coding and Compilation Guide&lt;br /&gt;
** Forum: http://forum.qgis.org/viewforum.php?f=5&lt;br /&gt;
** Wiki-Artikel: http://www.qgis.org/wiki/Writing_Python_Plugins&lt;br /&gt;
* Tutorials / Bücher: &lt;br /&gt;
** [http://blog.qgis.org/node/59 Quantum GIS Blog]&lt;br /&gt;
** [http://www.qgis.org/wiki/Writing_Python_Plugins#How_to_debug_a_plugin_using_PDB How to debug a plugin using PDB] on QGIS Wiki (for C++ on Linux see [http://www.qgis.org/wiki/How_to_debug_QGIS_Plugins How to debug QGIS pugins])&lt;br /&gt;
** &#039;&#039;Rapid GUI Programming with Python and Qt&#039;&#039;, Summerfield, Mark - Gutes Buch zu PyQt 4, Python und QT wird auch erklärt.&lt;br /&gt;
* Tools:&lt;br /&gt;
** QGIS Python Plugin Builder: http://pyqgis.org/builder/plugin_builder.py&lt;br /&gt;
&lt;br /&gt;
Manuelles Installieren eines Python-Plugins myPlugin:&lt;br /&gt;
* Download myPlugin.zip.&lt;br /&gt;
* Auspacken von myPlugin in einem temporären Verzeichnis; nun sollte ein Ordner myPlugin/ vorhanden sein.&lt;br /&gt;
* Den Ordner myPlugin ins QGIS-Python-Plugin-Verzeichnis kopieren.&lt;br /&gt;
* QGIS (neu) starten und &amp;quot;Erweiterungen verwalten...&amp;quot; wählen. Dort sollte ein neuer Eintrag stehen =&amp;gt; ankreuzen.&lt;br /&gt;
&lt;br /&gt;
== Eclipse/PyDev mit Unit-Testing und Debugging ==&lt;br /&gt;
&lt;br /&gt;
Wie kann man Eclipse mit PyDev zum Entwickeln von QGIS-Plugins (QT4) aufsetzen inklusive Unit-Testing und Debugging (gem. [http://www.qgis.org/pyqgis-cookbook/intro.html#python-applications] )?&lt;br /&gt;
&lt;br /&gt;
=== Installation Eclipse ===&lt;br /&gt;
&lt;br /&gt;
* Download minimalstes Eclipse 3.x, sprich nur Eclipse Platform Runtime Binary, welches leider nicht direkt auf der Hauptseite verfügbar ist&lt;br /&gt;
# http://download.eclipse.org/eclipse/downloads/eclipse3x.php&lt;br /&gt;
# -&amp;gt; Latest Release&lt;br /&gt;
# Zur Platform Runtime Binary Sektion navigieren und entsprechenden Download starten&lt;br /&gt;
# Installation&lt;br /&gt;
&lt;br /&gt;
=== Einrichten Eclipse ===&lt;br /&gt;
&lt;br /&gt;
* Installation/Einrichten des Eclipse Marketplace&lt;br /&gt;
# Eclipse starten&lt;br /&gt;
# &#039;&#039;Help-&amp;gt;Install New Software&#039;&#039;&lt;br /&gt;
# &#039;&#039;Indigo - http://download.eclipse.org/releases/indigo&#039;&#039; als Quelle auswählen&lt;br /&gt;
# Im Filter Feld &#039;&#039;Market&#039;&#039; eingeben&lt;br /&gt;
# &#039;&#039;&#039;Marketplace Client&#039;&#039;&#039; auswählen und installieren&lt;br /&gt;
&lt;br /&gt;
* Installation PyDev&lt;br /&gt;
# &#039;&#039;Help-&amp;gt;Eclipse Marketplace...&#039;&#039;&lt;br /&gt;
# Im Suchfeld nach &#039;&#039;&#039;pydev&#039;&#039;&#039; suchen&lt;br /&gt;
# &#039;&#039;PyDev - Python IDE for Eclipse&#039;&#039; installieren&lt;br /&gt;
# Konfiguration nach Eclipse Neustart:&lt;br /&gt;
# &#039;&#039;Window-&amp;gt;Preferences&#039;&#039;&lt;br /&gt;
# &#039;&#039;PyDev-&amp;gt;Interpreter - Python&#039;&#039; für Linux oder &#039;&#039;PyDev-&amp;gt;Interpreter - Iron Python&#039;&#039; und dann &#039;&#039;&#039;Auto Config&#039;&#039;&#039; wählen&lt;br /&gt;
&lt;br /&gt;
;Hinweis&lt;br /&gt;
:PyDev und den eingebauten Debugger kennen lernen: http://www.vogella.de/articles/Python/article.html&lt;br /&gt;
&lt;br /&gt;
* Optional: Sourcecontrol EGit einrichten&lt;br /&gt;
# &#039;&#039;Help-&amp;gt;Eclipse Marketplace...&#039;&#039;&lt;br /&gt;
# Im Suchfeld nach &#039;&#039;&#039;egit&#039;&#039;&#039; suchen&lt;br /&gt;
# &#039;&#039;EGit - Git Team Provider&#039;&#039; auswählen und installieren&lt;br /&gt;
&lt;br /&gt;
* CDT&lt;br /&gt;
# &#039;&#039;Help-&amp;gt;Install New Software&#039;&#039;&lt;br /&gt;
# &#039;&#039;Indigo - http://download.eclipse.org/releases/indigo&#039;&#039; als Quelle auswählen&lt;br /&gt;
# In der Kategorie Programming Languages &#039;&#039;C/C++ Development Tools&#039;&#039; auswählen und installieren&lt;br /&gt;
&lt;br /&gt;
* Python und QT4&lt;br /&gt;
# Folgende Pakete müssen für Linux, am Beispiel Ubuntu, installiert werden um mit qt4 und sqlite arbeiten zu können&lt;br /&gt;
## python-qt4-sql&lt;br /&gt;
## python-qt4-dev&lt;br /&gt;
## libqt4-dev&lt;br /&gt;
## libqt4-sql-sqlite&lt;br /&gt;
## qt4-dev-tools&lt;br /&gt;
## qt4-doc-html&lt;br /&gt;
## pyqt4-dev-tools&lt;br /&gt;
&lt;br /&gt;
* Installation Eclipse Plugin&lt;br /&gt;
# Download von http://qt.nokia.com/products/eclipse-integration/&lt;br /&gt;
&lt;br /&gt;
;Hinweis&lt;br /&gt;
:Um die qt-Umgebung, sprich Designer etc. kennen zu lernen, ist das eingebaute Eclipse-CheatSheet sehr gut geeignet. Eclipse-&amp;gt;Help-&amp;gt;Cheat Sheets...&lt;br /&gt;
:Ein Wiki mit vielen Tutorials gibts hier: http://diotavelli.net/PyQtWiki/Tutorials&lt;br /&gt;
&lt;br /&gt;
Eine alternative Anleitung zur Installation gibts hier: http://popdevelop.com/2010/04/setting-up-ide-and-creating-a-cross-platform-qt-python-gui-application/&lt;br /&gt;
&lt;br /&gt;
* QGIS installieren&lt;br /&gt;
# Nach Anleitung von http://www.qgis.org/wiki/Download vorgehen&lt;br /&gt;
# Zur Entwicklung libqgis-dev zusätzlich installieren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Debugging von Python-QGIS-Plugins mit Eclipse ===&lt;br /&gt;
&lt;br /&gt;
;Warum ist das Debugging von Plugins nicht so einfach wie bei einem Python-Programm?&lt;br /&gt;
:Grund dafür ist, dass bei Plugins ein weiterer Prozess, also nicht unser Plugin-Code, die Lebensdauer unseres Codes bestimmt. Das heisst, dass wir in den wenigsten Fällen direkt in den Programmcode des &#039;Host&#039;-Prozesses eingreifen können um an der Stelle zu warten, an welcher unser Plugin zum Einsatz kommt.&lt;br /&gt;
&lt;br /&gt;
;Wie verbinden wir nun den Eclipse-PyDev-Debugger und ein QGIS-Plugin?&lt;br /&gt;
:Die Lösung die PyDev hierzu anbietet, verwendet einen sogenannten Remote-Debugger. Dabei agiert Eclipse-PyDev als Server, welcher auf einem bestimmten Port (Default ist 5678) auf eine Verbindung eines entsprechend ausgerüsteten Python-Programmes wartet. Sobald die Verbindung zu Stande gekommen ist können wir wie gewohnt debuggen.&lt;br /&gt;
&lt;br /&gt;
==== Remote-Debugger / Debug Server ====&lt;br /&gt;
&lt;br /&gt;
Als erstes wechseln wir in die Debug Perspektive von Eclipse. Dadurch erhalten wir zwei zusätzliche Symbole im Toolbar [[Datei:EclipseDebugServerIcons.png|200px|thumb|right|Toolbar Icons]] , welche uns erlauben den Remote-Debugger zu Starten/Stoppen. Alternativ dazu können wir den Debug-Server im Menu &#039;&#039;Pydev-&amp;gt;Start/End Debug Server&#039;&#039; kontrollieren.&lt;br /&gt;
&lt;br /&gt;
Wir starten nun den Remote-Debugger durch anklicken des entsprechenden Symbols oder im Menu &#039;&#039;Pydev-&amp;gt;Start Debug Server&#039;&#039;. In der Konsole wird nun ausgegeben [[Datei:EclipsePydevDebugServerConsoleOutput.png|200px|thumb|right|Console output]], auf welchem Port der Debug Server auf eine Verbindung wartet. Der Port kann in den allgemeinen PyDev Einstellungen unter Debug angepasst werden.&lt;br /&gt;
&lt;br /&gt;
==== Anpassungen im Python-Plugin Code ====&lt;br /&gt;
&lt;br /&gt;
Damit unser Plugin mit dem Debug Server verbinden kann müssen wir den folgenden Code einbauen, &#039;&#039;&#039;am besten direkt nach den üblichen Module Imports von Python&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#...&lt;br /&gt;
&lt;br /&gt;
import os&lt;br /&gt;
from os import *&lt;br /&gt;
pydevPysrcPath = os.environ.get(&#039;ECLIPSE_PYSRC_PATH&#039;, &#039;&#039;)&lt;br /&gt;
if pydevPysrcPath:&lt;br /&gt;
    if os.path.exists(pydevPysrcPath):&lt;br /&gt;
        import sys&lt;br /&gt;
        sys.path.append(pydevPysrcPath)&lt;br /&gt;
        import pydevd&lt;br /&gt;
        pydevd.settrace()&lt;br /&gt;
    else:&lt;br /&gt;
        print &amp;quot;Specified ECLIPSE_PYSRC_PATH [%s] does not exist&amp;quot; % (pydevPysrcPath)&lt;br /&gt;
&lt;br /&gt;
#...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damit haben wir die Möglichkeit den Eclipse-Debug-Server nur dann zu kontaktieren, wenn wir auch die entsprechende Umgebungsvariable &#039;&#039;&#039;ECLIPSE_PYSRC_PATH&#039;&#039;&#039; gesetzt haben. Dies funktioniert natürlich nur dann, wenn wir auch die &#039;Host&#039;-Applikation aus dieser Konsole starten.&lt;br /&gt;
&lt;br /&gt;
;Beispielaufruf in der Konsole&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~$ export ECLIPSE_PYSRC_PATH=/opt/eclipse/plugins/org.python.pydev.debug_2.2.3.2011100616/pysrc/&lt;br /&gt;
~$ qgis &amp;amp;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; Weiterführende Informationen&lt;br /&gt;
: remote-debugging: http://pydev.org/manual_adv_remote_debugger.html&lt;br /&gt;
&lt;br /&gt;
=== Testing von PyQT Apps ===&lt;br /&gt;
&lt;br /&gt;
* Testen von Qt-GUI Komponenten: http://www.voom.net/pyqt-qtest-example&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Geoprocessing]] [[Kategorie:QGIS]] [[Kategorie:Python]]&lt;/div&gt;</summary>
		<author><name>Foo</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Datei:EclipsePydevDebugServerConsoleOutput.png&amp;diff=36409</id>
		<title>Datei:EclipsePydevDebugServerConsoleOutput.png</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Datei:EclipsePydevDebugServerConsoleOutput.png&amp;diff=36409"/>
		<updated>2011-11-28T16:45:41Z</updated>

		<summary type="html">&lt;p&gt;Foo: Debug Server started Text&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Debug Server started Text&lt;/div&gt;</summary>
		<author><name>Foo</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_Plugins_mit_Python&amp;diff=36408</id>
		<title>QGIS Plugins mit Python</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_Plugins_mit_Python&amp;diff=36408"/>
		<updated>2011-11-28T16:45:05Z</updated>

		<summary type="html">&lt;p&gt;Foo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Siehe auch:&lt;br /&gt;
* [[QGIS]], [[QGIS - Tipps und Tricks]], [[Python]]&lt;br /&gt;
&lt;br /&gt;
Wichtige Informationen:&lt;br /&gt;
* Dokumentation/Tutorials: &lt;br /&gt;
** [http://www.qgis.org/pyqgis-cookbook/intro.html#python-applications PyQGis Cookbook] (QGIS Documentation), insbesondere [http://www.qgis.org/pyqgis-cookbook/plugins.html Kap. &#039;Developing Python Plugins&#039;] (PyQGIS, QT4, Eclipse, Eclipse PyDev)&lt;br /&gt;
** [http://www.qgis.org/wiki/Writing_Python_Plugins &#039;Writing Python Plugins&#039;] (QGIS Wiki)&lt;br /&gt;
* QGIS-Python-Plugin-Verzeichnis: C:\Documents and Settings\&amp;lt;username&amp;gt;\.qgis\python\plugins (Windows).&lt;br /&gt;
* QTDesigner unter Windows ist nun Bestandteil von der QT IDE [http://qt.nokia.com/products/ QTCreator]. &lt;br /&gt;
&lt;br /&gt;
QGIS Plugins mit Python:&lt;br /&gt;
* Documentation zum Schreiben von PyQGIS-Plugins:&lt;br /&gt;
** QGIS Manual - Guide: http://qgis.org/en/documentation/manuals.html &amp;gt; QGIS Coding and Compilation Guide&lt;br /&gt;
** Forum: http://forum.qgis.org/viewforum.php?f=5&lt;br /&gt;
** Wiki-Artikel: http://www.qgis.org/wiki/Writing_Python_Plugins&lt;br /&gt;
* Tutorials / Bücher: &lt;br /&gt;
** [http://blog.qgis.org/node/59 Quantum GIS Blog]&lt;br /&gt;
** [http://www.qgis.org/wiki/Writing_Python_Plugins#How_to_debug_a_plugin_using_PDB How to debug a plugin using PDB] on QGIS Wiki (for C++ on Linux see [http://www.qgis.org/wiki/How_to_debug_QGIS_Plugins How to debug QGIS pugins])&lt;br /&gt;
** &#039;&#039;Rapid GUI Programming with Python and Qt&#039;&#039;, Summerfield, Mark - Gutes Buch zu PyQt 4, Python und QT wird auch erklärt.&lt;br /&gt;
* Tools:&lt;br /&gt;
** QGIS Python Plugin Builder: http://pyqgis.org/builder/plugin_builder.py&lt;br /&gt;
&lt;br /&gt;
Manuelles Installieren eines Python-Plugins myPlugin:&lt;br /&gt;
* Download myPlugin.zip.&lt;br /&gt;
* Auspacken von myPlugin in einem temporären Verzeichnis; nun sollte ein Ordner myPlugin/ vorhanden sein.&lt;br /&gt;
* Den Ordner myPlugin ins QGIS-Python-Plugin-Verzeichnis kopieren.&lt;br /&gt;
* QGIS (neu) starten und &amp;quot;Erweiterungen verwalten...&amp;quot; wählen. Dort sollte ein neuer Eintrag stehen =&amp;gt; ankreuzen.&lt;br /&gt;
&lt;br /&gt;
== Eclipse/PyDev mit Unit-Testing und Debugging ==&lt;br /&gt;
&lt;br /&gt;
Wie kann man Eclipse mit PyDev zum Entwickeln von QGIS-Plugins (QT4) aufsetzen inklusive Unit-Testing und Debugging (gem. [http://www.qgis.org/pyqgis-cookbook/intro.html#python-applications] )?&lt;br /&gt;
&lt;br /&gt;
=== Installation Eclipse ===&lt;br /&gt;
&lt;br /&gt;
* Download minimalstes Eclipse 3.x, sprich nur Eclipse Platform Runtime Binary, welches leider nicht direkt auf der Hauptseite verfügbar ist&lt;br /&gt;
# http://download.eclipse.org/eclipse/downloads/eclipse3x.php&lt;br /&gt;
# -&amp;gt; Latest Release&lt;br /&gt;
# Zur Platform Runtime Binary Sektion navigieren und entsprechenden Download starten&lt;br /&gt;
# Installation&lt;br /&gt;
&lt;br /&gt;
=== Einrichten Eclipse ===&lt;br /&gt;
&lt;br /&gt;
* Installation/Einrichten des Eclipse Marketplace&lt;br /&gt;
# Eclipse starten&lt;br /&gt;
# &#039;&#039;Help-&amp;gt;Install New Software&#039;&#039;&lt;br /&gt;
# &#039;&#039;Indigo - http://download.eclipse.org/releases/indigo&#039;&#039; als Quelle auswählen&lt;br /&gt;
# Im Filter Feld &#039;&#039;Market&#039;&#039; eingeben&lt;br /&gt;
# &#039;&#039;&#039;Marketplace Client&#039;&#039;&#039; auswählen und installieren&lt;br /&gt;
&lt;br /&gt;
* Installation PyDev&lt;br /&gt;
# &#039;&#039;Help-&amp;gt;Eclipse Marketplace...&#039;&#039;&lt;br /&gt;
# Im Suchfeld nach &#039;&#039;&#039;pydev&#039;&#039;&#039; suchen&lt;br /&gt;
# &#039;&#039;PyDev - Python IDE for Eclipse&#039;&#039; installieren&lt;br /&gt;
# Konfiguration nach Eclipse Neustart:&lt;br /&gt;
# &#039;&#039;Window-&amp;gt;Preferences&#039;&#039;&lt;br /&gt;
# &#039;&#039;PyDev-&amp;gt;Interpreter - Python&#039;&#039; für Linux oder &#039;&#039;PyDev-&amp;gt;Interpreter - Iron Python&#039;&#039; und dann &#039;&#039;&#039;Auto Config&#039;&#039;&#039; wählen&lt;br /&gt;
&lt;br /&gt;
;Hinweis&lt;br /&gt;
:PyDev und den eingebauten Debugger kennen lernen: http://www.vogella.de/articles/Python/article.html&lt;br /&gt;
&lt;br /&gt;
* Optional: Sourcecontrol EGit einrichten&lt;br /&gt;
# &#039;&#039;Help-&amp;gt;Eclipse Marketplace...&#039;&#039;&lt;br /&gt;
# Im Suchfeld nach &#039;&#039;&#039;egit&#039;&#039;&#039; suchen&lt;br /&gt;
# &#039;&#039;EGit - Git Team Provider&#039;&#039; auswählen und installieren&lt;br /&gt;
&lt;br /&gt;
* CDT&lt;br /&gt;
# &#039;&#039;Help-&amp;gt;Install New Software&#039;&#039;&lt;br /&gt;
# &#039;&#039;Indigo - http://download.eclipse.org/releases/indigo&#039;&#039; als Quelle auswählen&lt;br /&gt;
# In der Kategorie Programming Languages &#039;&#039;C/C++ Development Tools&#039;&#039; auswählen und installieren&lt;br /&gt;
&lt;br /&gt;
* Python und QT4&lt;br /&gt;
# Folgende Pakete müssen für Linux, am Beispiel Ubuntu, installiert werden um mit qt4 und sqlite arbeiten zu können&lt;br /&gt;
## python-qt4-sql&lt;br /&gt;
## python-qt4-dev&lt;br /&gt;
## libqt4-dev&lt;br /&gt;
## libqt4-sql-sqlite&lt;br /&gt;
## qt4-dev-tools&lt;br /&gt;
## qt4-doc-html&lt;br /&gt;
## pyqt4-dev-tools&lt;br /&gt;
&lt;br /&gt;
* Installation Eclipse Plugin&lt;br /&gt;
# Download von http://qt.nokia.com/products/eclipse-integration/&lt;br /&gt;
&lt;br /&gt;
;Hinweis&lt;br /&gt;
:Um die qt-Umgebung, sprich Designer etc. kennen zu lernen, ist das eingebaute Eclipse-CheatSheet sehr gut geeignet. Eclipse-&amp;gt;Help-&amp;gt;Cheat Sheets...&lt;br /&gt;
:Ein Wiki mit vielen Tutorials gibts hier: http://diotavelli.net/PyQtWiki/Tutorials&lt;br /&gt;
&lt;br /&gt;
Eine alternative Anleitung zur Installation gibts hier: http://popdevelop.com/2010/04/setting-up-ide-and-creating-a-cross-platform-qt-python-gui-application/&lt;br /&gt;
&lt;br /&gt;
* QGIS installieren&lt;br /&gt;
# Nach Anleitung von http://www.qgis.org/wiki/Download vorgehen&lt;br /&gt;
# Zur Entwicklung libqgis-dev zusätzlich installieren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Debugging von Python-QGIS-Plugins mit Eclipse ===&lt;br /&gt;
&lt;br /&gt;
;Warum ist das Debugging von Plugins nicht so einfach wie bei einem Python-Programm?&lt;br /&gt;
:Grund dafür ist, dass bei Plugins ein weiterer Prozess, also nicht unser Plugin-Code, die Lebensdauer unseres Codes bestimmt. Das heisst, dass wir in den wenigsten Fällen direkt in den Programmcode des &#039;Host&#039;-Prozesses eingreifen können um an der Stelle zu warten, an welcher unser Plugin zum Einsatz kommt.&lt;br /&gt;
&lt;br /&gt;
;Wie verbinden wir nun den Eclipse-PyDev-Debugger und ein QGIS-Plugin?&lt;br /&gt;
:Die Lösung die PyDev hierzu anbietet, verwendet einen sogenannten Remote-Debugger. Dabei agiert Eclipse-PyDev als Server, welcher auf einem bestimmten Port (Default ist 5678) auf eine Verbindung eines entsprechend ausgerüsteten Python-Programmes wartet. Sobald die Verbindung zu Stande gekommen ist können wir wie gewohnt debuggen.&lt;br /&gt;
&lt;br /&gt;
==== Remote-Debugger / Debug Server ====&lt;br /&gt;
&lt;br /&gt;
Als erstes wechseln wir in die Debug Perspektive von Eclipse. Dadurch erhalten wir zwei zusätzliche Symbole im Toolbar [[Datei:EclipseDebugServerIcons.png|200px|thumb|right|Toolbar Icons]] , welche uns erlauben den Remote-Debugger zu Starten/Stoppen. Alternativ dazu können wir den Debug-Server im Menu &#039;&#039;Pydev-&amp;gt;Start/End Debug Server&#039;&#039; kontrollieren.&lt;br /&gt;
&lt;br /&gt;
Wir starten nun den Remote-Debugger durch anklicken des entsprechenden Symbols oder im Menu &#039;&#039;Pydev-&amp;gt;Start Debug Server&#039;&#039;. In der Konsole wird nun ausgegeben, auf welchem Port der Debug Server auf eine Verbindung wartet. Der Port kann in den allgemeinen PyDev Einstellungen unter Debug angepasst werden.&lt;br /&gt;
&lt;br /&gt;
==== Anpassungen im Python-Plugin Code ====&lt;br /&gt;
&lt;br /&gt;
Damit unser Plugin mit dem Debug Server verbinden kann müssen wir den folgenden Code einbauen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import os&lt;br /&gt;
from os import *&lt;br /&gt;
pydevPysrcPath = os.environ.get(&#039;ECLIPSE_PYSRC_PATH&#039;, &#039;&#039;)&lt;br /&gt;
if pydevPysrcPath:&lt;br /&gt;
    if os.path.exists(pydevPysrcPath):&lt;br /&gt;
        import sys&lt;br /&gt;
        sys.path.append(pydevPysrcPath)&lt;br /&gt;
        import pydevd&lt;br /&gt;
        pydevd.settrace()&lt;br /&gt;
    else:&lt;br /&gt;
        print &amp;quot;Specified ECLIPSE_PYSRC_PATH [%s] does not exist&amp;quot; % (pydevPysrcPath)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damit haben wir die Möglichkeit den Eclipse-Debug-Server nur dann zu kontaktieren, wenn wir auch die entsprechende Umgebungsvariable &#039;&#039;&#039;ECLIPSE_PYSRC_PATH&#039;&#039;&#039; gesetzt haben. Dies funktioniert natürlich nur dann, wenn wir auch die &#039;Host&#039;-Applikation aus dieser Konsole starten.&lt;br /&gt;
&lt;br /&gt;
; Weiterführende Informationen&lt;br /&gt;
: remote-debugging: http://pydev.org/manual_adv_remote_debugger.html&lt;br /&gt;
&lt;br /&gt;
=== Testing von PyQT Apps ===&lt;br /&gt;
&lt;br /&gt;
* Testen von Qt-GUI Komponenten: http://www.voom.net/pyqt-qtest-example&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Geoprocessing]] [[Kategorie:QGIS]] [[Kategorie:Python]]&lt;/div&gt;</summary>
		<author><name>Foo</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Datei:EclipseDebugServerIcons.png&amp;diff=36407</id>
		<title>Datei:EclipseDebugServerIcons.png</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Datei:EclipseDebugServerIcons.png&amp;diff=36407"/>
		<updated>2011-11-28T16:41:28Z</updated>

		<summary type="html">&lt;p&gt;Foo: Toolbar icons to stop / start PyDev remote debugger&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Toolbar icons to stop / start PyDev remote debugger&lt;/div&gt;</summary>
		<author><name>Foo</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_Plugins_mit_Python&amp;diff=36406</id>
		<title>QGIS Plugins mit Python</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_Plugins_mit_Python&amp;diff=36406"/>
		<updated>2011-11-28T16:37:17Z</updated>

		<summary type="html">&lt;p&gt;Foo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Siehe auch:&lt;br /&gt;
* [[QGIS]], [[QGIS - Tipps und Tricks]], [[Python]]&lt;br /&gt;
&lt;br /&gt;
Wichtige Informationen:&lt;br /&gt;
* Dokumentation/Tutorials: &lt;br /&gt;
** [http://www.qgis.org/pyqgis-cookbook/intro.html#python-applications PyQGis Cookbook] (QGIS Documentation), insbesondere [http://www.qgis.org/pyqgis-cookbook/plugins.html Kap. &#039;Developing Python Plugins&#039;] (PyQGIS, QT4, Eclipse, Eclipse PyDev)&lt;br /&gt;
** [http://www.qgis.org/wiki/Writing_Python_Plugins &#039;Writing Python Plugins&#039;] (QGIS Wiki)&lt;br /&gt;
* QGIS-Python-Plugin-Verzeichnis: C:\Documents and Settings\&amp;lt;username&amp;gt;\.qgis\python\plugins (Windows).&lt;br /&gt;
* QTDesigner unter Windows ist nun Bestandteil von der QT IDE [http://qt.nokia.com/products/ QTCreator]. &lt;br /&gt;
&lt;br /&gt;
QGIS Plugins mit Python:&lt;br /&gt;
* Documentation zum Schreiben von PyQGIS-Plugins:&lt;br /&gt;
** QGIS Manual - Guide: http://qgis.org/en/documentation/manuals.html &amp;gt; QGIS Coding and Compilation Guide&lt;br /&gt;
** Forum: http://forum.qgis.org/viewforum.php?f=5&lt;br /&gt;
** Wiki-Artikel: http://www.qgis.org/wiki/Writing_Python_Plugins&lt;br /&gt;
* Tutorials / Bücher: &lt;br /&gt;
** [http://blog.qgis.org/node/59 Quantum GIS Blog]&lt;br /&gt;
** [http://www.qgis.org/wiki/Writing_Python_Plugins#How_to_debug_a_plugin_using_PDB How to debug a plugin using PDB] on QGIS Wiki (for C++ on Linux see [http://www.qgis.org/wiki/How_to_debug_QGIS_Plugins How to debug QGIS pugins])&lt;br /&gt;
** &#039;&#039;Rapid GUI Programming with Python and Qt&#039;&#039;, Summerfield, Mark - Gutes Buch zu PyQt 4, Python und QT wird auch erklärt.&lt;br /&gt;
* Tools:&lt;br /&gt;
** QGIS Python Plugin Builder: http://pyqgis.org/builder/plugin_builder.py&lt;br /&gt;
&lt;br /&gt;
Manuelles Installieren eines Python-Plugins myPlugin:&lt;br /&gt;
* Download myPlugin.zip.&lt;br /&gt;
* Auspacken von myPlugin in einem temporären Verzeichnis; nun sollte ein Ordner myPlugin/ vorhanden sein.&lt;br /&gt;
* Den Ordner myPlugin ins QGIS-Python-Plugin-Verzeichnis kopieren.&lt;br /&gt;
* QGIS (neu) starten und &amp;quot;Erweiterungen verwalten...&amp;quot; wählen. Dort sollte ein neuer Eintrag stehen =&amp;gt; ankreuzen.&lt;br /&gt;
&lt;br /&gt;
== Eclipse/PyDev mit Unit-Testing und Debugging ==&lt;br /&gt;
&lt;br /&gt;
Wie kann man Eclipse mit PyDev zum Entwickeln von QGIS-Plugins (QT4) aufsetzen inklusive Unit-Testing und Debugging (gem. [http://www.qgis.org/pyqgis-cookbook/intro.html#python-applications] )?&lt;br /&gt;
&lt;br /&gt;
=== Installation Eclipse ===&lt;br /&gt;
&lt;br /&gt;
* Download minimalstes Eclipse 3.x, sprich nur Eclipse Platform Runtime Binary, welches leider nicht direkt auf der Hauptseite verfügbar ist&lt;br /&gt;
# http://download.eclipse.org/eclipse/downloads/eclipse3x.php&lt;br /&gt;
# -&amp;gt; Latest Release&lt;br /&gt;
# Zur Platform Runtime Binary Sektion navigieren und entsprechenden Download starten&lt;br /&gt;
# Installation&lt;br /&gt;
&lt;br /&gt;
=== Einrichten Eclipse ===&lt;br /&gt;
&lt;br /&gt;
* Installation/Einrichten des Eclipse Marketplace&lt;br /&gt;
# Eclipse starten&lt;br /&gt;
# &#039;&#039;Help-&amp;gt;Install New Software&#039;&#039;&lt;br /&gt;
# &#039;&#039;Indigo - http://download.eclipse.org/releases/indigo&#039;&#039; als Quelle auswählen&lt;br /&gt;
# Im Filter Feld &#039;&#039;Market&#039;&#039; eingeben&lt;br /&gt;
# &#039;&#039;&#039;Marketplace Client&#039;&#039;&#039; auswählen und installieren&lt;br /&gt;
&lt;br /&gt;
* Installation PyDev&lt;br /&gt;
# &#039;&#039;Help-&amp;gt;Eclipse Marketplace...&#039;&#039;&lt;br /&gt;
# Im Suchfeld nach &#039;&#039;&#039;pydev&#039;&#039;&#039; suchen&lt;br /&gt;
# &#039;&#039;PyDev - Python IDE for Eclipse&#039;&#039; installieren&lt;br /&gt;
# Konfiguration nach Eclipse Neustart:&lt;br /&gt;
# &#039;&#039;Window-&amp;gt;Preferences&#039;&#039;&lt;br /&gt;
# &#039;&#039;PyDev-&amp;gt;Interpreter - Python&#039;&#039; für Linux oder &#039;&#039;PyDev-&amp;gt;Interpreter - Iron Python&#039;&#039; und dann &#039;&#039;&#039;Auto Config&#039;&#039;&#039; wählen&lt;br /&gt;
&lt;br /&gt;
;Hinweis&lt;br /&gt;
:PyDev und den eingebauten Debugger kennen lernen: http://www.vogella.de/articles/Python/article.html&lt;br /&gt;
&lt;br /&gt;
* Optional: Sourcecontrol EGit einrichten&lt;br /&gt;
# &#039;&#039;Help-&amp;gt;Eclipse Marketplace...&#039;&#039;&lt;br /&gt;
# Im Suchfeld nach &#039;&#039;&#039;egit&#039;&#039;&#039; suchen&lt;br /&gt;
# &#039;&#039;EGit - Git Team Provider&#039;&#039; auswählen und installieren&lt;br /&gt;
&lt;br /&gt;
* CDT&lt;br /&gt;
# &#039;&#039;Help-&amp;gt;Install New Software&#039;&#039;&lt;br /&gt;
# &#039;&#039;Indigo - http://download.eclipse.org/releases/indigo&#039;&#039; als Quelle auswählen&lt;br /&gt;
# In der Kategorie Programming Languages &#039;&#039;C/C++ Development Tools&#039;&#039; auswählen und installieren&lt;br /&gt;
&lt;br /&gt;
* Python und QT4&lt;br /&gt;
# Folgende Pakete müssen für Linux, am Beispiel Ubuntu, installiert werden um mit qt4 und sqlite arbeiten zu können&lt;br /&gt;
## python-qt4-sql&lt;br /&gt;
## python-qt4-dev&lt;br /&gt;
## libqt4-dev&lt;br /&gt;
## libqt4-sql-sqlite&lt;br /&gt;
## qt4-dev-tools&lt;br /&gt;
## qt4-doc-html&lt;br /&gt;
## pyqt4-dev-tools&lt;br /&gt;
&lt;br /&gt;
* Installation Eclipse Plugin&lt;br /&gt;
# Download von http://qt.nokia.com/products/eclipse-integration/&lt;br /&gt;
&lt;br /&gt;
;Hinweis&lt;br /&gt;
:Um die qt-Umgebung, sprich Designer etc. kennen zu lernen, ist das eingebaute Eclipse-CheatSheet sehr gut geeignet. Eclipse-&amp;gt;Help-&amp;gt;Cheat Sheets...&lt;br /&gt;
:Ein Wiki mit vielen Tutorials gibts hier: http://diotavelli.net/PyQtWiki/Tutorials&lt;br /&gt;
&lt;br /&gt;
Eine alternative Anleitung zur Installation gibts hier: http://popdevelop.com/2010/04/setting-up-ide-and-creating-a-cross-platform-qt-python-gui-application/&lt;br /&gt;
&lt;br /&gt;
* QGIS installieren&lt;br /&gt;
# Nach Anleitung von http://www.qgis.org/wiki/Download vorgehen&lt;br /&gt;
# Zur Entwicklung libqgis-dev zusätzlich installieren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Debugging von Python-QGIS-Plugins mit Eclipse ===&lt;br /&gt;
&lt;br /&gt;
;Warum ist das Debugging von Plugins nicht so einfach wie bei einem Python-Programm?&lt;br /&gt;
:Grund dafür ist, dass bei Plugins ein weiterer Prozess, also nicht unser Plugin-Code, die Lebensdauer unseres Codes bestimmt. Das heisst, dass wir in den wenigsten Fällen direkt in den Programmcode des &#039;Host&#039;-Prozesses eingreifen können um an der Stelle zu warten, an welcher unser Plugin zum Einsatz kommt.&lt;br /&gt;
&lt;br /&gt;
;Wie verbinden wir nun den Eclipse-PyDev-Debugger und ein QGIS-Plugin?&lt;br /&gt;
:Die Lösung die PyDev hierzu anbietet, verwendet einen sogenannten Remote-Debugger. Dabei agiert Eclipse-PyDev als Server, welcher auf einem bestimmten Port (Default ist 5678) auf eine Verbindung eines entsprechend ausgerüsteten Python-Programmes wartet. Sobald die Verbindung zu Stande gekommen ist können wir wie gewohnt debuggen.&lt;br /&gt;
&lt;br /&gt;
==== Remote-Debugger / Debug Server ====&lt;br /&gt;
&lt;br /&gt;
Als erstes wechseln wir in die Debug Perspektive von Eclipse. Dadurch erhalten wir zwei zusätzliche Symbole im Toolbar, welche uns erlauben den Remote-Debugger zu Starten/Stoppen. Alternativ dazu können wir den Debug-Server im Menu &#039;&#039;Pydev-&amp;gt;Start/End Debug Server&#039;&#039; kontrollieren.&lt;br /&gt;
&lt;br /&gt;
Wir starten nun den Remote-Debugger durch anklicken des entsprechenden Symbols oder im Menu &#039;&#039;Pydev-&amp;gt;Start Debug Server&#039;&#039;. In der Konsole wird nun ausgegeben, auf welchem Port der Debug Server auf eine Verbindung wartet. Der Port kann in den allgemeinen PyDev Einstellungen unter Debug angepasst werden.&lt;br /&gt;
&lt;br /&gt;
==== Anpassungen im Python-Plugin Code ====&lt;br /&gt;
&lt;br /&gt;
Damit unser Plugin mit dem Debug Server verbinden kann müssen wir den folgenden Code einbauen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import os&lt;br /&gt;
from os import *&lt;br /&gt;
pydevPysrcPath = os.environ.get(&#039;ECLIPSE_PYSRC_PATH&#039;, &#039;&#039;)&lt;br /&gt;
if pydevPysrcPath:&lt;br /&gt;
    if os.path.exists(pydevPysrcPath):&lt;br /&gt;
        import sys&lt;br /&gt;
        sys.path.append(pydevPysrcPath)&lt;br /&gt;
        import pydevd&lt;br /&gt;
        pydevd.settrace()&lt;br /&gt;
    else:&lt;br /&gt;
        print &amp;quot;Specified ECLIPSE_PYSRC_PATH [%s] does not exist&amp;quot; % (pydevPysrcPath)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damit haben wir die Möglichkeit den Eclipse-Debug-Server nur dann zu kontaktieren, wenn wir auch die entsprechende Umgebungsvariable &#039;&#039;&#039;ECLIPSE_PYSRC_PATH&#039;&#039;&#039; gesetzt haben. Dies funktioniert natürlich nur dann, wenn wir auch die &#039;Host&#039;-Applikation aus dieser Konsole starten.&lt;br /&gt;
&lt;br /&gt;
; Weiterführende Informationen&lt;br /&gt;
: remote-debugging: http://pydev.org/manual_adv_remote_debugger.html&lt;br /&gt;
&lt;br /&gt;
=== Testing von PyQT Apps ===&lt;br /&gt;
&lt;br /&gt;
* Testen von Qt-GUI Komponenten: http://www.voom.net/pyqt-qtest-example&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Geoprocessing]] [[Kategorie:QGIS]] [[Kategorie:Python]]&lt;/div&gt;</summary>
		<author><name>Foo</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_Plugins_mit_Python&amp;diff=35350</id>
		<title>QGIS Plugins mit Python</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_Plugins_mit_Python&amp;diff=35350"/>
		<updated>2011-10-20T16:15:33Z</updated>

		<summary type="html">&lt;p&gt;Foo: /* Eclipse/PyDev mit Unit-Testing und Debugging */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Siehe auch:&lt;br /&gt;
* [[QGIS]], [[QGIS - Tipps und Tricks]]&lt;br /&gt;
&lt;br /&gt;
Wichtige Informationen:&lt;br /&gt;
* Tutorial: [http://www.qgis.org/pyqgis-cookbook/intro.html#python-applications PyQGis Cookbook] (PyQGIS, QT4, Eclipse, Eclipse PyDev)&lt;br /&gt;
* QGIS-Python-Plugin-Verzeichnis: C:\Documents and Settings\&amp;lt;username&amp;gt;\.qgis\python\plugins (Windows).&lt;br /&gt;
&lt;br /&gt;
QGIS Plugins mit Python:&lt;br /&gt;
* Documentation zum Schreiben von PyQGIS-Plugins:&lt;br /&gt;
** QGIS Manual - Guide: http://qgis.org/en/documentation/manuals.html &amp;gt; QGIS Coding and Compilation Guide&lt;br /&gt;
** Forum: http://forum.qgis.org/viewforum.php?f=5&lt;br /&gt;
** Wiki-Artikel: http://www.qgis.org/wiki/Writing_Python_Plugins&lt;br /&gt;
* Tutorials / Bücher: &lt;br /&gt;
** [http://blog.qgis.org/node/59 Quantum GIS Blog]&lt;br /&gt;
** [http://www.qgis.org/wiki/Writing_Python_Plugins#How_to_debug_a_plugin_using_PDB How to debug a plugin using PDB] on QGIS Wiki (for C++ on Linux see [http://www.qgis.org/wiki/How_to_debug_QGIS_Plugins How to debug QGIS pugins])&lt;br /&gt;
** &#039;&#039;Rapid GUI Programming with Python and Qt&#039;&#039;, Summerfield, Mark - Gutes Buch zu PyQt 4, Python und QT wird auch erklärt.&lt;br /&gt;
* Tools:&lt;br /&gt;
** QGIS Python Plugin Builder: http://pyqgis.org/builder/plugin_builder.py&lt;br /&gt;
&lt;br /&gt;
Manuelles Installieren eines Python-Plugins myPlugin:&lt;br /&gt;
* Download myPlugin.zip.&lt;br /&gt;
* Auspacken von myPlugin in einem temporären Verzeichnis; nun sollte ein Ordner myPlugin/ vorhanden sein.&lt;br /&gt;
* Den Ordner myPlugin ins QGIS-Python-Plugin-Verzeichnis kopieren.&lt;br /&gt;
* QGIS (neu) starten und &amp;quot;Erweiterungen verwalten...&amp;quot; wählen. Dort sollte ein neuer Eintrag stehen =&amp;gt; ankreuzen.&lt;br /&gt;
&lt;br /&gt;
== Eclipse/PyDev mit Unit-Testing und Debugging ==&lt;br /&gt;
&lt;br /&gt;
Wie kann man Eclipse mit PyDev zum Entwickeln von QGIS-Plugins (QT4) aufsetzen inklusive Unit-Testing und Debugging (gem. [http://www.qgis.org/pyqgis-cookbook/intro.html#python-applications] )?&lt;br /&gt;
&lt;br /&gt;
=== Installation Eclipse ===&lt;br /&gt;
&lt;br /&gt;
* Download minimalstes Eclipse 3.x, sprich nur Eclipse Platform Runtime Binary, welches leider nicht direkt auf der Hauptseite verfügbar ist&lt;br /&gt;
# http://download.eclipse.org/eclipse/downloads/eclipse3x.php&lt;br /&gt;
# -&amp;gt; Latest Release&lt;br /&gt;
# Zur Platform Runtime Binary Sektion navigieren und entsprechenden Download starten&lt;br /&gt;
# Installation&lt;br /&gt;
&lt;br /&gt;
=== Einrichten Eclipse ===&lt;br /&gt;
&lt;br /&gt;
* Installation/Einrichten des Eclipse Marketplace&lt;br /&gt;
# Eclipse starten&lt;br /&gt;
# &#039;&#039;Help-&amp;gt;Install New Software&#039;&#039;&lt;br /&gt;
# &#039;&#039;Indigo - http://download.eclipse.org/releases/indigo&#039;&#039; als Quelle auswählen&lt;br /&gt;
# Im Filter Feld &#039;&#039;Market&#039;&#039; eingeben&lt;br /&gt;
# &#039;&#039;&#039;Marketplace Client&#039;&#039;&#039; auswählen und installieren&lt;br /&gt;
&lt;br /&gt;
* Installation PyDev&lt;br /&gt;
# &#039;&#039;Help-&amp;gt;Eclipse Marketplace...&#039;&#039;&lt;br /&gt;
# Im Suchfeld nach &#039;&#039;&#039;pydev&#039;&#039;&#039; suchen&lt;br /&gt;
# &#039;&#039;PyDev - Python IDE for Eclipse&#039;&#039; installieren&lt;br /&gt;
# Konfiguration nach Eclipse Neustart:&lt;br /&gt;
# &#039;&#039;Window-&amp;gt;Preferences&#039;&#039;&lt;br /&gt;
# &#039;&#039;PyDev-&amp;gt;Interpreter - Python&#039;&#039; für Linux oder &#039;&#039;PyDev-&amp;gt;Interpreter - Iron Python&#039;&#039; und dann &#039;&#039;&#039;Auto Config&#039;&#039;&#039; wählen&lt;br /&gt;
&lt;br /&gt;
;Hinweis&lt;br /&gt;
:PyDev und den eingebauten Debugger kennen lernen: http://www.vogella.de/articles/Python/article.html&lt;br /&gt;
&lt;br /&gt;
* Optional: Sourcecontrol EGit einrichten&lt;br /&gt;
# &#039;&#039;Help-&amp;gt;Eclipse Marketplace...&#039;&#039;&lt;br /&gt;
# Im Suchfeld nach &#039;&#039;&#039;egit&#039;&#039;&#039; suchen&lt;br /&gt;
# &#039;&#039;EGit - Git Team Provider&#039;&#039; auswählen und installieren&lt;br /&gt;
&lt;br /&gt;
* CDT&lt;br /&gt;
# &#039;&#039;Help-&amp;gt;Install New Software&#039;&#039;&lt;br /&gt;
# &#039;&#039;Indigo - http://download.eclipse.org/releases/indigo&#039;&#039; als Quelle auswählen&lt;br /&gt;
# In der Kategorie Programming Languages &#039;&#039;C/C++ Development Tools&#039;&#039; auswählen und installieren&lt;br /&gt;
&lt;br /&gt;
* Python und QT4&lt;br /&gt;
# Folgende Pakete müssen für Linux, am Beispiel Ubuntu, installiert werden um mit qt4 und sqlite arbeiten zu können&lt;br /&gt;
## python-qt4-sql&lt;br /&gt;
## python-qt4-dev&lt;br /&gt;
## libqt4-dev&lt;br /&gt;
## libqt4-sql-sqlite&lt;br /&gt;
## qt4-dev-tools&lt;br /&gt;
## qt4-doc-html&lt;br /&gt;
## pyqt4-dev-tools&lt;br /&gt;
&lt;br /&gt;
* Installation Eclipse Plugin&lt;br /&gt;
# Download von http://qt.nokia.com/products/eclipse-integration/&lt;br /&gt;
&lt;br /&gt;
;Hinweis&lt;br /&gt;
:Um die qt-Umgebung, sprich Designer etc. kennen zu lernen, ist das eingebaute Eclipse-CheatSheet sehr gut geeignet. Eclipse-&amp;gt;Help-&amp;gt;Cheat Sheets...&lt;br /&gt;
:Ein Wiki mit vielen Tutorials gibts hier: http://diotavelli.net/PyQtWiki/Tutorials&lt;br /&gt;
&lt;br /&gt;
Eine alternative Anleitung zur Installation gibts hier: http://popdevelop.com/2010/04/setting-up-ide-and-creating-a-cross-platform-qt-python-gui-application/&lt;br /&gt;
&lt;br /&gt;
* QGIS installieren&lt;br /&gt;
# Nach Anleitung von http://www.qgis.org/wiki/Download vorgehen&lt;br /&gt;
# Zur Entwicklung libqgis-dev zusätzlich installieren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Debugging von Python-Programmen mit Eclipse ===&lt;br /&gt;
* Mittels remote-debugging: http://pydev.org/manual_adv_remote_debugger.html&lt;br /&gt;
** und folgendem Stück Code im auszuführenden Programm: https://gist.github.com/1118602&lt;br /&gt;
&lt;br /&gt;
=== Testing von PyQT Apps ===&lt;br /&gt;
&lt;br /&gt;
* Testen von Qt-GUI Komponenten: http://www.voom.net/pyqt-qtest-example&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  tbd. (Marcel)&lt;/div&gt;</summary>
		<author><name>Foo</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_Plugins_mit_Python&amp;diff=35312</id>
		<title>QGIS Plugins mit Python</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_Plugins_mit_Python&amp;diff=35312"/>
		<updated>2011-10-19T14:20:48Z</updated>

		<summary type="html">&lt;p&gt;Foo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Siehe auch:&lt;br /&gt;
* [[QGIS]], [[QGIS - Tipps und Tricks]]&lt;br /&gt;
&lt;br /&gt;
Wichtige Informationen:&lt;br /&gt;
* Tutorial: [http://www.qgis.org/pyqgis-cookbook/intro.html#python-applications PyQGis Cookbook] (PyQGIS, QT4, Eclipse, Eclipse PyDev)&lt;br /&gt;
* QGIS-Python-Plugin-Verzeichnis: C:\Documents and Settings\&amp;lt;username&amp;gt;\.qgis\python\plugins (Windows).&lt;br /&gt;
&lt;br /&gt;
QGIS Plugins mit Python:&lt;br /&gt;
* Documentation zum Schreiben von PyQGIS-Plugins:&lt;br /&gt;
** QGIS Manual - Guide: http://qgis.org/en/documentation/manuals.html &amp;gt; QGIS Coding and Compilation Guide&lt;br /&gt;
** Forum: http://forum.qgis.org/viewforum.php?f=5&lt;br /&gt;
** Wiki-Artikel: http://www.qgis.org/wiki/Writing_Python_Plugins&lt;br /&gt;
* Tutorials / Bücher: &lt;br /&gt;
** [http://blog.qgis.org/node/59 Quantum GIS Blog]&lt;br /&gt;
** [http://www.qgis.org/wiki/Writing_Python_Plugins#How_to_debug_a_plugin_using_PDB How to debug a plugin using PDB] on QGIS Wiki (for C++ on Linux see [http://www.qgis.org/wiki/How_to_debug_QGIS_Plugins How to debug QGIS pugins])&lt;br /&gt;
** &#039;&#039;Rapid GUI Programming with Python and Qt&#039;&#039;, Summerfield, Mark - Gutes Buch zu PyQt 4, Python und QT wird auch erklärt.&lt;br /&gt;
* Tools:&lt;br /&gt;
** QGIS Python Plugin Builder: http://pyqgis.org/builder/plugin_builder.py&lt;br /&gt;
&lt;br /&gt;
Manuelles Installieren eines Python-Plugins myPlugin:&lt;br /&gt;
* Download myPlugin.zip.&lt;br /&gt;
* Auspacken von myPlugin in einem temporären Verzeichnis; nun sollte ein Ordner myPlugin/ vorhanden sein.&lt;br /&gt;
* Den Ordner myPlugin ins QGIS-Python-Plugin-Verzeichnis kopieren.&lt;br /&gt;
* QGIS (neu) starten und &amp;quot;Erweiterungen verwalten...&amp;quot; wählen. Dort sollte ein neuer Eintrag stehen =&amp;gt; ankreuzen.&lt;br /&gt;
&lt;br /&gt;
== Eclipse/PyDev mit Unit-Testing und Debugging ==&lt;br /&gt;
&lt;br /&gt;
Wie kann man Eclipse mit PyDev zum Entwickeln von QGIS-Plugins (QT4) aufsetzen inklusive Unit-Testing und Debugging (gem. [http://www.qgis.org/pyqgis-cookbook/intro.html#python-applications] )?&lt;br /&gt;
&lt;br /&gt;
=== Installation Eclipse ===&lt;br /&gt;
&lt;br /&gt;
* Download minimalstes Eclipse 3.x, sprich nur Eclipse Platform Runtime Binary, welches leider nicht direkt auf der Hauptseite verfügbar ist&lt;br /&gt;
# http://download.eclipse.org/eclipse/downloads/eclipse3x.php&lt;br /&gt;
# -&amp;gt; Latest Release&lt;br /&gt;
# Zur Platform Runtime Binary Sektion navigieren und entsprechenden Download starten&lt;br /&gt;
# Installation&lt;br /&gt;
&lt;br /&gt;
=== Einrichten Eclipse ===&lt;br /&gt;
&lt;br /&gt;
* Installation/Einrichten des Eclipse Marketplace&lt;br /&gt;
# Eclipse starten&lt;br /&gt;
# &#039;&#039;Help-&amp;gt;Install New Software&#039;&#039;&lt;br /&gt;
# &#039;&#039;Indigo - http://download.eclipse.org/releases/indigo&#039;&#039; als Quelle auswählen&lt;br /&gt;
# Im Filter Feld &#039;&#039;Market&#039;&#039; eingeben&lt;br /&gt;
# &#039;&#039;&#039;Marketplace Client&#039;&#039;&#039; auswählen und installieren&lt;br /&gt;
&lt;br /&gt;
* Installation PyDev&lt;br /&gt;
# &#039;&#039;Help-&amp;gt;Eclipse Marketplace...&#039;&#039;&lt;br /&gt;
# Im Suchfeld nach &#039;&#039;&#039;pydev&#039;&#039;&#039; suchen&lt;br /&gt;
# &#039;&#039;PyDev - Python IDE for Eclipse&#039;&#039; installieren&lt;br /&gt;
# Konfiguration nach Eclipse Neustart:&lt;br /&gt;
# &#039;&#039;Window-&amp;gt;Preferences&#039;&#039;&lt;br /&gt;
# &#039;&#039;PyDev-&amp;gt;Interpreter - Python&#039;&#039; für Linux oder &#039;&#039;PyDev-&amp;gt;Interpreter - Iron Python&#039;&#039; und dann &#039;&#039;&#039;Auto Config&#039;&#039;&#039; wählen&lt;br /&gt;
&lt;br /&gt;
;Hinweis&lt;br /&gt;
:PyDev und den eingebauten Debugger kennen lernen: http://www.vogella.de/articles/Python/article.html&lt;br /&gt;
&lt;br /&gt;
* Optional: Sourcecontrol EGit einrichten&lt;br /&gt;
# &#039;&#039;Help-&amp;gt;Eclipse Marketplace...&#039;&#039;&lt;br /&gt;
# Im Suchfeld nach &#039;&#039;&#039;egit&#039;&#039;&#039; suchen&lt;br /&gt;
# &#039;&#039;EGit - Git Team Provider&#039;&#039; auswählen und installieren&lt;br /&gt;
&lt;br /&gt;
* CDT&lt;br /&gt;
# &#039;&#039;Help-&amp;gt;Install New Software&#039;&#039;&lt;br /&gt;
# &#039;&#039;Indigo - http://download.eclipse.org/releases/indigo&#039;&#039; als Quelle auswählen&lt;br /&gt;
# In der Kategorie Programming Languages &#039;&#039;C/C++ Development Tools&#039;&#039; auswählen und installieren&lt;br /&gt;
&lt;br /&gt;
* Python und QT4&lt;br /&gt;
# Folgende Pakete müssen für Linux, am Beispiel Ubuntu, installiert werden um mit qt4 und sqlite arbeiten zu können&lt;br /&gt;
## python-qt4-sql&lt;br /&gt;
## python-qt4-dev&lt;br /&gt;
## libqt4-dev&lt;br /&gt;
## libqt4-sql-sqlite&lt;br /&gt;
## qt4-dev-tools&lt;br /&gt;
## qt4-doc-html&lt;br /&gt;
## pyqt4-dev-tools&lt;br /&gt;
&lt;br /&gt;
* Installation Eclipse Plugin&lt;br /&gt;
# Download von http://qt.nokia.com/products/eclipse-integration/&lt;br /&gt;
&lt;br /&gt;
;Hinweis&lt;br /&gt;
:Um die qt-Umgebung, sprich Designer etc. kennen zu lernen, ist das eingebaute Eclipse-CheatSheet sehr gut geeignet. Eclipse-&amp;gt;Help-&amp;gt;Cheat Sheets...&lt;br /&gt;
&lt;br /&gt;
* QGIS installieren&lt;br /&gt;
# Nach Anleitung von http://www.qgis.org/wiki/Download vorgehen&lt;br /&gt;
# Zur Entwicklung libqgis-dev zusätzlich installieren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Debugging von Python-Programmen mit Eclipse ===&lt;br /&gt;
* Mittels remote-debugging: http://pydev.org/manual_adv_remote_debugger.html&lt;br /&gt;
** und folgendem Stück Code im auszuführenden Programm: https://gist.github.com/1118602&lt;br /&gt;
&lt;br /&gt;
  tbd. (Marcel)&lt;/div&gt;</summary>
		<author><name>Foo</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_Plugins_mit_Python&amp;diff=35295</id>
		<title>QGIS Plugins mit Python</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_Plugins_mit_Python&amp;diff=35295"/>
		<updated>2011-10-18T07:55:20Z</updated>

		<summary type="html">&lt;p&gt;Foo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Siehe auch:&lt;br /&gt;
* [[QGIS]], [[QGIS - Tipps und Tricks]]&lt;br /&gt;
&lt;br /&gt;
Wichtige Informationen:&lt;br /&gt;
* Tutorial: [http://www.qgis.org/pyqgis-cookbook/intro.html#python-applications PyQGis Cookbook] (PyQGIS, QT4, Eclipse, Eclipse PyDev)&lt;br /&gt;
* QGIS-Python-Plugin-Verzeichnis: C:\Documents and Settings\&amp;lt;username&amp;gt;\.qgis\python\plugins (Windows).&lt;br /&gt;
&lt;br /&gt;
QGIS Plugins mit Python:&lt;br /&gt;
* Documentation zum Schreiben von PyQGIS-Plugins:&lt;br /&gt;
** QGIS Manual - Guide: http://qgis.org/en/documentation/manuals.html &amp;gt; QGIS Coding and Compilation Guide&lt;br /&gt;
** Forum: http://forum.qgis.org/viewforum.php?f=5&lt;br /&gt;
** Wiki-Artikel: http://www.qgis.org/wiki/Writing_Python_Plugins&lt;br /&gt;
* Tutorials / Bücher: &lt;br /&gt;
** [http://blog.qgis.org/node/59 Quantum GIS Blog]&lt;br /&gt;
** [http://www.qgis.org/wiki/Writing_Python_Plugins#How_to_debug_a_plugin_using_PDB How to debug a plugin using PDB] on QGIS Wiki (for C++ on Linux see [http://www.qgis.org/wiki/How_to_debug_QGIS_Plugins How to debug QGIS pugins])&lt;br /&gt;
** &#039;&#039;Rapid GUI Programming with Python and Qt&#039;&#039;, Summerfield, Mark - Gutes Buch zu PyQt 4, Python und QT wird auch erklärt.&lt;br /&gt;
* Tools:&lt;br /&gt;
** QGIS Python Plugin Builder: http://pyqgis.org/builder/plugin_builder.py&lt;br /&gt;
&lt;br /&gt;
Manuelles Installieren eines Python-Plugins myPlugin:&lt;br /&gt;
* Download myPlugin.zip.&lt;br /&gt;
* Auspacken von myPlugin in einem temporären Verzeichnis; nun sollte ein Ordner myPlugin/ vorhanden sein.&lt;br /&gt;
* Den Ordner myPlugin ins QGIS-Python-Plugin-Verzeichnis kopieren.&lt;br /&gt;
* QGIS (neu) starten und &amp;quot;Erweiterungen verwalten...&amp;quot; wählen. Dort sollte ein neuer Eintrag stehen =&amp;gt; ankreuzen.&lt;br /&gt;
&lt;br /&gt;
== Eclipse/PyDev mit Unit-Testing und Debugging ==&lt;br /&gt;
&lt;br /&gt;
Wie kann man Eclipse mit PyDev zum Entwickeln von QGIS-Plugins (QT4) aufsetzen inklusive Unit-Testing und Debugging (gem. [http://www.qgis.org/pyqgis-cookbook/intro.html#python-applications] )?&lt;br /&gt;
&lt;br /&gt;
=== Installation Eclipse ===&lt;br /&gt;
&lt;br /&gt;
* Download minimalstes Eclipse 3.x, sprich nur Eclipse Platform Runtime Binary, welches leider nicht direkt auf der Hauptseite verfügbar ist&lt;br /&gt;
# http://download.eclipse.org/eclipse/downloads/eclipse3x.php&lt;br /&gt;
# -&amp;gt; Latest Release&lt;br /&gt;
# Zur Platform Runtime Binary Sektion navigieren und entsprechenden Download starten&lt;br /&gt;
# Installation&lt;br /&gt;
&lt;br /&gt;
=== Einrichten Eclipse ===&lt;br /&gt;
&lt;br /&gt;
* Installation/Einrichten des Eclipse Marketplace&lt;br /&gt;
# Eclipse starten&lt;br /&gt;
# &#039;&#039;Help-&amp;gt;Install New Software&#039;&#039;&lt;br /&gt;
# &#039;&#039;Indigo - http://download.eclipse.org/releases/indigo&#039;&#039; als Quelle auswählen&lt;br /&gt;
# Im Filter Feld &#039;&#039;Market&#039;&#039; eingeben&lt;br /&gt;
# &#039;&#039;&#039;Marketplace Client&#039;&#039;&#039; auswählen und installieren&lt;br /&gt;
&lt;br /&gt;
* Installation PyDev&lt;br /&gt;
# &#039;&#039;Help-&amp;gt;Eclipse Marketplace...&#039;&#039;&lt;br /&gt;
# Im Suchfeld nach &#039;&#039;&#039;pydev&#039;&#039;&#039; suchen&lt;br /&gt;
# &#039;&#039;PyDev - Python IDE for Eclipse&#039;&#039; installieren&lt;br /&gt;
# Konfiguration nach Eclipse Neustart:&lt;br /&gt;
# &#039;&#039;Window-&amp;gt;Preferences&#039;&#039;&lt;br /&gt;
# &#039;&#039;PyDev-&amp;gt;Interpreter - Python&#039;&#039; für Linux oder &#039;&#039;PyDev-&amp;gt;Interpreter - Iron Python&#039;&#039; und dann &#039;&#039;&#039;Auto Config&#039;&#039;&#039; wählen&lt;br /&gt;
&lt;br /&gt;
* Sourcecontrol einrichten: EGit&lt;br /&gt;
# &#039;&#039;Help-&amp;gt;Eclipse Marketplace...&#039;&#039;&lt;br /&gt;
# Im Suchfeld nach &#039;&#039;&#039;egit&#039;&#039;&#039; suchen&lt;br /&gt;
# &#039;&#039;EGit - Git Team Provider&#039;&#039; auswählen und installieren&lt;br /&gt;
&lt;br /&gt;
* CDT&lt;br /&gt;
# &#039;&#039;Help-&amp;gt;Install New Software&#039;&#039;&lt;br /&gt;
# &#039;&#039;Indigo - http://download.eclipse.org/releases/indigo&#039;&#039; als Quelle auswählen&lt;br /&gt;
# In der Kategorie Programming Languages &#039;&#039;C/C++ Development Tools&#039;&#039; auswählen und installieren&lt;br /&gt;
&lt;br /&gt;
* QT4&lt;br /&gt;
Folgende Pakete müssen für Linux, am Beispiel Ubuntu, installiert werden um mit qt4 und sqlite arbeiten zu können:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install python-qt4-sql python-qt4-dev libqt4-dev libqt4-sql-sqlite qt4-dev-tools qt4-doc-html&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Installation Eclipse Plugin&#039;&#039;&lt;br /&gt;
# Download von http://qt.nokia.com/products/eclipse-integration/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tutorial QT4-Python-CDT: http://greeennotebook.com/2010/09/eclipse-cc-cdt-python-pydev-and-qt-qt4-plugins-installation-tutorial-for-ubuntu-10-04/&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* QGIS installieren&lt;br /&gt;
# yy&lt;br /&gt;
&lt;br /&gt;
* System Libraries installieren&lt;br /&gt;
# ubuntugis Repository &lt;br /&gt;
&lt;br /&gt;
[http://www.vogella.de/articles/Python/article.html Eclipse-Python Tutorial mit ersten Schritten]&lt;br /&gt;
  tbd. (Marcel)&lt;/div&gt;</summary>
		<author><name>Foo</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=SNPGIS&amp;diff=33836</id>
		<title>SNPGIS</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=SNPGIS&amp;diff=33836"/>
		<updated>2011-08-23T12:38:43Z</updated>

		<summary type="html">&lt;p&gt;Foo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Sondernutzungsplan-GIS (SNPGIS) - Fachapplikation zur SIA 426-konformen Erfassung von Sondernutzungsplänen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Prototyp realisiert mit [[QGIS]] und Plugins ([[Python]]).&lt;br /&gt;
&lt;br /&gt;
  Entwickler-Homepage und Download: http://dev.ifs.hsr.ch/redmine/projects/snpgis/wiki &lt;br /&gt;
&lt;br /&gt;
Siehe auch:&lt;br /&gt;
* [[QGIS#QGIS-Plugins_mit_Python]]&lt;br /&gt;
* NPLCH - Fachapplikation (Prototyp) zur Erfassung von Nutzungsplänen gemäss Geodatenmodell Nutzungsplanung (ARE).&lt;br /&gt;
&lt;br /&gt;
Weblinks:&lt;br /&gt;
* http://dev.ifs.hsr.ch/redmine/projects/python4gis/wiki&lt;/div&gt;</summary>
		<author><name>Foo</name></author>
	</entry>
</feed>