|
|
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) |
Zeile 1: |
Zeile 1: |
− | Quantum GIS (QGIS) ist ein Open Source Desktop- und ein Server [[GIS]] welches unter Linux, Unix, Mac OSX und Windows läuft.
| + | #redirect[[QGIS]] |
− | | |
− | >> Am GISpunkt/IFS gibt es regelmässig [[Agenda|Kurse]] und es wird auch Software für QGIS entwickelt. Siehe [http://geometa.hsr.ch/hudson/job/python4gis/ws/plugins/release/plugins.xml 'HSR PyQGIS Repository'].
| |
− | | |
− | Siehe auch:
| |
− | * [[QGIS - Tipps und Tricks]]
| |
− | * [[Kurs_QGIS_Einführung]], [[QGIS-Workshop]], [[GIS-Kurse]]
| |
− | * [http://dev.ifs.hsr.ch/ Developer Wiki for Python Programming for (Q)GIS ('python4gis')]
| |
− | * [[Eigene GIS-Fachapplikationen mit Quantum GIS erstellen]], [[Python]]
| |
− | * Weitere Desktop-GIS: [[ArcGIS]], [[OpenJUMP]], [[gvSIG]], [[uDig]], [[IGeoDesktop]]
| |
− | | |
− | QGIS (aktuell Version 1.8) verwendet die Bibliotheken [[OGR]], [[GDAL]], GEOS und PROJ und integriert [[GRASS]]. Als räumliche Datenbanken wird kann mit PostgreSQL (genauer: [[PostGIS]]) und SQLite (genauer [[SpatiaLite]]) gearbeitet werden.
| |
− | | |
− | Es können die Formate [[GML]] (Ver 2.1.2) und [[Shapefile]]s sowie alle Formate die von [[OGR]] gelesen und geschrieben werden. QGIS ist in C++ geschrieben und basiert auf Trolltechs [http://www.qtsoftware.com/products/products/appdev Qt GUI-Bibliothek]. QGIS kann mit [[Python]] und C++, mittels eines Plugin-Konzepts und mit Hilfe der QGIS API erweitert werden.
| |
− | | |
− | == Support ==
| |
− | * Mailing Lists: [http://lists.osgeo.org/pipermail/qgis-user/ QGIS User], [http://lists.osgeo.org/pipermail/qgis-developer/ QGIS Developer]
| |
− | * Forum: http://forum.qgis.org
| |
− | | |
− | == Dokumentation ==
| |
− | | |
− | Online Dokumentation:
| |
− | * [http://maps.cga.harvard.edu/qgis/ QGIS Tutorial] (Uni Harvard)
| |
− | * [http://blog.qgis.org/?q=node/86 "Shuffling Quantum GIS into the Open Source Software Stack"] (PDF 1.3MB), Workbook from the workshop at FOSS4G2007.
| |
− | * [http://workshops.opengeo.org/stack-intro/geowebcache.html#geowebcache Introduction to an Open Source Geostack: QGIS].
| |
− | * [http://maps.cga.harvard.edu/qgis/ Open Source Desktop GIS with Quantum] (v.1.7) from Harvard University. Includes screen casts on Youtube in parts.
| |
− | | |
− | Bücher:
| |
− | * [http://desktopgisbook.com/ "Desktop GIS: Mapping the Planet with Open Source Tools"], Gary E. Sherman, 368 pages, Oct 2008, ISBN 978-1-93435-606-7 (als Buch und PDF). Bemerkungen: Buch ist vom QGIS-Gründer geschrieben. Enthält auch Verweise auf uDig. GRASS und GDAL. Einige Beispiele setzen Linux voraus, d.h. es wird nicht immer auf Windows eingegangen. (Stefan)
| |
− | * Sammlung von [http://www.qgis.org/de/dokumentation/handbuecher.html QGIS-Handbüchern]
| |
− | * "Learning QGIS", Anita Graser, Pyckt Publishing, 2013, 95 pages. [http://www.packtpub.com/learning-qgis-to%20create-maps-and-perform-geoprocessing-tasks/book]
| |
− | | |
− | == QGIS Repositories ==
| |
− | Lists:
| |
− | * QGIS User-Contributed Python Plugins: http://www.qgis.org/en/download/plugins.html (http://pyqgis.org)
| |
− | * "Registered" Python Plugin Repositories: http://www.qgis.org/wiki/Python_Plugin_Repositories
| |
− | * Geo::Geek Repository (zum selber eintragen): http://wiki.geogeek.ch/software/qgis/repository
| |
− | | |
− | Selected plugin repositories:
| |
− | * Faunalia: http://faunalia.it/qgis/plugins.xml
| |
− | * Catais: http://www.catais.org/qgis/plugins.xml
| |
− | * (add your repository here...)
| |
− | | |
− | == QGIS Plugins ==
| |
− | | |
− | Fachapplikationen (Fachschalen) werden in QGIS v.a. mit Plugins realisiert. Man unterscheidet C++- und Python-Plugins.
| |
− | | |
− | === Installation von QGIS Plugins ===
| |
− | Folgendes gilt es bei der Installation zu beachten:
| |
− | * C++-Plugins sind per installierter Version einkompiliert und daher entweder vorhanden oder nicht (ausser man kann selber Compilieren).
| |
− | * Im QGIS-Menu "Erweiterungen" gibt es 1. "Python-Erweiterungen herunterladen..." und 2. "Erweiterungen verwalten..."
| |
− | * C++-Erweiterungen (Plugins) müssen jeweils "Erweiterungen verwalten..." aktiviert werden.
| |
− | * Python-Erweiterungen (Plugins) sind nach ihrer Installation "aktiviert". Sie können nachträglich mit "Erweiterungen verwalten..." deaktiviert werden.
| |
− | * Python-Erweiterungen (Plugins) werden über "Python-Erweiterungen herunterladen..." installiert. Falls dort der Tab leer ist, zum Tab "Repositorien" wechseln und auf "Erweiterungsrepositorien Dritter hinzufügen" klicken.
| |
− | | |
− | === Empfohlene Plugins ===
| |
− | Hier eine persönliche Auswahl von Plugins (Stand QGIS 2.x), "Erweiterungen dritter":
| |
− | * Digitalisieren/Konstruieren:
| |
− | ** CAD Plugins für Konstruktionen
| |
− | ** numericalDigitize
| |
− | * Datenbank:
| |
− | ** Table Manager - Verwaltet Attribute
| |
− | ** DB-Manager
| |
− | ** QSpatiaLite - Manager für SpatiaLite
| |
− | ** QuickWKT - visualisiert DB-Ergebnisse im WKT-Format
| |
− | * Entwicklung:
| |
− | ** Pluginreloader
| |
− | * Mobile:
| |
− | ** GPSTools
| |
− | * Raster:
| |
− | ** Gdaltools - (kommt automatisch mit in der QGIS-Distribution)
| |
− | * Vektor:
| |
− | ** FTools - Wichtige Geometrie-Funktionen und Operationen(kommt automatisch mit in der QGIS-Distribution)
| |
− | * Zeit:
| |
− | ** TimeManager
| |
− | | |
− | === Für Entwickler ===
| |
− | Es gibt eine Plugin-Schnittstelle für C++ und für [[Python]]:
| |
− | * QGIS Plugins mit Python: Siehe [[QGIS Plugins mit Python]]
| |
− | * QGIS Plugins mit C++: PyQGIS Developer Cookbook: http://www.qgis.org/pyqgis-cookbook/
| |
− | | |
− | == Was ist QGIS? ==
| |
− | Hier einige Stärken und Funktionen und auch die Schwächen von QGIS (Dank an A. Neumann):
| |
− | | |
− | QGIS kann Rasterdaten und Vektordaten laden, darstellen und editieren. Zudem werden räumliche Datenbanken (derzeit primär PostgreSQL/Postgis), WMS- und WFS-Dienste als Datenquellen unterstützt. Attributdaten können über die integrierte Tabellenfunktion editiert werden und Selektionen über den Query-Builder durchgeführt werden. Der Map Composer unterstützt das interaktive Erstellen von Kartenlayouts. Das Editieren von Vektordaten unterstützt das Snapping auf Vertices und Kanten (getrennt konfigurierbar für einzelne Ebenen), das Shared-Editing (etwa bei Polygon-Ebenen) und das Auftrennen von Polygonen.
| |
− | | |
− | Für Entwickler ist die Möglichkeit interessant, QGIS mit Hilfe von Python oder C++ Plugins zu erweitern. QGIS stellt dazu eine eigene QGIS-API (siehe http://doc.qgis.org/) als Schnittstelle zur Verfügung. Formulare und Dialogelemente können über den qtdesigner, einen interaktiven GUI-Designer erstellt werden, welcher von der Firma Trolltech/Nokia zur Verfügung gestellt wird. Zahlreiche zusätzliche Funktionalitäten, wie etwa ein Postgis-Manager, ein Höhenprofilgenerator, ein GPS-Ladewerkzeug, Formatkonverter, u.v.m werden bereits über Plugins zur Verfügung gestellt. Plugins können bequem über Plugin-Repositories dazuinstalliert werden. Auch selbst-geschriebene Plugins können über eigene Repositories verteilt werden.
| |
− | | |
− | Sehr interessant ist auch die Möglichkeit QGIS zusammen mit GRASS-GIS einzusetzen, ein Open-Source Desktop-GIS für Rasteranalyse, Vektoranalyse, Netzwerkanalyse, Geländemodellierung, hydrologische Analysen, Fernerkundung und Geostatistik. GRASS-Funktionalitäten stehen über das QGIS-GRASS Plugin direkt innerhalb von QGIS zur Verfügung.
| |
− | | |
− | QGIS wird auch in der Schweiz bereits produktiv eingesetzt und wird von Schweizer GIS-Nutzern aktiv mitgestaltet und weiterentwickelt. So kommt die Software bereits im Kanton Solothurn und in der Stadt-Uster für einige Desktop-GIS-Projekte zum Einsatz und die Weiterentwicklung finanziell unterstützt. Andere Städte haben bereits ihr Interesse für den Einsatz von QGIS gezeigt. QGIS kann sehr gut auch zusammen mit kommerziellen GIS-Systemen betrieben werden. So wird QGIS etwa in der Stadt Uster zusammen mit Autodesk und Topobase-Software betrieben. Auch der Datenaustausch mit ESRI- und Intergraph-Software ist über verschiedene Schnittstellen gewährleistet und wird in Zukunft noch ausgebaut werden. Besondere Bedeutung haben dabei auch die OGC-Schnittstellen WMS, WFS und die Postgis-Schnittstellen, welche das Darstellen verteilter Datensätze, auch zusammen mit anderen GIS-Systemen erlauben. In der Praxis hat sich gezeigt, dass das Erlernen von QGIS für neue Benutzer oft einfacher und schneller vonstatten geht als bei komplexerer, kommerzieller GIS-Software - ein Umstand der insbesondere bei Gelegenheits-GIS-Benutzern nicht zu unterschätzen ist.
| |
− | | |
− | Für Schweizer GIS-Nutzer besonders interessant ist der Umstand, dass einer der Hauptentwickler, Marco Hugentobler, in Zürich wohnhaft ist und auch Support leisten kann. Marco hat massgeblich am Print Composer, an der Postgis-Schnittstelle und an den Editierfunktionen gearbeitet. Zudem besteht innerhalb der Schweizer QGIS-Nutzer ein Austausch und eine Koordination für die Weiterentwicklung von QGIS. Da QGIS auf Standard-Programmiertechniken wie QT/C++/Python beruht, können potentiell auch andere Firmen kommerziellen Support leisten und die Weiterentwicklung von QGIS mitgestalten.
| |
− | | |
− | Für Interessenten die QGIS noch nicht kennen, sollen neben den Stärken und Funktionen von QGIS auch die Schwächen, der Vollständigkeit halber, erwähnt werden:
| |
− | | |
− | * Fehlender Support für Kurven (Kreisbögen). QGIS basiert auf anderen OSGEO Komponenten (wie z.B. GEOS), welche Kurven noch nicht unterstützen. Geodaten die Kurven enthalten müssen über Formatkonverter wie gdal/ogr oder FME in Segmente mit Geradenstücken umgewandelt werden.
| |
− | * Keine Unterstützung für Konstruktionen (etwa Bogenschnitte, Rechtwinkelzüge, etc.)
| |
− | * Limitierte Undo-Funktionen etwa beim Editieren und im Print Composer
| |
− | * Limitierte Unterstützung für dxf - es gibt zwar ein dxf2shape Plugin, aber das direkte öffnen von dxf-Dateien ist noch nicht möglich
| |
− | * Limitierte Unterstützung von Oracle-Spatial oder ArcSDE (dies ist zwar über OGR möglich, jedoch noch zu umständlich und nicht so performant wie die Postgis-Schnittstelle)
| |
− | * Komplexere kartografische Darstellungen lassen sich manchmal nur über Umwege erreichen (z.B. Pfeile, Marker, Mehrfachsymbolisierungen)
| |
− | | |
− | Aufgrund dieser Limitierungen kann QGIS derzeit etwa schlecht für die Amtliche Vermessung oder den Leitungskataster verwendet werden. Es ist aber für einfachere GIS-Projekte (z.B. thematische Pläne, Grünflächenkataster, Natur und Umwelt, GEP-Datenviewer, Stadtplanung, Feuerwehr, Polizei, etc.) und als mächtiger Geodatenviewer interessant. Daten der amtlichen Vermessung und des Leitungskataster können selbstverständlich betrachtet, aufgrund der Limitierungen aber noch nicht editiert werden.
| |
− | | |
− | Zudem arbeitet das QGIS-Team und die anderen OSGEO-Entwickler sehr aktiv an der Behebung der oben genannten Limitierungen, sodass einige der Probleme vielleicht schon bald der Vergangenheit angehören könnten.
| |
− | | |
− | == Installation ==
| |
− | | |
− | === Windows ===
| |
− | | |
− | [http://hub.qgis.org/projects/quantum-gis/wiki/DownloadDe#Standalone-Installer-f%C3%BCr-neue-Benutzer-empfohlen Standalone-Installer] nehmen.
| |
− | | |
− | (ev. Installer von http://download.osgeo.org/osgeo4w/osgeo4w-setup.exe verwenden. Wichtig ist, dass man dort neben den Defaults die folgenden Pakete auswählt:
| |
− | * Advanced, nicht Express install
| |
− | * Commandline: Python
| |
− | * Desktop: QGIS
| |
− | * Libraries (ev. sind einige schon vorausgewählt):
| |
− | ** gdal (besonders wichtig)
| |
− | ** libpq
| |
− | ** proj (besonders wichtig)
| |
− | ** pyqt4
| |
− | ** python-qgis
| |
− | ** python-win32
| |
− | ** qt4-libs)
| |
− | * Ev. dazu noch
| |
− | ** qgis-georef-gislab
| |
− | ** qgis-grass-plugin
| |
− | ** qgis2google-gislab
| |
− | | |
− | Dazu kommt das Installieren und Aktivieren verschiedener Plugins (siehe oben).
| |
− | | |
− | === Linux Ubuntu ===
| |
− | | |
− | ...
| |
− | | |
− | == Configuration for Debugging and Unit Testing of PyQGIS ==
| |
− | | |
− | Vgl. [[QGIS Plugins mit Python]].
| |
− | | |
− | == Weblinks ==
| |
− | * Homepage: http://www.qgis.org/ ([http://wiki.qgis.org/qgiswiki/Project_Organigram Project-Team QGIS])
| |
− | * Wiki: http://wiki.qgis.org/
| |
− | * Blog: http://blog.qgis.org
| |
− | * Bug tracker: https://trac.osgeo.org/qgis/
| |
− | | |
− | [[Kategorie:QGIS]]
| |
− | [[Kategorie:Konverter]]
| |
− | [[Kategorie:GIS]]
| |
− | [[Kategorie:Software]]
| |