Home

Quantum GIS - OSGeo Server

image

Contents

1. D 1e 06 f degrees man dey oia ila oluen pet EE sta 1 EE Server Connections DM Solutions X park drain_fn drainage ee 06GI5 2007 QGIS 0 9 1 Handbuch zur Benutzung und Installation 57 6 3 WFS Klient Sie werden sehen dass der Fortschritt des Herunterladens in der unteren linken Ecke des QGIS Hauptfensters angezeigt wird Wenn der layer geladen und angezeigt wird k nnen Sie die Objekte ausw hlen und sich die dazugeh rige Attributtabellen anzeigen lassen Bedenken Sie dass dieses Plugin noch experimentell ist und Fehler auftreten k nnen genauso wie Abst rze Die aber hoffentlich in den kommenden Versionen repariertw erden Tip 26 WMS UND WFS SERVER FINDEN Sie k nnen weitere WMS und WFS Server mit Hilfe von Google oder ihrer bevorzugten Suchmaschine finden Es gibt eine Vielzahl von Listen im Internet die Links zu ffentlichen Servern bereitstellen QGIS 0 9 1 Handbuch zur Benutzung und Installation 58 7 Arbeiten mit Projektionen QGIS unterst tzt on the fly OTF Projektion von Vektorlayern Diese Funktion erlaubt es Vektor layer gemeinsam darzustellen obwohl sie unterschiedliche Projektionen besitzen 7 1 berblick zur Projektionsunterst tzung QGIS unterst tzt etwa 2700 bekannte Projektionen Die Projektionen sind in einer SQlite Datenbank abgelegt die mit QGIS installiert wird Normalerweise muss diese Datenbank nicht editiert werden u
2. M Add Delimited Text Layer Version 0 2 Loads and displays delimited text files containing x y coordinates CopyrightLabel Version 0 1 Draws copyright information Georeferencer Version 0 1 Adding projection info to rasters GPS Tools Version 0 1 Tools for loading and importing GPS data GRASS Version D GRASS layer Graticule Creator Version 0 1 Builds a graticule M NorthArow Version 0 1 Displays a north arrow overlayed onto the map PostgresSQL Geoprocessing Version 0 1 ScaleBar Version 0 1 SPIT Version 0 1 Shapefile to PostgreSQL PastGIS Import Tool WFS plugin Version 0 0001 Adds WFS layers to the QGIS canvas Select All Clear All Ok Close Tip 34 ABSTURZENDE PLUGINS Falls QGIS w hrend des Startens abst rzt kann der Grund ein kaputtes Plugin sein Um kein Plugin zu laden k nnen Sie auch die gespeicherten Einstellungen direkt editieren vgl Abschnitt 3 8 Finden Sie dazu den Block der Plugins und ndern Sie alle Werte auf false dann wird das entsprechende Plugin nicht mehr geladen Auf einem GNU Linux System k nnen Sie unter HOME config QuantumGIS agis conf beispielsweise das Plugin zum Hinzuf gen von Kommaseparierten Textdateien CSV wie folgt deaktivieren Add Delimited Text Layer false Tun Sie dies nun f r alle Plugins im Block Plugins stehen Danach k nnen Sie vom Plugin Manager aus jedes einzelne Plugin laden und herausfinden welches das Probleme machende Plugin ist GDAL OGR unterst tzt w
3. Normalerweise w rden wir das gleiche Programm benutzen das auch C Entwickler fiir die Erstel lung einer GUI benutzen den Qt Designer Hierbei handelt es sich um ein visuelles Designprogramm das es Ihnen erlaubt Dialog und Hauptfenster mit Hilfe von drag amp drop Grafikobjekten zu erstellen und deren Eigenschaften festzulegen F r die Gestaltung unseres Neuer Layer Plugins k nnten wir einen gro en Aufwand betreiben und Grafikobjekte f r Typenfelder und andere Optionen erstellen Da unsere Zeit hierf r jedoch begrenzt ist werden wir uns einer anderen M glichkeit bedienen um die erforderlichen Informationen f r das Erstellen einer Tabelle einzuholen Dabei wird der konzeptionelle Aufbau anschaulich dargestellt und Sie k nnen sich dann daran wagen die bungen des QGIS Internet Blogs zu meistern Um die Nutzerdaten zu erhalten benutzen wir den Q nputDialog Befehl aus der Qt Bibliothek Die ser verlangt vom Nutzer die Eingabe von einer Kommandozeile Auch wenn unser Plugin hierdurch etwas weniger elegant wird so dient diese Methode jedoch der Veranschaulichung der einzelnen Arbeitsschritte Alles was wir nun noch ben tigen ist der Python Code um die Eingabedaten abzufragen und die entsprechende Tabelle zu erstellen 11 7 5 Die Erstellung des Plugins Nun wo wir s mtliche Vorbereitungen abgeschlossen haben k nnen wir mit mit dem Schreiben des Codes beginnen der dann die eigentliche Arbeit verrrichten soll Beginnen w
4. QGIS 0 9 1 Handbuch zur Benutzung und Installation 78 10 Print Composer Der Print Composer bietet Layout und Druckfunktionen in QGIS Es ist m glich Elemente wie ein Kartenfenster eine Legende einen Ma stab Bilder und Texte zu layouten und dann zu drucken Sie k nnen die Gr e Position sowie die Eigenschaften jedes Elements anpassen und so ein eigenes Layout erstellen Das Ergebnis kann dann geplottet als Bild oder SVG exportiert werden Um den Print Composer zu starten klicken Sie auf den Knopf Drucken in der Werkzeugleiste oder w hlen Sie ber die Men leiste unter Datei die Funktion Drucken 10 1 Den Print Composer benutzen Um den Print Composer zu benutzen laden Sie zuerst die Layer die Sie layouten m chten in das Kartenfenster und geben Sie ihnen das f r den Druck gew nschte Aussehen Wenn Sie den Print Composer ffnen sehen Sie erstmal nur ein wei es Blatt vor sich auf dem Sie dann die Elemente Kartenfenster Legende Ma stab Bilder und Texte hinzuf gen k nnen Abbildung 21 zeigt den Anfangsbildschirm des Print Composers bevor Elemente hinzugef gt werden Der Print Composer hat zwei Reiter Allgemein und Eintrag Der Allgemein Reiter erm glicht es die Papiergr e ausrichtung und Aufl sung der Druckkarte zu definieren Der Reiter Eintrag gibt die Eigenschaften f r den aktuell dargestellten Kartenausschnitt wieder Wenn Sie ein Element im Fenster selektieren z B Legende Ma stab Bild usw un
5. X Enable Copyright Label Die Bezeichnung dieses Plugins ist ein wenig irref hrend denn Sie k nnen damit nicht nur das Copyright Zeichen sondern auch jeden anderen beliebigen Text zu einer Karte hinzuf gen 1 Vergewissern Sie sich dass das Plugin geladen ist 2 Klicken Sie auf das Copyright Label Werkzeug in der Plugin Werkzeugleiste 3 Geben Sie den Text ein den Sie der Karte hinzuf gen m chten Wie im gezeigten Beispiel k nnen Sie hierbei auch HTML Text verwenden 4 W hlen Sie im drop down Men aus wo die Beschriftung auf der Karte platziert werden soll QGIS 0 9 1 Handbuch zur Benutzung und Installation 88 11 2 Benutzung der Dekorations Plugins 5 Vergewissern Sie sich dass das Enable Copyright Label K stchen markiert ist 6 Klicken Sie dann auf OK In obigem Beispiel ist die erste Zeile FETT geschrieben Die zweite Zeile beinhaltet ein Copyright Symbol gefolgt von unserem Firmennamen in kursiver Schrift 11 2 2 Das Nordpfeil Plugin Das Nordpfeil Plugin platziert auf unserem Kartenausschnitt einen einfachen Norgpfeil Bislang steht hierf r lediglich eine Pfeilform zur Verf gung Sie k nnen die Richtung des Nordpfeiles entweder selbst anpassen oder dies automatisch von QGIS bewerkstelligen lassen Wenn Sie es QGIS ber lassen die Richtung zu bestimmen so w gt das Programm ab in welche Richtung der Nordpfeil idealerweise zeigen sollte F r die Platzierung des Pfeils stehen Ihn
6. 00 000 eee ees G 3 QGIS mit CMAKE bauen H Mit MSVC Express unter Windows bauen H 1 System preparation ze e na ee ae a H 2 Install the libraries archive H 3 Install Visual Studio Express 2005 HA Install Microsoft Platform SDK2 AS Edit YOUrVSVOIS 2 4 aa E ee aa a a a are HG Environment Variables 0 H 7 Install CMake 2434244 24 2 beled ea H 8 Install Subversion H 9 Initial SVN Check out H 10 Create Makefiles using cmakesetup exe H 11 Running and packaging 2 ic 828 ee ssn bebe as GNU Public License Li Quantum GIS Qt Ausnahme der GPL Literaturverzeichnis QGIS 0 9 1 Handbuch zur Benutzung und Installation Abbildungsverzeichnis Abbildungsverzeichnis OD Jo Om P Go M A S O oO GO GO GO Ga G G GO GO bMbMMbMbMhMbMM M M ch zb a ch zk ch ch zb A OO OO oO ON OOAKRWNH zz OO OO OD Jo om E ON HI OO oO OO Jo Oo SS Go h CH Hauptfenster mit Alaska Beispieldaten GNU Linux mit KDE 10 Messwerkze ge in Aktion es be ee ea 2 Sew u a8 2 au er aha ee 17 Dialog zum ffnen eines OGR Vektordatenlayer 2 22 222mm 22 QGIS mit geladenem Shapefile von Alaska 23 Dialog f r Ebeneneingenschaften 2 222 nn m 2002 eee ee ee 30 Ausw hlen eines Objektes mit einer Aktion 35 Dialog zum Digitalisieren von Vektor Attributen 38 Dialog zum Erstellen eines neuen Vektorlayers 42 Query Bu
7. 1 W hlen Sie Ma stab Ausdehnungsberechnung aus dem Setzen Men 2 F gen Sie den Ma stab Nenner in die Ma stab Box ein 3 Dr cken Sie Enter QGIS 0 9 1 Handbuch zur Benutzung und Installation 80 10 1 Den Print Composer benutzen 10 1 2 Weitere Elemente zum Print Composer hinzuf gen C Bereits vorhandene QGIS Schablonen k nnen geladen und angepasst werden Um eine existie rende Schablone zu laden klicken Sie auf den Knopf ffne Schablone W hlen Sie eine aus und passen Sie diese an Umein Logo einen Nordpfeil oder irgendein anderes Bild zu erganzen klicken Sie auf den Knopf Bild hinzuf gen Das Bild wird dann in das Kartenfenster des Print Composers eingef gt und Sie k nnen es dann verschieben Eine Legende kann hinzugef gt und die anzuzeigenden Vektorlayer ausgew hlt werden Um ei ne Legende zu erg nzen klicken Sie auf den Knopf Neue Vektorlegende hinzuf gen Die Legende wird dann in das Kartenfenster des Print Composers eingef gt und Sie k nnen es dann verschieben Klicken Sie auf den Reiter Eintrag um das Erscheinungsbild der Legende anzupassen E Um eine Ma stabsleiste zu erg nzen klicken Sie auf den Knopf F ge neuen Ma stab hinzu Benutzen Sie den Reiter Eintrag um das Erscheinungsbild der Ma stabsleiste anzupassen F Sie k nnen Beschriftungen erg nzen indem Sie auf den Knopf Neue Beschriftung hinzuf gen klicken Benutzen Sie den Reiter Eintrag um das Erscheinungsbild der Beschriftun
8. 98 Erstellung eines Gitternetz Layers 99 Ein Bild f r die Georeferenzierung ausw hlen 2 2 2 2 2m nn 100 Optimales Anordnen des QGIS Kartenfensters mit dem Georeferenzierer 101 Koordinaten f r die Georeferenzierung setzen 102 Georeferenziete Karte mit berlagerter Vektorkarte der spearfish location 104 Geben Sie einen neuen PostGIS Tabellennamenein 110 Geben sie die Feldnamen f r die neue PostGIS Tabelle en 111 QGIS 0 9 1 Handbuch zur Benutzung und Installation D Abbildungsverzeichnis 41 42 43 44 Geben Sie den DSN f r die Verbindung mit der PostGIS Datenbank ein ee 111 Nachrichtenfenster mit den Plugin Ergebnissen 113 Starten der neuen Demoanwendung 121 Hinzuf gen eines Themas zur Demo Anwendung 2 nn ern 122 QGIS 0 9 1 Handbuch zur Benutzung und Installation xi Tabellenverzeichnis Tabellenverzeichnis 1 PostGIS Verbindungsparameter 25 2 WMS Verbindungs Parameter zu u 2 u 000 00 ee eee sale EE 51 3 Beispielhafte ffentliche WMS URLs 2 2 2 En on nn 52 4 GRASS Editierwerkzeuge 4 4 2 0 2 amp 45 24044644 644544456403 69 gt GIS E ll e De DEENEN 86 QGIS 0 9 1 Handbuch zur Benutzung und Installation xii 1 Vorwort Willkommen in der wunderbaren Welt der Geographischen Informationssysteme GIS Quantum GIS ist ein Freies Open Source GIS Die Idee zu dem Projekt wurde im Mai 2002 geboren und bere
9. Quantum GIS Handbuch zur Benutzung und Installation Version 0 9 1 Ganymede Pr ambel Dieses Werk ist das offizielle Handbuch zur Benutzung und Installation der Software Quantum GIS Die in diesem Werk genannten Soft und Hardwarebezeichnungen sind in den meisten F llen auch eingetragene Warenzeichen und unterliegen als solche den gesetzlichen Bestimmungen Quantum GIS ist unter der GNU General Public License ver ffentlicht Weitere Informationen finden Sie auf der Quantum GIS Homepage http www ggis org Die in diesem Werk enthaltenen Angaben Daten Ergebnisse usw wurden von den Autoren nach bestem Wissen erstellt und mit Sorgfalt berpr ft Dennoch sind inhaltliche Fehler nicht v llig auszu schlie en Daher erfolgen alle Angaben ohne jegliche Verpflichtung oder Garantie Die Autoren und Herausgeber bernehmen aus diesem Grund auch keinerlei Verantwortung oder Haftung f r Fehler und deren Folgen Hinweise auf eventuelle Irrt mer werden gerne entgegengenommen Dieses Dokument wurde mit IATEX gesetzt Es ist als ATEX Quelltext erh ltlich und kann online als HTML und PDF Dokument unter http www ggis org heruntergeladen werden Das englischsprachige Original und weitere in andere Sprachen bersetzte Versionen dieses Hand buchs k nnen aus dem Dokumentationsbereich des Quantum GIS Projektes heruntergeladen wer den Weitere Informationen ber dieses Dokument und Hilfestellungen f r die bersetzung in weitere Sprachen f
10. R umliche Lesezeichen erm glichen es geografische Orte zu markieren und als Lesezeichen abzu speichern um dorthin sp ter zur ckzufinden 3 9 1 Ein Lesezeichen erstellen Um ein Lesezeichen zu erstellen 1 Zoomen Sie in einen Kartenausschnitt Ihrer Wahl 2 W hlen Sie in der Men leiste Ansicht gt Neues Lesezeichen oder tippen Sie Ctrl B 3 Geben Sie eine Beschreibung f r das Lesezeichen ein bis zu 255 Zeichen 4 Klicken Sie auf OK um das Lesezeichen zu speichern oder Cancel um kein Lesezeichen zu erstellen Sie k nnen mehrere Lesezeichen mit demselben Namen erstellen 3 9 2 Arbeiten mit Lesezeichen Um ein bestehendes Lesezeichen zu editieren w hlen Sie in der Men leiste Ansicht gt Zeige Lesezeichen Das Dialogfenster erlaubt es auf ein Lesezeichen zu zoomen oder es zu l schen Sie k nnen die Koordinaten oder den Namen des Lesezeichens nicht ver ndern 3 9 3 Auf ein Lesezeichen zoomen Im Lesezeichen Dialogfenster klicken Sie auf das gew nschte Lesezeichen und w hlen dann den Knopf Zoomen auf Sie k nnen auch auf ein Lesezeichen zoomen indem Sie es mit einem Dop pelklick ausw hlen 3 9 4 Ein Lesezeichen l schen Um ein Lesezeichen aus dem Lesezeichen Dialogfenster zu l schen klicken Sie auf das gew nschte Lesezeichen dann auf den Knopf L schen und best tigen Sie es mit Ja oder Nein QGIS 0 9 1 Handbuch zur Benutzung und Installation 20 4 Arbeiten mit Vektordaten QGIS unterst tzt
11. ogr ogrfielddefn o ogr ogrspatialreference o ogr ogr_srsnode o ogr ogr_srs_proj4 o ogr ogr_fromepsg o ogr ogrct o ogr ogr_opt o ogr ogr_srs_esri o ogr ogr_srs_pci o ogr ogr_srs_usgs o ogr ogr_srs_dict o ogr ogr_srs_panorama o ogr swq o ogr ogr_srs_validate o ogr ogr_srs_xml o ogr ograssemblepolygon o ogr ogr2gmlgeometry o ogr gml2ogrgeometry o install libgdal d1l usr local lib cd ogr gt s ogrinfo o o ogrinfo exe L usr local lib lpng lz lgdal gt s ogr2ogr o o ogr2ogr exe lgdal L usr local lib lpng lz lgdal g s ogrtindex o o ogrtindex exe lgdal L usr local lib lpng lz lgdal QGIS 0 9 1 Handbuch zur Benutzung und Installation 148 F 2 Abh ngigkeiten installieren install ogrinfo exe ogr2ogr exe ogrtindex exe usr local bin cd apps gt s gdalinfo o o gdalinfo exe L usr local lib lpng lz lgdal gt s gdal_translate o o gdal_translate exe L usr local lib lpng lz lgdal gt s gdaladdo o o gdaladdo exe L usr local lib lpng lz lgdal gt s gdalwarp o o gdalwarp exe L usr local lib lpng lz lgdal g s gdal_contour o o gdal_contour exe L usr local lib lpng lz lgdal gt s gdaltindex o o gdaltindex exe L usr local lib lpng lz lgdal gt s gdal_rasterize o o gdal_rasterize exe L usr local lib lpng lz lgdal install gdalinfo exe gdal_translate exe gdaladdo exe gdalwarp exe gdal_contour exe gdaltindex exe gdal_rasterize exe usr local bin Schlus
12. 2 available WwGS84 Change Help Not connected Tip 22 BILDKODIERUNG In der Regel bieten WMS Server JPEG oder PNG als Bildkodierung an JPEG hat eine bildverschlechternde Kompression w hrend PNG zumeist die Qualit t der urspr nglichen Rasterdaten widerspiegelt Benutzen Sie JPEG wenn Ihre WMS Daten photographischer Natur Luftbilder Orthophotos sind und oder Sie eine geringe qualitative Beeintr chtigung in der Bildqualit t nicht st rt Verglichen zum PNG reduziert diese kleine Unannehmlichkeit den Datentransfer bis zum Faktor 5 Benutzer Sie PNG wenn sie eine exakte Wiedergabe der Originaldaten ben tigen und Sie den erh hten Datentransfer in Kauf nehmen k nnen Layer ausgew hlt wurden kombiniert der WMS Server diese und liefert sie als ein Bild an QGIS Tip 23 WMS LAYERSORTIERUNG In der vorliegenden Version von QGIS werden die WMS Layer in der Reihenfolge dargestellt wie sie in der Legende eingereiht sind also von oben nach unten Wenn Sie Layer in umgekehrter Reihenfolge berlagern wollen dann k nnen Sie WMS Layer hinzuf gen ein zweites Map ausf hren den gleichen Server erneut w hlen W hlen Sie eine weitere Gruppe von Layern die ber die erste Gruppe gelegt werden soll Transparenz In der vorliegenden Version von QGIS wurde die Transparenz standardm ig eingeschaltet sofern der Server diese unterst tzt Daher existiert keine separate Option im Dialog Q
13. 3 5 1 Ma stabsabh ngige Datenanzeige 3 5 2 Datenanzeige kontrollieren H MEET 3 6 1 Strecken messen 3 6 2 Fl chen messen 3 7 Projekte managen 3 22 22 20 KH ee EE rb 3 8 GUI Optionen 4 4 28 EE sur ea een 3 9 R umliche Lesezeichen e 3 9 1 Ein Lesezeichen erstellen 3 9 2 Arbeiten mit Lesezeichen QGIS 0 9 1 Handbuch zur Benutzung und Installation Inhaltsverzeichnis 3 9 3 Auf ein Lesezeichen zoomen 3 9 4 Ein Lesezeichen l schen 4 Arbeiten mit Vektordaten BA ESRESNAPES Renee ee 4 1 1 Shapeladen 4 1 2 Darstellungsgeschwindigkeit optimieren 4 1 3 Maplnfo Datei laden 4 1 4 Arcinfo Coverage laden 4 2 PostGlS Ebeneladen 4 2 1 Erstellen einer Verknupfung 4 2 2 PostGIS Ebene laden 4 2 3 Einige Details zu PostGIS Ebenen 4 2 4 PostGIS Ebene importieren 4 2 5 Geschwindigkeit optimieren 4 3 Dialog f r Ebeneneigenschaften 4 3 1 Bezeichnungen 222 n nenn 43 2 Allgemein 2 nme 4 3 3 Metadaten 2 404 3er ne HR EL Re 4 3 4 Beschriftungen 4 3 5 Aktionen auf Basis von Attributen 4 4 Editieren A 40 ab ate A r Bean ana 4 4 1 Einstellen der Snapping Toleranz 4 4 2 Editieren einer existierenden Ebene 4 4 3 Neue Vektorlayererstellen 2 5 Query Bulder s rapsis ET 4 5 1
14. QGIS bietet ein Plugin mit dem Namen SPIT Shapefile to PostGIS Import Tool SPIT kann dazu benutzt werden gleichzeitig mehrere Shapes zu laden und bietet dabei auch Support f r Schemas Um das Plugin zu benutzen ffnen Sie den Pluginmanager w hlen SPIT aus und laden es Das SPIT Icon wird nun in der Plugin Werkzeugleiste angezeigt Um ein Shape zu importieren klicken Sie auf das SPIT Icon in der Plugin Werkzeugleiste um den Dialog zu ffnen Sie k nnen ein oder mehrere Shapes in die Liste laden indem Sie auf den Knopf Hinzuf gen klicken Der Ablauf der Imports sowie Warnungen oder Fehlermeldungen werden f r jedes Shape angezeigt Tip 8 SHAPES MIT F R POSTGRESQL RESERVIERTEN AUSDR CKEN IMPORTIEREN Wenn Sie ein Shape in der Liste zu importierender Daten haben welches Felder mit f r PostgreSQL reservierten Ausdr cken enth lt erscheint ein Popup mit dem jeweiligen Status der Felder Sie k nnen die Namen der Felder dann vor dem Import editieren und anpassen Der Versuch die Datei ohne nderung zu importieren wird fehlschlagen ogr2ogr Abgesehen von shp2pgsql und SPIT gibt es noch ein weiteres Tool um Daten nach PostGIS zu importieren ogr2ogr Dieses Tool ist Teil der GDAL Installation Um ein Shape nach PostGIS zu importieren kann folgendes Kommando verwendet werden ogr2ogr f PostgreSQL PG dbname postgis host myhost de user postgres password topsecret alaska shp Damit wird das Shape alaska shp vom Benutzer
15. QGIS wird die Schl sselw rter type in und out ersetzen wenn das Kommando ausgef hrt wird type wird ersetzt durch w wenn Sie Wegpunkte herunterladen r wenn es eine Route ist und t wenn es sich um Spuren handelt GPSBabel erf hrt dadurch um welchen GPS Datentyp es sich handelt in wird ersetzt durch den Namen des Verbindungsports und out durch den Namen den Sie f r die GPX Datei gew hlt haben Wenn Sie also einen neuen Ger tetyp mit dem Kommando gpsbabel QGIS 0 9 1 Handbuch zur Benutzung und Installation 94 11 3 Das GPS Plugin benutzen type i garmin o gpx in out es handelt sich hierbei um das Standard Kommando f r einen Garmin Serial definieren und diesen benutzen um Wegpunkte von Port dev ttySO in die Datei output gpx zu schreiben dann ersetzt QGIS die Schl sselworte und startet das Kommando gps babel w i garmin o gpx dev ttySO output gpx Das Kommando hinaufladen wird benutzt um verschiedene Datentypen Wegpunkte Routen und Spuren auf Ihren GPS Empf nger zu transferieren Es werden dazu die gleichen Schl sselworte benutzt nur dass in durch den Namen der hochzuladenen GPX Datei und out durch den Namen des Verbindungsports ersetzt wird Sie k nnen mehr ber GPSBabel und seine Funktionen unter der URL http www gpsbabel org erlernen Wenn Sie einmal einen eigenen Ger tetypen erstellt haben wird er in der Liste der GPS Ger te angezeigt w
16. SS am mi we Tt SSgsggonnsgetab EE EEN Note Das Aussehen einzelner Bereiche Men leiste etc kann abweichen in Abh ngigkeit vom Betriebssystem und weiteren Einstellungen Die grafische Benutzeroberfl che von QGIS ist in sechs Bereiche unterteilt 1 Men leiste 4 Kartenfenster 2 Werkzeugleiste 5 Karten bersicht 3 Kartenlegende 6 Statusleiste QGIS 0 9 1 Handbuch zur Benutzung und Installation 10 3 4 QGIS GUI Diese sechs Komponenten des QGIS Interfaces werden im folgenden Abschnitt detailliert beschrie ben 3 4 1 Men leiste Die Men leiste bietet Zugriff auf verschiedene Anwendungen mit Hilfe eines hierarchischen Men s Das Hauptmen mit einer kurzen Beschreibung der enthaltenen Funktionen finden Sie hier e Datei Neues Projekt vgl Kapitel 3 7 Projekt ffnen vgl Kapitel 3 7 ffne aktuelles Projekt vgl Kapitel 3 7 Speichere Projekt vgl Kapitel 3 7 Speichere Projekt als vgl Kapitel 3 7 Speichere Bild als Exportiere als MapServer Datei vgl Kapitel 9 Drucken vgl Kapitel 10 Beenden e Ansicht Volle Ausdehnung Auf die Auswahl zoomen Auf den Layer zoomen Zur vorherigen Zoomeinstellung zur ckkehren Erneuern Zeige Lesezeichen Neues Lesezeichen Die meisten Werkzeugleisten anzeigen Die meisten Werkzeugleisten ausblenden Werkzeugleistenanzeige e Layer Vektorlayer hinzuf gen vgl Kapitel 4 Rasterl
17. dazugeh rigen Koordinaten hinzuzuf gen Aus diesen Punktkoordinaten errechnet das Plugin dann die entsprechenden world file Parameter Je mehr Koordinaten Sie dem Plugin zur Berechnung zur QGIS 0 9 1 Handbuch zur Benutzung und Installation 100 11 6 Die Benutzung des Georeferenzierungs Plugin Abbildung 36 Optimales Anordnen des QGIS Kartenfensters mit dem Georeferenzierer dE File View Layer Settings Plugins Help Ra gy oh fm Sau RR SS gp Sge PDM oe aze Haosm gt Legend Transform type u Create and load layer S j feeuspearfish_topo2awid Verf gung stellen desto genauer wird das Ergebnis F r die Angabe der n tigen Punktkoordinaten stehen Ihnen zwei unterschiedliche Vorgehensweisen zur Verf gung 1 Sie klicken auf einen Punkt in der Rasterkarte und geben die X und Y Koordinaten von Hand ein 2 Sie klicken auf einen Punkt in der Rasterkarte und w hlen die Schaltfl che from map canvas um die X und Y Koordinaten mit Hilfe einer georeferenzierten und bereits in QGIS geladenen Karte hinzuzuf gen In unserem Beispiel nutzen wir die zweite Option und geben die Koordinaten der ausgew hlten Punk te mit Hilfe der Karte roads aus der spearfish60 location ein Diese Daten stehen unter folgender Adresse zum Download bereit http
18. des wird QGIS unser Skript als ein Plugin erkennen 11 7 3 Quellen Um f r unser Plugin nun ein schickes kleines Symbol zu erhalten m ssen wir eine Qelldatei erstellen der wir den Namen resources grc geben Hierbei handelt es sich lediglich um eine einfache XML Datei die angibt wo sich das entsprechende Symbol befindet lt RCC gt lt qresource prefix plugins newlayer gt lt file gt icon png lt file gt lt qresource gt lt RCC gt QGIS 0 9 1 Handbuch zur Benutzung und Installation 106 11 7 Die Benutzung des Python Plugins Um Namenskonflikte mit anderen Plugins zu vermeiden nutzt die Quelldatei ein Prafix Hierbei ist die Verwendung des Pluginnamens normalerweise ausreichend Bei der Datei icon png handelt es sich um ein PNG Bild das in der Werkzeugleiste angezeigt wird wenn das Plugin aktiviert ist F r diesen Zweck k nnen sie auch jedes Bild benutzen sofern es eine Gr e von 22x22 Pixeln besitzt und dadurch in die Werkzeugleiste passt Um die Quelldatei in etwas umzuwandeln was vom Plugin genutzt werden kann gilt es diese mit dem PyQt Quellcompilierprogramm umzuwandeln pyrcc4 o resources py resources qrc Der o Parameter wird zur Festlegung der Ausgabedatei verwendet Da wir unsere Quellen erstellt haben m ssen wir einen Weg finden um die notwendigen Information einzuholen die fur die Erstel lung eines neuen Layers erforderlich sind 11 7 4 Erstellen der grafischen Benutzeroberflache GUI
19. exports bin libpq dll sed nf lib mkdef sed gt lib libpq def cd lib lib def libpq def machine x86 Sed muss dazu in Ihrem Suchpfad sein z B von cygwin oder msys Das war es schon fast Sie m ssen nur noch die include und lib Pfade zu den Variablen INLCUDE und LIB in vevars bat hinzuf gen G 2 3 Qt Bauen Sie Qt wie folgt http wiki qgis org qgiswiki Building_QT_4 with_Visual_C 2B 2B 2005 G 2 4 Proj 4 Holen Sie proj 4 hier http proj maptools org In der Visual Studio Kommandozeile Umgebungsvariablen m ssen dazu korrekt gesetzt sein f h ren Sie den folgenden Befehl aus nmake f makefile vc Installieren Sie indem Sie die Variable PROJ_DIR auf Ihre Bed rfnisse hin setzen set PROJ_DIR c lib proj mkdir PROJ_DIRY bin mkdir PROJ_DIR include mkdir PROJ_DIR lib copy src dll PROJ_DIR bin copy src exe PROJ_DIR bin copy src h PROJ_DIRY include copy src lib PROJ_DIR lib QGIS 0 9 1 Handbuch zur Benutzung und Installation 155 G 2 Herunterladen Installieren der Abh ngigkeiten Eine Batch Datei k nnen diese Befehle auch fassen G 2 5 GSL gsl Quellen hier herunterlanden http david geldreich free fr downloads gsl 1 9 windows sources zip Bauen Sie GLS mit der Datei gsl sin G 2 6 GEOS Laden Sie GEOS aus dem SVN svn checkout http svn refractions net geos trunk geos herunter Editieren Sie geos source makefile vc wie folgt Entkommentieren Sie di
20. gen Sie folgende Zeilen an das Ende der Date etc bashrc unter Zuhilfenahme von sudo sudo vim etc bashrc export PATH usr local bin PATH usr local pgsql bin usr local bin muss als erster Eintrag im Pfad vorhanden sein sodass die neuere Version von Bison zuerst gefunden wird Nun schlie en Sie Ihre Shell und ffnen gleich eine neue dies aktualisiert Ihre Umgebungsvariablen D 6 QGIS aus dem SVN auschecken Nun wollen wir die QGIS Quellen aus dem SVN auschecken Dazu erzeugen wir zuerst einen Ordner in dem wir nachfolgend arbeiten wollen mkdir p dev cpp cd dev cpp Nun checken wir die Quellen aus F r Trunk svn co https svn qgis org repos qgis trunk qgis qgis QGIS 0 9 1 Handbuch zur Benutzung und Installation 139 D 7 Konfiguration der Quellen F r den 0 8 Zweig svn co https svn qgis org repos qgis branches Release 0_8_0 qgis0 8 Fur den 0 9 Zweig svn co https svn qgis org repos qgis branches Release 0_9_0 qgis0 9 Beim ersten Auschecken bekommen Sie m glicherweise diesen Fehler Error validating server certificate for https svn qgis org 443 The certificate is not issued by a trusted authority Use the fingerprint to validate the certificate manually Certificate information Hostname svn qgis org Valid from Apr 1 00 30 47 2006 GMT until Mar 21 00 30 47 2008 GMT Issuer Developer Team Quantum GIS Anchorage Alaska US Fingerprint 2f cd f1 5a c7 64 da 2b d1 34 a5
21. hrung e f r das GPS Plugin gpsbabel C Bauen unter Windows mit msys C 1 MSYS MSYS stellt ein Unix hnliches Bausystem unter Windows zur Verf gung Wir haben eine Zip Datei erstellt die alle Abh ngigkeiten zum Bauen enth lt Laden Sie es hier herunter http qgis org uploadfiles msys msys zip und packen Sie es unter c msys aus Falls Sie Ihre eigene msys Umgebung erstellen wollen folgen Sie den detailierten Erlauterungen weiter unten in diesem Dokument C 2 Qt4 3 Laden Sie qt4 3 opensource precompiled edition exe herunter und installieren Sie es Ein Kopie von mingw ist bereits darin enthalten http www trolltech com developer downloads qt windows Wenn das Installationsprogramm Sie nach MinGW fragt brauchen Sie es nicht extra herunterzuladen und zu installieren Zeigen Sie dem Installer lediglich den Ort der Installation unter c msys mingw Nach erfolgreicher Qt Installation editieren Sie die folgende Datei C Qt 4 3 0 bin qtvars bat F gen Sie die folgenden Zeilen hinzu set PATH PATH C msys local bin c msys local lib set PATH PATH C Program Files Subversion bin AuBerdem empfehlen wir die Pfade C Qt 4 3 0 bin zu Ihrer Umgebungsvariablen Path in den Windows Systemeinstellungen hinzuzuf gen QGIS 0 9 1 Handbuch zur Benutzung und Installation 130 C 3 Flex and Bison Falls Sie planen Debugging zu machen m ssen Sie Qt mit der Debug Option kompilieren C Qt 4 3 0 bin qtvars bat com
22. nnen mit dem Durchsuchen Knopf nach der Projektdatei suchen QGIS 0 9 1 Handbuch zur Benutzung und Installation 13 9 2 Export einer QGIS Projektdatei als Map Datei Name Ein Name f r die Karte Dieser Name wird als Prefix f r alle durch den MapServer erstellten Karten verwendet Breite Breite des Ausgabebildes in Pixeln H he H he des Ausgabebildes in Pixeln Einheiten MaBeinheiten f r die Ausgabe Bildtyp Bildformat das vom MapServer erstellt wird Vorlage Kompletter Pfad zur MapServer Template Datei die mit der Map Datei benutzt wird Kopfzeile Kompletter Pfad zur MapServer Header Datei die mit der Map Datei benutzt wird Fusszeile Kompletter Pfad zur MapServer Footer Datei die mit der Map Datei benutzt wird Nur die QGIS Projektdatei Eingaben sind notwendig um eine Map Datei zu erstellen Es kann aber sein dass diese nicht auf anhieb funktioniert abh ngig davon was sie sich vorstellen Auch wenn QGIS durchaus geeignet ist eine Map Datei zu erstellen ist es h ufig doch notwendig die Map Datei manuell nachzubearbeiten man sollte es daher eher als eine Hilfe betrachten um die Map Datei nicht komplett neu erstellen zu m ssen Beispiel zum Erstellen einer Map Datei Nun wollen wir das Erstellen einer Map Datei einmal praktisch durchf hren mit den Shapes alaska lakes und rivers aus den QGIS Beispieldaten 1 Laden Sie die Shapes alaska rivers und lakes in QGIS Ver ndern Sie die Farben und Beschriftu
23. 0 9 1 Handbuch zur Benutzung und Installation 116 12 2 Erzeugen des Hauptfensters MainWindow 51 self actionZoomIn QAction QIcon foss4g2007 mActionZoomIn png 52 Zoom In self frame 53 self connect self actionZoomIn SIGNAL activated self zoomIn 54 self actionZoomDut QAction QIcon foss4g2007 mActionZoomQut png A 55 Zoom Out self frame 56 self connect self actionZoom0ut SIGNALC activated self zoom0ut 57 self actionPan QAction QIcon foss4g2007 mActionPan png 58 Pan self frame 59 self connect self actionPan SIGNAL activated self pan 60 self actionZoomFull QAction QIcon foss4g2007 mActionZoomFullExtent png 61 Zoom Full Extent self frame 62 self connect self actionZoomFull SIGNAL activated 63 self zoomFull 64 65 Werkzeugleiste erzeugen 66 self toolbar self addToolBar Map 67 Add the actions to the toolbar 68 self toolbar addAction self actionAddLayer 69 self toolbar addAction self actionZoomIn 70 self toolbar addAction self actionZoomOut 71 self toolbar addAction self actionPan 72 self toolbar addAction self actionZoomFul1 73 74 Kartenwerkzeuge erzeugen 75 self toolPan QgsMapToolPan self canvas 76 self toolZoomIn QgsMapToolZoom self canvas False false in 77 self toolZoom0ut QgsMapToolZoom self canvas True true out Die Zeilen 21 bis 27 sind g
24. 20 c6 15 67 28 33 ea 7a 9b R eject accept t emporarily or accept p ermanently Wir empfehlen dieses selbst signierte Zertifikat einmal permanent mit der Taste p zu akzeptieren D 7 Konfiguration der Quellen CMake unterst tzt das Bauen au erhalb des Quellbaums und erzeugt ein build Verzeichnis f r den Bauprozess Einer pers nlichen Konvention folgend installiere ich meine Software in meinem Home verzeichnis in einem Ordner namens appes Falls Sie die Rechte besitzen k nnen Sie Ihre Software auch direkt in den Ordner Applications bauen auch wenn ich das nicht wirklich empfehlen kann Die nachfolgenden Schritte gehen davon aus dass Sie in das bereits existente Verzeichnis HO ME apps installieren cd qgis mkdir build cd build cmake D CMAKE_INSTALL_PREFIX HOME apps D CMAKE_BUILD_TYPE Release Um eine spezielle GRASS Version zu benutzen k nnen Sie optional die folgenden Einstellungen f r CMake nutzen Dank an William Kyngesburye f r diesen Tipp QGIS 0 9 1 Handbuch zur Benutzung und Installation 140 D 8 GEOS Hinweise cmake D CMAKE_INSTALL_PREFIX HOME apps D GRASS_INCLUDE_DIR Applications GRASS 6 3 app Contents Resources include D GRASS_PREFIX Applications GRASS 6 3 app Contents Resources D CMAKE_BUILD_TYPE Release D 8 GEOS Hinweise In den GEOS Headerdateien sind einige Probleme aufgetreten In der Datei Library Frameworks GEOS framework Headers io h habe ich Zeile 61
25. 4 Editieren Was passiert wenn der Quell und Ziellayer ein unterschiedliches Schema enth lt Spaltennamen und typen unterscheiden sich QGIS verwendet die Eintr ge die gleich sind und ignoriert den Rest Wenn es Ihnen egal ist ob die Attribute korrekt bernommen werden dann ist es egal wie Sie die Spaltennamen und typen der Attributtabelle erstellen Wenn auch die Attributdaten korrekt bernommen werden sollen dann stellen Sie sicher dass auch die Spaltennamen und typen beider layer zueinander passen Tip 16 DECKUNGSGLEICHHEIT BERGEBENER OBJEKTE Wenn der Quell und Ziellayer die gleiche Projektion nutzen hat das bergebene Objekt die identische Geometrie wie in dem Quelllayer Wenn der Quell und Ziellayer eine unterschiedliche Projektion nutzen kann das bergebene Objekt eine andere Geometrie wie in dem Quelllayer besitzen Der Grund liegt in auftretenden Rundungsabweichungen bei der Konvertierung zwischen Projektionen L schen ausgew hlter Objekte Wenn Sie ein ganzes Polygon l schen m chten selektieren Sie es erst mit dem W hle Objekt aus Tool Sie k nnen dabei auch mehrere Objekte gleichzeitig ausw hlen Wenn Sie die Objekte ausgew hlt haben klicken Sie auf das Icon Ausgew hltes l schen Es gibt keine Funktion um das L schen wieder r ckg ngig zu machen Aber bedenken Sie dass die nderungen erst dann wirksam werden nachdem Sie den Bearbeitungsstatus ver ndert und die Ver nderungen gespeiche
26. 90 284 1990 zu finden unter ftp ftp remotesensing org proj OF90 284 pdf Dieses Handbuch beschreibt die Anwendung des Programms Die dort beschriebenen kartographischen Parameter sind identisch mit den in QGIS benutzten Der Dialog Definition einer eigenen Projektion braucht nur zwei Parameter um eine eigene Projektion zu definieren 1 Einen beschreibenden Namen 2 Die kartographischen Parameter Um eine neue Projektion zu erstellen geben Sie einen beschreibenden Namen ein und die kartogra phischen Parameter Abbildung 15 zeigt den Dialog mit einer Beispielprojektion Sie k nnen die neue Projektion testen um zu sehen ob bei einer Konvertierung von bekannten WGS84 Lat Lon Koordinaten in ihre Projektion ein sinnvolles Ergebnis herauskommt Klicken Sie dazu auf den Reiter Testen kopieren ihre Parameter in das Feld Parameter geben ein paar WGS84 Lat Lon Koordinaten ein und klicken auf den Knopf Berechnen QGIS 0 9 1 Handbuch zur Benutzung und Installation 62 8 GRASS Integration Das GRASS 3 Plugin erm glicht es auf GRASS Datenbanken von QGIS aus zuzugreifen Dies umfasst das Visualisieren Editieren und Datenerstellen sowie die Analyse von GRASS Daten mit den in GRASS vorhandenen Modulen In diesem Kapitel bekommen Sie eine kurze Einf hrung in das Plugin und dessen Verwendung Folgende Funktionen stehen ber das GRASS Plugin zur Verf gung e K GRASS Vektorlayer hinzuf gen K GRASS Rasterlayer hinzuf gen e AR
27. Brei tengrad und manchmal auch die aktuelle H he zu berechnen Die meisten Empf nger k nnen die Positionen auch in Form von Wegpunkten Routen oder Spuren speichern QGIS stellt Wegpunkte als Punktdatei und Routen sowie Spuren als Vektorlinien dar 11 3 2 GPS Daten aus einer Datei laden Es gibt viele verschiedene Datenformate zum Speichern von GPS Daten Das von QGIS unterst tz te Format ist GPX GPS eXchange format ein Standardformat welches Wegpunkte Routen und Spuren in einer Datei enthalten kann z Um eine GPX Datei zu laden m ssen Sie das GPS Werkzeug Plugin benutzen Wenn dieses Plugin aktiviert ist erscheint ein Knopf mit einem kleinen GPS Empf nger in der Werkzeugleiste von QGIS Klicken Sie auf den Knopf um den Dialog GPS Werkzeuge zu starten vgl Abbildung 27 Abbildung 27 Der Dialog GPS Werkzeuge GPST cols Load GPX file Import other file Download from GPS Upload to GPS GPX is the GPS eXchange file format which is used to store information about waypoints routes and tracks Select a GPX file and than select the feature types that you want to load Benutzen Sie den Knopf um eine GPX Datei auszuwahlen und mit der Checkbox den Dateityp QGIS 0 9 1 Handbuch zur Benutzung und Installation 91 11 3 Das GPS Plugin benutzen zu bestimmen der aus der GPX Datei geladen werden soll Jeder Dateityp Wegpunkte Routen und Spuren wird in einen eigenen Laye
28. Dies ist besonders dann n tzlich wenn Sie schnell eine Vielzahl von Snapshots generieren m chten Dabei wird ein PNG mit einer Aufl sung von 800x600 Pixeln generiert Ein Dateiname wird vom Anwender festgelegt Option lang Auf Basis der Systemsprache Ihres PCs wird auch die Sprache der QGIS Oberfl che eingestellt Wenn Sie diese ndern m chten k nnen Sie das mit der Option lang erreichen Option project Es ist auch m glich beim Starten von QGIS ein Projekt zu laden F gen Sie dazu die Option project mit dem Namen ihres Projektes hinzu und QGIS l dt alle darin enthaltenen Daten direkt beim Start Option extent Um QGIS in einem bestimmten Ausschnitt Ihrer Daten zu starten kann diese Option genutzt werden Dazu wird durch die Eingabe von Eckkoordinaten eine Bounding Box eingestellt Die Koordinaten m ssen durch Komma getrennt angegeben werden extent xmin ymin xmax ymax QGIS 0 9 1 Handbuch zur Benutzung und Installation 9 3 4 QGIS GUI 3 4 QGIS GUI Beim Starten von QGIS ffnet sich die grafische Benutzeroberflache GUI wie in der folgenden Abbildung zu sehen Die blauen Nummern von 1 bis 6 beziehen sich auf die sechs Hauptbereiche des Interfaces und werden unten genauer beschrieben Abbildung 1 Hauptfenster mit Alaska Beispieldaten GNU Linux mit KDE Qiamum Gis 09 0 Previews ceanymede Preview 14 Fle View Jas Settings Plugins Help Ga ad Baanaaco m pn A O TEZJE CIELE LASATE V
29. E E cate 146 E12 MINGW RRE EE Essen 146 51 837 FlexundBison s s amame p e 8a ee ee ee bee aes 146 F 2 Abh ngigkeiten installieren 147 F 2 1 Ausgangssituation fertigstellen 4 Boe 88 6 ua dm a Oe Zeche 147 F 2 2 GDAL erster Schritt ci a 2 2 a 2 4 u na a a s u nn aa En Eh ee 147 F23 GRASS seet sa amp bob eh re ee Pe OHS 149 F2 4 GDAL zweiter Schritt sono eee a u 22 ze ER ae ELE nee 150 F25 GEOS ee dia a A ee er re a nee Ehe ee a 151 Feo SOUFE pee ee 20 06 Seen e Bi ersehen 151 F27 Gok siege ee BER ORAS DE E SS REED Fe 152 F28 EXPAT a oo die es Se EE ed ea oe Se ee ee 152 F29 POSTORES Auge 40 23 200 ae eae Re oe oe ee eG ees ye ee ee 152 F3 Aufaumen s cussi s irea AO oe ere ee She ee ede A ee eS 152 G Bauen mit MS Visual Studio 153 G 1 Visual Studio einrichten 2 24 22 2 Pee a heG ee sea SS Bad apes 153 Cele Express Edition serie aaa Sob oe ae ee sine eee mae 153 G 1 2 Alle Editionen acu 3 ve trace a gS Gk SS wo oS lk ee aoe we ee A 153 G 2 Herunterladen Installieren der Abh ngigkeiten 154 G 2 1 Flexund epp 23s Sun a ak ee Ga Sew a EGE et SAG SE un 154 QGIS 0 9 1 Handbuch zur Benutzung und Installation viii Inhaltsverzeichnis G 2 2 PostgreSQL Unterst tzung in Qt Eee S u a0 oo eee Ba pa eee Oe ERE GPA PIA ered Sarnen hs E E EE EE th ee oe G26 GEOS reee aaaea E eh e ch BS Ger GOAL EE e EE EE a G28 PostGIS 222423 2 nn a en G29 Expat sa 64 2a re ana gar G 2 10 CMake
30. Eine Ausgabe erzeugen 2 2 Hmm ae nn 81 11 Plugins benutzen 84 11 1 Eine Einf hrung in das Nutzen der Plugins 84 11 141 Ein Plugin finden und installieren s cc sera a0 Bae Ss Keane 84 11 1 2 Plugins verwalten 264248 2444 2 u 64 a8 er sh reg 84 11 13 Datenprovider cs ira Gop eS su aaa ne Oe ae Pe Oe eh 84 11 14 Kernplugins pe e 24425 2S oe eae Se Oe Ee te RE Se ee 86 11 15 Exteme Pl ains i iia gis Bek 2 002 sh ran hen 86 11 1 6 Plugin Vorlagen 2224s banc eh nr char E 87 11 2 Benutzung der Dekorations Plugins aaa aa 50584824 bw kee ee x 88 11 2 1 Das Copyright Plugin 2 2423 A u 2 Sao us aha aaa 88 11 22 Das Nordpteil PIUgiM 42 23 22 ze Bes ae S ben 2 awed ee 89 11 2 3 Das Ma stabsbalken Plugin 222 nm nn nenn 89 11 3 Das GPS Plugin benutzen si 2524 24 2 BG ESSER as nen 91 113 1 Was iStGPS Zooe p i ae a ee os SE Ee ee ee S 91 11 3 2 GPS Daten aus einer Datei laden 91 11 3 3 GPSBabel 2a 0 Se Su nn Se ee ee SS weet 92 11 3 4 GPS Daten importieren x E 22 ana 28 1 ER oS ee 92 11 3 5 GPS Daten von einem Empf nger herunterladen 2 2222 92 11 3 6 GPS Daten auf einen Empf nger hochladen 93 11 3 7 Neue GPS Ger tetypen definieren 94 11 4 Das CSV Plugin benutzen n a oa aa 96 114 1 Anlarger ngen a ss Gop as mep ee pa p Oe a See oe SE Ss 96 11 4 2 Das Plugin benutzen 4 E ceo 5 2 eu OR ee a ne 97 11 5 Die Benutzung des Gitternetz Plugins 99 11 6 Die Benutzung des
31. Empf nger in einen Vektorlayer laden Dazu k nnen Sie das Programm Von GPS herunterladen verwenden vgl Abbil dung 29 indem Sie den Typ Ihres GPS Empf ngers angeben den Verbindungsport den Namen der GPX Datei in die die Daten konvertiert werden sollen und schlie lich den Namen des neuen Vektorlayers in QGIS Durch die Angabe des Typs Ihres GPS Empf ngers legen Sie fest wie GPSBabel mit dem Ger t kommuniziert Wenn kein vorhandener Typ mit Ihrem Empf nger funktioniert k nnen Sie einen eige nen neuen Typ erstellen vgl Abschnitt 11 3 7 Der Verbindungsport ist ein Dateiname oder ein anderer Name den Ihr System als Referenz f r den physischen Port benutzt ber den eine Verbindung zum GPS Empf nger hergestellt wird Unter GNU Linux ist das etwa wie dev ttySO oder dev ttyS1 und unter Windows ist es COM1 oder COM2 QGIS 0 9 1 Handbuch zur Benutzung und Installation 92 11 3 Das GPS Plugin benutzen Abbildung 28 Dialog zum Importieren anderer GPS Formate Look in eSelecttileandrormattoimport S home dassau I o os Ba backup ki bier B muell oertliche bikler_grass ki openapp_isodist daten ka privates ki Desktop ki programmierung kl down ki firefox radardaten KO grassdata SOURCES amp 5 Poma ki larissa ei Mail ga SPECS ga vmware ec montmartre File name Files of type CoPilot Flight Planner DNA D
32. Ergebnis 3 Handbuch Optionen Dieser Reiter stellt Ihnen in vereinfachter Form die unbedingt n tigen Eingabeparameter zur Verf gung die das Modul zum Laufen ben tigt Bitte beachten Sie dass diese Eingabefelder extra so einfach wie m glich gehalten wurden um die Struktur klar zu halten Falls Sie alle vom Modul unter st tzten Parameter ben tigen nutzen Sie die GRASS Eingabeshell in der Sie das Modul ebenfalls aufrufen k nnen Ergebnis Dieser Reiter stellt die Ausgabe des Moduls w hrend des Laufens dar Nachdem Sie den Knopf Los gedr ckt haben wird auf diesen Reiter gewechselt und Sie sehen die Statusausgaben des Moduls Wenn alles funktioniert hat sehen Sie den Ausgabetext Successfully finished Handbuch Dieser Reiter enth lt die Hilfeseite zu jedem GRASS Modul Falls Sie weitergehende Informationen zum gew hlten Modul ben tigten schauen Sie in diese Hilfeseite Dabei werden Sie feststellen dass viele Module mehr Parameter haben als im Reiter Optionen zu sehen sind Das ist korrekt so und auch so gewollt Um die GUI m glichst einfach zu halten sind nur die n tigsten Optionen in den Reiter Optionen bernommen worden Nat rlich stehen Ihnen alle Optionen des Moduls direkt in der GRASS Eingabeshell zur Verf gung QGIS 0 9 1 Handbuch zur Benutzung und Installation 71 8 7 GRASS Werkzeugkasten Tip 32 ERGEBNISS DIREKT ANZEIGEN LASSEN Wollen Sie Ihre Ergenisse direkt in der Kartenansicht ansehen nutzen Si
33. GRASS Werkzeugkiste ffnen e Ki Aktuelle GRASS Region bearbeiten e A GRASS Vektorlayer bearbeiten o Ha Mapset ffnen e ios Neues Mapset e T Neuen GRASS Vektorlayer anlegen e R Schliesse Mapset 8 1 QGIS mit GRASS Unterst tzung starten Um GRASS Funktionen in QGIS zu benutzen muss das GRASS Plugin im Plugin Manager geladen werden vgl Kapitel 11 1 2 genau wie alle anderen Plugins auch Nach dem Laden erscheint eine neue Werkzeugleiste Nun k nnen Sie direkt Daten aus einer existierenden GRASS Datenbank laden indem Sie die ent sprechenden Icons GRASS Vektorlayer hinzuf gen und GRASS Rasterlayer hinzuf gen ausw h len siehe Kapitel 8 2 oder Sie k nnen eine neue GRASS Location erstellten siehe Kapitel 8 3 3Das GRASS Plugin ist einzigartig indem es seine eigene Werkzeugleiste eigenst ndig erstellt QGIS 0 9 1 Handbuch zur Benutzung und Installation 63 8 2 GRASS Daten laden 8 2 GRASS Daten laden Wenn das GRASS Plugin geladen ist k nnen Sie Vektor und Rasterdaten mit den entsprechenden Kn pfen in der Werkzeugleiste laden Als Beispiel benutzen wir den spearfish Beispiel Datensatz in UTM Projektion siehe Kapitel 3 2 1 Laden Sie die Datei spearfish_grass60data 0 3 zip herunter 2 Erstellen Sie einen neuen Ordner grassdata und entpacken Sie die Datei spearfish_ grass60data 0 3 zip in diesen Ordner 3 Starten Sie QGIS 4 In der GRASS Werkzeugleiste klicken Sie auf das Icon Mapset
34. Georeferenzierungs Plugin 100 11 7 Die Benutzung des Python Plugins lt lt lt AE ERR 2 oP nn ae OS woe ows 105 11 7 1 Die Erstellung einer Plugin Struktur n o aoaaa 105 11 7 2 Das Plugin f r QGIS sichtbar machen 2 3 EEN EELER 20 0 lt abs 106 11 7 3 Quellen 6 sre ook a ee ei a EE Ee 106 11 7 4 Erstellen der grafischen Benutzeroberfl che GUI 107 11 7 5 Die Erstellung des Plugins a 24 2222 4 648444857344 beE RE 107 11 2 6 Fragen und Probleme 2 5 zu 25 5 a So a 0 0 0 0 6 na a u a ee 112 11 7 7 Hinzuf gen einer R ckmeldung 2 nn ann 112 11 2 8 Zusammenfassung 2 4 sioe 4 2 ee Sak eee e e A 113 12 Weitere Anwendungen mit den QGIS Bibliotheken erstellen 114 12 1 Erstellung der graphischen Oberflache 0 0 0000000003 114 12 2 Erzeugen des Hauptfensters MainWindow 115 128 BEE Ende 224 sonaa e er tees erkennen sehe 120 12 4 Anwendung ausf hren 2 fees babe e E karriere une 121 QGIS 0 9 1 Handbuch zur Benutzung und Installation vi Inhaltsverzeichnis 13 Hilfe und Support 123 T3 1 Mailinglisten s vr 2 2 2 ana ea ow Bek Ow RE EE RE ER 123 13210 64 er tee ne a A ei ead reeks R E u ee 124 13 3 Bug Tracker 2 2 0 4 2 0 e G 0 00 Ba ea SI rn pe nen 124 T EE r 24 2 04 4 4 ni a de OE a RE a ar E 125 ISS WEI 2 00 2 00 00 0 Bee WE BEE WE Sed 125 A Unterst tzte Datenformate 126 Ad Unterst tzte OGR Formate 2 A sau ur Br au ar aan a a an 126 A 2 GDAL Rasterformate 2 22
35. Hinzuf gen klicken und den Namen und Datentyp angeben Es werden nur die Datentypen real integer und string unterst tzt Wenn dies getan ist best tigen Sie mit Ok und geben einen Namen f r den Vektorlayer ein Die neue Ebene wird automatisch in die Kartenlegende eingef gt und Sie k nnen diese entsprechend dem Abschnitt 4 4 2 editieren QGIS 0 9 1 Handbuch zur Benutzung und Installation 42 4 5 Query Builder 4 5 Query Builder Der Query Builder erm glicht es eine Auswahl einer Attributtabelle zu erstellen und die dazu geh ri gen Geometrien im Kartenfenster anzuzeigen Er kann f r alle OGR unterst tzten Formate GRASS und PostGIS Ebenen verwendet werden Wenn Sie beispielsweise eine Ebene Stadte haben k n nen Sie alle St dte mit einer Einwohnerzahl gt 100000 ausw hlen und anzeigen lassen Abbildung 9 zeigt eine Beispielanwendung des Query Builder mit einer PostGIS Ebene Abbildung 9 Query Builder Search ities yullel iz AREA 1759683 875 PERIMETER 436498 5 DESCRIPTIO 584632 688 22972 ER Sample On Cem er SQL where clause AREA lt 7196233 5 Der Query Builder listet die vorhandenen Attributspalten eines Vektorlayers in der linken oberen Box Felder Sie k nnen einen Ausschnitt der vorhanden Attributwerte im rechten oberen Feld Werte anzeigen indem Sie eine Attributspalte ausw hlen und auf
36. Messen Das Messen funktioniert nur korrekt mit projizierten Koordinatensystemen z B UTM Wenn die geladene Karte als Geografisches Koordinatensystem abgebildet wird z B Latitude Longitude sind QGIS 0 9 1 Handbuch zur Benutzung und Installation 16 3 7 Projekte managen die Messergebnisse falsch Sie m ssen dann ein passendes Koordinatensystem verwenden 3 6 1 Strecken messen ku QGIS kann reale Distanzen zwischen Punkten auf Basis eines vorgegebenen Ellipsoiden mes sen Dazu w hlen Sie unter Optionen aus dem Men Einstellungen den Reiter Kartenwerkzeuge und w hlen einen Ellipsoiden aus Das Tool erm glicht es Punkte im Kartenfenster auszuw hlen Jedes L ngensegment wird in einem Popup angezeigt und zus tzlich auch die Gesamtl nge aller L ngensegmente Um das Messen von Strecken zu beenden klicken Sie auf die rechte Maustaste 3 6 2 Fl chen messen Auch Fl chengr en k nnen gemessen werden Das Popup zeigt dabei die akkumulierte Fl chengr sse vgl Bild 2 Abbildung 2 Messwerkzeuge in Aktion Measure 7 oO x lind keen AN a Strecken messen b Flachen messen 3 7 Projekte managen Der Status einer gerade laufenden QGIS Sitzung wird als Projekt bezeichnet Sie k nnen in QGIS immer nur an einem Projekt zur Zeit arbeiten Einstellungen beziehen sich daher immer auf ein bestimmtes Projekt oder dienen als Standard Einstellung f r ein neues Projekt vgl Abschnitt 3 8 QGIS kan
37. Navigationstools aus der Werkzeugleiste beliebig zoomen oder die Karte verschieben Um die Symbologie einer Ebene zu ver ndern doppelklicken Sie auf den Ebenennamen in der Kartenlegende oder zeigen Sie mit der Maus auf den Ebenennamen und klicken Sie auf die rechte Maustaste und w hlen Eigenschaften Vergleichen Sie Abschnitt 4 3 1 f r weitere Informationen zum Editieren der Eigenschaften von Vektorlayern QGIS 0 9 1 Handbuch zur Benutzung und Installation 22 4 1 ESRI Shapes Abbildung 4 QGIS mit geladenem Shapefile von Alaska Giant UNIEN E Ganymede Preview 14 De View Layer Settings Plugins Help SR ERR D HBaegpn SSanoaogag o BERBER eee Pa SRPRINAV BBY O Legend 1e 06 degrees 0GIS 2007 smsen 31705 3273140 Render S 4 1 2 Darstellungsgeschwindigkeit optimieren Um die Darstellungsgeschwindigkeit zu optimieren kann ein r umlicher Index erstellt werden Ein r umlicher Index erh ht die Geschwindigkeit beim Zoomen und Verschieben R umliche Indizes ha ben in QGIS die Endung qix Benutzen Sie folgende Schritte zum Erstellen eines r umlichen Index e Laden Sie ein Shape e ffnen Sie den Eigenschaften Dialog der Ebene indem Sie auf den Namen der Ebene dop pelklicken oder mit der rechten Maustaste Eigenschaften ausw hlen QGIS 0 9 1 Handbuch zur Benutzung und Installation 23 4 2 PostGIS Ebene laden e In dem Reiter Allgemein klicken Sie den Erste
38. Nun k nnen Sie das Formular mit dem PyQt Interface kompilieren pyuic4 o mainwindow_ui py mainwindow ui Dieser Befahler erzeugt den Python Quellcode f r das Hauptfenster Als n chstes m ssen wir den Anwendungscode erstellen der das leere Fenster mit einigen Werkzeugen f llt 12 2 Erzeugen des Hauptfensters MainWindow Nun sind wir soweit um die MainWindow Klasse zu schreiben die die richtige Arbeit macht Da die Anwendung einige Zeilen lang ist werden wir Diesen in Teilen anschauen Wir starten mit der Import Sektion und den Umgebungseinstellungen Loosely based on Original C Tutorial 2 by Tim Sutton ported to Python by Martin Dobias with enhancements by Gary Sherman for F0SS4G2007 Licensed under the terms of GNU GPL 2 from PyQt4 QtCore import from PyQt4 QtGui import from qgis core import O ON DOF WN ta 10 from qgis gui import 11 import sys 12 import os 13 Unsere GUI importieren 14 from mainwindow_ui import Ui_MainWindow 15 Unsere Icons und Ressourcen importieren icons 16 import resources QGIS 0 9 1 Handbuch zur Benutzung und Installation 113 12 2 Erzeugen des Hauptfensters MainWindow 18 Umgebungsvariable QGISHOME muss auf das Installationsverzeichnis von 0 9 zeigen 19 bevor die Anwendung installiert werden kann 20 qgis_prefix os getenv QGISHOME Einiges sieht sehr hnlich dem der Plugins aus insbesondere die PyQt4 und QGIS Importe Einige Besonderheiten s
39. PostGIS Ebenen abfragen 4 5 2 OGR und GRASS Ebenen abfragen 5 Arbeiten mit Rasterdaten 5 1 Was ist eine Rasterdatei ooo 5 2 Durch QGIS unterst tzte Rasterformate 5 3 Rasterdaten in QGIS laden 5 4 Eigenschaften von Rasterdaten 5 4 1 Bezeichnungen 24 40 ee daw Oe we ooo 5 4 2 Allgemein e occ ae Bese 00 2 Bowe en 5 4 3 Metadaten 544 Pyramiden 2 2 42 Ee 8a oe ee ewe eds gt 45 Hielogramm s 2 5 4 05 2a ws sen aeg et 6 Mit OGC Daten arbeiten 6 1 Was sind OGC Daten 2 2 Hm mn 6 2 WMS Klient 2 2 2 Hmm QGIS 0 9 1 Handbuch zur Benutzung und Installation Inhaltsverzeichnis 6 2 1 bersicht ber die WMS Unterst tzung 50 6 2 2 WMS Server auswahlen 2 51 6 2 3 Eine WMS Layer laden 52 6 24 Das Abfr agewerkZ6ug e recse we adh E pe De nd 54 6 2 5 Eigenschaften amp tances u eb Ge Gb eS Eier ihren 54 6 2 6 Einschr nkungen des WMS Klienten 2 2 2 2 222mm nn 56 6 3 WSC scosse SE a RE Oe an RR SEE EM See KE nie 56 6 3 1 Laden eines WFS Layers ico a ee PRG Se aww ed Ge ew 56 7 Arbeiten mit Projektionen 59 7 1 berblick zur Projektionsunterst tzung e 59 2 2 G tting Started wa be Fe une a ee Bene Sink E 59 7 2 1 Eine Projektion spezifizieren ew eee NR ne aha en 61 7 3 Eigene Projektion definieren aoaaa aa a 61 8 GRASS Integration 63 8 1 QGIS mit GRASS Unterst tzung starten 63 82 GRAS
40. Sie die Option Kompiliere NSIS Skript QGIS 0 9 1 Handbuch zur Benutzung und Installation 134 D Bauen auf Mac OSX mit frameworks und cmake QGIS gt 0 8 Mit diesem Ansatz wollen wir soweit m glich alle Bau Abh ngigkeiten mit den Framework Paketen erledigen und so wenig wie m glich auf Quellpakete zur ckgreifen D 1 Installieren von XCODE Wir empfehlen die Verwendung der aktuellsten Version des Paketes xcode dmg von Apples XDC Webseite Installieren sie XCODE nachdem Sie das ca 941MB gro e Paket heruntergeladen haben D 2 Installieren des Qt4 dmg Als Minimalanforderung ben tigen Sie Qt4 2 Dennoch empfehlen wir die aktuellste Version ftp tp trolltech com qt source qt mac opensource 4 3 2 dmg Falls Sie Debug Bibliotheken wollen laden Sie stattdessen das folgende dmg herunter ftp tp trolltech com qt source qt mac opensource 4 3 2 debug libs dmg Von hier an werden wir nur die Release Bibliotheken verwenden denn das Herunterladen der Debug Dmgs dauert l nger da die Pakete gr er sind Falls Sie jedoch planen die Debug Optionen zu be nutzen greifen Sie stattdessen zu den Debug Bibliotheken F r alle Dmgs gilt Nach dem Download ffnen Sie das Dmg und starten den Installer Beachten Sie dass Sie daf r Admin Rechte ben tigen Nach dem Installieren m ssen Sie zwei kleine nderungen vornehmen Als erstes editieren Sie Library Frameworks QtCore framework Headers qconfig h und ndern Dies sc
41. Software zu vervielf ltigen zu verbreiten und oder zu ver ndern QGIS 0 9 1 Handbuch zur Benutzung und Installation 170 Um die Autoren und uns zu sch tzen wollen wir dar berhinaus sicherstellen da jeder erf hrt da f r diese freie Software keinerlei Garantie besteht Wenn die Software von jemand anderem modifiziert und weiter gegeben wird m chten wir da die Empf nger wissen da sie nicht das Original erhalten haben damit irgendwelche von anderen verursachte Probleme nicht den Ruf des urspr nglichen Autors sch digen Schlie lich und endlich ist jedes freie Programm permanent durch Software Patente bedroht Wir m chten die Gefahr ausschlie en da Distributoren eines freien Programms individuell Patente lizensieren mit dem Ergebnis da das Programm propriet r w rde Um dies zu verhindern haben wir klargestellt da jedes Patent entweder f r freie Benutzung durch jedermann lizenziert werden mu oder berhaupt nicht lizenziert werden darf Es folgen die genauen Bedingungen f r die Vervielf ltigung Verbreitung und Bearbeitung Allgemeine ffentliche GNU Lizenz Bedingungen f r die Vervielf ltigung Verbreitung und Bearbeitung 80 Diese Lizenz gilt f r jedes Programm und jedes andere Werk in dem ein entsprechender Vermerk des Copyright Inhabers darauf hinweist da das Werk unter den Bestimmungen dieser General Public License verbreitet werden darf Im folgenden wird jedes derartige Programm oder Werk
42. Unternehmen bereits seit mehr als 10 Jahren eingesetzt Datenanalysen oder die digitale Erfassung der Umwelt mit dem PC auf Basis von Luftbildern war auch bereits fr her ein kommerzieller Markt der sich aber haupts chlich auf Industrien aus dem Umweltsektor konzentriert hat Neu an all dem ist wie die neueste Hard und Software angewendet wird und von wem Traditionell waren Anwender von GIS Applikationen hochspezialisierte Forscher oder Techniker die in der An wendung von CAD ahnlichen Anwendungen geschult waren Mittlerweile bietet die Leistungsf higkeit moderner Heim PCs zusammen mit Freier Open Source Software einer Armada von Hobbyanwen dern Internetentwicklern usw die M glichkeit geografische Daten selber zu nutzen und zu erstellen Die Lernkurve ist dabei immer flacher geworden w hrend die Anzahl der Anwendungsm glichkeiten stetig gestiegen ist Wie werden Geodaten gespeichert Kurz gesagt gibt es zwei Datenmodelle die heutzutage benutzt werden erg nzend zu traditionell in tabellarischer Form abgelegten Informationen die weiterhin eine wichtige Rolle bei der r umlichen Analyse spielen 2 1 1 Rasterdaten Das eine Datenmodell wird als Rasterdaten oder einfach als Raster bezeichnet Ein typisches Bei spiel hierf r sind Satelliten und Luftbilder genauso wie H henmodelle Abgesehen von ein paar Ausnahmen k nnen fast alle Daten als Raster dargestellt und gespeichert werden Ein Raster ist ein gleichm iges Gitte
43. Y Spalten auswahlen Text File Sie tm me Delimited Text Layer Description D Select the file containing delimited text with latlon coordinates that you would like to use as a point layer and this plugin will do the job for you Use the layer name box to specify the legend name for tii the new layer Use the delimeter box to specify what the delimeter is for your file e g space commar or tab z Note this box accepts regex entries so use t for tab and Lei enan tt ahnneinn a delimater nrace the narea K Delimited text file 1an gnis_no_east_hemi_tabbed txt ee Layer name Geographic Names Delimiter ft X field longdec gt Yiield latdec Help Parse Add Layer Close QGIS 0 9 1 Handbuch zur Benutzung und Installation 98 11 5 Die Benutzung des Gitternetz Plugins 11 5 Die Benutzung des Gitternetz Plugins Das Gitternetz Plugin erlaubt es f r unseren jeweils gew hlten Kartenausschnitt ein Gitter aus Punkten Linien oder Polygonen zu erstellen S mtliche Einheiten m ssen dabei in Dezimalgraden eingegben werden Bei der Ausgabedatei handelt es sich um eine Shape Datei die direkt on the fly und passend zu den anderen Daten projiziert werden kann Abbildung 34 Erstellung eines Gitternetz Layer Graticule Builder This plugin will help you to build a graticule shapefile that you can use as an overlay within your qgis ma
44. als das Programm bezeichnet die Formulierung auf dem Programm basierendes Werk bezeichnet das Programm sowie jegliche Bearbei tung des Programms im urheberrechtlichen Sinne also ein Werk welches das Programm auch auszugsweise sei es unver ndert oder ver ndert und oder in eine andere Sprache bersetzt enth lt Im folgenden wird die bersetzung ohne Einschr nkung als Bearbeitung eingestuft Jeder Lizenznehmer wird im folgenden als Sie angesprochen Andere Handlungen als Vervielf ltigung Verbreitung und Bearbeitung werden von dieser Lizenz nicht ber hrt sie fallen nicht in ihren Anwendungsbereich Der Vorgang der Ausf hrung des Programms wird nicht ein geschr nkt und die Ausgaben des Programms unterliegen dieser Lizenz nur wenn der Inhalt ein auf dem Programm basierendes Werk darstellt unabh ngig davon da die Ausgabe durch die Ausf hrung des Pro grammes erfolgte Ob dies zutrifft h ngt von den Funktionen des Programms ab 1 Sie d rfen auf beliebigen Medien unver nderte Kopien des Quelltextes des Programms wie sie ihn erhalten haben anfertigen und verbreiten Voraussetzung hierf r ist da Sie mit jeder Kopie einen entsprechenden Copyright Vermerk sowie einen Haftungsausschlu ver ffentlichen alle Vermerke die sich auf diese Lizenz und das Fehlen einer Garantie beziehen unver ndert lassen und desweiteren allen anderen Empf ngern des Programms zusammen mit dem Programm eine Kopie dieser Lizen
45. antworten kann Derzeit wird von QGIS nur der Typ text plain unterst tzt e Layereigenschaften ausgew hlt Gibt an ob dieser Layer w hrend des Hinzuf gens des Server ausgew hlt war sichtbar Gibt an ob der Layer in der Legende angezeigt wird oder nicht noch nicht verwendet in der aktuellen Version von QGIS Kann abfragen Gibt an ob der Layer auf Abfragen Ergebnisse zur ckgibt Kann Transparenz Gibt an ob der Layer transparent gezeichnet werden kann Diese Version verwendet ein hardcodiertes Ja sofern die Bildkodierung Transparenz bietet Kann reingezoomt werden Gibt an ob diese Layer gezoomt werden kann Diese Versi on von QGIS verwendet standardm ig Ja Daher kann es sein dass einige Layer komisch aussehen die diese Funktion nicht unterst tzen Kaskadierend WMS Server k nnes als Proxy zwischen anderen WMS Servern agieren um Rasterdaten f r einen Layer anzufordern Dieser Eintrag gibt an wieviele WMS Server angefragt werden m ssen um die Daten zu bekommen Fixierte H he Gibt an ob der Layer eine feste Pixeldimension hat Diese Version von QGIS nimmt an dass alle WMS Layer diesen Wert nicht gesetzt haben Daher kann es sein dass einige Layer komisch aussehen die diese Funktion nicht unterst tzen WGS 84 Boundingbox Gibt die Boundingbox eines Layers in WGS84 Koordinaten an Einige WMS Server setzen diese Werte nicht korrekt z B stehen darin manchmal UTM Koordinaten sodass bei solchen Layern in
46. ben tigen eine neuere Version die Sie hier bekommen curl 0 http ftp gnu org gnu bison bison 2 3 tar gz Nun bauen und installieren Sie die Software mit dem Prefix usr local tar xvfz bison 2 3 tar gz cd bison 2 3 configure prefix usr local make sudo make install Cd u DA CMake f r Mac OSX Holen Sie sich die aktuellste Version von hier http www cmake org HTML Download html Zur Zeit des Schreibens war der folgende Link aktuell curl 0 http www cmake org files v2 4 cmake 2 4 6 Darwin universal dmg Einmal heruntergeladen ffnen Sie das dmg und f hren den Installer aus QGIS 0 9 1 Handbuch zur Benutzung und Installation 138 D 5 Subversion f r Mac OSX D 5 Subversion f r Mac OSX Der Link http sourceforge net projects macsvn hat eine nutzbare Version von Subversion Es exi stiert auch ein graphisches Frontend Das Kommandozeilenwerkzeug k nnen Sie hier finden curl 0 http ufpr dl sourceforge net sourceforge macsvn Subversion_1 4 2 zip Nach dem Download bet tigen Sie den Installer Sie ben tigen auch die BerkleyDB welche von der gleichen http sourceforge net projects macsvn erh ltlich ist Der folgende Link war beim Schreiben dieser Zeilen aktuell curl 0 http ufpr dl sourceforge net sourceforge macsvn Berkeley_DB_4 5 20 zip Wieder einmal auspacken und den Installer ausf hren Wir m ssen noch sicher stellen dass das SVN Kommandozeilenwerkzeug im Pfad auffindbar ist Dazu f
47. der techni schen Spezifikation unter http www esri com library whitepapers pdfs shapefile pdf 4 1 1 Shape laden m Um ein Shape zu laden starten Sie QGIS und klicken auf das Icon F ge einen Vektorlayer hinzu in der Werkzeugleiste Mit demselben Tool k nnen Sie auch alle anderen durch OGR unter st tzten Formate laden Beim ffnen des Tools ffnet sich ein Standard Dialog Abbildung 3 mit dessen Hilfe Sie in Ihrem QGIS 0 9 1 Handbuch zur Benutzung und Installation 21 4 1 ESRI Shapes Dateisystem navigieren und die entsprechenden zu ladenden Dateien ausw hlen k nnen Die Aus wahlbox Files of type erm glicht es bereits ein Format vorauszuw hlen Sie k nnen auch die Kodierung der Datei ausw hlen wenn ben tigt Abbildung 3 Dialog zum ffnen eines OGR Vektordatenlayer Look in E homerhollsagis_data b Ka LG fa DI T ogis data alaska shp canada shp lakes shp majrivers shp russia shp Files of type LGR ESRI Shapefiles shp SHP D Cancel Encoding 150 8859 15 v Durch Auswahl eines Shapes und Anklicken von Open wird die Datei in QGIS geladen In Abbildung 4 sehen Sie das Ergebnis nachdem die Beispieldatei alaska shp geladen wurde Tip 4 FARBEN VON VEKTORLAYERN Wenn Sie eine neue Ebene in QGIS laden werden Farben zuf llig zugewiesen Wenn Sie mehrere neue Ebenen laden werden jeweils unterschiedliche Farben zugewiesen Nach dem Laden k nnen Sie mit den
48. ein Raster eine georeferenzierte Datei mit Infor mationen die r umlich korrekt mit anderen Vektorlayern oder Rasterdaten berlagert werden kann QGIS kann Rasterdaten also korrekt visualisieren aber nicht analysieren 5 2 Durch QGIS unterst tzte Rasterformate QGIS unterst tzt eine Vielzahl von Rasterformaten Aktuell getestete Formate sind e Arc Info Binary Grid e Arc Info ASCII Grid e GRASS Raster e GeoTIFF e Spatial Data Transfer Standard Grids mit einigen Einschr nkungen e USGS ASCII DEM e Erdas Imagine Da die Rasterimplementation in QGIS auf der GDAL Bibliothek basiert ist es wahrscheinlich dass auch andere durch GDAL unterst tzte Rasterformate unterst tzt aber noch nicht getestet wurden Vergleichen Sie dazu A 2 f r weitere Details QGIS 0 9 1 Handbuch zur Benutzung und Installation 45 5 3 Rasterdaten in QGIS laden 5 3 Rasterdaten in QGIS laden ei Rasterdaten k nnen durch klicken auf das F ge einen Rasterlayer hinzu Icon oder ber die Men leiste unter Layer gt F ge einen Rasterlayer hinzu geladen werden Mehrere Raster k n nen gleichzeitig geladen werden indem die Control Taste bei der Auswahl der Karten gedr ckt ge halten wird Informieren Sie sich in Abschnitt 8 2 ber das Darstellen von GRASS Rasterdaten 5 4 Eigenschaften von Rasterdaten Um die Optionen von Rasterdaten anzusehen oder anzupassen klicken Sie mit der rechten Mausta ste auf den Layernamen in der Kartenlegende Dadurch
49. erscheint ein Popupmenue f r Rasterlayer und bietet eine Vielzahl von Optionen Abbildung 10 Popupmen f r Rasterlayer Zoom to layer extent Zoom to best scale 100 _ Show in overview sl Remove Properties Rename Add group IE Expand all Gi Collapse all Show file groups Auf die Layerausdehnung zoomen e Auf den besten MaBstab zoomen In der Ubersicht anzeigen e Entfernen e Eigenschaften e Umbenennen e Gruppe hinzuf gen e Alles ausklappen e Alles zusammenfalten QGIS 0 9 1 Handbuch zur Benutzung und Installation 46 5 4 Eigenschaften von Rasterdaten e Zeige Dateigruppen W hle Eigenschaften aus dem Popupmen um die Rasterlayer Eigenschaften anzuzeigen Abbil dung 11 zeigt das Dialogfenster mit den Rastereigenschaften Es gibt f nf Reiter Bezeichnungen Generell Metadaten Pyramiden und Histogramm Abbildung 11 Dialog mit den Rastereigenschaften Symbology Display Color Image O Grayscale Image Paletted Image Notes Invert Color Map This image uses a fixed color palette You can remap these colors in different combinations e g Transparency e Red blue in image Green blue in image e Blue green in image Grayscale Image Gray Std Deviations Color Map 5 4 1 Bezeichnungen QGIS unterst tzt drei Arten von Rasterlayer QGIS 0 9 1 Handbuch zur Benutzung und Installation 47 5 4 Eigenschaften von Rasterdaten e Einkanal Graustufen Raster e Farb
50. gdal config und andern die Zeile mit CONFIG_LIBS zu CONFIG_LIBS L usr local lib lpng L usr local grass 6 3 cvs lib lgrass_vect lgrass_dig2 lgrass_dgl lgrass_rtree lgrass_linkm QGIS 0 9 1 Handbuch zur Benutzung und Installation 150 F 2 Abh ngigkeiten installieren lgrass_dbmiclient lgrass_dbmibase lgrass_I lgrass_gproj lgrass_vask lgrass_gmath lgrass_gis lgrass_datetime lz L usr local lib lgdal Nun sollte GDAL mit GRASS Rasterdaten arbeiten F 2 5 GEOS Laden Sie die Quellen herunter http geos refractions net geos 2 2 3 tar bz2 Entpacken Sie diese unter c msys local src Zur Kompilierung musste ich die Datei source headers timeval h in Zeile 13 patchen Von ifdef _WIN32 nach if defined _WIN32 amp amp defined _MSC_VER Nun kann in der MSYS Konsole der Bauvorhang angesto en werden configure prefix usr local make make install F 2 6 SQLITE Sie k nnen vorkompilierte DLLs benutzen die Sie hier herunterladen k nnen http www sglite org sqlitedil 3_3_17 zip Kopieren Sie sqlite3 dll daraus nach c msys local lib Nun laden Sie folgendes Archiv herunter http www salite org sqlite source 3_3_17 zip Kopieren Sie daraus die Datei sqlite3 h nach c msys local include QGIS 0 9 1 Handbuch zur Benutzung und Installation 151 F 3 Aufr umen F 2 7 GSL Quellen herunterladen von ftp ftp gnu org gnu gsl gsl 1 9 tar gz Entpacken Sie dieses nach c msys loc
51. gro z gige Beitr ge zu dem gro en Angebot der mit diesem System verbreiteten Software im Vertrauen auf die konsistente Anwendung dieses Systems geleistet es liegt am Autor Geber zu entscheiden ob er die Software mittels irgendeines anderen Systems verbreiten will ein Lizenznehmer hat auf diese Entscheidung keinen Einflu QGIS 0 9 1 Handbuch zur Benutzung und Installation 178 Dieser Paragraph ist dazu gedacht deutlich klarzustellen was als Konsequenz aus dem Rest dieser Lizenz betrachtet wird 88 Wenn die Verbreitung und oder die Benutzung des Programms in bestimmten Staaten entweder durch Pa tente oder durch urheberrechtlich gesch tzte Schnittstellen eingeschr nkt ist kann der Urheberrechtsinhaber der das Programm unter diese Lizenz gestellt hat eine explizite geographische Begrenzung der Verbreitung angeben in der diese Staaten ausgeschlossen werden so da die Verbreitung nur innerhalb und zwischen den Staaten erlaubt ist die nicht ausgeschlossen sind In einem solchen Fall beinhaltet diese Lizenz die Be schr nkung als w re sie in diesem Text niedergeschrieben 89 Die Free Software Foundation kann von Zeit zu Zeit berarbeitete und oder neue Versionen der General Public License ver ffentlichen Solche neuen Versionen werden vom Grundprinzip her der gegenw rtigen entsprechen k nnen aber im Detail abweichen um neuen Problemen und Anforderungen gerecht zu werden Jede Version dieser Lizenz hat eine eindeutige Ve
52. im Rei ter Projektion die Projektion f r die zu ladende Datei angeschaltet werden und dann die Checkbox Projektion zur Laufzeit einschalten aktiviert werden Das Dialogfenster Projekteigenschaften kann auch angeschaltet werden indem man auf das Kamera Icon in der Statusleiste unten rechts klickt Tip 27 DIALOG PROJEKTEIGENSCHAFTEN Wenn Sie den Dialog Projekteigenschaften ber die Men leiste ffnen m ssen Sie erst auf den Reiter Projektion dr cken ber das Kamera Icon in der Statusleiste unten rechts wird der Reiter Projektion direkt in den Vordergrund ger ckt QGIS 0 9 1 Handbuch zur Benutzung und Installation 59 7 2 Getting Started Der Dialog Projekteinstellungen vgl Abbildung 14 enth lt vier wichtige Optionen die im Folgenden beschrieben werden Abbildung 14 Dialog Projekteinstellungen Project Properties lt galileo gt LO Geographic Coordinate Systems Projected Coordinate Systems Abers Equal Area NAD 27 Alaska Albers meters NAD27 Alaska Albers NAD83 BC Albers Cassini Krovak Oblique Conic Conformal QGIS SRSID 209 cy PostGIS SRID 5000 proj aea at_1 55 at_2 655 at_0 50 lon_O 154 x_0 0 a Di ellps clrk66 datum NAD27 searr 2 Postgis SRID O EPSG ID O GISSASID O Name Ce 1 Projektion zur Laufzeit einschalten ber diese Checkbox wird die OTF Projektion aktiviert oder deaktiviert Wenn sie deaktiviert ist findet keine Projektion statt und jeder L
53. in Karteneinheiten angegeben Sie sollten ein wenig experimentieren welcher Wert f r Ihre Aufgabe am besten funktioniert Wenn der Wert zu hoch ist kann es passieren dass QGIS beim Snappen nicht den richtigen St tzpunkt benutzt besonders wenn die Anzahl vorhandener St tzpunkte in der Editierumgebung sehr hoch ist Ist der Wert zu klein wird nichts gefunden und eine Warnung erscheint Um die Snapping Toleranz einzustellen w hlen Sie Projekteigenschaften aus dem Men Einstellungen und klicken auf den Allgemein Reiter Beachten Sie der Wert ist in Karteneinhei ten In unserem kleinen Digitalisierbeispiel sind die Einheiten in Dezimalgrad und der Wert sollte in etwa 0 05 bis 0 1 betragen 4 4 2 Editieren einer existierenden Ebene Standardm ig l dt QGIS Vektorlayer im read only Modus um ungewolltes Editieren zu verhindern Ansonsten k nnen aber alle Ebenen editiert werden wenn es der Datenanbieter erlaubt bzw die Rechte entsprechend gesetzt sind Das Editieren von Vektorlayern ist am vielseitigsten bei PostgreSQL PostGIS Daten Tip 9 DATEN INTEGRIT T Bitte beachten Sie Daten vor und w hrend des Editierens regelm ig zu sichern um bei Fehlern keine unn tigen Verluste zu erleiden QGIS befindet sich noch immer in einem Entwicklungsstadium unterhalb der Versionsnummer 1 0 Es kann daher noch zu unerwarteten Fehlern kommen Vor jedem Editieren eines Vektorlayers muss die Option Editieren erlauben aktiviert sein
54. in der Liste dargestellt Wenn alles OK und ohne Fehler ist klicken Sie OK zum erzeugen der Projekt Dateien Mit Visual Studio 2005 ffen Sie qgis sin im build Ordner Bauen Sie das ALL_BUILD Projekt Dies erzeugt QGIS mit allen Plugins Installieren Sie QGIS in dem Sie das INSTALL Projekt bauen Standardm ig wird das nach c Program Files qgis lt version gt installiert Dies k nnen Sie ndern indem Sie die Variable CMA KE_INSTALL_PREFIX in CMake entsprechend anpassen Ferner m ssen Sie alle Abh ngigkeits DLLs in das QGIS Verzeichnis kopieren oder wahlweise alle Verzeichnisse in Ihrem Pfad PATH haben H Mit MSVC Express unter Windows bauen Achtung Bauen mit MSVC ist noch eine Baustelle Insbesondere die folgenden Punkte funktio nieren noch nicht python grass postgis connections Dieser Abschnitt des Dokumentes ist noch nicht freigegeben daher wird er noch nicht ins Deut sche bersetzt Tim Sutton 2007 QGIS 0 9 1 Handbuch zur Benutzung und Installation 158 H 1 System preparation H 1 System preparation started with a clean XP install with Service Pack 2 and all patches applied have already com piled all the dependencies you need for gdal expat etc so this tutorial wont cover compiling those from source too Since compiling these dependencies was a somewhat painful task hope my pre compiled libs will be adequate If not suggest you consult the individual projects for specific b
55. k nnen die Knotenpunkte von Objekten editiert werden Knotenpunkte k nnen direkt editiert werden ohne vorher auszuw hlen welches Objekt gemeint ist In einigen F llen teilen sich Objekte dieselben Knotenpunkte Folgende Regeln kommen daher zum Einsatz e Linien Die zum Mauszeiger n chste Linie wird als Zielobjekt benutzt Beim verschieben oder l schen eines Knotenpunktes wird der zum Mauszeiger n chste Knotenpunkt auf einer Linie editiert e Polygone Wenn der Mauszeiger sich innerhalb eines Polygons befindet ist dies das Zielob jekt ansonsten wird das zum Mauszeiger n chstliegende Objekt benutzt Beim verschieben oder l schen eines Knotenpunktes wird der zum Mauszeiger n chste Knotenpunkt auf dem Polygon editiert Sie sollten den Suchradius beim Digitalisieren ber die Men leiste unter Einstellungen gt Projekt Eigenschaften gt Allgemein gt Suchradius gr er 0 einstellen Ansonsten ist QGIS nicht in der Lage ein Objekt auszuw hlen Knotenpunkt zu einem Objekt hinzuf gen Neu in Version 0 9 1 Sie k nnen einen Knotenpunkt zu einem Objekt hinzuf gen indem Sie das Icon Knotenpunkt hinzuf gen aus der Werkzeugleiste ausw hlen Beachten Sie es macht wenig Sinn weitere Kno tenpunkte zu einem Punktobjekt zu erg nzen In dieser QGIS Version k nnen Knotenpunkte nur zu bereits vorhandenen Liniensegmenten einer Linie hinzugef gt werden Wenn Sie eine Linie ber ihr Ende hinaus verl ngern m chten m ssen Sie er
56. postgres mit dem Passwort topsecret in die Post GIS Datenbank postgis auf dem Server myhost de importiert QGIS 0 9 1 Handbuch zur Benutzung und Installation 27 4 2 PostGIS Ebene laden Wichtig ist dass GDAL gegen PostgreSQL kompiliert sein muss damit der Import nach PostGIS m glich ist Dies kann mit folgendem Kommando getestet werden ogrinfo formats grep i post 4 2 5 Geschwindigkeit optimieren Der Datentransfer von einer PostgreSQL PostGIS Datenbank kann langsam sein besonders Uber ein Netzwerk Die Geschwindigkeit kann optimiert werden indem f r alle Ebenen in PostgreSQL ein r umlicher Index erstellt wird PostGIS unterst tzt das Erstellen eines GiST Generalized Search Tree Index um den Zugriff auf die Ebenen zu beschleunigen Die Syntax zur Erstellung eines GiST Index ist CREATE INDEX indexname ON tablename USING GIST geometryfield GIST_GEOMETRY_OPS Bedenken Sie dass das Erstellen eines Index bei groBen Datenmengen zeitaufwendig ist Nachdem der Index erstellt ist sollte ein VACUUM ANALYZE durchgef hrt werden vgl PostGIS Dokumentation 4 Beispiel zur Erstellung eines GiST Index gsherman madison current psql gis_data Welcome to psql 8 0 0 the PostgreSQL interactive terminal Type copyright for distribution terms h for help with SQL commands for help with psql commands g or terminate with semicolon to execute query q to quit gis_data CREATE INDEX sidx_alaska_lak
57. r den Datensatz ein und starten Sie mit der Digitalisierung Falls der gew nschte Men eintrag ausge graut ist berpr fen Sie ob Sie in dem ausgew hlten Mapset schreiben d rfen Falls Sie vergessen haben wie das geht schauen Sie in Abschnitt 8 2 nach Da GRASS alle Geometrietypen in einem Datensatz verwalten kann ist es nicht n tig einen Geo metrietyp zu w hlen Dies ist nur bei Shapedateien n tig vgl Abschn 4 4 3 Einige Hinweise zum Digitalisieren e Stellen Sie sicher dass eine Attributtabelle mit den ben tigten Attributspalten enthalten ist bevor Sie mit der Digitalisierung starten Wahlen Sie dazu den Tabellen Reiter im Digitalisier dialog e Wenn Sie einen Polygondatensatz erzeugen wollen erw gen Sie evtl den Modus auf No category zu stellen denn die Umrandungen der Fl chen ben tigen in der Regel keinen Eintrag in der Attributtabelle Wenn Sie alle Umrandungen digitalisiert haben stellen Sie den Modus wieder auf Next not used und starten Sie mit der Digitalisierung der Zentroiden ber die die Informationen zu jeder Fl che mit der Attributtabelle verkn pft werden QGIS 0 9 1 Handbuch zur Benutzung und Installation 74 9 Erstellen einer Mapserver Map Datei QGIS kann benutzt werden um eine Map Datei f r MapServer zu erstellen Sie nutzen QGIS um die Karten zu arrangieren zu beschriften und die Farben nach ihren W nschen anzupassen Damit sie das MapServer Exportmodul benutzen k nnen muss
58. seinen Job auch ohne einen Klick auf die Karte Wenn es aktiviert wird rufen wir die Methode zoomFullExtent des Kartenfenster auf Zeile 92 Dies komplettiert die Implementierung von allen Kartenwerkzeugen au er dem zum Hinzuf gen von Themen Lassen Sie uns dieser Funktionalit t als n chstes widmen 93 Ein OGR Thema hinzuf gen 94 def addLayer self 95 file QFileDialog getOpenFileName self Open Shapefile Shapefiles QGIS 0 9 1 Handbuch zur Benutzung und Installation 118 12 2 Erzeugen des Hauptfensters MainWindow 96 shp 97 fileInfo QFileInfo file 98 99 Layer hinzuf gen 100 layer QgsVectorLayer file fileInfo fileName ogr 101 102 if not layer isValid 103 return 104 105 Farbe des Themas auf grau 106 symbols layer renderer symbols 107 symbol symbols 0 108 symbol setFillColor QColor fromRgb 192 192 192 109 110 Thema zur Kartenregistry hinzuf gen 111 QgsMapLayerRegistry instance addMapLayer layer 112 113 Ausdehnung auf die Themenausdehnung setzen 114 self canvas setExtent layer extent 115 116 Kartenanwendungslayer setzen 117 cl QgsMapCanvasLayer layer 118 layers cl 119 self canvas setLayerSet layers In der addLayer Methode benutzen wir den QFileDialog um den Namen des Shapefiles zu bekom men das wir laden wollen Das geschieht in Zeile 96 Beachten Sie dass wir einen Filter nutzen damit im Dia
59. the debugger There are probably much more additions feel free to add some I just needed QString and took the first hit in google I could find QGIS 0 9 1 Handbuch zur Benutzung und Installation 166 H 7 Install CMake Install Python Download http python org ftp python 2 5 1 python 2 5 1 msi and install it Install SIP Download http www riverbankcomputing com Downloads sip4 sip 4 7 1 zip and extract it into your c dev cpp directory From a Visual C command line cd to the directory where you extract SIP and run c python25 python configure py p win32 msvc2005 nmake nmake install Install PyQt4 Download http www riverbankcomputing com Downloads PyQt4 GPL PyQt win gpl 4 3 1 zip and extract it into your c dev cpp directory From a Visual C command line cd to the directory where you extracted PyQt4 and run 11773 c python25 python configure py p win32 msvc2005 nmake nmake install H 7 Install CMake Download and install cmake 2 4 7 or better making sure to enable the option Update path for all users H 8 Install Subversion You must install the command line version if you want the CMake svn scripts to work Its a bit tricky to find the correct version on the subversion download site as they have som misleadingly named similar downloads Easiest is to just get this file QGIS 0 9 1 Handbuch zur Benutzung und Installation 167 H 9 Initial SVN Check out http subversion tigri
60. und mit der rechten Maustaste eine Aktion f r genau diesen einen Eintrag ausf hren Sie sehen man kann sich eine Vielzahl interessanter Aktionen ausdenken Wenn Sie z B einen Punktlayer mit einzelne Punkten haben an denen Photos geschossen wurden dann k nnten Sie eine Aktion erstellen ber die sie dann das entsprechende Photo anzeigen lassen k nnen wenn Sie auf den Punkt in der Karte klicken Man k nnte auch zu bestimmten Attributen webbasierte Information ablegen z B in einer HTML Datei und diese dann ber eine Aktion anzeigen lassen etwa so wie in dem Google Beispiel 4 4 Editieren QGIS bietet einfache Editierfunktionen f r r umliche Daten Bevor Sie weiterlesen sollten Sie sich bewusst sein dass derzeit nicht alle Funktionen ausgereift sind Bevor Sie also anfangen Vektorlayer zu editieren sollten Sie die Daten sichern QGIS 0 9 1 Handbuch zur Benutzung und Installation 35 4 4 Editieren Bemerkung die Vorgehensweise um GRASS Ebenen zu editieren unterscheidet sich vgl Kapitel 8 5 f r weitere Informationen dazu 4 4 1 Einstellen der Snapping Toleranz Vor dem Editieren von St tzpunkten ist es notwendig die Snapping Toleranz festzulegen Dies ist die Distanz die QGIS benutzt um den n chstgelegenen St tzpunkt zu finden den Sie editieren m chten wenn Sie in die Karte klicken Wenn Sie sich nicht innerhalb des Suchradius befinden findet QGIS keine St tzpunkte zum editieren Die Snapping Toleranz wird
61. unterst tzt zur Zeit noch kein Editieren eines WFS Layers Das Hinzuf gen eines WFS Layers ist fast identisch mit dem Vorgehen beim Laden eines WMS Layers Der aktuelle Unterschied ist dass keine Beispielserver vordefiniert sind daher soll dies in dem folgenden Beispiel vorgef hrt werden 6 3 1 Laden eines WFS Layers In diesem Beispiel verwenden wir den WFS Server der Firma DMSolution und laden einen Layer Die URL ist http www2 dmsolutions ca cgi bin mswfs_gmap VERSION 1 0 0 amp SERVICE wfs amp REQUEST GetCapabilities 1 Laden Sie das WFS Plugin falls dies noch nicht geschehen ist ffnen Sie ansonsten den Plugin Manager und laden Sie es 2 Klicken Sie auf WFS Layer hinzuf gen in der Plugin Werkzeugleiste 3 Klicken Sie auf Neu QGIS 0 9 1 Handbuch zur Benutzung und Installation 56 6 3 WFS Klient Tragen Sie DM Solutions als Name ein Tragen Sie die URL ein siehe oben Klicken Sie auf OK W hlen Sie DM Solutions aus dem Men der vorhandenen Server Klicken Sie auf Verbinden Warten Sie auf die Liste vorhandener Layer des Servers Klicken Sie auf den Layer Canadian Land O O DOAN OO Ff De Klicken Sie auf Hinzuf gen um den Layer anzuzeigen N Warten Sie dass sie Daten heruntergeladen und angezeigt werden Abbildung 13 Einen WFS Layer hinzuf gen Nedas PARRGQCO PREOABAA V ae Bea SS ano ua aa ao a EEEEUMNESEEFSADBARANSHT pm gt
62. weitere Informationen zum Editieren von GRASS Vektorlayern e Rechte Maustaste Men f r Rasterlayer Auf die Layerausdehnung zoomen Auf besten Ma stab zoomen 100 In der bersicht anzeigen Entfernen Eigenschaften Umbenennen Gruppe hinzuf gen Alles ausklappen Alles zusammenfalten Zeige Dateigruppen e Rechte Maustaste Men f r Vektorlayer Auf die Layerausdehnung zoomen In der bersicht anzeigen Entfernen Attributtabelle ffnen Bearbeitungsstatus umschalten nicht f r GRASS layer Als Shapefile abspeichern Auswahl als Shapefile abspeichern Eigenschaften Umbenennen Gruppe hinzuf gen Alles ausklappen Alles zusammenfalten Zeige Dateigruppen e Rechte Maustasten Men f r Layergruppen QGIS 0 9 1 Handbuch zur Benutzung und Installation 13 3 4 QGIS GUI Entfernen Umbenennen Gruppe hinzuf gen Alles ausklappen Alles zusammenfalten Zeige Dateigruppen Wenn Sie Vektorlayer mit identischen Attributen anzeigen kann die Darstellung der Symbole grup piert werden Dies bewirkt dass bei Ver nderung der Symbologie eines Layers entsprechend auch die Symbologie der anderen Layer in der Gruppe angepasst wird Um die Darstellung von Symbolen gleicher Layer zu gruppieren gehen Sie mit der Maus in die Kartenlegende klicken auf die rechte Maustaste und w hlen Zeige Dateigruppen Diese k nnen von einer Gruppe nu
63. wenige Funktionen Lassen Sie uns nun mit der Erstellung der graphischen Oberfl che beginnen dazu benutzen wir den QT Designer 12 1 Erstellung der graphischen Oberfl che Wenn wir schon nur minimalistische Funktionen einbauen machen wir auch nur eine minimalistische Oberfl che Mit dem QT Designer erstellen wir nun ein einfaches MainWindow ohne Men s und Werkzeugleisten Das erzeugt und ein leeres Fenster Zur Erstellung sind die folgeden Punkte n tig 1 Erstellen Sie einen leeren Ordner in der die Anwendung entwickelt wird und wechseln Sie in diesen Ordner 2 Starten Sie den Qt Designer 3 Der Dialog Neues Formular sollte erscheinen Falls nicht w hlen Sie Neues Formular aus dem Datei Men 4 W hlen Sie Main Window aus der Vorlagen Formularliste 5 Klicken Sie Neu von Vorlage 7Eine Anwendung die Python und QGIS benutzt QGIS 0 9 1 Handbuch zur Benutzung und Installation 114 12 2 Erzeugen des Hauptfensters MainWindow 6 Ziehen Sie das neue Fenster auf eine nutzbare Fenstergr e 7 Finden Sie das Frame widget in der Liste unter Container und ziehen Sie es in das Fenster Mam Window das sie gerade erstellt haben 8 Klicken Sie au erhalb des Rahmens um das Hauptfenster zu selektieren 9 Klicken Sie auf das Werkzeug Objekte tabellarisch anordnen Danach sollte der Rahmen das gesamte Hauptfenster f llen 10 Speicher Sie das Formular als mainwindow ui 11 Beenden Sie Qt Designer
64. 178 Literatur 1 T Mitchell Web mapping illustrated published by o reilly 2005 2 G Sherman Shuffing quantum gis into the open source gis stack free and open source software for geospatial foss4g conference victoria bc 2007 Web Referenzen 3 GRASS GIS http grass itc it 2006 4 PostGIS http postgis refractions net 2006 5 Web Map Service 1 1 1 Implementation Specification http portal opengeospatial org 2002 6 Web Map Service 1 3 0 Implementation Specification http portal opengeospatial org 2004
65. 99913943 602618 4 91907e 06 Um das Rasterbild zu georeferenzieren liegen uns 5 Koordinatenpunkte vor Um m glichst genaue Resultate zu erhalten ist es wichtig die verschiedenen Punkte gleichm ig innerhalb des Bildes zu verteilen Zum Abschluss berpr fen wir das Ergebnis laden die neue georeferenzierte Karte spearfish_topo24 tif und Uberlagern diese mit der Karte roads aus der spearfish60 location QGIS 0 9 1 Handbuch zur Benutzung und Installation 103 11 6 Die Benutzung des Georeferenzierungs Plugin Abbildung 38 Georeferenziete Karte mit berlagerter Vektorkarte der spearfish location Quentin Gis Der Ganymedeligenymedey File View Layer Settings Plugins Help dadas 889 ppmuumme V sa Bevkeneo Legend QGIS 0 9 1 Handbuch zur Benutzung und Installation 104 11 7 Die Benutzung des Python Plugins 11 7 Die Benutzung des Python Plugins Das Schreiben von Plugins l sst sich mit der Programmiersprache Python wesentlich einfacher be werkstelligen als ber die Benutzung von C Um ein Plugin f r QGIS im folgenden als PyQGIS Plugin bezeichnet zu erstellen ben tigen Sie QGIS 0 9 Python PyQt und die Qt Entwickler Werk zeuge developer tools 2 Wird QGIS gestartet so berpr ft das Programm auf der Suche nach C und den Python Plugins bestimmte Verzeichisse Damit eine Datei shared library DLL dynamic link library oder Python Skript als Plugin erkannt wird muss diese ei
66. Common7 IDE C Program Files Microsoft Visual Studio 8 VC BIN C Program Files Microsoft Visual Studio 8 Common7 Tools C Program Files Microsoft Visual Studio 8 SDK v2 0 bin C WINDOWS Microsoft NET Framework v2 0 50727 C Program Files Microsoft Visual Studio 8 VC VCPackages PATH rem added by Tim set PATH C Program Files Microsoft Platform SDK for Windows Server 2003 R2 Bin PATH set INCLUDE C Program Files Microsoft Visual Studio 8 VC INCLUDE INCLUDE rem added by Tim set INCLUDE C Program Files Microsoft Platform SDK for Windows Server 2003 R2 Include INCLUDE set INCLUDE C Program Files Microsoft Platform SDK for Windows Server 2003 R2 Include mfc INCLUDEY set INCLUDE INCLUDEA C dev cpp agislibs release include postgresql Beet LIB C Program Files Microsoft Visual Studio 8 VC LIB C Program Files Microsoft Visual Studio 8 SDK v2 0 1ib LIB QGIS 0 9 1 Handbuch zur Benutzung und Installation 163 H 6 Environment Variables rem added by Tim set LIB C Program Files Microsoft Platform SDK for Windows Server 2003 R2 Lib LIB set LIB LIBZ C dev cpp qgislibs release lib set LIBPATH C WINDOWS Microsoft NET Framework v2 0 50727 goto end error_no_VSINSTALLDIR echo ERROR VSINSTALLDIR variable is not set goto end error_no_VCINSTALLDIR echo ERROR VCINSTALLDIR variable is not set goto end end H 6 Environment Variables Right click on My computer then
67. Dazu klicken Sie mit der rechten Maustaste auf den Namen der Ebene in der Kartenlegende Alterna tiv k nnen Sie auch die Icons Ef Starte die Digitalisierung f r die aktuelle Ebene oder Si Stoppe Digitalisierung f r die aktuelle Ebene aus der Werkzeugleiste benutzen Folgende Editierfunktionen stehen zur Verf gung e Objekt hinzuf gen e Verschiebe ausgew hltes Objekt QGIS 0 9 1 Handbuch zur Benutzung und Installation 36 4 4 Editieren e Teile ausgew hltes Objekt e Knotenpunkt zu einem Objekt hinzuf gen e Knotenpunkte eines Objektes verschieben e Knotenpunkte eines Objektes l schen e Ring hinzuf gen e Insel hinzuf gen e Selektiertes Objekt ausschneiden e Selektiertes Objekt kopieren e Selektiertes Objekt bergeben paste e Selektiertes Objekt l schen Tip 10 Das EDITIEREN VON GEOMETRIEN UNTERSCHEIDET SICH VOM EDITIEREN VON WERTEN IN DER ATTRIBUTTABELLE In dieser QGIS Version agieren die Kn pfe zum Editieren von Geometrien in der Werkzeugleiste unabh ngig von den Kn pfen Digitalisieren starten und Bearbeitung stoppen in der ge ffneten Attributtabelle Tip 11 REGELM SSIGES SICHERN DER DATEN Bitte schlie en Sie die Option Editieren erlauben oder klicken auf das Icon Bearbeitung stoppen regelm ig Dadurch werden alle bis dahin gemachten nderungen gespeichert und es ist sichergestellt dass die nderungen auch akzeptiert werden Tip 12 ZEITGLEICHES EDITIEREN Diese QGIS Version kontrolli
68. EFIX Stellen Sie sicher dass alle ds im gleichen Verzeichnis liegen in dem auch die Datei qgis exe liegt Falls dies nicht der Fall ist wird sich QGIS beschweren da einige dlls nicht gefunden werden k nnen Der beste Weg um dies sicherzustellen ist wenn Sie parallel den offiziellen QGIS Release Installer herunterladen und installieren http qgis org uploadfiles testbuilds Nun kopieren Sie das Installati onsverzeichnis von C Program Files Quantum GIS nach c Program Files qgis 0 8 1 oder welche Version Sie gerade benutzen Der Name sollte exakt die Versionsnummer treffen Nachdem Sie diese Kopie durchgef hrt haben k nnen Sie die eben installierte Release Version von QGIS wieder mit dem mitgelieferten Uninstaller deinstallieren Vergewissern Sie sich dass das Verzeichnis Quantum GIS unterhalb von c Program Files komplett entfernt wurde Eine andere M glichkeit ist das Ausf hren von qgis exe wenn Ihr Pfad die folgenden Verzeichnisse enth lt c msys local bin und c msys local lib Die DLLs werden nun aus diesen Ordnern verwen det C 12 Das Installationspaket erzeugen optional Laden Sie NSIS http nsis sourceforge net Main_Page herunter und installieren Sie es Nun k nnen Sie den Windows Explorer benutzen und in das Verzeichnis win_build Ihres QGIS Quellbaums wechseln Lesen Sie die Datei README und folgen Sie den Instruktionen Als n chstes klicken Sie mir der rechten Maustaste auf die Datei qgis nsi und w hlen
69. Erneuerung der Wiedergabe verursachen sind e Einen Layer hinzuf gen e Karten verschieben hinein oder herauszoomen e Gr e des QGIS Fensters ver ndern e Layer ein oder ausblenden QGIS erm glicht es den Wiedergabeprozess auf verschiedene Arten zu kontrollieren 3 5 1 Ma stabsabh ngige Datenanzeige Die ma stabsabh ngige Wiedergabe erlaubt es einen mini und maximalen Ma stab anzugeben in dessen Rahmen ein Layer angezeigt wird Um die ma stababh ngige Wiedergabe einzustel len ffnen Sie die Eigenschaften eines Layers indem Sie diese in der Kartenlegende doppelt anklicken im Reiter Allgemein die entsprechenden Einstellungen vornehmen und die Checkbox Benutze ma stabsabh ngiges Zeichnen aktivieren Sie k nnen es einstellen in dem Sie erst mit der Maus im Kartenfenster den gew nschten Ma stab w hlen und dann die Werte aus der Statusleiste bernehmen QGIS 0 9 1 Handbuch zur Benutzung und Installation 15 3 6 Messen 3 5 2 Datenanzeige kontrollieren Die Kartenwiedergabe kann auf folgende Art kontrolliert werden Wiedergabe unterdr cken Um die Wiedergabe einer Karte zu unterdr cken klicken Sie auf die Checkbox Zeichnen auf der rechten Seite der Statusleiste Wenn die Checkbox nicht aktiv ist f hrt QGIS keine Erneuerung der Wiedergabe des Kartenfensters durch wie in Abschnitt 3 5 beschrieben Beispiele bei denen das Unterdr cken der Wiedergabe angewendet wird sind e Viele Layer hinzuf gen un
70. GIS 0 9 1 Handbuch zur Benutzung und Installation 41 4 4 Editieren den Editiermodus oder QGIS selbst beenden werden Sie gefragt ob sie die aktuellen nderungen speichern m chten Wenn die nderungen nicht gespeichert werden k nnen z B weil die Festplatte voll ist bleibt der QGIS im memory Status erhalten Sie k nnen somit Ver nderungen vornehmen und das Speichern erneut versuchen 4 4 3 Neue Vektorlayer erstellen Um einen neuen Vektorlayer zu erstellen w hlen Sie in der Men leiste Neuer Vektorlayer aus dem Men Ebene Dadurch startet der Neuer Vektorlayer Dialog vgl Abb 8 W hlen Sie hier den Typ der neuen Ebene Punkt Linie oder Polygon Abbildung 8 Dialog zum Erstellen eines neuen Vektorlayers Type Point Une O Polygon File Format ESRI Shapefile Attributes Add Remove Name Type ID Integer name String QGIS kann derzeit noch keine 2 5D Objekte erstellen z B Objekte mit X Y Z Koordinaten Im Mo ment k nnen nur Shapes erstellt werden In zuk nftigen Versionen werden auch andere durch OGR oder PostgreSQL unterst tzte Datenformate erstellt werden k nnen Das Erstellen eines GRASS Vektorlayers ist mit dem GRASS Plugin m glich Weitere Information dazu finden Sie im Abschnitt 8 8 Um die Erstellung eines neuen Vektorlayers abzuschlie en erg nzen Sie die gew nschten Attribut felder indem Sie auf den Knopf
71. GIS 0 9 1 Handbuch zur Benutzung und Installation 53 6 2 WMS Klient In der Theorie erlaubt dies das berlagern von WMS Layern ber andere Layer Raster Vektor oder andere WMS Layer sodass man die darunterliegenden Layer noch durchsehen kann Tip 24 WMS LAYER TRANSPARENZ Tranzparenz h ngt von der verwendeten Bildkodierung ab PNG und GIF unterst tzen Transparenz JPEG hingegen nicht Koordinatensystem Koordinatensystem ist die Bezeichnung des OGC f r Projektionen Jeder WMS Layer kann in mehreren Koordinatensystemen dargestellt werden ausschlaggebend sind die angebotenen System des WMS Servers Sie haben evtl bemerkt dass sich das x in der Spalten berschrift basierend auf dem ausgew hlten Layer ver ndert Um ein Koordinatensystem auszuw hlen klicken Sie auf den Knopf Ver ndere Es ffnet sich ein Fenster hnlich dem in Abb 14 im Anschnitt 7 2 Der einzige Unterschied ist der dass dort nur die Koordinatensysteme angezeigt werden die auch vom WMS Server angeboten werden Tip 25 WMS PROJEKTIONEN Um die besten Resultate zu erreichen f gen Sie Ihrem Projekt als erstes die WMS Layer hinzu Dadurch stellt QGIS die Projekt Projektion auf die des WMS Servers ein Direkte Projektion On the fly Projektion kann nun benutzt werden um andere Vektorlayer auf die WMS Layer zu projizieren vgl auch Abschnitt 7 2 1 Falls Sie einen WMS Layer sp ter in einem unterschiedlichen Koordinatensystem hinzuf gen k nnen unv
72. Geomtriespalte hinzu und legt f r uns in der geometry_columns Tabelle einen Einrag an In Zeile 55 legen wir den Tabellennamen den Namen der Geomeriespalte die SRID den Feature Typ und dessen Ausdehnung fest Als letztes m ssen wir der Tabelle nun einen so genannten spatial index zuf gen damit bei der Ab frage und Darstellung r umlicher Daten in QGIS eine m glichst hohe Geschwindigkeit erzielt werden kann In Zeile 59 haben wir das SQL so zusammengebastelt dass dieser Index erstellt wird Die eigentliche Anweisung sieht dann folgenderma en aus create index sidx_park_land on park_land USING GIST the_geom GIST_GEOMETRY_OPS 11 7 6 Fragen und Probleme Unser Plugin ist nun fertig Lassen Sie uns nun einen Blick darauf werfen was daran noch falsch ist und verbessert und optimiert werden kann e Wir k nnten ein verbessertes GUI nutzen welches es dem Nutzer erlauben w rde s mtliche erforderlichen Informationen in einem einzigen Programmdialog einzugeben e Der Nutzer kann keine Feldtypen festlegen e Die Fehlerpr fung im Dialogfenster ist begrenzt Das Plugin funktioniert nur wenn s mtliche Felder eingeben werden Es findet keinerlei Fehlerpr fung der Datenbankoperationen statt e Man erh lt keine R ckmeldung wenn das Plugin die Arbeitsprozedur abgeschlossen hat Trotz all dieser M ngel dient es jedoch als ein ganz urspr ngliches Plugin anhand dessen der kon zeptionelle Ablauf einer Pluginerstell
73. Instrumentation No Microsoft DirectShow SDK No Microsoft Media Services SDK No Debuggin Tools for Windows Yes Note that you can always come back later to add extra bits if you like Note that installing the SDK requires validation with the Microsoft Genuine Advantage application Some people have a philosophical objection to installing this software on their computers If you are one of them you should probably consider using the MINGW build instructions described elsewhere QGIS 0 9 1 Handbuch zur Benutzung und Installation 161 HA Install Microsoft Platform SDK2 in this document The SDK installs a directory called C 0fficel0 Which you can safely remove After the SDK is installed follow the remaining notes on the page link above to get your MSVC Express environment configured correctly For your convenience these are summarised again below and have added a couple more paths that discovered were needed 1 open Visual Studio Express IDE 2 Tools gt Options gt Projects and Solutions gt VC Directories 3 Add Executable files C Program Files Microsoft Platform SDK for Windows Server 2003 R2 Bin Include files C Program Files Microsoft Platform SDK for Windows Server 2003 R2 Include C Program Files Microsoft Platform SDK for Windows Server 2003 R2 Include atl C Program Files Microsoft Platform SDK for Windows Server 2003 R2 Include mfc Library files C Program Files Microsoft Platfor
74. Jeder anderweitige Versuch der Vervielf ltigung Modifizie rung Weiterlizenzierung und Verbreitung ist nichtig und beendet automatisch Ihre Rechte unter dieser Lizenz Jedoch werden die Lizenzen Dritter die von Ihnen Kopien oder Rechte unter dieser Lizenz erhalten haben nicht beendet solange diese die Lizenz voll anerkennen und befolgen 85 Sie sind nicht verpflichtet diese Lizenz anzunehmen da Sie sie nicht unterzeichnet haben Jedoch gibt Ihnen nichts anderes die Erlaubnis das Programm oder von ihm abgeleitete Werke zu ver ndern oder zu verbreiten Diese Handlungen sind gesetzlich verboten wenn Sie diese Lizenz nicht anerkennen Indem Sie das Programm oder ein darauf basierendes Werk ver ndern oder verbreiten erkl ren Sie Ihr Einverst ndnis mit dieser Lizenz und mit allen ihren Bedingungen bez glich der Vervielf ltigung Verbreitung und Ver nderung des Programms oder eines darauf basierenden Werks Sp Jedesmal wenn Sie das Programm oder ein auf dem Programm basierendes Werk weitergeben erh lt der Empf nger automatisch vom urspr nglichen Lizenzgeber die Lizenz das Programm entsprechend den hier festgelegten Bestimmungen zu vervielf ltigen zu verbreiten und zu ver ndern Sie d rfen keine weiteren Einschr nkungen der Durchsetzung der hierin zugestandenen Rechte des Empf ngers vornehmen Sie sind nicht daf r verantwortlich die Einhaltung dieser Lizenz durch Dritte durchzusetzen 87 Sollten Ihnen infolge eines Gerichtsur
75. Kartenfenster zu bekommen Beschriftungen werden nicht in der Karten bersicht angezeigt Sie k nnen einen einzelnen Layer in der Karten bersicht anzeigen lassen indem Sie einen Layer mit der Maus ausw hlen und mit der rechten Maustaste auf Zur bersicht hinzuf gen klicken Dazu k nnen auch die entsprechenden Icons der Werkzeugleiste genutzt werden QGIS 0 9 1 Handbuch zur Benutzung und Installation 14 3 5 Daten anzeigen Sie k nnen mit der Maus auch das rote Rechteck welches f r den aktuell angezeigten Ausschnitt steht in der Karten bersicht verschieben Dadurch wird automatisch der Ausschnitt im Kartenfenster angepasst 3 4 6 Statusleiste Die Statusleiste zeigt die aktuelle Position des Mauszeigers als Koordinate z B in Meter oder Dezi malgrad Au erdem werden die aktuellen Ausma e des Kartenfensters angezeigt wenn sie zoomen oder verschieben F r einige Funktionen z B das Messen von L ngen oder Fl chen wird das Er gebnis in der Statusleiste angezeigt Mit der Checkbox auf der rechten Seite der Statusleiste kann eingestellt werden ob Layer angezeigt werden sollen oder nicht vgl Abschnitt 3 5 Rechts au en befindet sich ein Kamera Icon Wenn Sie es anklicken ffnet sich das Men f r die Projektionsei genschaften des aktuellen Projektes 3 5 Daten anzeigen Im Normalfall findet eine Wiedergabe der ausgew hlten Layer immer dann statt wenn eine Erneue rung notwendig ist Die Abl ufe die eine
76. LD_ PREFIX auf einen Pfad in dem Sie Schreibrechte haben Ich empfehler HOME apps Nun dr cken Sie c um den Konfiguriervorgang zu starten e f r das Eliminieren jeglicher Fehlermeldungen die erscheinen k nnten g erstellt letztendlich die Makefiles Bitte beachten Sie dass in manchen F llen ein mehrmaliges Dr cken von c n tig ist bis der Knopf g verf gbar wird Nach der o Erzeugung dr cken Sie o um ccmakes interaktiven Dialog zu beenden Nun das Bauen make make install Je nach Plattform kann das Bauen ein kleine Weile dauern QGIS 0 9 1 Handbuch zur Benutzung und Installation 145 E 10 QGIS ausf hren E 10 QGIS ausf hren Nun k nnen Sie versuchen QGIS auszuf hren HOME apps bin qgis Wenn alles korrekt durchgelaufen ist sollte QGIS nun starten und auf Ihrem Bildschirm erscheinen F Erzeugen eine MSYS Umgebung zum Kompilieren von QGIS F 1 Initiale Einrichtung F 1 1 MSYS Diese Umgebung bringt eine Menge Entwicklerwerkzeuge aus der UNIX Welt nach Windiws die zum Kompilieren n tig sind Hier herunterladen http puzzle dl sourceforge net sourceforge mingw MSYS 1 0 11 2004 04 30 1 exe Installieren Sie unter c msys Alle nachfolgenden Programme die Sie kompilieren werden in Unterverzeichnissen von c msys abgelegt F 1 2 MinGW Hier Herunterladen http puzzle dl sourceforge net sourceforge mingw MinGW 5 1 3 exe Installieren Sie es unter c msys mingw Es reicht wenn
77. Projektion der Visualisierung zu ndern Das Query Builder Icon erm glicht es eine Objektabfrage auf Basis der Attributdaten durchzuf h ren Der Knopf ist im Moment aber nur ausw hlbar ber das Icon Erweitert in der Attributtabelle 4 3 3 Metadaten Der Reiter Metadaten enth lt Informationen zu dem Layer inklusive Angaben zu Datentyp Datenquel le Anzahl Objekte Ausdehnung Editierm glichkeiten und Projektion Dies ist ein schneller Weg um allgemeine Informationen zu den Daten zu bekommen 4 3 4 Beschriftungen Der Reiter Beschriftungen erm glicht es Objekte zu beschriften und die Anordnung den Stil sowie einen Puffer zu definieren Als Beispiel stellen wir die Beschriftung der Karte lakes shp des QGIS Beispiel Datensatzes vor 1 Laden der Shapes alaska shp und lakes shp in QGIS Zoomen Sie ein wenig in ein Gebiet mit ein paar Seen Aktivieren die den lakes Layer ffnen Sie den Eigenschaften Dialog Klciken Sie auf den Beschriftungen Reiter Aktivieren Sie die Checkbox Zeige Beschriftungen an W hlen Sie das Feld NAMES aus der Attributtabelle oO N OO A W D Geben Sie eine Beschriftungsvorgabe f r Seen ein die keine Beschriftung im NAMES Feld ent halten 9 Klicken Sie auf Anwenden Nun werden Beschriftungen angezeigt aber sie sind wahrscheinlich noch zu gro und schlecht pla ziert in Bezug auf die Objekte Klicken Sie auf den Knopf Schriftstil und ndern Sie Schrift und Farbe
78. Python auf Ihrem System installiert und QGIS muss mit Python Support gebaut worden sein 9 1 Erstellen einer QGIS Projektdatei Um eine MapServer Map Datei zu erstellen 1 Laden Sie die gew nschten Layer in QGIS 2 Beschriften Sie die Layer und definieren Sie die Farben 3 Arrangieren Sie die Layer in der Reihenfolge in der Sie auch im MapServer erscheinen sollen 4 Speichern Sie alles in einer QGIS Projektdatei Damit sind wir nun an dem Punkt an dem wir die Map Datei erstellen k nnen Tip 33 MAPSERVER EXPORT BEN TIGT EINE QGIS PROJEKT DATEI Dies ist f r viele Anwender verwirrend gewesen Das MapServer Exportmodul arbeitet auf Basis einer QGIS Projekt Datei nicht der aktuelle Inhalt des Kartenfensters und der Legende wird benutzt Wenn Sie das MapServer Exportmodul benutzen geben Sie eine QGIS Projekt Datei als Eingabedatei an 9 2 Export einer QGIS Projektdatei als Map Datei Das Export Werkzeug msexport liegt im QGIS Programmordner und kann unabh ngig von QGIS benutzt werden Von QGIS aus k nnen Sie das Modul Exportiere als MapServer Map ber das Men Datei erreichen Hier ist eine Zusammenfassung der Eingabefelder Kartendatei Tragen Sie hier den Namen der Map Datei ein die erstellt werden soll Sie k nnen mit dem Speichern unter Knopf ausw hlen wo die Datei gespeichert werden soll QGIS Projektdatei Geben Sie den kompletten Pfad zur QGIS Projektdatei qgs an die Sie exportieren m chten Sie k
79. QGIS der Eindruck entsteht sehr weit her ausgezoomt zu sein Der Webmaster des WMS Servers sollte dann auf dieses Problem aufmerksam gemacht werden Das WMS XML Element ist LatLonBoundingBox EX_ GeographicBoundingBox oder die CRS 84 BoundingBox verf gbare Koordinatensysteme Die Projektionen in denen dieser Layer dargestellt werden kann Diese sind dem Capabilities Dokument des Servers entnommen verf gbare Stile Die Bildstile in denen dieser Layer dargestellt werden kann QGIS 0 9 1 Handbuch zur Benutzung und Installation 55 6 3 WFS Klient 6 2 6 Einschr nkungen des WMS Klienten Nicht alle spezifizierten und m glichen WMS Klientfunktionalit ten wurden in diese Version von QGIS implementiert Einige nennenswerte Ausnahmen seien kurz erl utert ndern der WMS Layereigenschaften Wenn der Layer ber den Knopf WMS Layer hinzuf gen hinzugef gt wurde besteht im Nachhinein keine M glichkeit diese nocheinmal zu ndern Als Workaround sollte der Layer komplett gel scht und mit den gew nschten Einstellungen erneut vom Server geladen werden WMS Server die Authentifizierung ben tigen Derzeit sind nur ffentlich zug ngliche WMS Server nutzbar Es besteht noch keine M glichkeit eine Nutzer Passwort Kombination einzugeben 6 3 WFS Klient In QGIS verh lt sich ein WFS Layer weitestgehend wie ein anderer Vektorlayer Sie k nnen Objekte abfragen ausw hlen und sich die Attributtabelle anschauen Das WFS Plugin
80. RS ANZEIGEN Wenn Sie einen einzelnen Kanal z B den Rot Kanal eines Mehrkanal Rasterlayers sehen m chten k nnten Sie denken dass Sie dazu den Wert f r den Blau und Gr nkanal auf Nicht gesetzt stellen sollten Dies ist aber nicht der richtige Weg Setzen Sie hierzu den Bildtyp auf Graustufen und w hlen dann Rot als Kanal den Sie als Graustufenbild anzeigen m chten 5 4 2 Allgemein Im Reiter Allgemein werden allgemeine Informationen zum ausgew hlten Raster angezeigt wie dem Namen und Quellpfad des Rasters kann ge ndert werden Au erdem wird ein Thumbnail der Karte gezeigt die Legende und die Farbpalette QGIS 0 9 1 Handbuch zur Benutzung und Installation 48 5 4 Eigenschaften von Rasterdaten Zus tzlich kann eine skalenabh ngige Sichtbarkeit eingestellt werden Dazu muss die Checkbox Skalenabh ngige Sichtbarkeit aktiviert und ein entsprechender Ma stab eingetragen werden Im Feld r umliches Referenzsystem kann die Projektion abgelesen und mit dem Knopf Wechseln ver ndert werden 5 4 3 Metadaten Der Reiter Metadaten zeigt eine Anzahl von Informationen ber das Raster inklusive Statistiken ber jeden Kanal innerhalb des Layers Statistiken werden nach dem Prinzip was brauche ich erstellt Es kann also gut sein dass f r einen Rasterlayer keine Statistik zur Verf gung steht oder gesammelt wurde Tip 20 RASTER STATISTIKEN SAMMELN Um statistische Daten zu einem Layer zu sammeln w hlen Sie Pseud
81. S Daten laden s e amp 44 84 ae baw au we Mae de sei ee 64 8 3 Erstellen einer Location aac ala wa Boe Re la ee a en A 64 8 4 Vekiordaienmodell 2 lt 2 4 eee do dS Ob ESS Ss as a Ha una 66 8 5 Digitalisier und Bearbeitungswerkzeuge 2 22mm nn a 67 8 5 1 Werkzeugleiste Ba au os a a Ba Ss OR ae Lee ee 67 8 5 2 Kategorie Reiter ana wu on an Sie rn ee 67 8 5 3 Einstellungsreiter 2 sr 4 24 0a 2 ER siehe 68 S54 Symbologieteiter soc sa eines eek wee ee EEE oR EES Oe HS 69 8 5 5 Tabellenreiter 2 2 a 70 8 6 HEGIONSWErKZEUG yore ur a ie 8 BE Re Bw e rh a HOE oS EOE 70 8 7 GRASS Werkzeugkasten 70 8 7 1 Die Module im Werkzeugkasten 71 8 7 2 GRASS Dalel Browser ss ue 244 bee 0 sen EN WINS EE nn 72 8 7 3 Anpassen der Mod le u sisie 02 od A ar Ee Rb heine eS 72 8 8 Neue GRASS Vektoren erzeugen 22m nn 74 9 Erstellen einer Mapserver Map Datei 75 9 1 Erstellen einer QGIS Projektdatei 2 22 n nn 75 9 2 Export einer QGIS Projektdatei als Map Datei 0004 75 9 3 Testen der Map Datei aoaaa nn nn 78 10 Print Composer 79 10 1 Den Print Composer benutzen aooaa m mm 79 10 1 1 Eine Karte zum Print Composer hinzufigen 79 10 1 2 Weitere Elemente zum Print Composer hinzuflgen 81 10 1 3 Weitere F nkl nen u eeh 232 04 22 beset PEL GSS RES 81 QGIS 0 9 1 Handbuch zur Benutzung und Installation v Inhaltsverzeichnis 10 1 4
82. Sie nur die Komponenten g und mingw make herunterladen und installieren F 1 3 Flex und Bison Fley und Bison sind Werkzeuge die Parser erzeugen sie sind beide flr die GRASS und QGIS Kompilation n tig QGIS 0 9 1 Handbuch zur Benutzung und Installation 146 F 2 Abh ngigkeiten installieren Laden Sie die folgenden Pakete herunter http gnuwin32 sourceforge net downlinks flex bin zip php http gnuwin32 sourceforge net downlinks bison bin zip php http gnuwin32 sourceforge net downlinks bison dep zip php Entpacken Sie alles unter c msys local F 2 Abhangigkeiten installieren F 2 1 Ausgangssituation fertigstellen Paul Kelly hat eine tolle Vorarbeit gemacht und vorkompilierte Bibliotheken fur GRASS zusammen gestellt Das Paket enthalt derzeit e zlib 1 2 3 e libpng 1 2 16 noconfig e xdr 4 0 mingw2 e freetype 2 3 4 e fftw 2 1 5 e PDCurses 3 1 e proj 4 5 0 e gdal 1 4 1 Es kann hier heruntergeladen werden http www stjohnspoint co uk grass wingrass extralibs tar gz Dar ber hinaus hat er einige Notizen hinterlassen wie man diese Bibliotheken baut f r die die es interessiert http www stjohnspoint co uk grass README extralibs Das gesamte Paket sollte unter c msys local entpackt werden F 2 2 GDAL erster Schritt Seit QGIS die Bibliothek GDAL mit GRASS Unterst tzung ben tigt m ssen wir GDAL aus den Quel len kompilieren Paul Kellys Paket hat keine GRASS Unterst tzung in GDAL Die Idee ist
83. akzeptieren m chten Dazu sollten Sie p dr cken um es permanent zu akzeptieren Error validating server certificate for https svn qgis org 443 The certificate is not issued by a trusted authority Use the fingerprint to validate the certificate manually Certificate information QGIS 0 9 1 Handbuch zur Benutzung und Installation 144 E 9 Start des Kompiliervorgangs Hostname svn qgis org Valid from Apr 1 00 30 47 2006 GMT until Mar 21 00 30 47 2008 GMT Issuer Developer Team Quantum GIS Anchorage Alaska US Fingerprint 2f cd f1 5a c7 64 da 2b d1 34 a5 20 c6 15 67 28 33 ea 7a 9b Reject accept t emporarily or accept p ermanently E 9 Start des Kompiliervorgangs Programme werden bei mir unterhalb von apps installiert Dies separiert die Ubuntu Pakete von den aus den Quellen gebauten Paketen Auf diese Weise k nnen Ubuntus Binarpakete und die selbst kompilierte Version von QGIS nebeneinander existieren Dazu empfehlen wir Folgendes mkdir p HOME apps Nun kann der Bau Ordner erstellt und ccmake aufgerufen werden cd qgis mkdir build cd build ccmake Nach dem Aufrufen von ccmake Bitte die beiden Punkte beachten Sie sind notwendig wird ein Men erscheinen in dem Sie verschiedene Configure Optionen zum Bauen eingestellt werden k nnen Falls Sie keinen Root Zugriff haben oder Ihre Bin rinstallation Ihres Paketmanagers nicht berschreiben wollen setzen Sie CMAKE_BUI
84. al src und kompilieren Sie in der MSYS Konsole configure make make install F 2 8 EXPAT Quellcode herunterladen http dfn dl sourceforge net sourceforge expat expat 2 0 0 tar gz Nach c msys local src entpacken und kompilieren configure make make install F 2 9 POSTGRES PostgreSQL wird als vorkompiliertes Bin rpaket installiert Nutzen Sie den folgenden Link http wwwmaster postgresql org download mirrors ftp file 2Fbinary 2Fv8 2 4 2Fwin32 2Fpostgresql 8 2 4 1 binaries no installer zip Kopieren Sie den Inhalt des pgsql Ordners aus dem Archiv nach c msys local F 3 Aufr umen Nun ist die MSYS Umgebung pr pariert Nicht mehr ben tigte Dinge in c msys local src k nnen nun gel scht werden da sie eine Menge Platz einnehmen und nicht mehr ben tigt werden QGIS 0 9 1 Handbuch zur Benutzung und Installation 152 G Bauen mit MS Visual Studio Dieser Abschnitt beschreibt einen Bauprozess wo alle Abh ngigkeiten selber gebaut werden Im nachfolgenden Abschnitt vgl Abschn H 2 wird ein einfacherer Weg beschritten alle Abh ngigkeiten sind bereits paketiert Lediglich Visual Studio Express muss noch eingerichtet werden um QGIS damit zu kompilieren Beachten Sie dass diese Anleitung nicht GRASS und die Python Plugins beinhaltet G 1 Visual Studio einrichten Dieser Abschnitt beschreibt das Einrichten von Visual Studio um damit QGIS zu bauen G 1 1 Express Edition Die freie Express E
85. andard_Parallel_1 55 0 PARAMETER Standard_Parallel_2 65 0 PARAMETER Latitude_Of_Origin 50 0 UNIT Meter 1 0 Um das GRASS Plugin zu nutzen kann eine Beispieldatenbank z B spearfish60 von der Web seite des GRASS GIS Projektes http grass itc it download data php heruntergeladen werden Die Projektion der Daten ist UTM Zone 13 Northern Hemisphere QGIS 0 9 1 Handbuch zur Benutzung und Installation T 3 3 QGIS starten PROJCS L UTM Zone 13 Northern Hemisphere GEOGCS clark66 DATUM North_American_Datum_1927 SPHEROID clark66 6378206 4 294 9786982 PRIMEM Greenwich 0 UNIT degree 0 0174532925199433 PROJECTION Transverse_Mercator PARAMETER latitude_of_origin 0 PARAMETER central_meridian 105 PARAMETER scale_factor 0 9996 PARAMETER false_easting 500000 PARAMETER false_northing 0 UNIT meter 1 Diese beiden Datens tze werden auch als Basis f r zahlreiche Beispiele und Screenshots in diesem Handbuch benutzt 3 3 QGIS starten Wenn Sie QGIS bereits installiert haben kann das Programm gestartet werden indem Sie in der Kommandozeile eines Terminals den Befehl qgis eintippen oder unter MS Windows auf das QGIS Icon auf dem Desktop doppelklicken Unter Mac OSX liegt das QGIS Icon im Programmordner 3 3 1 Optionen der Kommandozeile QGIS unterst tzt eine Reihe von Optionen we
86. andere Karte wieder e Um eine Karte aus dem Kartenfenster des Print Composers als PNG zu speichern klicken Sie auf den Knopf Exportiere als Bild QGIS 0 9 1 Handbuch zur Benutzung und Installation 82 10 1 Den Print Composer benutzen l Um eine Karte aus dem Kartenfenster des Print Composers als SVG Scalable Vector Graphic zu speichern klicken Sie auf den Knopf Exportiere als SVG Bemerkung In der Version 0 9 1 ist die SVG Ausgabe noch sehr einfach gehalten Dies ist kein QGIS Problem sondern h ngt mit der aktuellen Qt Bibliothek zusammen und wird sich in Zukunft verbessern QGIS 0 9 1 Handbuch zur Benutzung und Installation 83 11 Plugins benutzen 11 1 Eine Einf hrung in das Nutzen der Plugins QGIS wurde mit einer Plugin Architektur geplant Dies erlaubt das Einf gen weiterer Featu res Funktionalit ten in das Programm Viele der Funktionalit ten in QGIS sind bereits als Plugins implementiert Es wird zwischen 2 Arten von Plugins in QGIS unterschieden den Kernplugins sowie den durch Benutzer beigesteuerten Ein Kernplugin wird durch das QGIS Entwicklerteam betreut und ist Teil jeder QGIS Distribution Ein von Benutzern beigesteuertes Plugin ist ein externes Plugin das durch einen individuellen Autor gepflegt und betreut wird Das SVN Archiv von QGIS enth lt auch einige beigesteuerte Plugins http svn qgis org 11 1 1 Ein Plugin finden und installieren Wenn Sie QGIS installieren werden alle Kernplugins mi
87. auskommentiert In der Datei Library Frameworks GEOS framework Headers geom h habe ich Zeile 145 auskom mentiert D 9 Bauen Starten Sie nun den Bauprozess make Falls das Bauen ohne Fehler abgeschlossen wurde k nnen Sle es installieren make install E Bauen unter GNU Linux E 1 QGIS mit Qt4 x bauen Ausgangssituation Ubuntu Edgy Debian basierte Distribution Diese Anleitung ist zum Selbstbauen von QGIS aus den Quellen Eines der gro en Ziele war es zu zeigen wie man f r alle Abh ngigkeiten Bin rpakete nutzen kann Nur QGIS selbst wird aus den Quellen gebaut Ich verfolge diesen Ansatz da ich alle Abh ngigkeiten dem Paketmanager apt berlasse und alle Energie in die Entwicklung von QGIS setzen kann Dieses Dokument geht von einer frischen Installation und einem sauberen System aus Nat rlich funktioniert die Anleitung auch auf bereits lange laufenden Systemen Sie werden u U einige Schritte berspringen k nnen da Sie irrelevant f r Sie sind QGIS 0 9 1 Handbuch zur Benutzung und Installation 141 E 2 Apt vorbereiten E 2 Apt vorbereiten Alle Pakete von denen QGIS abh ngt sind im universe Repository von Ubuntu enthalten Dieses ist standardmaBig nicht aktiviert Sie mUssen es manuel aktivieren 1 Editieren Sie etc apt sources list file 2 Entkommentiern Sie alle Zeilen die mit deb starten Fener sollten Sie K Ubuntu edgy oder h her laufen lassen um alle Abh n
88. ayer hinzuf gen vgl Kapitel 5 PostGIS Layer hinzuf gen vgl Kapitel 4 2 WMS Layer hinzuf gen vgl Kapitel 6 2 Layer l schen Neuer Vektorlayer vgl Kapitel 4 4 3 In bersicht anzeigen QGIS 0 9 1 Handbuch zur Benutzung und Installation 11 3 4 QGIS GUI Alle zur bersicht hinzuf gen Alle aus bersicht entfernen Alle Layer ausblenden Alle Layer anzeigen e Einstellungen Projekteinstellungen vgl Kapitel 3 7 BenutzerProjektionen vgl Kapitel 7 3 Optionen vgl Kapitel 3 8 e Plugins Weitere Men eintrage werden beim Laden erg nzt Plugin Manager vgl Kapitel 11 1 2 e Hilfe Hilfe bersicht QGIS Homepage QGIS Version berpr fen ber 3 4 2 Werkzeugleiste Die Werkzeugleiste bietet mit Hilfe von Icons Zugriff auf alle Funktionen aus der Men leiste sowie ein paar zus tzliche Tools um mit der Karte zu interagieren Jedes Icon der Werkzeugleiste bietet eine kurze Beschreibung ihrer Funktion Indem Sie mit der Maus ber das Icon fahren erscheint es Jedes Untermen der Werkzeugleiste kann nach eigenen W nschen verschoben werden und jedes Untermen kann auch an bzw ausgeschaltet werden indem Sie mit der Maus in den Bereich der Werkzeugleiste fahren und auf den rechten Mausknopf dr cken Tip 2 WERKZEUGLEISTE ZUR CKHOLEN Wenn sie aus Versehen alle Untermen s der Werkzeugleiste ausgeblendet haben k nnen Sie diese ber den Knopf Die meisten Werkzeugleis
89. ayer wird ent sprechend der Koordinaten in der Datei dargestellt Wenn es aktiviert ist wird jeder Layer beim Laden in die definierte Projektion on the fly ungewandelt dargestellt 2 R umliches Referenzsystem dies ist eine Liste mit allen Projektionen die von QGIS unter st tzt werden Um ein Koordinatensystem zu benutzen w hlt man es aus der Liste aus Die bis dahin aktive Projektion ist vorgegeben QGIS 0 9 1 Handbuch zur Benutzung und Installation 60 7 3 Eigene Projektion definieren 3 Proj4 Text dies ist ein Ausdruck der von der PROJ Bibliothek genutzt wird Es dient nur zur Information und kann nicht ver ndert werden 4 Suchen wenn Sie die PostGIS EPSG oder QGIS spatial_references ID f r eine Projektion kennen k nnen Sie diese benutzen um ihre Projektion zu finden Geben Sie die ID ein und klicken Sie auf Finden 7 2 1 Eine Projektion spezifizieren QGIS setzt die Projektion beim Start automatisch auf das Koordinatensystem des zuerst geladenen Layers Um eine Projektion zu definieren l dt man zuerst einen Layer mit den gew nschten Projekti onsinformationen Dann ffnen Sie in der Men leiste unter Einstellungen gt Projekteinstellungen das Dialogfenster Projekteigenschaften und aktivieren im Reiter Projektion die Checkbox Projektion zur Laufzeit einschalten Danach schlie en Sie den Dialog und laden weitere Layer Wenn Sie bereits einige Layer geladen haben und nun OTF Projektion aktivieren m cht
90. bfragen In unserem Beispiel gestalten wir diesen Punkt sehr einfach Jedes Feld wird als varchar 10 definiert d h dass jedes Feld bis zu 10 Zeichen enthalten kann Um das Plugin voll nutzbar zu machen m ssten wir dem Anwender allerdings eine M glichkeit bieten die Art des Feldtyps bestimmen zu k nnen In Zeile 36 fordern wir den Nutzer zur Eingabe einer kommagetrennten Feldnamensliste auf Dann teilen wir diese Liste in ihre Bestandteile auf um daraus die sogenannten SQL Statements zu erstellen Zeile 38 Zeile 40 enth lt den ersten Teil des SQL Statements Beachten Sie dass wir die Tabelle mit einem Integer ID Feld erstellen das als Prim rschl ssel fungiert Dann wiederholen wir diesen Schritt f r die Feldliste und h ngen den entsprechenden Code an das SQL Statement Zeile 41 Nachdem wir s mtliche Felder zum SQL Statement hinzugef gt haben trennen wir die ungew nsch ten Zeichen ab Zeile 43 und f gen dann eine geschlossene runde Klammer ein um damit das QGIS 0 9 1 Handbuch zur Benutzung und Installation 110 11 7 Die Benutzung des Python Plugins Abbildung 40 Geben sie die Feldnamen f r die neue PostGIS Tabelle ein miali KEI Fields separate with a comma seet C le Statement abzuschlieBen Zeile 44 Nun sind wir soweit um uns mit der Datenbank zu verbinden und die Tabelle zu erstellen Um Zugang zur Datenbank zu erhalten benutzen wir psycopg http www initd org F r den Verbindungsa
91. bild RGB Raster e Mehrkanal RGB Raster Aus diesen drei Layertypen k nnen acht Arten von Rastern dargestellt werden e Einkanal Graustufen e Einkanal Pseudofarbe e Graustufen Palette nur die Rot Gr n oder Blaukomponenten wird angezeigt e Pseudofarben Palette nur die Rot Gr n oder Blaukomponenten wird angezeigt mit Hilfe eines Pseudofarben Algorithmus e RGB Palette e Mehrkanal Graustufen nur ein Kanal wird angezeigt e Mehrkanal Pseudofarben nur ein Kanal wird angezeigt in Pseudofarben angezeigt e Mehrkanal RGB ein Kombination der 3 Kan le wird angezeigt QGIS kann die Farbwerte eines Layers invertieren so dass helle Farben dunkel und dunkle Far ben hell werden Benutzen Sie dazu die Farben invertieren Checkbox um diese Eigenschaft zu aktivieren oder zu deaktivieren QGIS kann Rasterlayer in unterschiedlicher Transparenz darstellen Benutzen Sie dazu den Trans parenz Schieber um festzulegen wieviel unter dem aktuellen Rasterlayer sichtbar sein soll QGIS kann so eingestellt werden dass nur Rasterzellen gezeigt werden die Werte innerhalb einer definierten Standarbweichung zum Mittelwert des Layers enthalten Dies ist n tzlich wenn man Da ten anzeigen lassen m chte bei denen einzelne Zellen extrem vom Mittelwert abweichende Werte haben was einen negativen Einfluss auf die Darstellung in QGIS hat Diese Option ist nur f r Pseu dofarben Bilder anwendbar Tip 19 EINEN EINZELNEN KANAL EINES MEHRKANAL RASTERLAYE
92. cation ein wir nehmen Alaska 9 Klicken Sie auf Next 11 12 13 Definieren Sie die Projektion in dem Sie auf den Knopf Projektion klicken um eine Liste aus w hlbarer Projektion angezeigt zu bekommen Wir benutzen die Albers Equal Area Alaska meters Projektion Da wir wissen dass es sich hierbei um den PostGIS SRID 5000 handelt geben wir die Zahl in das Suchfenster ein Wenn Sie dies f r einen anderen Layer wiederholen wollen aber nicht den SRID kennen klicken Sie einfach auf das Kamera Icon unten rechts in der Statusleiste vgl Kapitel 7 2 Klicken Sie auf Suchen um die Projektion auszuw hlen Klicken Sie auf Next QGIS 0 9 1 Handbuch zur Benutzung und Installation 65 8 4 Vektordatenmodell 14 Um die Standardausdehnung der Location zu definieren m ssen wir die Eckkoordinaten der Umrandung angeben Da wir einen Layer geladen haben klicken wir einfach auf den Knopf Setze aktuelle QGIS Ausdehung um die Ausdehnung der Karte als Standardausdehnung f r die Location zu verwenden 15 Klicken Sie auf Next 16 Wir m ssen nun noch eine Mapset f r die Location definieren Der Name ist egal sie k nnen z B ihren Benutzernamen w hlen 17 Pr fen Sie alles damit alles wie gew nscht ist 18 Klicken Sie auf Finish 19 Die Mapset und Location sind nun erstellt worden und sind als aktuelle Arbeitsumgebung defi niert 20 Beachten Sie dass einige Werkzeuge des GRASS Plugins grau hinterlegt ware
93. d Installation 24 4 2 PostGIS Ebene laden 4 2 1 Erstellen einer Verkn pfung Ai Beim ersten Einbinden einer PostGIS Datenquelle muss eine Verkn pfung erstellt und gespei chert werden Klicken Sie dazu auf den Knopf PostGIS Ebene hinzuf gen in der Werkzeugleiste Der PostGIS Tabellen hinzuf gen Dialog erscheint daraufhin Um eine neue Verbindung zu erstel len klicken Sie auf den Knopf Neu um den Dialog Neue PostGIS Verbindung erzeugen zu ffnen Die notwendigen Parameter sind in Tabelle 1 dargestellt Tabelle 1 PostGIS Verbindungsparameter Name Ein Name f r die Verbindung Kann derselbe wie f r die Datanbank sein Host Name des Datenbank Hosts Dies muss ein aufl sbarer Name f r den HOST sein genau wie beim Benutzen von telnet oder ping Datenbank Name der Datenbank Port Port Nummer der Datenbank auf dem Server Standard ist 5432 Benutzername Benutzername um sich bei der Datenbank anzumelden Passwort Passwort um sich als Benutzer mit der Datenbank zu verbinden Wenn alle Parameter eingetragen sind kann die Verbindung getestet werden indem Sie auf den Knopf Teste Verbindung dr cken Um das Passwort zusammen mit den Verbindungsdetails zu spei chern aktivieren Sie Speichere Passwort Tip 5 QGIS BENUTZEREINSTELLUNGEN UND SICHERHEIT Ihre Einstellungen f r QGIS werden abh ngig von Ihrem Betriebssystem gespeichert Unter Linux Unix ist dies in Ihrem Homeverzeichnis unter qt qgisrc Unte
94. d dann auf den Reiter Eintrag klicken k nnen Sie dessen Eigenschaften anpassen Es k nnen mehrere Elemente im Print Composer angelegt werden also auch mehr als ein Kar tenfenster mit eigener Legende Jedes Element hat seine eigenen Eigenschaften und im Fall des Kartenfensters eine eigene Ausdehnung 10 1 1 Eine Karte zum Print Composer hinzuf gen 2 Um Layer im Kartenfenster des Print Composers darzustellen klicken Sie auf den Knopf Neue Karte hinzuf gen n der Werkzeugleiste Ziehen Sie dann mit der Maus ein Rechteck im Kartenfen ster auf um die aktuell visualisierten Layer darzustellen Sie k nnen die Gr e des Kartenfensters im Print Composer nachtr glich ver ndern indem sie auf den Knopf Selektiere Verschiebe Eintrag klicken mit der Maus das Kartenfenster ausw hlen und die Gr e ver ndern Sie k nnen die Gr e auch ver ndern indem Sie das Element ausw hlen und die Breite und H he dann im Reiter Eintrag anpassen Das Kartenfenster des Print Composers ist mit dem Kartenfenster von QGIS verbunden Wenn Sie im Kartenfenster von QGIS etwas ver ndern zoomen Layer hinzuf gen usw k nnen Sie das Kar QGIS 0 9 1 Handbuch zur Benutzung und Installation 79 10 1 Den Print Composer benutzen Abbildung 21 Print Composer MainWindow lt galileo gt BES ARAO BIS EB tenfenster des Print Composers anpassen mit dem Knopf Ausdehnung setzen Au erdem k nnen Sie auch den Ma stab der Karte definieren
95. d ihre Symbologie vor der Visualisierung einstellen e Eine oder mehrere gro e Layer hinzuf gen und erst die ma stabsabh ngige Wiedergabe ein stellen e Eine oder mehrere gro e Layer hinzuf gen und erst in ein bestimmtes Gebiet hineinzoomen e Eine Kombination aus den oben genannten Punkten Wenn Sie die Checkbox Zeichnen aktivieren findet automatisch eine Erneuerung der Wiedergabe des Kartenfensters statt Option f r Layer hinzuf gen Sie k nnen f r das Hinzuladen neuer Layer eine Einstellung vornehmen die bewirkt dass diese beim Laden ersteinmal nicht angezeigt werden Um diese Option zu nutzen deaktivieren Sie in der Men leiste unter Einstellungen gt Optionen gt Darstellung die Checkbox Standardm ig werden alle neuen Layer in der Karte angezeigt Anpassen des Kartenfensters bei der Wiedergabe Normalerweise werden in QGIS Inhalte von Layern erst visualisiert wenn s mtliche Daten geladen sind Um zu bewirken dass die Inhalte von Layern direkt beim Lesen angezeigt werden ver n dern Sie in der Men leiste unter Einstellungen gt Optionen gt Darstellung den Wert Aktualisieren w hrend des Zeichnens Der Wert 0 Standard verhindert die Aktualisierung w hrend des Zeich nens Bei zu niedrigem Wert leidet die Leistung da st ndig ein Update der Widergabe stattfindet Zu Beginn ist daher ein Wert von 500 sinnvoll Achtung Diese Funktion ist unter der Qt 4 2 Version abgeschaltet da sie nicht wie erwartet arbeitet 3 6
96. dem Kartenbild hinzu A Norgpfeil F gt einen Nordpfeil dem Kartenbild hinzu 9 ind vill Georeferenzierwerkzeug Georeferenziert Rasterdatenlayer Das Georeferenzier Plugin steht nur zur Verf gung wenn die gsl Bibliotheken und Header Dateien beim Kompilieren von QGIS installiert haben Bitte berpr fen Sie Details im Kapitel D 3 1 Tip 35 PLUGINEINSTELLUNGEN IN EINEM PROJEKT SPEICHERN Wenn Sie ein qgs Projekt sichern werden alle Einstellungen die Sie am Nordpfeil Ma stab und Copyright vorgenommen haben mit dem Projekt abgespeichert Beim n chsten Laden werden die Einstellungen wieder hergestellt 11 1 5 Externe Plugins QGIS enth lt auch ein paar extern entwickelte Plugins Diese befinden sich nicht in der Standardver sion k nnen aber bei Bedarf kompiliert und in QGIS integriert werden Derzeit sind die extern entwickelten Plugins nur ber SVN zug nglich Eine Liste der aktuell verf g QGIS 0 9 1 Handbuch zur Benutzung und Installation 86 11 1 Eine Einf hrung in das Nutzen der Plugins baren Plugins k nnen Sie hier herunterladen svn co https svn qagis org repos qgis trunk external_plugins external_qgis_plugins Mit diesem Befehl wird ein Ordner external_qgis_plugins in Ihrem aktuellen Verzeichnis erstellt Jeder Unterordner enth lt eigene Instruktionen zum Kompilieren und Installieren Lesen Sie diese sorgf ltig um das jeweilige Plugin zu erstellen 11 1 6 Plugin Vorlagen Wen
97. den Knopf Stichprobe klicken Dadurch werden die ersten 25 unterschiedlichen Werte der Attributspalte angezeigt Um eine vollst ndige Liste zu bekommen klicken Sie auf den Knopf Alle Um eine Attributspalte in das untere Fenster SQL where clause zu kopieren doppelklicken sie auf den Namen in der Box Felder Um eine Abfrage zu erstellen k nnen Sie die verschiedenen Operatoren benutzen QGIS 0 9 1 Handbuch zur Benutzung und Installation 43 4 5 Query Builder Um eine Abfrage zu testen klicken Sie auf den Knopf Test Dies erzeugt ein Fenster in dem die An zahl der f r diese Abfrage zutreffenden Objekte angezeigt wird Nach erfolgreichem Testen klicken Sie auf den Knopf 0k Das SQL Kommando wird in der SQL Spalte der Ebenenliste angezeigt wer den Tip 18 NDERN DER LAYER DEFINITION Sie k nnen die Definition der Ebene ndern nachdem sie geladen ist indem sie die SQL Abfrage anders starten Dazu ffnen Sie den Dialog Ebeneneigenschaften durch Doppelklicken auf den Ebenennamen in der Kartenlegende Im Reiter Allgemein befindet sich der Knopf Query Builder Weitere Informationen k nnen Sie im Abschnitt 4 3 finden 4 5 1 PostGIS Ebenen abfragen Um eine geladene PostGIS Ebene abzufragen gibt es zwei Optionen Die erste besteht darin auf den Knopf ffne Attributtabelle in der Werkzeugleiste zu klicken und im Dialogfenster auf den Knopf Erweitert Dadurch wird der Query Builder gestartet und erm glicht Abfragen wie in Absc
98. die folgen QGIS 0 9 1 Handbuch zur Benutzung und Installation 147 F 2 Abh ngigkeiten installieren de 1 GDAL ohne GRASS kompilieren 2 GRASS kompilieren 3 GDAL mit GRASS kompilieren So nun erstmal die GDAL Quellen herunterladen http download osgeo org gdal gdal141 zip Entpacken Sie dies in das folgende Verzeichnis c msys local src Starten Sie die MSYS Konsole wechseln Sie in das Verzeichnis gdal 1 4 1 und f hren Sie die fol genden Kommandos aus Sie k nnen dies auch in eine Datei build gdal sh schreiben und alle auf einmal ausf hren Das Rezept ist von Paul Kellys Notizen extrahiert es stellt lediglich sicher dass DLLs erzeugt werden und diese auch dynamisch gelinkt sind CFLAGS 02 s CXXFLAGS 02 s LDFLAGS s configure without libtool prefix usr local enable shared disable static with libz usr local with png usr local make make install rm usr local lib libgdal a gt s shared o libgdal dll L usr local lib lz lpng frmts o o gcore o port o alg o ogr ogrsf_frmts o o ogr ogrgeometryfactory o ogr ogrpoint o ogr ogrcurve o ogr ogrlinestring o ogr ogrlinearring o ogr ogrpolygon o ogr ogrutils o ogr ogrgeometry o ogr ogrgeometrycollection o ogr ogrmultipolygon o ogr ogrsurface o ogr ogrmultipoint o ogr ogrmultilinestring o ogr ogr_api o ogr ogrfeature o ogr ogrfeaturedefn o ogr ogrfeaturequery o ogr ogrfeaturestyle o
99. die gew nscht Balkenfarbe oder benuzten Sie die Voreinstellung schwarz Legen Sie die Gr e des Balkens und dessen Beschriftung fest Vergewissern Sie sich dass die Schaltfl che Enable scale bar ausgew hlt ist Zus tzlich k nnen Sie festlegen ob bei einer Gr enver nderung des Kartenausschnitts auto matisch auf ganze Zahlen gerundet werden soll Klicken Sie abschlie end auf OK Abbildung 26 Das Ma stabsbalken Plugin Scale Bar Plugin i This plugin draws a scale bar on the map Please note the size E option below is a preferred size and may have to be altered by OGIS depending on the level of zoom The size is measured according to the map units specified in the project properties Placamen Kass en Scale bar style Tick Down E Size of bar 30 degrees E IR Enable scale bar IN Automatically snap to round number on resize ok Cancel QGIS 0 9 1 Handbuch zur Benutzung und Installation 90 11 3 Das GPS Plugin benutzen 11 3 Das GPS Plugin benutzen 11 3 1 Was ist GPS GPS das Global Positioning System ist ein satellitengest tzes System das jeder Person mit einem GPS Empf nger erlaubt seine exakte Position anhand von Koordinaten irgendwo auf der Welt an zeigen zu lassen Es wird bei der Navigation von Flugzeugen Booten oder auch von Wanderern als Hilfsmittel benutzt Der GPS Empf nger benutzt dabei Signale der Satelliten um L ngen und
100. dition hat leider keine SDK welche die Header und weitre ben tigte Dateien beinhaltet Diese sind aber n tig um QGIS zu bauen Die Plattform SDK kann wie folgt installiert werden http msdn microsoft com vstudio express visualc usingpsdk Danach m ssen Sie lt vsinstalldir gt Common7 Tools vsvars wie folgt editieren F gen Sie PlatformSDKDir Include atl und PlatformSDKDir Include mfc zum Eintrag set INCLUDE Dies wird weitere Header zu Ihrem System INCLUDE Pfad hinzuf gen Beachten Sie jedoch dass dies nur funktioniert sofern Sie den Visual Studio Command Prompt zum Bauen benutzen Nahe zu alle Abh ngigkeiten werden dann gebaut Weiterhin m ssen Sie aus den oben beschriebenen Dateien einige Bibliotheken l schen die bei Visual Studio Express nicht dabei sind http www codeproject com wtl WTLExpress asp G 1 2 Alle Editionen Sie ben tigen weiterhin stdint h und unistd h unistd h ist in der GnuWin32 Version von flex amp bison Bin rpaketen enthalten kommt sp ter stdint h ist hier zu finden http www azillionmonkeys com ged pstadint h Kopieren Sie beide Dateien nach lt vsinstalldir gt VC include QGIS 0 9 1 Handbuch zur Benutzung und Installation 153 G 2 Herunterladen Installieren der Abh ngigkeiten G 2 Herunterladen Installieren der Abh ngigkeiten Dieser Abschnitt beschreibt das Herunterladen und Installieren der verschiedenen QGIS Abh ngigkeiten G 2 1 Flex und Bison Flex und Bison
101. e Emailadresse an Uber die wir weitere Informationen von Ihnen erfragen k nnen Denken Sie auch bitte daran dass ein f r Sie wichtiger Fehler nicht immer die gleiche Priorit t bei anderen Personen und besonders den Entwicklern hat Einige Fehler sind sehr aufwendig zu repa rieren und daher kann es schon mal ein wenig dauern bis gen gend Zeit vorhanden ist ein Problem zu l sen Anfragen f r neue Funktionen k nnen auch in demselben System gestellt werden Bitte geben Sie dann den Typ enhancement an Wenn Sie einen Fehler gefunden und selbst repariert haben k nnen Sie es auch als Patch schicken Der BugTracker bietet auch hierf r einen Typ patch Die Entwickler schauen sich den Patch dann an und f gen ihn zum Quellcode hinzu Bitte haben Sie ein wenig Geduld wenn dies ein wenig dauert QGIS 0 9 1 Handbuch zur Benutzung und Installation 124 13 4 Blog 13 4 Blog Die QGIS Gemeinschaft stellt auch einen Weblog BLOG unter http blog qgis org bereit mit vielen interessanten Artikeln f r Anwender und Entwickler zum Thema QGIS Sie sind herzlich eingeladen selbst einen Artikel zu verfassen nachdem Sie sich auf der Seite registriert haben 13 5 Wiki Schlie lich gibt es auch ein QGIS WIKI unter http wiki qgis org wo Sie eine Vielzahl n tzlicher In formationen ber die QGIS Entwicklung Pl ne f r neue Versionen Links zum Herunterladen von Daten oder zu vorhandenen bersetzungen finden Schauen Sie mal rein da gib
102. e KM d D Use the layer name box to specify the legend name for H Wa M amp the new layer Use the delimeter box to specify what the SR delimeter is for your file e g space commar or tab wz DA A Note this box accepts regex entries so use tfortab and 2 M zu Le on Aber ahrineinn aclalimater nass tha narea w d A u Sr Delimited textfile m z eg a A g Layer name be Delimiter a D D Ge ur 4 e Ki Xfield KE Iz gt S EE Ges ha a a 4 Help Parse Add Layer Close Zuerst w hlen Sie eine Textdatei aus die Sie laden m chten L Das Plugin versucht nun automa tisch mit Hilfe des zuletzt verwendeten Trennzeichens eine Struktur Spalten in der Datei zu finden Im Beispiel ist es das Trennzeichen Abbildung 31 F r diese Textdatei ist das Trennzeichen nicht richtig sie wird durch TABs getrennt Beachten Sie dass die X und Y Felder nicht die g ltigen Spaltennamen enthalten Damit die Textdatei richtig durchsucht werden kann ndern Sie das Trennzeichen auf t Dies ist das regul re Darstellung des Tabulator Trennzeichens Nun klicken Sie auf durchsuchen Im unteren Feld ist der Inhalt nun korrekt in die vorkommenden Spalten unterteilt wie in Abbildung 32 zu sehen W hlen Sie nun die Spalten f r die X und Y Koordinaten aus und tragen einen Namen ein unter dem die Daten in QGIS angezeigt werden sollen siehe Abbildung 33 Um die Daten zu sehen klicken Sie auf H
103. e Zeilen 333 und 334 Dies erlaubt das Kopieren von version h vc nach ver sion h Entkommentieren Sie die Zeilen 338 und 339 Benennen Sie geos_c h vc nach geos_c h in in den Zeilen 338 und 339 um Dies erlaubt das Kopie ren von geos_c h in zu geos_c h In der Visual Studio Kommandozeile Umgebungsvariablen m ssen dazu korrekt gesetzt sein f h ren Sie den folgenden Befehl aus nmake f makefile vc Installieren Sie indem Sie die Variable GEOS_DIR auf Ihre Bed rfnisse hin setzen set GEOS_DIR c lib geos mkdir GEOS_DIRY include mkdir GEOS_DIRA lib mkdir GEOS_DIR bin xcopy S Y source headers h 7 GEOS_DIR include copy Y capi h GEOS_DIR include copy Y source lib GEOS_DIRZ lib copy Y source d11 GEOS_DIR bin Eine Batch Datei k nnen diese Befehle auch fassen QGIS 0 9 1 Handbuch zur Benutzung und Installation 156 G 2 Herunterladen Installieren der Abh ngigkeiten G 2 7 GDAL Laden Sie GDAL aus dem SVN svn checkout https svn osgeo org gdal branches 1 4 gdal herun ter Editieren Sie nmake opt auf Ihre Bed rfnisse diese Datei ist sehr gut dokumentiert In der Visual Studio Kommandozeile Umgebungsvariablen m ssen dazu korrekt gesetzt sein f h ren Sie den folgenden Befehl aus nmake f makefile vc und nmake f makefile vc devinstall G 2 8 PostGIS Laden Sie PostGIS und de Windows Version von PostgreSQL hier herunter http postgis refractions net download Beach
104. e den Knopf Ergebnis ansehen am Ende des Modulreiters 8 7 2 GRASS Datei Browser Eine sch ne Funktion ist der GRASS Datei Browser In der linken H lfte des Datei Browsers k nnen Sie sich alle in der Location enthaltenen Mapsets anschauen In der rechten H lfte des Fensters sehen Sie weitere Metainformationen zum ausgew hlten Daten satz wie beispielsweise Aufl sung BoundingBox Datenquelle bei Vektordaten die Attributtabelle Die Werkzeugleiste im Browser stellt Ihnen die folgenden Werkzeuge f r den ausgew hlten Daten satz zur Verf gung e Al F ge Datensatz zur Karte hinzu o Kopiere ausgew hlte Karte e RER ausgew hlte Karte um e R L sche ausgew hlte Karte e Il Setze die Region auf die Ausdehnung der ausgew hlten Karte e Q Erneuere die Ansicht des Browsers Der Umbenennen und Loschen Knopf steht Ihnen nur in Ihrem aktuellen Mapset zur Verf gung Die anderen Werkzeuge funktinionieren auch in den anderen Mapsets 8 7 3 Anpassen der Module Nahezu alle GRASS Module k nnen in den GRASS Werkzeugkasten integriert werden Eine XML Schnittstelle wertet die sehr einfachen XML Dateien die die Module beschreiben aus und bernimmt die Oberfl chendarstellung Eine kurze Einf hrung zur Integration weiterer Module kann im QGIS WIKI unter der folgenden URL gefunden werden http wiki ggis org aqgiswiki Adding_New_Tools_to_the_GRASS_ Toolbox Beispielhaft ist hier die XML Datei zum Modul v buffer v buffe
105. e und Karte verschoben wird QGIS 0 9 1 Handbuch zur Benutzung und Installation 18 3 8 GUI Optionen Kartenwerkzeuge e Suchradius f r die Objektidentifizierung w hlen e Ellipsoid fur Distanzberechung definieren e Farbe des Gummibandes der Distanzberechung wahlen e Definiere Aktion des Mausrades Zoom Zoom und Zentrieren Nichts e Wahle eine Zoomfaktor fur das Mausrad Projektion e Definiere was passieren soll wenn ein Layer ohne Projektion geladen wird Projektion erfragen Projektweite Einstellung verwenden Global definierte Projektion aus dem unteren Fenster benutzen Sprache e Andere Spracheinstellung erzwingen e Informationen zur aktuellen Einstellung anzeigen Hilfe Browser e Definiere den Webbrowser um die Hilfe anzuzeigen Passen Sie die Optionen entsprechend Ihren W nschen an Einige nderungen k nnen einen Neu start von QGIS notwendig machen bevor sie aktiv werden Unter GNU Linux Distributionen ist alles gespeichert unter HOME config QuantumGIS qgis conf Dies ist eine Textdatei in der QGIS die aktuellen Optionen PostGIS und WMS Verbindungen sowie andere Einstellungen speichert Unter MS Windows ist alles gespeichert unter HKEY_CURRENT_USER Software QuantumGIS qgis Unter Mac OS ist alles gespeichert unter HOME Library Preferences org qgis qgis plist QGIS 0 9 1 Handbuch zur Benutzung und Installation 19 3 9 R umliche Lesezeichen 3 9 R umliche Lesezeichen
106. ehen Sie ein Beispiel wie eine GRASS Location mit der Projektion Albers Equal Area Einheit Meter f r den QGIS Beispieldatensatz siehe Kapitel 3 2 erstellt werden kann Dies ist nicht ganz korrekt Sie k nnen mit dem Modul v external auch Daten anzeigen die nicht nach GRASS impor tiert wurden QGIS 0 9 1 Handbuch zur Benutzung und Installation 64 8 3 Erstellen einer Location A W N Abbildung 16 Erstellen einer GRASS Location in QGIS KA EEE a 12 1x GRASS location Location Select location alaska_geo D Create new location Alaska The GRASS location is a collection of maps for a particular territory or project Starten Sie QGIS Laden Sie das GRASS Plugin falls dies noch nicht geschehen ist Laden Sie das Shape alaska shp vgl Kapitel 4 1 1 Klicken Sie auf das Icon Neues Mapset in der GRASS Werkzeugleiste um den Mapset Dialog zu starten Alle GRASS locations sind in einem Ordner der GRASS Datenbank abgelegt meist grassdata W hlen Sie einen existierenden Ordner mit bereits vorhandenen Locations oder erstellen Sie einen neuen f r die zu erstellende Location 6 Klicken Sie auf Next Mit dem Dialog kann eine bereits vorhandene Location durch eine weitere Mapset erg nzt werden oder eine neue Location mit neuen Mapsets erstellt werden Klicken Sie auf den Knopf Erstelle neue Location 8 Geben Sie einen Namen f r die neue Lo
107. eine Reihe neuer interessanter Funktionen in Version 0 9 e Python bindings Dies war das Hauptaugenmerk f r diese Ver ffentlichung Es ist nun m g lich Plugins in Python zu erstellen Ausserdem k nnen nun GIS unterst tzende Applikation in Python geschrieben werden die auf die QGIS Bibliotheken zugreifen e Das automake build system wurde entfernt QGIS braucht nun CMake f r das Kompilieren e Viele neue GRASS Module in der GRASS Toolbox dank an http faunalia it e Updates f r den Map Composer QGIS 0 9 1 Handbuch zur Benutzung und Installation 2 1 2 Was is neu in 0 9 e Crash fix f r 2 5D Shapefiles e Optimierung des Georeferencer Plugins e Mittlerweile werden 26 Sprachen unterst tzt F r QGIS Version 0 9 1 stand Stabilisierung und Funktionsoptimierung im Vordergrund e 66 Bugfixes und Verbesserungen von Funktionen e Automatische Anordnung der Kartenfenster beim Georeferencer Plugin e Einstellungsm glichkeit der Sprache im Men Optionen e Informationen ber den Fortschritt des Datentransfers f r WMS und WFS Daten e Integration weiterer GRASS Module in die GRASS Toolbox QGIS 0 9 1 Handbuch zur Benutzung und Installation 3 2 Einf hrung in GIS Ein Geographisches Informationssystem GIS 1 besteht aus einer Auswahl verschiedener Soft ware die einem erm glicht geografische Daten zu erstellen zu visualisieren abzufragen und zu analysieren Geografische Daten beziehen sich dabei auf Informatione
108. eine Vielzahl unterschiedlicher Vektorformate inklusive allen Formaten die durch die OGR Bibliothek unterst tzt werden wie etwa das ESRI Shape MapInfo MIF Austauschformat und MapInfo TAB Natives Format QGIS unterst tzt auch PostGIS Ebenen in einer PostgreSQL Da tenbank mit Hilfe des PostGIS Plugins Unterst tzung f r weitere Datenformate z B ASCII Tabellen oder GPS Daten sind mittels weiterer Plugins realisiert In diesem Abschnitt wird beispielhaft beschrieben wie man mit ESRI Shapes und PostGIS Ebenen arbeitet Viele Funktionen in QGIS sind unabh ngig vom verwendeten Datenformat und verhalten sich daher identisch Dies ist gewollt und bezieht sich u a auf Abfrage Selektion Beschriftung und Attributfunktionen Das Arbeiten mit GRASS Vektordaten bildet an manchen Stellen eine Ausnahme und wird daher in Kapitel 8 explizit beschrieben 4 1 ESRI Shapes ESRI Shape Unterst tzung wird duch die OGR Simple Feature Library http www gdal org ogr be reitgestellt Vergleichen Sie im Appendix A 1 die Liste mit den unterst tzen Datenformaten Ein Shape besteht aus mindestens drei Dateien e shp Datei enth lt die Geometrien e dbf Datei enth lt die Attribute im dBase Format e shx Datei enth lt den r umlichen Index Idealerweise existiert noch eine weitere Datei mit or Endung Diese enth lt die Projektionsinforma tionen des Shapes Es k nnen noch weitere Dateien zu einem Shape geh ren Weitere Details finden sich in
109. eines Feldes beginnen werden durch den Wert dieses Feldes ersetzt Die Spezialfelder werden ersetzt durch den Wert des Feldes der auf Basis von Abfrageergebnissen selektiert wird vgl Abschnitt Aktionen anwenden Doppelte Anf hrungsstriche k nnen dazu benutzt werden um mehrere Worte als ein Ausdruck gruppiert zu bergeben Doppelte Anf hrungsstriche werden ignoriert wenn davor ein Backslash steht Zur besseren Erl uterung zwei Beispiele e konqueror http www google com search q nam e konqueror http www google com search q hh Im ersten Beispiel wird an den Webbrowser Konqueror eine Google URL Ubergeben mit dem Wert eines Feldes nam eines Vektorlayers Beachten Sie dass sich das bei einer Aktion aufge rufene Programm im Pfad befinden muss Ansonsten m ssen Sie den gesamten Pfad angeben opt kde3 bin konqueror http www google com search q nam Das zweite Beispiel nutzt den Ausdruck welcher unabh ngig ist von einem speziellen Feld Beim Ausf hren des Befehls wird der Ausdruck durch den Wert des jeweils selektierten Feldes ersetzt Aktionen anwenden Aktionen k nnen entweder ber den Dialog Abfrageergebnisse oder die ge ffnete Attributtabelle gestartet werden Um eine Aktion aufzurufen klicken Sie mit der rechten Maustaste auf einen Eintrag in der Attributtabelle und w hlen die gew nschte Aktion aus der Liste aus Wenn eine Aktion mit dem Ausdruck gestartet werden soll klicken Sie mit der rechten Mau
110. elds 0 split 39 Create the SQL statement 40 sql create table table_name 0 id int4 primary key 41 for fld in parts 42 sql fld varchar 10 43 sql sql 0 2 44 sql 45 Connect to the database 46 First get the DSN 47 dsn QInputDialog getText None Database DSN 48 Enter the DSN for connecting to the database dbname db user user 49 if dsn 0 length Q gt 0 50 con psycopg connect str dsn 0 QGIS 0 9 1 Handbuch zur Benutzung und Installation 109 11 7 Die Benutzung des Python Plugins 51 curs con cursor 52 curs execute str sql 53 con commit 54 add the geometry column 55 curs execute select AddGeometryColumn str table_name 0 56 gt the_geom 4326 POLYGON 2 57 con commit 58 create the GIST index 59 curs execute create index sidx_ str table_name 0 on 60 str table_name 0 gt USING GIST the_geom GIST_GEOMETRY_OPS 61 con commit Als erstes m ssen wir den QInputDialog benutzen um den Namen der zu erstellenden Tabelle zu erhalten Die Abfrage des Namens erfolgt in Zeile 32 Abbildung 39 Geben Sie einen neuen PostGIS Tabellennamen ein Name for new PostGIS layer park_land lt Bevor wir fortfahren berpr fen wir in Zeile 34 ob der Anwender auch tats chlich etwas eingegeben hat Als n chstes m ssen wir die Feldnamen a
111. elorme GPS Log Delorme Routes Delorme Street Atlas 2004 Plus EasyGPS Binary Format Fugawi GPSDrive GPSUtil GPSman Wenn Sie auf OK klicken werden die Daten vom GPS Empfangers heruntergeladen und in QGIS als Vektorlayer dargestellt 11 3 6 GPS Daten auf einen Empfanger hochladen Sie k nnen auch einen Vektorlayer aus QGIS auf einen GPS Empf nger hochladen indem Sie das Programm In GPS hochladen verwenden Der Vektorlayer muss dazu ein GPX layer sein Sie w hlen dazu einen entsprechenden Layer aus den Typ Ihres GPS Empf ngers und den Verbindungsport Genau wie beim Programm Von GPS herunterladen k nnen Sie bei Bedarf auch einen eigenen neuen Empf nger Typ erstellen wenn Ihr Ger t nicht in der Liste auftaucht Dieses Werkzeug ist sehr n tzlich besonders im Zusammenspiel mit den Vektorfunktionen von QGIS Sie k nnen eine Karte laden ein paar Wegpunkte oder Routen digitalisieren und es dann auf Ihren GPS Empf nger hochladen QGIS 0 9 1 Handbuch zur Benutzung und Installation 93 11 3 Das GPS Plugin benutzen Abbildung 29 Das Programm Von GPS herunterladen GPS cols Load GPX file This tool will help you download data from a GPS device Choose your GPS device the port it is connected to the feature type you want to download a name for your new layer and the GPX file where you want to store the data If your device isn t listed
112. en ffnen Sie das Dialogfenster Projekteigenschaften und w hlen im Reiter Projektion die entsprechende Pro jektion aus der Liste Wie zuvor beschrieben k nnen Sie dazu auch die Suchfunktion nutzen 7 3 Eigene Projektion definieren Wenn QGIS nicht die Projektion bereith lt die Sie brauchen k nnen Sie eine eigene Projektion erstellen Dazu w hlen Sie in der Men leiste unter Einstellungen gt Eigene Projektion Die eigene Projektion wird in einer Benutzerdatenbank erstellt Diese enth lt ihre r umlichen Lesezeichen und die selbst erstellten Projektionen Abbildung 15 Dialog Definition einer eigenen Projektion e090 fi Custom Projection Definition Define Test Custom Projection Definition You can define your own custom projection here The definition must conform to the proj4 format for specifying a Spatial Reference System Name albers test Parameters proj aea lat_1 55 lat_2 65 lat_0 50 lon_0 154 x_0 0 y_0 0 ellps cirk66 datum NAD27 lofl gt gt New Save Delete Close QGIS 0 9 1 Handbuch zur Benutzung und Installation 61 7 3 Eigene Projektion definieren In QGIS Version 0 9 1 bedarf es einem grundlegenden Verst ndnis im Umgang mit der PROJ4 Bibliothek Zu Beginn sollten Sie einen Blick in das Benutzerhandbuch von PROJ werfen Cartographic Projection Procedures for the UNIX Environment A User s Manual by Ge rald I Evenden U S Geological Survey Open File Report
113. en vier M glichkeiten zur Verf gung Diese entsprechen den vier Ecken Ihres Kartenausschnitts Abbildung 25 Das Nordpfeil Plugin North Arrow Plugin ei Angle O Placement Bottom Left IR Enable North Arrow IR Set direction automatically 11 2 3 Das Ma stabsbalken Plugin Das Ma stabsbalken Plugin f gt dem Kartenausschnitt einen Ma stabsbalken hinzu Dabei k nnen Sie sowohl dessen Aussehen und Platzierung als auch seine Beschriftung bestimmen QGIS 0 9 1 Handbuch zur Benutzung und Installation 89 11 2 Benutzung der Dekorations Plugins QGIS unterst tzt hierbei jedoch lediglich die Darstellung des Balkens in denjenigen Einheiten die auch in Ihren entsprechenden Karten verwendet werden Dies bedeutet dass Sie einer Karte de ren Layer der Einheit Meter entsprechen keinen Ma stabsbalken in den Einheiten Fuss oder Zoll hinzuf gen k nnen Die Einheit des Ma stabsbalkens entspricht also immer derjenigen der Karte Gleiches gilt wenn Sie Dezimalzahlen Latitude Longitude verwenden auch hier k nnen Sie keinen Ma stabsbalken verwenden der die Distanzen in der Einheit Meter darstellt Das Hinzuf gen eines MaBstabsbalkens 1 N O on fF W PY Offnen Sie die Plugin Werkzeugleiste und klicken dort auf die Schaltflache des Scale Bar Werk zeugs Wahlen Sie im drop down Ment aus wo der Balken platziert werden soll Wahlen Sie das Aussehen des Balkens aus Wahlen Sie
114. erden QGIS 0 9 1 Handbuch zur Benutzung und Installation 95 11 4 Das CSV Plugin benutzen 11 4 Das CSV Plugin benutzen Mit dem CSV Plugin k nnen Datenspalten aus einer Textdatei als ein Layer in QGIS geladen wer den 11 4 1 Anforderungen Um Datenspalten aus einer Textdatei in QGIS zu laden muss diese Textdatei bestimmte Eigenschaf ten aufweisen 1 Eine Kopfzeile mit den Spaltennamen Diese Kopfzeile muss die erste Zeile der Datei sein 2 Die Textdatei muss mindestens eine Spalte mit X und eine mit Y Koordinaten enthalten Die Bezeichnungen in der Kopfzeile f r diese Spalten k nnen beliebig sein 3 Die X und Y Koordinaten m ssen als Zahlen angegeben sein Das Koordinatensystem spielt keine Rolle Ein Beispiel f r einen Textdatei k nnte so aussehen name llatdec longdec cell 196 mile creek 61 89806 150 0775 tyonek d 1 nel 197 1 2 mile creek 61 89472 150 09972 tyonek d 1 ne a b mountain 59 52889 135 28333 skagway c 1 sn apw dam number 2 60 53 145 75167 cordova c 5 seul apw reservoir 60 53167 145 75333 cordova c 5 seul apw reservoir 60 53 145 75167 cordova c 5 seul aaron creek 56 37861 131 96556 bradfield canal b 6 aaron island 58 43778 134 81944 juneau b 3 nel aats bay 55 905 134 24639 craig d 7 Einige weitere Anmerkungen zu Textdateien 1 Die Beispieldatei verwendet als Trennzeichen Es k nnen auch andere Zeichen zum Trennen der Spalten verwendet werden 2 Die erste Zeile
115. erden Bemerkung Die aktuellste englische Version dieser Dokumentation finden Sie hier http qgis org docs userguide pdf 1 1 Funktionalitaten Quantum GIS bietet zahlreiche GIS Funktionalitaten Die wichtigsten sind hier aufgelistet unterteilt in Kernfunktionalitaten und Plugins Kernfunktionalitaten e Raster und Vektorsupport Uber die OGR Bibliothek e Support f r PostgreSQL PostGIS Datenbanken e GRASS Integration zum Visualisieren Editieren und Analysieren von GRASS Daten e Digitalisieren von GRASS und OGR Shapefiles e Map Composer zum Erstellen von druckfertigen Kartenlayouts OGC Support QGIS 0 9 1 Handbuch zur Benutzung und Installation 1 1 2 Was is neu in 0 9 e bersichtsfenster e R umliche Bookmarks e Identifizieren und Selektieren von Objekten e Editiren Visualisieren und Suchen nach Attributdaten e Labeln von Objekten e On the fly Projektion e Speichern und ffnen von Projekten e Export als Mapserver Mapfile e ndern der Vektor und Rasterlayereigenschaften e Erweiterbare Plugin Architektur Plugins e WFS Layer hinzuf gen e ASCII Tabellen als Layer hinzuf gen e Copyright Label Nordpfeil und Ma stabsleiste hinzuf gen e Georeferenzierung e GPS Tools e GRASS Anbindung e Erstellen eines Gradnetzes e PostgreSQL Geoprocessing Funktionalit ten e SPIT Shapefile nach PostgreSQL PostGIS importieren e Python Konsole e openModeller 1 2 Was is neu in 0 9 Wie immer gibt es
116. erden siehe Anhang A 1 Ein Datenprovider Plugin erweitert QGIS beim Nutzen von anderen Datenquellen Datenprovider Plugins werden automatisch beim Starten im System registriert Sie werden nicht durch den Pluginmanager verwaltet werden jedoch im Hintergrund benutzt wenn ein entsprechen der Datenlayer in QGIS angezeigt werden soll QGIS 0 9 1 Handbuch zur Benutzung und Installation 85 11 1 Eine Einf hrung in das Nutzen der Plugins 11 1 4 Kernplugins Derzeit enth lt QGIS 9 Kernplugins welche ber den Pluginmanager geladen werden k nnen Tabel le 5 listet jedes Kernplugin mit einer kleinen Beschreibung des Nutzens sowie des Werkzeugleisten symbols auf Beachten Sie dass das GRASS Plugin in der Tabelle nicht enthalten ist da es seine eigene Werkzeugleiste installiert vgl Abschnitt 8 um N heres ber die Funktionalit t des GRASS Plugins zu erfahren Tabelle 5 QGIS Kernplugins PostgreSQL Geoverarbeitung Puffert ein PostGIS Layer SPIT Shapefile nach PostGIS Import Werkzeug importiert Shapefiles in PostgreSQL Symbol Plugin Beschreibung d e Copyrightschild Zeigt ein Copyrightschild im Kartenbild ay CSV Text L dt eine kommaseparierte Textdatei CSV mit X und Y Koordinaten als ein Punktlayer GPS Werkzeuge L dt und stellt GPS Daten dar B Gradnetzgenerator Erzeugt ein Gradnetz Lat Long und speichert es in ein Shapefile Ma stabsbalken F gt einen Ma stabsbalken
117. ern In unse rem Beispiel entscheiden wir uns f r eine lineare Transformation wobei ebensogut eine Helmert Transformation verwendet werden k nnte Die von uns hinzugef gten Punkte werden zusammen mit dem Rasterbild in der Datei spearfish_ topo24 tif points gespeichert Dies erlaubt es uns das Georeferenzierungs Plugin wieder zu Off nen und neue Punkte hinzuzuf gen oder bestehende Punkte zu l schen um dadurch das Ergebnis QGIS 0 9 1 Handbuch zur Benutzung und Installation 102 11 6 Die Benutzung des Georeferenzierungs Plugin Tip 36 WAHL DER PROJEKTION Die lineare affine Koordinaten Transformationsmethode ist eine Transformation erster Ordnung und wird zur Skalierung Umwandlung und Drehung von geometrisch fehlerfreien Bildern verwendet Im Falle der Helmert Transformation werden einem Bild wie beim geokodieren einfach Koordinaten Informationen hinzugef gt Ist ihr Bild verzerrt so ben tigen Sie Programme die eine polynome Transformation zweiter und dritter Ordnung erm glichen wie z B GRASS GIS zu verbessern Die Datei spearfish_topo24 tif points zeigt beispielsweise folgende Punkte an mapX mapY pixelX pixelY 591630 196867999969982 4927104 309682800434530 591647 4 9271e 06 608453 589164100005291 4924878 995150799863040 608458 4 92487e 06 602554 903929700027220 4915579 220743400044739 602549 4 91556e 06 591511 138448899961077 4915952 302661700174212 591563 4 91593e 06 602649 526155399973504 4919088 3535692
118. ert nicht ob zwei Personen gleichzeitig an einem Vektorlayer arbeiten Die zuletzt schreibende Person gewinnt Wenn ein Vektorlayer im Editiermodus ist erscheinen Kreuze f r die Knotenpunkte der Geometrien im Kartenfenster Objekt hinzuf gen Vor dem Editieren zoomen Sie in den Bereich den Sie ver ndern m chten Danach k nnen Sie mit den Icons Punkt digitalisieren Linie digitalisieren oder Polygon digitalisieren in der Werkzeugleiste den Mauszeiger in den Digitalisiermodus bringen F r jedes Objekt wird erst die Geometrie digitalisiert und dann das Attribut hinzugef gt Um eine Geometrie zu digitalisieren klicken Sie mit der linken Maustaste an eine gew nschte Stelle im Kar tenfenster um den ersten Punkt zu erstellen F r Linien und Polygone klicken Sie f r jeden weiteren Knotenpunkt wieder die linke Maustaste Zum Beenden klicken Sie irgendwo im Kartenfenster auf die rechte Maustaste um anzuzeigen dass die Geometrie ihres Objektes fertig gestellt ist Dadurch wird das Attributfenster ge ffnet und erm glicht QGIS 0 9 1 Handbuch zur Benutzung und Installation 37 4 4 Editieren Tip 13 ZOOMEN ZUM LETZTEN EDITIERSTAND Vor dem Editieren eines Vektorlayers sollten Sie in den Bereich zoomen den Sie ver ndern m chten Dadurch wird die zeitaufwendige Darstellung s mtlicher Knotenpunkte des Vektorlayers im Kartenfenster verhindert Tip 14 KNOTENPUNKT KREUZE Diese QGIS Version erm glicht es nicht das Kr
119. es ON alaska_lakes gis_data USING GIST the_geom GIST_GEOMETRY_OPS CREATE INDEX gis_data VACUUM ANALYZE alaska_lakes VACUUM gis_data q gsherman madison current 2GIST Index Informationen wurden aus der PostGIS Dokumentation bernommen unter http postgis refractions net QGIS 0 9 1 Handbuch zur Benutzung und Installation 28 4 3 Dialog f r Ebeneneigenschaften 4 3 Dialog f r Ebeneneigenschaften Der Dialog f r die Ebeneneigenschaften von Vektordaten gibt Informationen ber den Vektorlayer ih re Symbologie Eigenschaften und Beschriftungsoptionen Wenn ein Vektorlayer aus einer PostgreS QL PostGIS Datenbank geladen wurde k nnen auf diese SQL Abfragen angewendet werden ent weder manuell im Allgemein Reiter des Dialogs oder indem der Query Builder im Reiter Allgemein genutzt wird Um den Dialog f r die Ebeneneigenschaften zu ffnen doppelklicken Sie auf den Na men der Ebene in der Kartenlegende oder w hlen mit der rechten Maustaste Eigenschaften aus 4 3 1 Bezeichnungen QGIS bietet eine Vielzahl von Symbolfunktionen um die Darstellung von Vektoren zu kontrollieren Derzeit sind folgende Optionen vorhanden Einfaches Symbol eine definierte Symbologie wird allen Objekten der Ebene zugewiesen Abgestuftes Symbol Objekten einer Ebene wird in Abh ngigkeit von einer Attributspalte und einer definierten Anzahl von Klassen eine Symbologie zugewiesen Fortlaufende Farbe Objekten einer Ebene wi
120. es bezieht sich auf Tabellen und Views Um einen spatial view zu definieren brauchen Sie ein kraftvolles System um die Daten zu visualisieren Beziehen Sie sich auf das PostgreSQL Handbuch um weitere Informationen ber die Erstellung von Views zu erhalten 4 2 3 Einige Details zu PostGIS Ebenen Dieser Abschnitt enth lt einige Details wie QGIS auf PostgreSQL zugreift Meistens soll QGIS eine Liste mit ein paar Datenbanktabellen bereitstellen die bei Bedarf geladen werden k nnen Wenn Sie Probleme mit dem Laden von Ebenen aus PostgreSQL haben k nnen die nun folgenden Informatio nen vielleicht eine Hilfe sein die Fehlermeldungen von QGIS besser zu verstehen und eine L sung zu finden die PostgreSQL Tabellen oder Viewdefinition anzupassen und somit die Ebenen laden zu k nnen QGIS braucht eine Spalte in der PostgreSQL Tabelle die als eindeutiger Schl ssel f r die Ebene genutzt werden kann F r Tabellen bedeutet dies dass die Tabelle normalerweise einen Prim r schl ssel braucht oder eine Spalte mit eindeutiger Zuordnung F r QGIS muss diese Spalte au er dem vom Typ int4 sein Integer mit 4 Bytes Wenn eine Tabelle diese Voraussetzungen nicht erf llt wird die oid Spalte genutzt Die Performanz steigt wenn f r die Spalte ein Index erstellt wurde f r Prim rschl ssel wird in PostgreSQL automatisch ein Index erstellt Wenn die PostGIS Ebene ein View ist gelten dieselben Anforderungen aber Views besitzen keinen P
121. esetzt werden Es unterst tzt die Versionen 1 1 1 1 1 und 1 3 der WMS Server Gut getestet wurden die ffentlich verf gbaren Server wie beispielsweise DEMIS oder NASAs JPL OnEarth Server QGIS 0 9 1 Handbuch zur Benutzung und Installation 50 6 2 WMS Klient WMS Server liefern Daten aufgrund einer Anfrage eines Klienten hier QGIS als Rasterbild aus Dabei spielen Ausdehnung Anzahl der angefragten Layer Symbolisierungen und Transparenz ei ne Rolle Der WMS Server holt die ben tigten Daten dann aus seiner Datenquelle hervor rendert diese in eine Rasterkarte und sendet das fertige Bild zur ck zum Klienten Das f r QGIS typische Rasterformat ist in aller Regel JPEG oder PNG WMS ist ein komplett auf bertragung ausgelegter Dienst REST Representational State Trans fer Daraus resultiert die Tatsache dass die von QGIS generierte URL f r das Bild auch in einem Browser eingesetzt werden kann Das Resultat dieser Anfrage sieht in der Regel genauso aus wie in QGIS Das ist besonders hilfreich wenn es beim Einsatz von WMS Probleme geben sollte Da es sehr viele unterschiedle WMS Server Anbieter am Markt gibt und alle die WMS Spezifikation etwas unterschiedlich interpretieren ist eine berpr fung im Browser sehr hilfreich WMS Layer k nnen sehr einfach hinzugef gt werden solange man die URL des Servers kennt eine Verbindung ber HTTP zu diesem Server besteht und der angefragte Server auch HTTP versteht 6 2 2 WMS Server au
122. euzsymbol f r die Knotenpunkte zu ndern die Attribute f r das neue Objekt einzutragen In Abbildung 7 ist ein Beispiel f r einen fiktiven Fluss in Alaska gezeigt Abbildung 7 Dialog zum Digitalisieren von Vektor Attributen yw F Sant S15 9 9 0 pre viewed Sanyinsds preyleyy I l lS Xj File View Layer Settings Plugins Help 1 Sa e EE OO OO tg ES BB a zu BS EL Ro ER A ee WS a o a a a a a a Ramee nee Pat PRR IA wey oO Legend Ka NEE degrees E WS test 2 E Files H D alaska AREA 71986 530 277486057573 225 277486057573 225 554972043179 919 554972043179 919 832458028786 612 832458028788 612 1109944014393 308 1109944014393 308 1387430000000 001 E Fes RE assa Gel SZ scho 4 ID 1 2 Name river Cancel d x 0GIS 2007 Leo ssoaszo73052 10725 1377505 IS Render E Knotenpunkte eines Objektes editieren Neu in Version 0 9 1 QGIS 0 9 1 Handbuch zur Benutzung und Installation 38 4 4 Editieren Tip 15 DATENTYP DER ATTRIBUTE Die aktuelle QGIS Version kontrolliert nicht ob die eingetragenen Werte dem Datentyp der Attributspalte entspricht z B Zahl oder Text Versichern Sie sich dessen bevor Sie auf 0k dr cken sonst werden sp ter Fehler auftreten wenn Sie versuchen die Daten zu speichern und anderweitig zu nutzen F r PostgreSQL PostGIS und Shape basierte Vektorlayer
123. extracted the source and enter configure platform win32 msvc2005 nmake nmake install Add qt sql odbc qt sql psql to the configure line if your want odbc and PostgreSQL support build into Qt Note For me in some cases I got a build error on qscreenshot pro If you are only interested in having the libraries needed for building Qt apps you can probably ignore that Just check in c Qt 4 3 2 bin to check all dlls and helper apps assistant etc have been made QGIS 0 9 1 Handbuch zur Benutzung und Installation 165 H 6 Environment Variables Configure Visual C to use Qt After building configure the Visual Studio Express IDE to use Qt 1 open Visual Studio Express IDE 2 Tools gt Options gt Projects and Solutions gt VC Directories 3 Add Executable files QTDIR bin Include files QTDIR include QTDIR include Qt QTDIR include QtCore QTDIR include QtGui QTDIR include QtNetwork QTDIR include QtSvg QTDIR include QtXml QTDIR include Qt3Support LIB_DIR include needed during agis compile to find stdint h and unistd h Library files QTDIR lib Source Files QTDIR src Hint You can also add QString t lt d gt data su gt size lt d gt size i gt to AutoExp DAT in C Program Files Microsoft Visual Studio 8 Common7 Packages Debugger before Visualizer That way the Debugger will show the contents of QString when you point at or watch a variable in
124. f r die Beschriftung Um die Position der Beschriftungen zu ndern QGIS 0 9 1 Handbuch zur Benutzung und Installation 31 4 3 Dialog f r Ebeneneigenschaften 1 Klicken Sie auf den Knopf Schrift Ausrichtung 2 ndern Sie die Ausrichtung duch ausw hlen der verschiedenen Kn pfe im Platzierungsfeld In diesem Beispiel klicken auf den Knopf Rechts 3 Klicken Sie wieder auf den Knopf Anwenden um die Ver nderungen zu sehen und schlie en Sie dann den Dialog Nun sehen die Beschriftungen schon besser aus aber Sie liegen noch ein wenig zu nah an den Objekten Dies k nnen Sie mit dem Reiter Position optimieren und eine X und Y Verschiebung einstellen Mit einer X Verschiebung mit dem Wert 5 sind die Beschriftungen wahrscheinlich schon besser lesbar Ansonsten passen Sie den Wert entsprechend an Die letzte Anpassung der Beschriftung ist das Puffern Dies bedeutet dass hinter die einzelnen Beschriftungen ein Farbe gelegt wird damit man sie besser lesen kann Um die Beschriftungen der Karte lakes shp zu Puffern tun Sie Folgendes 1 Klicken Sie auf den Reiter Puffer 2 Aktivieren Sie den Knopf Pufferbeschriftungen 3 W hlen Sie eine Gr e f r den Puffer 4 W hlen Sie eine Farbe f r den Puffer 5 Klicken Sie auf den Knopf Anwenden um das Ergebnis zu betrachten Wenn Sie mit dem Resultat noch nicht gl cklich sind dann ver ndern Sie die Einstellungen weiter bis es Ihnen gef llt Ein Pu
125. ffer der Gr e 2 gibt normalerweise recht ansehnliche Ergebnisse Sie k nnen die Puffergr e brigens auch in Karteneinheiten definieren wenn Ihnen das besser gef llt Als weitere Einstellungen im Reiter Beschriftungen ist es m glich das Erscheinungsbild der Be schriftungen anhand von Angaben aus der Attributtabelle des Layers zu ndern Der Reiter Daten definierter Stil erlaubt es alle notwendigen Parameter anhand der Attributspalten zu definieren 4 3 5 Aktionen auf Basis von Attributen QGIS bietet die M glichkeit Aktionen auf Basis von Attributen einer Ebene durchzuf hren Dies kann f r eine Vielzahl von Aktionen genutzt werden z B um ein Programm mit Abfragen aus der Attribut datenbank zu f ttern oder Ergebnisse einer Attributabfrage f r ein statistisches Tool bereitzustellen Aktionen auf Basis von Attributen sind sinnvoll wenn sie mit externen Applikationen auf Ergebnisse einer oder mehrerer Attributabfragen von Vektorlayern zugreifen m chten Ein Beispiel finden Sie im n chsten Abschnitt QGIS 0 9 1 Handbuch zur Benutzung und Installation 32 4 3 Dialog f r Ebeneneigenschaften Aktionen definieren Attribut Aktionen werden im Dialog f r die Ebeneneigenschaften im Reiter Aktionen definiert Sie brauchen einen Namen f r die Aktion und das externe Programm das w hrend der Aktion gestartet werden soll Sie k nnen ein oder mehrere Attributfelder einbinden Alle Zeichen die mit und dem Namen
126. ffnen um den W hlen Sie ein GRASS Mapset Dialog zu ffnen 5 F r Gisdbase geben Sie den Pfad zu dem gerade erstellten Ordner grassdata ein 6 Sie k nnen nun die Location spearfish60 und das Mapset PERMANENT oder user1 ausw hlen 7 Klicken Sie OK Einige Werkzeuge des GRASS Plugins die vorher grau hinterlegt waren sind nun auch aktiv und k nnen benutzt werden 8 Klicken Sie auf GRASS Rasterlayer hinzuf gen w hlen die Karte geology und klicken auf OK Die Karte geology wird nun angezeigt 9 Klicken Sie auf das Icon GRASS Vektorlayer hinzuf gen w hlen die Karte roads und klicken wieder auf OK Nun wird die Karte roads ber der Karte geology angezeigt Wie man sehen kann ist es sehr einfach sich Raster und Vektordaten aus einer existierenden GRASS Datenbank in QGIS anzeigen zu lassen Lesen Sie die folgenden Kapitel um zu lernen wie man GRASS Daten editiert und eine neue Location erstellt Tip 28 LADEN VON GRASS DATEN Sollten Sie wider Erwarten Probleme beim Laden von GRASS Daten haben z B beendet sich QGIS unvorhergesehen dann berpr fen Sie bitte ob das GRASS Plugin korrekt geladen ist siehe Abschnitt 8 1 8 3 Erstellen einer Location GRASS speichert Daten in einer sog Location die ein durch den Benutzer festgelegtes Gebiet mit einer definierten Projektion darstellt Damit Daten mit dem GRASS Plugin bearbeitet werden k nnen m ssen diese in eine location importiert werden 4 An dieser Stelle s
127. g anzupassen Abbildung 22 zeigt den Print Composer mit einem fertigen Layout mit mehreren Elementen 10 1 3 Weitere Funktionen Der Print Composer bietet die M glichkeit zur Navigation Um in die Karte hinein zu zoomen klicken Sie auf den Knopf Hineinzoomen Das Kartenfenster des Print Composers wird mit dem Faktor 2 neu skaliert Benutzen Sie die Bildlaufleiste um das Kartenfenster neu zu justieren Zum Hinauszoomen klicken Sie auf den Knopf Hinauszoomen Wenn das Kartenfenster des Print Composers nicht anzeigt was Sie erwarten klicken Sie auf den Knopf Aktualisiere Ansicht um den Inhalt neu zu visualisieren 10 1 4 Eine Ausgabe erzeugen Mit dem Print Composer kann eine Karte gedruckt ins PNG Bildformat oder ins SVG exportiert werden Die einzelnen Funktionen k nnen Sie ber die Kn pfe in der Werkzeugleiste ansprechen QGIS 0 9 1 Handbuch zur Benutzung und Installation 81 10 1 Den Print Composer benutzen Abbildung 22 Print Composer mit Kartenfenster Legende Ma stab und Beschriftung MainWindow lt galileo gt Width 172 Height Line width scale Legend Pokgrenzen Auen ES Au ster E patenaurrmrwrnn EI ausge Font size scak EZ cer EEE noakunenersacusen BO vu Aur te re EEE rec D Frame RO est EN HOLSTER GB eura Preview BEE Hessen a Um eine Schablone zu sichern klicken Sie auf den Knopf Speichere Schablone als Speichern Sie die Schablone auf ihrem Rechner und benutzen Sie diese f r eine
128. gen modifizieren oder eine neue Tabelle erstellen Tip 31 GRASS SCHREIBBERECHTIGUNG Um einen Datensatz zu editieren m ssen Sie der Besitzer des aktuellen GRASS Mapsets sein Es ist nicht m glich Karten aus einem Mapset zu editieren das Ihnen nicht gehd rt auch wenn Sie auf Dateisystemebene die Schreibrechte haben 8 6 Regionswerkzeug Ki Die aktuelle Region Projektausdehnung ist in GRASS sehr wichtig f r alle Rastermodule Alle neu erzeugten Rasterdaten haben n mlich die Ausdehnung und Aufl sung der aktuellen Region egal wie gro die Standard Region definiert ist Die Region ist in der Datei LOCATION MAPSET WIND gespeichert und definiert Nord S d Ost und Westausdehnung sowie Anzahl der Spalten Anzahl der Reihen und die horizontale und vertikale r umliche Pixelaufl sung Es ist auch m glich die Region mit einem Schalter aus und ein zu schalten Benutzen Sie dazu den Knopf Zeige aktuelle GRASS Region Um die aktuelle GRASS Region zu ndern benutzen Sie den Knopf Aktuelle GRASS Region editieren Dort haben Sie die M glichkeit die Region zu ver ndern sowie das Aussehen der Re gionsdarstellung Wenn der Dialog sichtbar ist k nnen Sie die Region neben der einfachen Koordi nateneingabe auch interaktiv mit der Maus im Kartenbild ver ndern Die Koordinaten werden dann automatisch angepasst sobald Sie den Dialog schlie en 8 7 GRASS Werkzeugkasten AR Der GRASS Werkzeugkasten stellt QGIS analytische Fu
129. gigkeiten verf gbar zu haben Nun aktualisieren Sie Ihre lokale Paketdatenbank sudo apt get update E 3 Installieren von Qt4 sudo apt get install libqt4 core libqt4 debug libqt4 dev libqt4 gui libqt4 qt3support libqt4 sql lsb qt4 qt4 designer qt4 dev tools qt4 doc qt4 qtconfig uim qt gcc libapt pkg perl resolvconf Spezialhinweis Wenn Sie dieser Anleitung auf einem System nachfolgen wo bereits die Qt3 Entwicklungswerkzeuge installiert sind wird ein Konflikt zwischen Qt3 und Qt4 Werkzeugen auftre ten Zum Beipsiel zeigt qmake auf die Qt3 Version und nicht auf die bei Qt4 enthaltende Ubuntus Qt3 und Qt4 Pakete sind so entwickelt dass sie koexistent nebeneinander installiert sein k nnen Falls Sie beide Versionen installiert haben sehen Sie dass es drei qmake Versionen gibt usr bin qmake gt etc alternatives qmake usr bin qmake qt3 usr bin qmake qt4 Selbiges gilt nat rlich f r die Qt Bin rdateien Sie werden bemerken dass das kanonische qmake durch das Werkzeug apt alternatives koordiniert wird Ferner m ssen wir die Qt4 Einstellungen als Standard einstellen bevor wir mit dem Bauen von QGIS starten k nnen Um wieder zu den Qt3 Einstellungen zur ckzukommen gehen Sie einfach den umgekehrten Weg Sie k nnen k nnen apt alternatives zur Korrektur der Qt4 Version benutzen sudo update alternatives config qmake sudo update alternatives config uic sudo update alternatives config designer
130. grass itc it sampledata spearfish_grass60data 0 3 tar gz Fur den Fall dass Sie nicht wissen wie Sie die spearfish60 location Uber das GRASS Plugin benut zen k nnen finden Sie im Abschnitt 8 weitere Informationen Wie Sie in der Abbildung 37 sehen k nnen stellt Ihnen das Georeferenzierungs Werkzeug Schalt fl chen zum Vergr ern Verkleinern zum Verschieben sowie zum Hinzuf gen und L schen von QGIS 0 9 1 Handbuch zur Benutzung und Installation 101 11 6 Die Benutzung des Georeferenzierungs Plugin Abbildung 37 Koordinaten f r die Georeferenzierung setzen GUFFALG n Mi BELLE AOURCNE VIA US 85 12 W Enter X and Y coordinates which correspond with the selected point on the image Alternatively click the button with icon of a pencil and then click a corresponding point on map canvas of QGIS to fill in coordinates of that point X 591630 196868 Y 4927104 309683 A A Geet see Transform type Linear w Modified raster Save As World file larfish_toposheet spearfish_topo24 wid Savas Save As Cancel Generate world file Generate world file and load layer Punkten in der Karte zur Verf gung Nachdem Sie dem Bild eine ausreichende Zahl an Punkten hinzugef gt haben gilt es nun f r den Georeferenzierungs Vorgang die gew nschte Koordinaten Transformationsmethode auszuw h len und die daraus errechneten world file Daten zusammen mit dem Tiff zu speich
131. group 3dview mapset mapset to list default current search path Where type is one of rast raster files rast3d raster3D files vect binary vector files a GRASS Datei Browser im Werkzeugkasten b GRASS Eingabeshell im Werkzeugkasten lt DOCTYPE qgisgrassmodule SYSTEM http mrcc com qgisgrassmodule dtd gt lt qgisgrassmodule label Vector buffer module v buffer gt lt option key input typeoption type layeroption layer gt lt option key buffer gt lt option key output gt lt qgisgrassmodule gt Der XML Auswerter liest diese Definition und erstellt einen neuen Reiter im Werkzeugkasten wenn Sie das Modul auswahlen QGIS 0 9 1 Handbuch zur Benutzung und Installation 73 8 8 Neue GRASS Vektoren erzeugen Abbildung 19 Das neu integrierte Modul nach der Auswertung der XML Datei GRASS Tools spearfish60 hollE Modules Browser ved Options Output Manual Name of input vector map _ Buffer distance in map units _ Name of output vector map ______ 8 8 Neue GRASS Vektoren erzeugen Mit dieser Version von QGIS k nnen Sie sehr einfach neue Vektordatensatze mit GRASS erzeugen Wahlen Sie im Men Plugins gt GRASS gt Neuen Layer erstellen aus geben Sie einen Namen f
132. h fftw with freetype with freetype includes usr local include freetype2 without x without tcltk enable xi11 no enable shared yes with proj share usr local share proj make make install GRASS sollte unter c msys local grass 6 3 cvs installiert worden sein Diese beiden Links k nnten bei der Kompilierung behilflich sein e http grass gdf hannover de wiki WinGRASS_Current_Status e http geni ath cx grass html F 2 4 GDAL zweiter Schritt An dieser Stelle werden wir die vormalig benutzten GDAL Quellen erneut benutzen und mit einer leicht ge nderten Konfiguration kompilieren Vorher m ssen die GDAL Quellen noch repariert werden damit die GRASS Unterst tzung auch ein gebaut werden kann http trac osgeo org gdal attachment ticket 1587 plugin_patch_grass63 diff Sie k nnen es mit der Hand patchen oder patch exe in c msys bin benutzen Nun wechselen Sie in der MSYS Konsole in den GDAI Quellbaum und f hren die gleichen Komman dos wie in Schritt eins aus mit der folgenden Ausnahme 1 beim configure f gen Sie dieses Argument hinzu with grass usr local grass 6 3 cvs 2 beim Aufruf von g in Zeile 5 des Makefiles die libgdal dll erzeugt f gen Sie folgen de Argumente hinzu L usr local grass 6 3 cvs lib lgrass_vect lgrass_dig2 lgrass_dgl lgrass_rtree lgrass_linkm lgrass_dbmiclient lgrass_dbmibase lgrass_I lgrass_gproj lgrass_vask lgrass_gmath lgrass_gis lgrass_datetime Editieren Sie nun
133. h zur Benutzung und Installation 51 6 2 WMS Klient Tip 21 WMS SERVER URLS Stellen Sie sicher dass Sie die Basis URL des Servers eingeben Achten Sie darauf dass keine Fragmente wie request GetCapabilities oder version 1 0 0 in der URL enthalten sind Tabelle 3 zeigt beispielhaft einige WMS URLs damit Sie einen Startpunkt haben Diese Links wurden im Dezember 2006 berpr ft sie k nnen sich jedoch jederzeit ndern Tabelle 3 Beispielhafte ffentliche WMS URLs Name URL Atlas von Kanada http atlas gc ca cgi bin atlaswms_en DEMIS http www2 demis nl wms wms asp wms WorldMap amp Geoscience Australia http www ga gov au bin getmap pl dataset national NASA JPL OnEarth http wms jpl nasa gov wms cgi QGIS Users http qgis org cgi bin mapserv map var www maps main map amp Eine ausf hrliche Liste von ffentlich verf gbaren WMS Server k nnen Sie unter http wms sites com finden 6 2 3 Eine WMS Layer laden Nachdem Sie erfolgreich alle ben tigten Parameter eingegeben haben k nnen Sie den Verbinden Knopf dr cken und die Capabilities des Server holen Daraus liest QGIS das unterst tzte Bildformat die verf gbaren Layer die Stile sowie die verf gbaren Projektionen Da dies eine Netzwerkoperation ist h ngt die Geschwindigkeit der Antwort des Servers von Ihrer Netzwerkgeschwindigkeit ab W h rend die Daten vom Server heruntergeladen werden wird der Fortschritt in der linken u
134. heint seit Version 4 2 3 nicht mehr n tig zu sein QT_EDITION_UNKNOWN Zu QT_EDITION_OPENSOURCE Als nachstes andern Sie den symbolischen mkspec Link auf macx g cd usr local Qt4 3 mkspecs sudo rm default sudo ln sf macx g default QGIS 0 9 1 Handbuch zur Benutzung und Installation 138 D 3 Installation der Entwicklungsumgebung f r die QGIS Anh ngigkeiten D 3 Installation der Entwicklungsumgebung f r die QGIS Anh ngigkeiten Laden Sie William Kyngesburye s exzellentes All in One Framework Paket mit proj gdal sqlite3 etc herunter und installieren Sie es http www kyngchaos com files software unixport AllFrameworks dmg William stellt weiterhin ein Paket f r PostgreSQL PostGIS bereits Es ist hier erh ltlich http www kyngchaos com software unixport postgres Einige weitere Abh ngigkeiten sind zum Zeitpunkt des Schreibens dieser Anleitung noch nicht als Framework erh ltlich sodass wir sie noch aus den Quellen nachinstallieren m ssen D 3 1 Zus ztliche Abh ngigkeit GSL Laden Sie GSL von curl 0 ftp ftp gnu org gnu gsl gsl 1 8 tar gz herunter und bauen Sie es mit dem Prefix usr local tar xvfz gsl 1 8 tar gz cd gsl 1 8 configure prefix usr local make sudo make install cd D 3 2 Zusatzliche Abhangigkeit Expat Laden Sie expat von http sourceforge net project showfiles php group_id 10127 herunter und bauen Sie es mit dem Prefix usr local QGIS 0 9 1 Handbuch zur Benut
135. hemas zur Demo Anwendung I pjejezieei EE Enter the DSN for connecting to the database dbname db user user dbname gis_data user gsherman weitere eingebaute Funktionen funktionieren wie beispielsweise das Mausrad Zoomen und das Ver schieben der Karte unter Zuhilfenahme der Leertaste bei gleichzeitigem Bewegen der Maus Einige komplexe Anwendungen wurden bereits mit PyQGIS erzeugt es werden stetig mehr Das ist sehr beachtlich denn einige dieser Anwendungen wurden bereits vor dem offiziellen Release der QGIS Version 0 9 0 ver ffentlicht Tip 37 DOKUMENTATION VON PYQGIS Falls Sie ein Plugin oder eine PyQGIS Anwendung schreiben wollen werden Sie nicht umherkommen die Dokumentation der QGIS API http qgis org und der PyQt Python Bindungs http www riverbankcomputing com Docs PyQt4 pyqt4ref html anzuschauen Beide Dokumentationen stellen Informationen ber Klassen und Methoden zur Verf gung die Sie ben tigen um Ihre Python Anwendung zum Leben zu erwecken QGIS 0 9 1 Handbuch zur Benutzung und Installation 122 13 Hilfe und Support 13 1 Mailinglisten QGIS entwickelt sich st ndig weiter daher kann es vorkommen dass es mal nicht so funktioniert wie erwartet Die bevorzugte und effektivste Art Hilfe zu bekommen besteht darin sich in die qgis users Mailingliste einzuschreiben qgis users Ihre Fragen erreichen eine breite Basis von Anwendern und die Antworten auf Ihre Fragen k nnen auch a
136. hnet Dreiecke Kreise Rechtecke usw sind Polygone Die Schl sseleigenschaft eines Polygons besteht darin dass eine definierte Fl che dargestellt wird QGIS 0 9 1 Handbuch zur Benutzung und Installation 6 3 Getting Started Dieses Kapitel gibt einen berblick wie man QGIS startet und erste Beispieldaten von der QGIS Webseite l dt und erkundet 3 1 Installation Die Installation von QGIS aus dem Quellcode ist in Appendix C f r MS Windows in Appendix D f r Mac OSX und Appendix E f r GNU Linux dokumentiert Das Installationshandbuch wird als Teil des mit den QGIS Quellen bereitgestellt und ist auch zug nglich unter http qgis org Aktuelle Bin rpakete und aktuelle Informationen f r MS Windows Mac OSX und verschiedene GNU Linux Distributionen gibt es auch auf der QGIS Webseite unter http download qgis org 3 2 Beispieldaten Wenn Sie keine GIS Daten zur Hand haben k nnen Sie die Alaska Beispieldaten von der QGIS Webseite http qgis org herunterladen Die Projektion der Daten ist Alaska Albers Equal Area mit der Ma einheit Meter PROJCS NAD_1927_Albers GEOGCS GCS_North_American_1927 DATUM D_North_American_1927 SPHEROID Clarke_1866 6378206 4 294 9786982 PRIMEM Greenwich 0 0 UNIT Degree 0 0174532925199433 PROJECTION Albers PARAMETER False_Easting 0 0 PARAMETER False_Northing 0 0 PARAMETER Central_Meridian 154 0 PARAMETER St
137. hnitt 4 5 beschrieben Eine zweite Option besteht darin das Dialogfenster Ebeneneigenschaften zu ffnen indem Sie mit der rechten Maustaste auf den Ebenennamen in der Kartenlegende klicken und unter Eigenschaften im Reiter Allgemein den Knopf Query Builder ausw hlen 4 5 2 OGR und GRASS Ebenen abfragen Um eine geladene OGR oder GRASS Ebene abzufragen klicken Sie auf den Knopf ffne Attributtabelle in der Werkzeugleiste und im Dialogfenster auf den Knopf Erweitert Dadurch wird der Query Builder gestartet und erm glicht Abfragen wie in Abschnitt 4 5 beschrieben Die zweite Option wie im Abschnitt PostGIS Ebenen 4 5 1 beschrieben wird in der aktuellen Version nicht unterst tzt QGIS 0 9 1 Handbuch zur Benutzung und Installation 44 5 Arbeiten mit Rasterdaten QGIS unterst tzt eine Vielzahl von Rasterformaten Dieses Kapitel beschreibt die Arbeit mit Raster daten in QGIS 5 1 Was ist eine Rasterdatei Rasterdaten in QGIS sind Gitter aus diskreten Zellen oder Pixeln die Objekte ber auf oder unter der Erdoberfl che beschreiben Jede Zelle eines Rasters hat die gleiche Gr e und ist meistens rechteckig in QGIS ist dies immer so Typische Rasterdaten sind Fernerkungsdaten wie Luft oder Satellitenbilddaten oder modellierte Daten wie H henmodelle Im Gegensatz zu Vektordaten haben Rasterdaten keine Verkn pfung zu einer Attributtabelle mit Wer ten f r jede Zelle In Geographischen Informationssystemen GIS ist
138. hren gt cmd exe falls Sie noch keine gestartet haben Setzen Sie die Pfade f r den Kompiler und die MSYS Umgebung c Qt 4 3 0 bin gtvars bat Der Einfachheit halber f gen Sie c Qt 4 3 0 bin zu Ihrer Umgebungsvariable Patg hinzu sodass Sie einfach qtvars bat eintippen k nnen Erzeugen Sie ein Bauverzeichnis und wechseln Sie hinein cd c dev cpp qgis md build cd build C 9 Konfiguration cmakesetup Achtung Sie m ssen die beiden Punkte mit angeben Klicken Sie den Konfigurieren Knopf Falls Sie nach dem Generator gefragt werden w hlen Sie MinGW Makefiles Es existiert ein Problem mit MinGW Makefiles auf Windows 2000 Falls Sie auf dieser Plattform kompilieren nutzen Sie stattdessen MSYS Makefiles als Generator QGIS 0 9 1 Handbuch zur Benutzung und Installation 133 C 10 Kompilieren und installieren Alle Abh ngigkeiten sollen nun automatisch gefunden werden wenn Sie die Pfade korrekt eingestellt haben Das einzige was Sie noch manuell angeben m ssen ist das Installationsverzeichnis und oder die Debug Einstellungen CMAKE_INSTALL_PREFIX Um die Kompatibilit t zum NSIS Paketierskript zu gew hrleisten empfehlen wir die Einstellungen beizubehalten c program files Wenn die Konfiguration beendet ist klicken Sie OK und beenden das Setup Programm C 10 Kompilieren und installieren make make install C 11 qgis exe aus dem Installationsverzeichnis starten CMAKE_INSTALL_PR
139. ilder a eke eg ns bake kn SOG lan S565 We bee ni 43 Popupmen f r Rasterlayer 2 ss us aus bee ne a EE 46 Dialog mit den Rastereigensch ften i402 44 EE mu a sms 47 Dialog zum Hinzuf gen eines WMS Server mit den verf gbaren Layer 53 Einen WFS Layer hinzuf gen 8 aaaea u not we aa nenne ep 57 Dialog Projekteinstellungen aoaaa se en RR ENEE AS IER 60 Dialog Definition einer eigenen Projektion 61 Erstellen einer GRASS Location in QGIS 2 200202 es 65 GRASS Edterdialog sesos so amp a 9 8 6m Eo PRs 6 ae eier 68 GRASS Werkzeugkasten 73 Das neu integrierte Modul nach der Auswertung der XML Datei 74 Das Exportiere als MapServer Map Module in QGIS 77 Print COMPOSE s 2 4 24 er ana aha de eew eher een 80 Print Composer mit Kartenfenster Legende Ma stab und Beschriftung 82 Plugin Manager 2 4 2 2 za ey OES De ae ee 85 Das Copyright Plugin 2 0 4 a0 8 EE a ae E e e Cer 88 Das Nordpfeil PIJIN lt 4 22 4 2222S betes tow et Sie eh e ehe 89 Das M a stabsbalken Plugin 2 42244 ane be eens a 90 Der Dialog GPS Werkzeuge ee dao Rew BESS he wae ee eer 91 Dialog zum Importieren anderer GPS Formate 93 Das Programm Von GPS herunterladen 94 Getrennter Text Dialog 2 0 6 8 2 eo B AER RE e 97 Ausgew hlte Textdatei 222 22 Hmmm nn 98 In der Textdatei gefundene Spalten 2 2 2 2m mann 98 Die X und Y Spalten ausw hlen
140. in Objekt im csv Format mit ihrer Geometrie im OGC Well Known Text WKT Format erzeugt In dieser QGIS Version k nnen Textobjekte au erhalb von QGIS nicht in eine geladene Ebene ein gef gt werden Wann macht es Sinn die Kopier und Ausschneidefunktion zu benutzen Ein Beispiel ist wenn Sie parallel an mehreren Layern arbeiten und Objekte zwischen den Layern hin und herkopieren m ch ten Ein Szenario k nnte sein dass Sie einen neuen Layer erstellen m chten in dem aber nur einige Objekte aus einem bereits existierenden Layer verwendet werden sollen wie etwa 5 Seen aus der Karte lakes shp die insgesamt tausende Seen enth lt Wir nutzen diese Idee gleich und machen daraus ein kleines Anwendungsbeispiel ch Laden Sie den Layer von dem Sie einige Objekte kopieren wollen Quelle Laden oder erstellen einen Layer in den die kopierten Objekte eingef gt werden sollen Ziel Schalten Sie f r beide Layer den Bearbeitungsmodus ein Stellen Sie die Quelle aktiv indem Sie es in der Legende anklicken Benutzen Sie das W hle Objekt aus Tool und w hlen ein paar Objekte in der Quelle aus Klicken Sie auf das Icon Objekte kopieren Stellen Sie das Ziel aktiv indem Sie es in der Legende anklicken Klicken Sie auf das Icon Objekte einf gen oO ON Oo fF W PD Beenden Sie den Bearbeitungsmodus f r beide Layer und speichern Sie das Ergebnis QGIS 0 9 1 Handbuch zur Benutzung und Installation 40 4
141. ind der GUI Import in Zeile 14 und der Import unserer Ressourcen in Zeile 16 Unsere Anwendnung muss wissen wo es die QGIS Installation finden kann Deswegen setzen wir die Umgebunsvariable QGISHOME die auf das Installationsverzeichnis von QGIS 0 9 0 zeigt In Zeile 20 weisen wir diesen Wert einer Variable zu damit wir sie sp ter weiterbenutzen k nnen Als n chstes erstellen wir unsere MainWindow Klasse die alle Logik unserer Anwendung enth lt 21 class MainWindow QMainWindow Ui_MainWindow 22 23 def __init__ self 24 QMainWindow __init__ self 25 26 von Qt4 ben tigt um das UI zu initialisieren 27 self setupUi self 28 29 Title setzen 30 self setWindowTitle FOSS4G2007 Demo App 31 32 Kartenfenster erzeugen 33 self canvas QgsMapCanvas 34 Hintergrundfarbe auf hellblau sezten 35 self canvas setCanvasColor QColor 200 200 255 36 self canvas enableAntiAliasing True 37 self canvas useQImageToRender False 38 self canvas show 39 40 Widget im MainWindows mit einer vertikalen Box ausrichten 41 42 self layout QVBoxLayout self frame 43 self layout addWidget self canvas 44 45 Actions erzeugen und jedes Werkzeug mit der entsprechenden Methode 46 verbinden 47 self actionAddLayer QAction QIcon foss4g2007 mActionAddLayer png 48 49 Add Layer self frame 50 self connect self actionAddLayer SIGNAL activated self addLayer QGIS
142. inden Sie im QGIS Wiki unter http wiki qgis org qgiswiki DocumentationWritersCorner Autoren des englischsprachigen Handbuchs Gary E Sherman Tim Sutton Radim Blazek Stephan Holl Otto Dassau Tyler Mitchell Brendan Morely Lars Luthman Godofredo Contreras Magnus Homann Martin Dobias David Willis und Jurgen E Fischer Herzlichen Dank an Tisham Dhar f r die Vorbereitung der MSYS Umgebung an Tom Elwertowski und William Kyngesburye f r ihre Hilfe bei den MAC OSX Kapiteln und an Tara Athan f r die berarbeitung und Kontrolle bersetzung ins Deutsche Otto Dassau Stephan Holl und Sascha Wernicke Copyright 2004 2008 Quantum GIS Project Internet http www ggis org Inhaltsverzeichnis Inhaltsverzeichnis Titelseite Pr ambel Inhaltsverzeichnis Abbildungsverzeichnis Tabellenverzeichnis 1 Vorwort 1 1 Funktionalit ten 2 2 m mn 1 2 Wasisneuin g 0000 ee eee 2 Einf hrung in GIS 2 1 Warum ist das allessoneu 2 1 1 Rasterdaten 00 2 1 2 Vektordaten 2 2 2 22m mn 3 Getting Started 3 1 Installation e 3 2 Beispieldaten 2 2 Hrn r rn nn 3 3 QGIS starten e 3 3 1 Optionen der Kommandozeile 34 QGIS GU 34 0 al ae ne GA ee nn ar 3 4 1 Men leiste 3 4 2 Werkzeugleiste 0 3 4 3 Kartenlegende 3 4 4 Kartenfenster e 3 4 5 Karten bersicht 3 4 6 Statusleiste 22 22 22m none 3 5 Daten anzeigen asana aaa
143. infach auf der Google Websei te nach einem Begriff suchen und die URL dann kopieren Das Format das wir brauchen ist http google com search q qgis wobei qgis das Schl sselwort ist nach dem wir suchen wollen Nun kann es weiter gehen Laden Sie den Layer lakes shp in QGIS ffnen Sie die Eigenschaften Dialog indem Sie doppelt auf den Kartennamen Lakes in der Legende klicken oder w hlen Sie das Men Eigenschaften mit der rechten Maustaste Klicken Sie auf den Reiter Aktionen Geben Sie einen Namen f r die Aktion ein z B Google Search F r diese Aktion ist es notwendig den Namen des externen Programms anzugeben mit dem wir das Ergebnis anzeigen lassen wollen In unserem Fall w hlen wir Firefox als Webbrowser Hinter dem Namen des Programms geben wir die URL ein die wir f r die Internetsuche benut zen wollen aber ohne das Schl sselwort http google com search q e Der Text im Feld Aktion sollte nun folgenderma en aussehen firefox http google com search q Klicken Sie nun auf die Drop Down Box mit den Spaltennamen der Attributtabelle des Layers lakes Der Knopf ist gleich rechts neben dem Knopf Attribut einf gen e W hlen Sie nun die Attributspalte NAMES und klicken auf Attribut einf gen Die Aktion sieht nun so aus firefox http google com search q NAMES Damit ist die Aktion fertig f r den Einsatz Der gesamte Befehl der Aktion sollte folgenderma en aussehen firefox http google com
144. inzuf gen Der Layer verh lt sich nun wie jeder andere Vektorlayer in QGIS QGIS 0 9 1 Handbuch zur Benutzung und Installation 97 11 4 Das CSV Plugin benutzen Abbildung 31 Ausgew hlte Textdatei elimited TextFile Kegel Delimited Text Layer CEPET Description Select the file containing delimited text with laton coordinates that you would like to use as a point layer and this plugin will do the job for you Use the layer name box to specify the legend name for the new layer Use the delimeter box to specify what the delimeter is for your file e g space commar a X Delimited text file hignis_no_east_hemi_tabbed tt w Layer name Delimiter 1 itdec longdec cell 7 dee longdec cell x Y field field Help Parse Add Layer Close Delimited Text Layer Description Select the file containing delimited text with lat Ion coordinates that you would like to use as a point layer and this plugin will do the job for you Use the layer name box to specify the legend name for the new layer Use the delimeter box to specify whatthe delimeter is for your file e g space commar or tab Note this box accepts regex entries so use tfortab and Delimited text file nanignis_no_east_hemi_tabbed txt D Layer name Delimiter kJ X field name cl Y field name Iz Abbildung 33 Die X und
145. ir damit uns in der Datei newlayer py einen berblick dar ber zu verschaffen was importiert und was f r das Funktionieren des Plugins bereitgestellt werden muss QGIS 0 9 1 Handbuch zur Benutzung und Installation 107 11 7 Die Benutzung des Python Plugins Import the PyQt and QGIS libraries from PyQt4 QtCore import from PyQt4 QtGui import from qgis core import import psycopg Initialize Qt resources from file resources py import resources OO N DOF WN ta Our main class for the plugin 10 class NewLayer 11 12 def __init__ self iface 13 Save reference to the QGIS interface 14 self iface iface 16 def initGui self 17 Create action that will start plugin configuration 18 self action QAction QIcon plugins newlayer icon png 19 New PosGIS Layer self iface getMainWindow 20 QObject connect self action SIGNALC activated self run 22 Add toolbar button and menu item 23 self iface addToolBarIcon self action 24 self iface addPluginMenu amp New PostGIS Layer self action 25 26 def unload self 27 Remove the plugin menu item and icon 28 self iface removePluginMenu amp New PostGIS Layer self action 29 self iface removeToolBarIcon self action In den Zeilen 2 bis 7 importieren wir die Bibliotheken die wir f r das Plugin ben tigen Hierzu geh ren die PyQt Bibliotheken de QGIS Kernbibliothek und die Python PostgreSQL Bibliothek psyco
146. ist die Kopfzeile Sie enthalt die Spaltennamen name latdec longdec und cell 3 Anf hrungszeichen d rfen nicht als Trennzeichen benutzt werden 4 Die X Koordinaten sind in der Spalte ongdec enthalten 5 Die Y Koordinaten sind in der Spalte atdec enthalten 6CSV steht f r comma separated value also Textdateien dessen Spalten mit einem definierten Trennzeichen versehen sind QGIS 0 9 1 Handbuch zur Benutzung und Installation 96 11 4 Das CSV Plugin benutzen 11 4 2 Das Plugin benutzen Um das Plugin zu benutzen m ssen Sie QGIS starten und den Plugin Manager aufrufen um das Plugin Getrennter Text zu aktivieren Starten Sie QGIS ffnen Sie den Plugin Manager ber das Men Plugins gt Plugin Manager in der Men leiste Der Plugin Manager zeigt eine Liste vorhandener Plugins Sie k nnen Plugins mit der entsprechenden Checkbox aktivieren und deaktivieren und dann auf den Knopf Ok klicken wie in Kapitel 11 1 2 beschrieben Das ausgew hlte Plugin erscheint nun in der Werkzeugleiste ay Klicken Sie auf das Icon um das Plugin Getrennter Text wie in Abbildung 30 zu starten Abbildung 30 Getrennter Text Dialog Greate a Layerfrom a Delimited Text File Kg oe s ee Delimited Text Layer wies Ow j gen pe Description e M at Tee y Select the file containing delimited text with latlon coordinates that you would like to use as a point layer a n a and this plugin will do the job for you
147. its im Juni desselben Jahres bei SourceForge etabliert Wir haben hart daran gearbeitet traditionell sehr teure GIS Software kostenfrei f r jeden der Zugang zu einem PC hat bereitzustellen QGIS kann unter den meisten Unices Windows und MacOSX betrieben werden QGIS wurde mit Hilfe des Qt toolkit http www trolltech com und C entwickelt Dadurch ist QGIS sehr benutzerfreundlich und besitzt eine einfach zu bedienende und intuitive grafische Benutzeroberfl che QGIS soll ein einfach zu benutzendes GIS sein und grundlegende GIS Funktionalit ten bieten Das anf ngliche Ziel bestand darin einen einfachen Geo Datenviewer zu entwickeln Dieses Ziel wur de bereits mehr als erreicht so dass QGIS mittlerweile von vielen Anwendern f r ihre t gliche Ar beit eingesetzt wird QGIS unterst tzt eine Vielzahl von Raster und Vektorformaten Mit Hilfe der Plugin Architektur k nnen weitere Funktionalit ten einfach erg nzt werden vgl Appendix A f r eine vollst ndige Liste derzeit unterst tzter Datenformate QGIS wird unter der GNU Public License GPL herausgegeben F r die Entwicklung des Programms bedeutet dies das Recht den Quellcode einzusehen und entsprechend der Lizens ver ndern zu d rfen F r die Anwendung der Software ist damit garantiert dass QGIS kostenfrei aus dem Internet heruntergeladen genutzt und weitergegeben werden kann Eine vollst ndige Kopie der Lizens ist dem Programm beigef gt und kann auch im Appendix eingesehen w
148. l bad if you cant actually find the download at first There are six coloured blocks on the page for the various studio family members vb c j etc Simply choose your language under the select your language combo under the yellow C block and your download will begin Under internet explorer had to disable popup blocking for the download to be able to commence Once the setup commences you will be prompted with various options Here is what chose Send useage information to Microsoft No Install options Graphical IDE Yes Microsoft MSDN Express Edition No Microsoft SQL Server Express Edition No Install to folder C Program Files Microsoft Visual Studio 8 default It will need to download around 90mb of installation files and reports that the install will consume 554mb of disk space H 4 Install Microsoft Platform SDK2 Go to this page http msdn2 microsoft com en us express aa700755 aspx Start by using the link provided on the above page to download and install the platform SDK2 The actual SDK download page is once again a bit confusing since the links for downloading are hidden amongst a bunch of other links Basically look for these three links with their associated Download buttons and choose the correct link for your platform PSDK amd64 exe 1 2 MB Download PSDK ia64 exe 1 3 MB Download PSDK x86 exe 1 2 MB Download When you install make sure to choose custom install These instructi
149. liche Abh ngigkeit Expat 136 D 3 3 Zus tzliche Abh ngigkeit SIP 2 2 on 137 D 3 4 Zus tzliche Abh ngigkeit PyQt 0 2000 2 eee es 197 QGIS 0 9 1 Handbuch zur Benutzung und Installation vii Inhaltsverzeichnis D 3 5 Zus tzliche Abh ngigkeite Bison 2 HH 0202 eee 138 D4 CMake f r MacOSX amp EIERE EE a OR Se Se Oe 5 138 D5 Subversion t r Mac OSX aer enema a eee RE oe a eR ROE RE ae 139 DE QGIS aus dem SVN auschecken 4 4 000 244 Bes en me ihnen 139 D 7 Konfiguration der Quellen 140 DIS GEOS Hinweise soe sa sesi k ege E a n p ETER a a DE CEOS Se oS 141 D9 Bauen u u u nn a a EE RE ae EEN owe NEE Ge ble E EEN e EE 141 E Bauen unter GNU Linux 141 E1 QGIS ME SEK bauen 4 2 e 4 sacre g eee en RER Ae EE 141 Be Apt vorbereiten 2 22 0 04 ar eher 142 E83 Installieren von Git 6 24 2a eee bei lan ua aa ae 142 E A Installation weitere Abh ngigkeiten 22m nn men 143 E 5 GRASS spezifische Schritte 22 22mm n nn nn 143 E 6 Einrichtung von ccache optional 4 2 5 ef 82 2a nen 143 E 7 Einrichten der Entwicklungsumgebung 2 2 22m nn nn 144 E 8 QGIS Quellen auschecken 21 4 u EH a nen wanna a ee 144 E 9 Start des Kompiliervorgangs 222mm nn 145 EIN QGIS Alsl hren 2 2 22 0 au 20 20 sa ern ae ee a e 146 F Erzeugen eine MSYS Umgebung zum Kompilieren von QGIS 146 R1 Initiale Eupen eg a cca whieh a e ae ee Be a meer 146 F11 ee cu Ae te Eh a soeia a Se See oe EE
150. liegt stattdessen der GNU Lesser General Public License der Kleineren Allgemeinen ffentlichen GNU Lizenz Die Bezeichnung freie Software bezieht sich auf Freiheit nicht auf den Preis Unsere Lizenzen sollen Ihnen die Freiheit garantieren Kopien freier Software zu verbreiten und etwas f r diesen Service zu berechnen wenn Sie m chten die M glichkeit die Software im Quelltext zu erhalten oder den Quelltext auf Wunsch zu bekommen Die Lizenzen sollen garantieren da Sie die Software ndern oder Teile davon in neuen freien Programmen verwenden d rfen und da Sie wissen da Sie dies alles tun d rfen Um Ihre Rechte zu sch tzen m ssen wir Einschr nkungen machen die es jedem verbieten Ihnen diese Rechte zu verweigern oder Sie aufzufordern auf diese Rechte zu verzichten Aus diesen Einschr nkungen folgen bestimmte Verantwortlichkeiten f r Sie wenn Sie Kopien der Software verbreiten oder sie ver ndern Beispielsweise m ssen Sie den Empf ngern alle Rechte gew hren die Sie selbst haben wenn Sie kostenlos oder gegen Bezahlung Kopien eines solchen Programms verbreiten Sie m ssen sicherstellen da auch die Empf nger den Quelltext erhalten bzw erhalten k nnen Und Sie m ssen ihnen diese Bedingungen zeigen damit sie ihre Rechte kennen Wir sch tzen Ihre Rechte in zwei Schritten 1 Wir stellen die Software unter ein Urheberrecht Copyright und 2 wir bieten Ihnen diese Lizenz an die Ihnen das Recht gibt die
151. llen Knopf im Bereich R umlichen Index er stellen 4 1 3 Maplnfo Datei laden Um eine MapInfo Datei zu laden klicken Sie auf das Icon F ge einen Vektorlayer hinzu in der Werkzeugleiste ndern Sie die Auswahlbox Files of type nach MapInfo mif tab MIF TAB und w hlen die gew nschte Datei 4 1 4 Arclnfo Coverage laden Um ein ArcInfo Coverage zu laden klicken Sie auf das Icon F ge einen Vektorlayer hinzu in der Werkzeugleiste ndern Sie die Auswahlbox Files of type nach All files und w hlen die gewtnschte Datei e lab Attributlayer laden Fl chenattribute oder Punktdaten e cnt Polygon Centroid Layer laden e arc Linienlayer laden e pal Polygonlayer laden 4 2 PostGIS Ebene laden PostGIS Ebenen sind in einer PostgreSQL Datenbank gespeichert Der Vorteil von PostGIS liegt in der F higkeitkeit r umliche Indizes Filterungen und Abfragen bereitszustellen Vektorfunktionen wie Selektieren und Abfragen funktionieren besser als bei Ebenen die durch die OGR Bibliothek geladen wurden Um PostGIS benutzen zu k nnen brauchen Sie folgende Schritte e Verkn pfen Sie QGIS mit einer PostgreSQL Datenbank falls dies noch nicht geschehen ist e Stellen Sie eine Verbindung zur Datenbank her e W hlen Sie eine PostGIS Ebene zum laden e Optional nutzen Sie eine SQL Abfrage um zu definieren welche Objekte der Ebene angezeigt werden sollen e Laden Sie die Ebene QGIS 0 9 1 Handbuch zur Benutzung un
152. log nur die Dateien mit der Endung shp angezeigt werden In Zeile 97 erzeugen wir ein QFilelnfo Objekt aus dem Shapefile Pfad Nun ist der Layer fertig zum Ergeugen Zeile 100 Wie benutzen das QFilelnfo Objekt um den Dateinamen aus dem Pfad zu extrahieren und setzen es als Name f r den neu erzeugten Layer ein Um sicherzugehen dass der Layer auch g ltig ist und keine Probleme beim Laden macht berpr fen wir dies in Zeile 102 Falls er fehlerhaft ist wird abgebrochen und der als fehlerhaft erkannte Layer wird nicht zum Kartenbild hinzugef gt Normalerweise werden Kartenlayer mit einer zuf lligen Farbe hinzugef gt Hier wollen wir die Farben der Layer ver ndern um eine sch nere Darstellung zu erhalten Au erdem wissen wir dass wir den Layer world_borders zur Karte hinzuf gen wollen das sieht sch ner auf unserem blauen Hintergrund aus Um die Farbe zu ndern m ssen wir das Symbol welches zum Zeichnen verwendet wird holen und eine neue F llfarbe setzen Das alles wird in in den Zeilen 106 108 gemacht QGIS 0 9 1 Handbuch zur Benutzung und Installation 119 12 3 Das Finale All diese Dinge sind n tig um einen neuen Layer zur Registrierung hinzuzuf gen Au erdem sind einige andere wichtige Haushaltsdinge erledigt worden Zeilen 111 119 Dies ist der normale Weg um ein Thema hinzuzuf gen Das Ergebnis sind die Grenzen der Welt auf einem hellblauen Hinter grund Das einzige was evtl nicht durchgef hrt werden m
153. m SDK for Windows Server 2003 R2 Lib 4 Close MSVC Express IDE 5 Open the following file with notepad C Program Files Microsoft Visual Studio 8 VC VCProjectDefaults corewin_express vsprops and change the property AdditionalDependencies kernel32 1ib To read AdditionalDependencies kernel32 1lib user32 1lib gdi32 1lib winspool 1lib comdlg32 1ib advapi32 1ib shell32 1ib ole32 1ib oleaut32 1lib uuid lib The notes go on to show how to build a mswin32 application which you can try if you like I m not going to recover that here QGIS 0 9 1 Handbuch zur Benutzung und Installation 162 H 5 Edit your vsvars H 5 Edit your vsvars Backup your vsvars32 bat file in C Program Files Microsoft Visual Studio 8 Common7 Tools and replace it with this one SET VSINSTALLDIR C Program Files Microsoft Visual Studio 8 SET VCINSTALLDIR C Program Files Microsoft Visual Studio 8 VC SET FrameworkDir C WINDOWS Microsoft NET Framework SET FrameworkVersion v2 0 50727 SET FrameworkSDKDir C Program Files Microsoft Visual Studio 8 SDK v2 0 if VSINSTALLDIRY goto error_no_VSINSTALLDIR if VCINSTALLDIRY goto error_no_VCINSTALLDIR echo Setting environment for using Microsoft Visual Studio 2005 x86 tools rem rem Root of Visual Studio IDE installed files rem set DevEnvDir C Program Files Microsoft Visual Studio 8 Common7 IDE set PATH C Program Files Microsoft Visual Studio 8
154. manuals php sind eine F lle von weiteren Informationsquellen in unterschiedlichen Sprachen vorhanden 8 5 Digitalisier und Bearbeitungswerkzeuge Die Digitalisierwerkzeuge f r GRASS Vektorlayer werden ber den Knopf Bearbeiten von GRASS Vektorlayern in der GRASS Werkzeugleiste gestartet Stellen Sie sicher dass der zu bear beitende Layer geladen und ausgew hlt ist bevor Sie auf den Editier Knopf dr cken Falls Sie einen neuen Vektordatensatz erzeugen wollen benutzen Sie den Men eintrag unter Plugins gt GRASS gt Neuen Vektordatensatz erzeugen Abbildung 17 zeigt den Editierdialog der erscheint wenn Sie den entsprechenden Knopf dr cken Die Funktionalit t und Einstellungsm glichkeiten werden im folgenden Abschnitt beschrieben 8 5 1 Werkzeugleiste Tabelle 4 listet die Digitalisierwerkzeuge des GRASS Plugins auf Sie sind in der Werkzeugleiste des Editierdialogs implementiert 8 5 2 Kategorie Reiter In diesem Reiter k nnen Sie einstellen in welcher Weise Kategoriewerte neuen Objekten oder neue Kategoriewerte vorhandenen Objekten zugewiesen werden sollen e Modus Welcher Kategoriewert soll der Geometrie zugewiesen werden N chste nicht benutzte der n chste Kategoriewert der noch nicht im Vektordatensatz benutzt wird QGIS 0 9 1 Handbuch zur Benutzung und Installation 67 8 5 Digitalisier und Bearbeitungswerkzeuge Abbildung 17 GRASS Editerdialog Category Settings Symbology Mode Ne
155. me Verzeichnis in einem Verzeichnis mit dem Namen ggis_09 installiert Lassen Sie uns nun das Verzeichnis f r unser Plugin erstellen mkdir qgis_09 share qgis python plugins new_layer F r den Anfang m ssen wir im Verzeichnis new_layer die folgenden Dateien erstellen Etwas sp ter werden wir dann noch einige andere Dateien ben tigen QGIS 0 9 1 Handbuch zur Benutzung und Installation 105 11 7 Die Benutzung des Python Plugins __init__ py resources py resources qrc newlayer py 11 7 2 Das Plugin fur QGIS sichtbar machen Das Erkennbarmachen des Plugins erfolgt mit dem init__ py Skript Im Falle unseres NewLayer Plugins hat das Skript folgenden Inhalt 1 load NewLayer class from file newlayer py 2 from newlayer import NewLayer 3 def name 4 return New PostGIS layer 5 def description 6 return Creates a new empty Postgis layer 7 def version 8 return Version 0 1 9 def classFactory iface 10 return NewLayer iface Diejenigen Dinge die ein Plugin zwingend enthalten muss sind ein Name eine Beschreibung und eine Versionsnummer also s mtliche Punkte die unser oben stehendes Skript beinhaltet Jedem Schritt folgt dabei eine einfache Zeichenfolge mit den dazu passenden Informationen Notwendig ist au erdem der sogenannte classFactory Schritt der eine Verbindung zum Plugin selbst herstellen muss Zeile 10 nachdem der iface Befehl erschienen ist Mit Hilfe dieses einfachen Programmco
156. mentell Die WMS Unterst tzung ist nativ die WFS Unterst tzung als Plugin integriert 6 1 Was sind OGC Daten Das Open Geospatial Consortium OGC ist eine internationale Organisation mit mehr als 300 Mit gliedern aus kommerziellen und beh rdlichen Bereichen aus der Forschung sowie aus Vereinen Non Profit Die Mitglieder entwickeln und implementieren Standards f r den Austausch r umlicher Daten Datendienste GIS Datenprocessing und standardisierte Bereitstellung von Geodaten Zur Beschreibung von geographischen Objekten in einem einfachen Datenmodell wurden ei ne steigende Zahl von Spezifikationen entwickelt die spezielle Bed rfnisse der Interoperabili t t bedienen r umliche Informationen und GIS einbezogen Weitere Informationen k nnen unter http www opengeospatial org abgerufen werden Wichtige OGC Specifikationen sind e WMS Web Map Service e WFS Web Feature Service e WCS Web Coverage Service e CAT Web Catalog Service e SFS Simple Features for SQL e GML Geography Markup Language OGC Dienste werden vermehrt zum Austausch von geographischen Daten zwischen unterschiedli chen GIS Systemen und implementierungen verwendet QGIS unterst tzt mittlerweile drei der oben genannten Spezifikationen einerseits SFS durch den Postgresql PostGIS Datenprovider vgl 4 2 sowie als WFS und WMS als Klient 6 2 WMS Klient 6 2 1 bersicht ber die WMS Unterst tzung D Derzeit kann QGIS als WMS Klient eing
157. mon 126 B Installationsanleitung 129 BI Grunds tzliche Bauhinweise AEN EE EE EN EHE EEN E EEN ew e 129 B 2 bersicht ber die Abh ngigkeiten zum Bauen 129 C Bauen unter Windows mit msys 130 CA EENEG 130 Oe NN 228 6 eee ees Eee ee Se ee oe WA 130 C3 Flex ana BISON eors au 2 00 un au be Be be Oe oe aar E Re eee See ed 131 CA Python optional ie bh EE ALR EEN Sede hen rad nee naeh 131 C 4 1 Herunterladen und Installieren von Python mit dem Windows Installationsprogramm 24 22 446 va 206 ana ew ae hela ws 131 0 4 2 SIP und PyQt4 Quellen herunterladen 131 0 4 3 SIP kompilieren 132 CAA PyOtlk mpilieren 4443 204 4 44 844443468806 asian 132 0 4 5 Finale Python Anmerkungen 132 C5 SUDVGISION vu erg e E a Re we Fa wR ee 132 CO CIR u 20 0000 a amp ie e EE EE 132 C7 QGIS 2634 a EE na a a a E E 132 E Sege UE e EREECHEN NENNEN 133 C9 Konfiguration a Was a a EY ne ehe ee 133 C 10 Kompilieren und installieren 2 4 3a 2 0 0 0 eos 4 20 mr Ree Se ew me BOE 134 C 11 qgis exe aus dem Installationsverzeichnis starten CMAKE_INSTALL_PREFIX 134 C 12 Das Installationspaket erzeugen optional 134 D Bauen auf Mac OSX mit frameworks und cmake QGIS gt 0 8 135 KCL Installieren von MUODE A ses wu 2 4 we wa hae are euere 135 D 2 Installieren des Ot4 dmg 135 D 3 Installation der Entwicklungsumgebung f r die QGIS Anhangigkeiten 136 D 3 1 Zus ztliche Abh ngigkeit GSL 136 D 3 2 Zus tz
158. n ber die geografische Lage von Objekten Dies bedingt meist eine geografische Koordinate oder die Zuweisung eines L ngen und Breitengrades Neben der Bezeichnung Geografische Daten ist R umliche Daten ein ebenfalls h ufig benutzter Begriff genau wie GIS Daten Kartendaten Location Daten Koordinatendaten und r umliche Geometriendaten Applikationen die mit r umlichen Daten arbeiten leisten eine Vielzahl unterschiedlicher Funktionen Kartenerstellung ist dabei die am einfachsten zu begreifende GIS Applikation Mit Hilfe von Program men werden dabei aus r umlichen Daten Karten erstellt die digital auf PCs oder analog auf Papier gedruckt werden Die Daten k nnen dabei statisch einfaches Bild oder dynamisch durch den Be nutzer ver nderbar bereitgestellt werden Viele Menschen nehmen irrt mlicherweise an dass GIS Applikationen nur zur Kartenerstellung be nutzt werden R umliche Datenanalyse ist jedoch eine weitere wichtige Funktion von Geographi schen Informationssystemen Einige typische Analysen sind 1 Messen von Distanzen zwischen geografischen Punkten Berechnung von Fl chengr en z B Quadratmeter innerhalb einer Region Bestimmung der berlappung unterschiedlicher r umlicher Objekte Bestimmung der berlappten Fl chen innerhalb einer Region Die Anzahl von Ortschaften entlang einer definierten Distanz oOo oa Aa W DN und so weiter Dies mag einfach erscheinen wird jedoch t glich f r viele ve
159. n Damit das Plugin die world file Parameter berechnen kann w hlen sie auf einer Rasterkarte Punkte aus und ordnen diesen Punkten die entsprechenden Koordinaten zu Das Ergebnis der Georeferenzierung wird umso genauer je mehr Koordinaten Sie dem Plugin zur Verf gung stellen Als Beispiel hierf r werden Sie nun ein world file f r eine topografische Karte aus der Gegend S d Dakotas erstellen welche aus dem Spearfish Datensatz stammt Diese Karte kann sp ter zusammen mit den erstellten Daten in der GRASS spearfish60 location dargestellt werden Die topopgrafische Karte steht unter folgender Adresse zum Download bereit http grass itc it sampledata speartish_ toposheet tar gz Als erstes laden Sie die Datei herunter und entpacken diese mit dem tar Befehl wget http grass itc it sampledata spearfish_toposheet tar gz tar xvzf spearfish_toposheet tar gz cd spearfish_toposheet Als nachstes starten Sie QGIS laden dort das Georeferenzierungs Plugin und wahlen dann die spearfish_topo24 tif aus Abbildung 35 Ein Bild f r die Georeferenzierung ausw hlen Georeferencer Raster file learfish_topo2a tif Arrange plugin windows Description Close Dann klicken Sie auf die Schaltflache Fenster anordnen um das ausgewahlte Bild im Georeferen zierer zu ffnen und auf dem Desktop gemeinsam mit dem QGIS Kartenfenster optimal anzuordnen ber die Schaltfl che Add Point k nnen Sie nun damit beginnen dem Rasterbild Punkte und die
160. n einem Men eintrag oder bei einem Mouseover erscheint Abschlie end gilt es noch das sogenannte parent anzugeben Im Falle eines Plugins ist dieses parent das Hauptfenster von QGIS Das iface Objekt das wir w hrend der Initialisierung gespeichert haben erm glicht es uns in Zeile 19 die Quellenangabe f r das Hauptfensters zu erhalten Nachdem dieser erste Teil des Plugins nun erstellt ist k nnen wir diesen der Werkzeugleiste und dem Plugins Men Zeile 23 und 24 hinzuf gen Damit wird die grafische Benutzeroberfl che f r das Plugin vorbereitet Als weiteren Schritt m ssen wir hinter uns aufr umen wobei unser Plugin dabei nicht geladen sein darf Um dieses Aufr umen k mmert sich der unload Befehl der den Men punkt und das Werkzeug aus der Werkzeugleiste entfernt Zeile 28 und 29 Dieser erste Teil sorgt also nun f r die Initialisierung und ein sauberes Starten und Beenden unseres Plugins Lassen Sie uns nun einen Blick auf den Programmcode werfen der die eigtentliche Aufgabe verrichtet Alle Informationen hierzu sind im run Programmabschnitt enthalten 30 def run self 31 Get the user input starting with the table name 32 table_name QInputDialog getText None Table Name 33 Name for new PostGIS layer 34 if table_name 0 length gt 0 35 Get the field names and types 36 fields QInputDialog getText None Field Names 37 Fields separate with a comma 38 parts fi
161. n m ssen wir einige Umgebungsvariablen setzen Unter GNU Linux oder Mac OS X geht das so export LD_LIBRARY_PATH HOME qgis_09 lib export PYTHONPATH HOME qgis_09 share qgis python export QGISHOME HOME ggis_09 Fur Windows set PATH C qgis PATH set PYTHONPATH C qgis python set QGISHOME C qgis Im Falle von GNU Linux oder Mac OS X haben wir angenommen dass QGIS in Ihrem Heimatver zeichnis unter ggis_09 installiert wurde Fur Windows wurde der Installationspfad C ggis f r QGIS angenommen Wenn nun die Anwendung startet sieht es wie folgt aus Abbildung 43 Starten der neuen Demoanwendung Bicitziejcig BEN Enter the DSN for connecting to the database dbname db user user dbname gis_data user gsherman Um den Layer world_borders hinzuzuf gen klicken Sie auf das Werkzeug Thema hinzuf gen und navigiern zum Verzeichnis mit den Daten W hlen sie das Shapefile aus und klicken Sie auf ffnen um es der Karte hinzuf gen Unsere eigene Farbe wird nun hinzugef gt und das Ergebnis sollte so aussehen Das Erstellen einer PyQGIS Anwendung ist sehr einfach wie sie sehen In weniger als 150 Zeilen Code haben wir eine Anwendung erstellt die Shapefiles laden kann und mit der man auf der Karte navigieren kann Wenn Sie ein wenig mit der Karte herumspielen werden Sie feststellen dass noch QGIS 0 9 1 Handbuch zur Benutzung und Installation 121 12 4 Anwendung ausf hren Abbildung 44 Hinzuf gen eines T
162. n Sie Ihr eigenes QGIS Plugin erstellen wollen beinhaltet QGIS ein Skript welches Sie bei der Integration Ihres Plugins und der Erstellung der Verzeichnisstruktur innerhalb des QGIS Quellbaums unterst tzt Das Skript finden Sie unter QGIS src plugins plugin_builder pl Sie m ssen lediglich noch die neuen Funktionen in Ihr Plugin hineinprogrammieren und das Plugin nat rlich dem QGIS Entwicklerteam zur Verf gung stellen Daneben h lt das QGIS Wiki http wiki qgis org und der QGIS Blog http blog qgis org weitere n tzliche Artikel zum Schreiben eigener Plugins bereit Besuchen Sie die Webseite f r weitere De tails QGIS 0 9 1 Handbuch zur Benutzung und Installation 87 11 2 Benutzung der Dekorations Plugins 11 2 Benutzung der Dekorations Plugins Das Dekorations Plugin beinhaltet im Detail die folgenden Einzelmodule e Das Urheberrechts Copyright Plugin e Das Nordpfeil Plugin e sowie das Ma stabsbalken Plugin Diese Plugins dienen der Verzierung von Karten und bieten die M glichkeit diesen kartographische Elemente hinzuzuf gen 11 2 1 Das Copyright Plugin Abbildung 24 Das Copyright Plugin gi Jaiz Description Enter your copyright label below This plugin supports basic html markup tags for formatting the label For example lt B gt Bold text lt B gt lt l gt Italics lt I gt note amp copy gives a copyright symbol amp copy QGIS 2007 Placemen t Bottom Right x
163. n den aktuellen Status eines Projektes in einer Projektdatei speichern W hlen Sie dazu in QGIS 0 9 1 Handbuch zur Benutzung und Installation 17 3 8 GUI Optionen der Men leiste Datei gt Speichere Projekt Das Laden eines existierenden Projektes funktioniert entsprechend In einer Projektdatei sind folgenden Informationen gespeichert e Hinzugef gte Layer e Einstellungen der Layer inklusive Symbologie e Projektion f r das Kartenfenster e Zuletzt gew hlte Ausdehnung im Kartenfenster Die Projektdatei wird im XML Format gespeichert Dadurch k nnen Sie die Datei auch au erhalb von QGIS editieren wenn Sie wissen was Sie tun Projektdateien aus lteren QGIS Version funktionieren meist nicht 3 8 GUI Optionen Einige grundlegende Optionen f r QGIS k nnen unter Optionen eingestellt werden W hlen Sie dazu unter Einstellungen den Optionen Dialog Alt O Einige der Optionen sind Allgemein e falls n tig zum Speichern des Projektes nachfragen Erscheinung e Splashscreen beim Starten ncht anzeigen e ndere das Motiv der Icons e ndere Auswahl und Hintergrundfarbe e Setze Layernamen in Kapit lchen Darstellung e Anzeige nach dem Laden aktualisieren e Wahlen ob neu geladene Layer angezeigt werden sollen oder nicht e Linien auf Kosten der Zeichengeschwindigkeit weniger gezackt zeichnen e Problem mit falsch gef llten Polygonen beheben e Karte kontinuierlich neuzeichnen wenn der Teile zwischen Legend
164. n mit der Maus in eine andere verschoben werden Dadurch wird die Darstellung der Symbole gruppiert Bitte beachten Sie dass dies nur m glich ist wenn zwei Vektorlayer vom gleichen Typ Punkt Linie oder Polygon sind und gleiche Attribute beinhalten 3 4 4 Kartenfenster Dies ist der Ergebnisbereich von QGIS hier werden die Daten visualisiert Die Karten die hier angezeigt werden h ngen davon ab welche Raster und Vektorlayer Sie ausgew hlt haben vgl folgende Abschnitte Innerhalb des Kartenfensters k nnen Sie zoomen verschieben pan und eine Vielzahl weiterer Funktionen aus der Werkzeugleiste anwenden Das Kartenfenster und die Kartenlegende sind miteinander verkn pft Layer im Kartenfenster spiegeln Ver nderungen in der Kartenlegende wider Tip 3 ZOOMEN IM LAYER MIT DEM MAUSRAD Sie k nnen das Mausrad benutzen um im Kartenfenster in Layer hinein bzw aus Layern herauszuzoomen Plazieren Sie dazu den Mauszeiger in das Kartenfenster und drehen Sie das Mausrad nach vorne herauszoomen oder nach hinten hineinzoomen Der Mauszeiger bildet dabei das Zentrum Sie k nnen das Verhalten des Mausrades in der Men leiste Einstellungen gt Optionen unter Kartenwerkzeuge einstellen 3 4 5 Karten bersicht Im Bereich Karten bersicht wird die Gesamtausdehnung eines Gebietes anhand eines ausgew hlten Layers als bersicht dargestellt Dadurch ist es sehr einfach einen schnellen berblick ber die genaue Position im
165. n und nun auch zur Verf gung stehen Auch wenn es recht kompliziert aussieht ist dies doch ein sehr einfacher Weg eine neue GRASS Location zu erstellen Unsere Location Alaska ist nun bereit f r den Import von Daten Um die Stan dardausdehnung zu sehen zoomen Sie ein St ck heraus und klicken dann auf das Icon Aktuelle GRASS Region darstellen Die Umrandung der Region kann an und ausgeschaltet werden 8 4 Vektordatenmodell F r das Arbeiten mit GRASS Vektordaten ist es wichtig das Datenmodell von GRASS Vektoren zu kennen GRASS nutzt ein topologisches Datenmodell Das bedeutet dass Fl chen nicht als ge schlossene Polygone vorhanden sind sondern als ein oder mehrere Umrandungen Boundaries Eine Umrandung Boundary zwischen zwei aneinander grenzenden Fl chen ist nur einmal digitali siert worden beide Fl chen teilen sich diese Umrandung Umrandungen d rfen keine L cken haben Eine Fl che besteht also aus einer Umrandung und einem Zentroid der diese Fl che als ein sog Labelpunkt mit einer Attributtabelle verkn pft Neben den Umrandungen und Zentroiden kann eine Vektorkarte selbstverst ndlich auch Punkte und Linien enthalten Alle diese Geometrieelemente k nnen innerhalb ein und dem selben Datensatz enthalten sein Sie werden in unterschiedlichen Layern innerhalb von QGIS dargestellt Es ist m glich mehrere Layer in einem Vektordatensatz zu speichern Beispielsweise k nnen Fel der W lder und Seen in ei
166. nd es kann Probleme verursachen wenn Sie es dennoch versuchen Selbst definierte Projektionen sind in einer Benutzerdatenbank abgelegt Informationen zum Anlegen einer Benutzerdatenbank fin den Sie im Abschnitt 7 3 Die Projektionen in QGIS basieren auf EPSG Codes und sind weitestgehend der spatial_references Tabelle von PostGIS Version 1 x entnommen Wichtig ist dass die IDs welche von QGIS benutzt werden nicht den IDs der spatial_references Tabelle oder den EPSG Codes entsprechen Die EPSG und PostGIS IDs sind in der SQlite Datenbank abgelegt und werden benutzt um Projektionen in QGIS zu spezifizieren Um OTF Projektion zu verwenden m ssen die Daten Informationen ber ihr Koordinatensystem ent halten Bei PostGIS Layern benutzt QGIS die spatial reference ID die bei der Erstellung des Layers festgelegt wurde Bei Daten die von der OGR Bibliothek unterst tzt werden bezieht sich QGIS auf das Vorhandensein von Projektionsinformationen bei den Daten Bei Shapes bedeutet dies dass ei ne Datei mit der Endung prj vorhanden sein muss in der die Projektion im Well Known Text WKT Format angegeben ist F r ein Shape mit dem Namen lakes shp g be es also eine Datei lakes prj mit den entsprechenden Projektionsinformationen 7 2 Getting Started Zu Beginn ist on the fly OTF Projektion nicht aktiviert Um es zu starten muss in der Men leiste unter Einstellungen gt Projekteinstellungen das Dialogfenster Projekteigenschaften ge ffnet
167. ndary zum Been den ein anderes Werkzeug w hlen Vi Neuer Zentroid Digitalisiert einen neuen Zentroid Labelpunkt f r eine exi stierende Fl che Verschiebe St tzpunkt W hlt einen St tzpunkt einer existierenden Linie oder Um randung und setzt diesen an eine neue Position F ge St tzpunkt hinzu F gt einen St tzpunkt zu einer existierenden Linie hinzu A L scht St tzpunkt L scht einen St tzpunkt von einer existierenden Linie Be st tigung der Auswahl durch einen weiteren Klick n tig Y Verschiebe Linie W hlt existierende Linie und verschiebt sie an eine neue Po sition Ne teile Linie Teilt eine existierende Linie in zwei Teile N L sche Linie L scht eine existierende Linie Best tigung der Auswahl durch einen weiteren Klick n tig Editiere Attribute Editiert Attribute eines existierenden Objekts Beachten Sie dass ein Objekt mehrere Feature repr sentieren kann siehe oben Beenden Beendet die Bearbeitung und aktualisiert die Topolgie an schlie end 8 5 4 Symbologiereiter Dieser Reiter erlaubt die Farbeinstellungen f r die verschiedenen Geometrietypen und ihren Topolo giestatus z B offene geschlossene Fl che QGIS 0 9 1 Handbuch zur Benutzung und Installation 8 6 Regionswerkzeug 8 5 5 Tabellenreiter Dieser Reiter gibt Informationen ber die Attributtabelle des aktuellen Layers In diesem Reiter k n nen Sie die Datenbankverbindung des aktuellen Layers hinzuf
168. ndency provisioning for you cd qgis mkdir build cd build cmakesetup Cmakesetup should find all dependencies for you automatically it uses the LIB_DIR environment to find them all in c dev cpp qgislibs release Press configure again after the cmakesetup gui appears and when all the red fields are gone and you have made any personalisations to the setup press ok to close the cmake gui Now open Visual Studio Express and do File gt Open gt Project Solution Now open the cmake generated QGIS solution which should be in c dev cpp qgis build qgisX X X sln Where X X X represents the current version number of QGIS Currently have only made release built dependencies for QGIS debug versions will follow in future so you need to be sure to select Release from the solution configurations toolbar Next right click on ALL_BUILD in the solution browser and then choose build Once the build completes right click on INSTALL in the solution browser and choose build This will by default install qgis into c program files qgisX X X H 11 Running and packaging To run QGIS you need to at the minimum copy the dlls from c dev cpp qgislibs release bin into the c program files qgisX X X directory QGIS 0 9 1 Handbuch zur Benutzung und Installation 169 I GNU Public License GNU GENERAL PUBLIC LICENSE Deutsche bersetzung der Version 2 Juni 1991 Den offiziellen englischen Originaltext finden Sie unter http
169. nderen helfen Sie k nnen sich in die Mailingliste eintragen unter der URL http lists qgis org cgi bin mailman listinfo qgis user qgis developer Wenn Sie ein Entwickler sind und technische Probleme haben k nnen Sie sich in die qgis developer Mailingliste eintragen unter der URL http lists qgis org cgi bin mailman listinfo qgis developer qgis commit Jedes Mal wenn ein Commit in den QGIS Quellcode erfolgt ist wird eine Email an folgende Liste geschickt Wenn Sie alle Ver nderungen im Quellcode verfolgen m chten k nnen Sie sich unter folgender URL eintragen http lists qgis org cgi bin mailman listinfo qgis commit qgis trac Diese Mailingliste stellt Nachrichten in Bezug auf das Projekt Management bereit Dazu geh ren Fehlerberichte Aufgaben und Anfragen f r neue Funktionen Sie k nnen sich f r diese Mailingliste eintragen unter der URL http ists qgis org cgi bin mailman listinfo qgis trac qgis doc Diese Liste besch ftigt sich mit Themen wie der Dokumentation der inhaltlichen Hilfe von QGIS dem Benutzer und Installationshandbuch sowie bersetzungen in verschiedene Sprachen Wenn Sie mit an dem n chsten Benutzer und Installationshandbuch arbeiten m chten oder es bersetzen wollen k nnen Sie sich f r diese Mailingliste eintragen unter der URL http lists qgis org cgi bin mailman listinfo qgis doc QGIS 0 9 1 Handbuch zur Benutzung und Installation 123 13 2 IRC qgis psc Diese Liste befasst
170. ne bestimmte Signatur aufweisen Im Falle von diesem Python Skript ist dies sehr einfach QGIS berpr ft hierf r im Installationsverzeichnis die folgenden Verzeichnisse e Linux und andere UNIX Systeme share qgis python plugins e Mac OS X Contents MacOS share qgis python plugins e Windows share QGIS python plugins Jedes Python Plugin befindet sich dabei in einem eigenen Verzeichnis Beim Programmstart ber pr ft QGIS s mtliche Unterverzeichnisse im Pfad share ggis python plugins und initialsiert dabei s mtliche gefundenen Plugins Nachdem dies durchgef hrt wurde erscheinen die gefundenen Plug ins im QGIS eigenen Plugin Manager Lassen Sie uns nun ein Plugin erstellen um damit eine bestehende L cke im QGIS Interface zu schlieBen Dieses Plugin wird es uns erlauben einen neuen PostGIS Layer zu erstellen und diesen in digitaler Form darzustellen Zwar handelt es sich hierbei um ein sehr einfaches und nicht sonderlich elegantes Plugin doch vermittelt es einen recht guten ersten Einblick darin wie Sie in Zukunft Ihre eigenen PyQGIS Plugins erstellen k nnen 11 7 1 Die Erstellung einer Plugin Struktur Als erstes m ssen wir uns Gedanken ber den Aufbau unseres Plugins machen und dessen Struktur festlegen In diesem Beispiel werden wir unser Plugin unter Linux erstellen doch ist das Prinzip auf den anderen Plattformen dasselbe es gilt lediglich einige der Systembefehle an das jeweilige System anzupassen QGIS ist in unserem ho
171. nem Vektordatensatz gespeichert werden Angrenzende Seen Felder und W lder teilen sich dann die gleiche Umrandung jedoch haben sie separate Attributtabellen Dar ber hinaus k nnen Sie auch Attribute f r die Umrandungen vergeben falls eine Umrandung gleichzeitg einen Weg darstellt In diesem Fall k nnte auch die Umrandung eine separate Attributtabelle haben Der Layer eines jeden Objektes wird in GRASS als layer bezeichnet Layer bezeichnet eine Num mer wenn mehr als ein Layer im Datensatz enthalten ist beim obigen Beispiel w ren es 3 Layer QGIS 0 9 1 Handbuch zur Benutzung und Installation 66 8 5 Digitalisier und Bearbeitungswerkzeuge Felder W lder und Seen Derzeit werden nur Nummern als Layername unterst tzt in kommenden GRASS Versionen werden auch Namen m glich sein Attribute k nnen in externen Datenbanktabellen abgelegt werden beispielsweise DBF PostgreSQL MySQL SQLITES etc Die Attribute in den Tabellen werden ber ein sog Kategoriefeld an die Geometrien des Datensatzes geh ngt Die Kategorie oder key ID etc ist eine Ganzzahl ber die eine Verkn pfung zwischen den Geometrien und den Spalten in der Datenbanktabelle hergestellt wird Tip 29 Das GRASS VEKTORDATENMODELL LERNEN Der beste Weg etwas ber das GRASS Vektordatenmodell zu erfahren ist das Studieren eines der vielen verf gbaren GRASS Tutorien wo dieses Thema vertieft behandelt wird Unter http grass itc it gdp
172. ng und Installation 131 C 5 Subversion C 4 3 SIP kompilieren c Qt 4 3 0 bin gtvars bat python configure py p win32 g make make install C 4 4 PyQt kompilieren c Qt 4 3 0 bin qtvars bat python configure py make make install C 4 5 Finale Python Anmerkungen Nach einer erfolgreichen Installation von SIP und PyQt4 k nnen Sie die tempor ren Quellver zeichnisse l schen sie werden nicht mehr gebraucht C 5 Subversion Falls Sie QGIS aus dem SVN Repository beziehen wollen ben tigen Sie einen Subversion Klienten Der angebotene Installer funktioniert gut http subversion tigris org files documents 15 36797 svn 1 4 3 setup exe C 6 CMake CMake ist das von QGIS benutzte Bausystem Laden Sie es hier herunter http www cmake org files v2 4 cmake 2 4 6 win32 x86 exe C 7 QGIS Starten Sie eine cmd exe Start gt Ausf hren gt cmd exe Erstellen Sie eine Entwicklungsumgebung und wechseln Sie in das Verzeichnis QGIS 0 9 1 Handbuch zur Benutzung und Installation 132 C 8 Kompilierung md c dev cpp cd c dev cpp Extrahieren Sie die QGIS Quellen aus dem SVN hier f r trunk svn co https svn qgis org repos qgis trunk qgis Fur die Version 0 8 svn co https svn qgis org repos qgis branches Release 0_8_0 qgis 0 8 C 8 Kompilierung Fur generelle Hintergrundinformationen lesen Sie die Information Ober CMake am Ende dieses Do kumentes Starten Sie eine cmd exe Start gt Ausf
173. ngen nach Ihren W nschen Speichern Sie alles als Projekt mit dem Modul Speicher Projekt in Men Datei A OO N ffnen Sie das Exportmodul indem Sie auf Exportiere als MapServer Map im Men Datei ausw hlen Geben Sie einen Namen f r die Map Datei ein Suchen Sie nach der gerade gespeicherten QGIS Projektdatei Geben Sie einen Namen f r die Karte ein Geben Sie die Werte 600 f r die Breite und 400 f r die H he ein oN OO QGIS 0 9 1 Handbuch zur Benutzung und Installation 76 9 2 Export einer QGIS Projektdatei als Map Datei 9 Die Layer liegen mit den Einheiten Dezimalgrad vor daher m ssen wir die MaBeinheiten nicht ndern 10 W hlen Sie png als Bildtyp 11 Klicken Sie auf OK um die Map Datei zu erstellen Abbildung 20 Das Exportiere als MapServer Map Module in QGIS Sano W VESSEN Map file home gsherman mapserver_text map Save As QGIS project file fhome gsherman mapserver_test qgs _ Export LAYER information only Map Name My Test Map image tye ong Web Interface Definition Cr In dieser QGIS Version wird nicht angezeigt ob der Export erfolgreich war oder nicht Dies wird in einer nachsten Version folgen Sie k nnen sich die Map Datei in einem Texteditor anschauen oder einfach das Konsolen Tool less benutzen Sie werden sehen dass das Exportmodul alle Metadaten hinzugef gt hat um die Map Datei f r WMS zu aktivieren QGIS 0 9 1 Handbuch zur Benut
174. nktionen direkt aus GRASS bereit Um den Werkzeugkasten zu nutzen m ssen Sie ein beschreibbares Mapset ge ffnet haben Andern falls ist der Knopf ausgegraut Dies ist n tig da der Werkzeugkasten meistens weitere Datens tze erzeugt die folglich in ein beschreibbares Mapset abgelegt werden m ssen Falls Sie QGIS aus einer laufenden GRASS Sitzung heraus gestartet haben wird das aktuelle Map set genutzt da Sie ja daf r Schreibberechtigung besitzen Eine weitere Option besteht darin dass Sie ein schreibbares Mapset ber das Menu Plugins gt GRASS gt ffne Mapset ausw hlen QGIS 0 9 1 Handbuch zur Benutzung und Installation 70 8 7 GRASS Werkzeugkasten Falls Sie einen ausgegrauten GRASS Werkzeugkasten in der Men leiste vorfinden stellen Sie sicher dass Sie ein beschreibbares Mapset ge ffnet haben bzw ffnen Sie ein solches Dar ber hinaus stellt Ihnen der Werkzeugkasten auch einen Datenbrowser f r Ihre GRASS Daten in der aktuellen Location zur Verf gung 8 7 1 Die Module im Werkzeugkasten Der Werkzeugkasten bringt bereits eine kleine Auswahl aus GRASS Modulen mit die innerhalb von QGIS benutzt werden k nnen Sie sind thematisch in Bl cken organisiert Diese Themengruppen k nnen selber ver ndert angepasst und gel scht werden Vgl dazu Abschnitt 8 7 3 Wenn Sie auf ein Modul klicken ffnet sich ein weiterer Reiter in der Werkzeugleiste Dieser Modul reiter hat weitere drei Unterreiter 1 Optionen 2
175. nn es aus der Kommandozeile gestartet wird Um eine Liste der vorhandenen Optionen anzuzeigen geben Sie qgis help im Terminal ein Die Ausgabe ist user pc gt qgis help Quantum GIS 0 9 1 Ganymede Quantum GIS QGIS is a viewer for spatial data sets including raster and vector data Usage qgis options FILES options snapshot filename emit snapshot of loaded datasets to given file lang language use language for interface text project projectfile load the given QGIS project extent xmin ymin xmax ymax set initial map extent help this text QGIS 0 9 1 Handbuch zur Benutzung und Installation 8 3 3 QGIS starten FILES Files specified on the command line can include rasters vectors and QGIS project files qgs 1 Rasters Supported formats include GeoTiff DEM and others supported by GDAL 2 Vectors Supported formats include ESRI Shapefiles and others supported by OGR and PostgreSQL layers using the PostGIS extension Tip 1 BEISPIEL ZUR BENUTZUNG DER KOMMANDOZEILE Beim Starten von QGIS k nnen zu ladende Datens tze bereits mit angegeben werden Wenn Sie sich z B in Ihrem Datenverzeichnis mit einer Raster und einer Vektordatei befinden k nnen diese beim Starten von QGIS durch folgenden Befehl mitgeladen werden qgis ak_shade tif alaska shp majrivers shp Option snapshot Diese Option erm glicht es einen Snapshot des aktuellen Kartenausschnitts in QGIS zu erstellen
176. nt Team gives permission to link the code of this program with the Qt library including but not limited to the following versions both free and commercial Qt Non commerical Windows Qt Windows Qt X11 Qt Mac and Qt Embedded or with modified versions of Qt that use the same license as Qt and distribute linked combinations including the two You must obey the GNU General Public License in all respects for all of the code used other than Qt If you modify this file you may extend this exception to your version of the file but you are not obligated to do so If you do not wish to do so delete this exception statement from your version Ubersetzung Deutsch Zus tzlich als eine besondere Ausnahme gibt das QGIS Development Team das Recht den Quellcode dieses Programms mit der Qt Bibliothek einschliesslich aber nicht begrenzt auf die folgenden Versionen frei und kommerziell Qt Non commerical Windows Qt Windows Qt X11 Qt Mac und Qt Embedded oder mit modifizierten Qt Versionen welche die gleiche Lizenz wie Qt nutzen zu verlinken und zu vertreiben Fur jeglichen Quellcode ausser dem Qt Quellcode m ssen Sie die GNU General Public Li cense in jeder Hinsicht befolgen Wenn Sie diesen Text ndern k nnen Sie diese Aus nahmen erweitern zu Ihrer Version dieses Textes aber Sie sind dazu nicht verpflichtet Wenn Sie es nicht m chten l schen Sie diese Ausnahme aus Ihrer Version QGIS 0 9 1 Handbuch zur Benutzung und Installation
177. nteren Ecke des WMS Plugin Dialogs angezeigt Ihr Bildschirm sollte in etwa so wie der in Abbildung 12 aussehen Dort ist die Antwort des NASA JPL OnEarth WMS Servers exemplarisch dargestellt Bildkodierung Der Abschnitt ber die Bildkodierung gibt die Bildformate an die der Server und QGIS unterst tzen W hlen Sie ein Format aus das ihren Genauigkeits Bed rfnissen entspricht Layer Der Abschnitt der Layer listet alle verf gbaren Layer des WMS Servers auf Sie werden bemerkt haben dass einige Layer aufklappbar sind was bedeutet dass der WMS Server f r diese Layer unterschiedliche Stile bereitstellt Sie k nnten mehrere Layer auf einmal ausw hlen jedoch nur einen Stil pro Layer Wenn mehrere QGIS 0 9 1 Handbuch zur Benutzung und Installation 52 6 2 WMS Klient Abbildung 12 Dialog zum Hinzuf gen eines WMS Server mit den SALE Ze Layer Add Layer s from a Server SS e Server Connections NASA Onearth Connect m Image encoding PNG JPEG ic daily aqua Daily composite of MODIS AQUA images BMNG Blue Marble Next Generation Global MODIS derived image modis Blue Marble Global MODIS derived image default visual huemapped_srtm SRTM derived global ekvation 3 arc second hue mapped srtmplus Global 1km elevation seamless SRTM tand elevation and fa workiwind_dem SRTM derived global elevation 3 arc second Ww a Coordinate Reference System
178. nur wenn Sie das Programm als Objectcode oder in ausf hrbarer Form mit einem entspre chenden Angebot gem Absatz b erhalten haben Unter dem Quelltext eines Werkes wird diejenige Form des Werkes verstanden die f r Bearbeitungen vor zugsweise verwendet wird F r ein ausf hrbares Programm bedeutet der komplette Quelltext Der Quelltext aller im Programm enthaltenen Module einschlie lich aller zugeh rigen Modulschnittstellen Definitionsdateien QGIS 0 9 1 Handbuch zur Benutzung und Installation 172 sowie der zur Compilation und Installation verwendeten Skripte Als besondere Ausnahme jedoch braucht der verteilte Quelltext nichts von dem zu enthalten was blicherweise entweder als Quelltext oder in bin rer Form zusammen mit den Hauptkomponenten des Betriebssystems Kernel Compiler usw geliefert wird unter dem das Programm l uft es sei denn diese Komponente selbst geh rt zum ausf hrbaren Programm Wenn die Verbreitung eines ausf hrbaren Programms oder von Objectcode dadurch erfolgt da der Kopier zugriff auf eine daf r vorgesehene Stelle gew hrt wird so gilt die Gew hrung eines gleichwertigen Zugriffs auf den Quelltext als Verbreitung des Quelltextes auch wenn Dritte nicht dazu gezwungen sind den Quelltext zusammen mit dem Objectcode zu kopieren 84 Sie d rfen das Programm nicht vervielf ltigen ver ndern weiter lizenzieren oder verbreiten sofern es nicht durch diese Lizenz ausdr cklich gestattet ist
179. ofarbe und klicken auf Anwenden Dieser Vorgang kann zeitaufwendig sein Bitte seien Sie geduldig w hrend QGIS Daten sammelt 5 4 4 Pyramiden Hochaufgel ste Rasterdaten k nnen das Navigieren in QGIS verlangsamen Indem geringer aufge l ste Kopien Pyramiden erstellt werden kann die Darstellung optimiert werden QGIS w hlt dann ensprechend des Zoom Levels die passende Aufl sung Sie brauchen dazu Schreibrecht in dem Ordner in dem sich sie Originaldaten befinden Zwischen verschiedenen Resampling Methoden kann gew hlt werden e Durchschnitt e N chster Nachbar Beachten Sie dass das Erstellen von Pyramiden die Originaldaten ver ndern und dieser Schritt nicht mehr r ckg ngig gemacht werden kann Wenn Sie eine micht pyramidisierte Version der Daten w nschen erstellen Sie vorher eine Kopie 5 4 5 Histogramm Der Histogramm Reiter erlaubt es ein Histogramm der Werteverteilung eines Rasters zu erstellen und damit die Pixelverteilung darzustellen Es gibt zwei Arten der Visualisierung Balkendiagramm und Liniengrafik Dazu m ssen Sie erst auf den Knopf Erneuern klicken Dann w hlen Sie die Kan le aus die angezeigt werden sollen Die Berechneten Werte sind nun brigens auch in dem Reiter Metadaten erg nzt worden QGIS 0 9 1 Handbuch zur Benutzung und Installation 49 6 Mit OGC Daten arbeiten QGIS unterst tzt WMS und WFS als Datenquellen Die Unterst tzung f r WFS ist zum jetzigen Zeitpunkt noch experi
180. ons assume you are installing into the default path of C Program Files Microsoft Platform SDK for Windows Server 2003 R2 We will go for the minimal install that will give us a working environment so on the custom installation screen made the following choices Configuration Options Register Environmental Variables Yes Microsoft Windows Core SDK QGIS 0 9 1 Handbuch zur Benutzung und Installation 160 HA Install Microsoft Platform SDK2 Tools Yes Tools AMD 64 Bit No unless this applies Tools Intel 64 Bit No unless this applies Build Environment Build Environment AMD 64 Bit No unless this applies Build Environment Intel 64 Bit No unless this applies Build Environment x86 32 Bit Yes Documentation No Redistributable Components Yes Sample Code No Source Code No AMD 64 Source No Intel 64 Source No Microsoft Web Workshop Yes needed for shlwapi h Build Environment Yes Documentation No Sample Code No Tools No Microsoft Internet Information Server IIS SDK No Microsoft Data Access Services MDAC SDK Yes needed by GDAL for odbc Tools Tools AMD 64 Bit No Tools AMD 64 Bit No Tools x86 32 Bit Yes Build Environment Tools AMD 64 Bit No Tools AMD 64 Bit No Tools x86 32 Bit Yes Documentation No Sample Code No Microsodt Installer SDK No Microsoft Table PC SDK No Microsoft Windows Management
181. or if you want to change some settings you can also edit the devices This tool uses the program GPSBabel hitp gpsbabel sf net to transfer the data If you don t have GPSBabel installed where QGIS can find it this tool will not work GPS device Garmin serial IEN Port deuttyso v Edit devices Feature type Waypoints j Output file Layer name 11 3 7 Neue GPS Ger tetypen definieren Es gibt eine gro e Vielfalt an GPS Empf ngern und die QGIS Entwickler k nnen nicht alle testen Wenn Sie also ein Ger t haben das nicht mit einem der bereits vornandenen Ger tetypen funk tioniert k nnen Sie selbst einen erstellen Dazu klicken Sie auf den Knopf Editiere Ger te in den Programmen n GPS hochladen oder Von GPS herunterladen Um ein neues Ger t zu definieren klicken Sie auf den Knopf Neues Ger t geben einen Namen so wie die Kommandos zum hinauf und hinunterladen der unterschiedlichen Datentypen Wegpunkte Routen und Spuren ein und klicken dann auf Ger t zum Hinaufladen Danach wird der Name des Ger tes in den Programmen In GPS hochladen und Von GPS herunterladen zur Verf gung stehen Das Kommando zum hinunterladen der unterschiedlichen Datentypen wird benutzt um die Daten von Ihrem GPS Empf nger in eine GPX Datei zu transferieren Es wird wahrscheinlich ein GPSBa bel Kommando sein kann aber auch ein anderes Kommandozeilenprogramm sein das diese Auf gabe erf llt
182. ordern und es k nnte f r die Darstellung der Ergebnisse auf eine bereits vorhandene Qt QMessageBox zur ckgegriffen werden Sie k nnen Plugins f r QGIS auch in C schreiben dies ist allerdings ein anderes Thema Tutorials dar ber wie man QGIS Plugins sowohl in C als auch in Python schreibt finden sie im QGIS Blog auf http blog qgis org QGIS 0 9 1 Handbuch zur Benutzung und Installation 113 12 Weitere Anwendungen mit den QGIS Bibliotheken erstellen Ein Ziel von QGIS ist es neben der eigentlichen Applikation auch einen Satz von Bibliotheken zur Verf gung zu stellen mit denen man weitere Anwendungen erstellen kann Dieses Ziel wurde mit dem Refaktorieren der Bibliotheken nach der Herausgabe der Version 0 8 0 realisiert Ab der Version 0 9 0 ist nun die Entwicklung von C oder Python Anwendungen auf Basis der QGIS Bibliotheken m glich In diesm Kapitel werden wir einen kurzen Blick auf diese Funktionalit ten werfen und eine Standalone Anwendung mit Python erstellen Der QGIS Blog stellt weitere Beispiele zum Erstellen von PyQGIS Anwendungen bereit Wir werden eine dieser Beispielanwendungen als Einstiegspunkt benutzen um zu sehen wie man diese Anwendungen erstellt Die Funktionalitaten unserer Anwendung sind folgende e eine Vektordatei laden e Verschieben e Herein und herauszoomen e Auf volle Ausdehnung des Themas zoomen e eigene Farben auswahlen wenn ein Thema geladen ist Das sind nat rlich sehr
183. orhersehbare Ereignisse auftreten 6 2 4 Das Abfragewerkzeug Nachdem Sie einen Layer von einem WMS Server integriert haben k nnen Sie diese Layer mit dem Abfragewerkzeug abfragen sofern der Server diese Funktion unterst tzt Ein Klick auf einen Pixel stellt dann eine Abfrage an den WMS Server f r diesen Pixel Das Ergebnis wird in Textform geliefert Die Formatierung h ngt von dem jeweilig verwendeten WMS Server ab 6 2 5 Eigenschaften Nach erfolgreichem Hinzuf gen eines WMS Layers k nnen Sie die Eigenschaften des WMS Server mit einem Rechtsklick auf den Layer in der Legendendarstellung das Kontextmen aufrufen Der Knopf Eigenschaften ffnet ein Dialogfenster QGIS 0 9 1 Handbuch zur Benutzung und Installation 54 6 2 WMS Klient Metadaten Reiter Der Metadatenreiter im Kontextmen zeigt eine Vielzahl von Informationen ber den WMS Server Diese Infos sind dem Capabilities Dokument des Servers entnommen Viele Definitionen k nnen dem offiziellen Standarddokumenten 5 6 entnommen werden hier nur eine kleine n tzliche Auswahl e Servereigenschaften WMS Version Die WMS Version die vom Server unterst tzt wird Bildformate Eine Liste der MIME Typen mit denen der Server antworten kann QGIS unterst tzt jedes Format welches die darunterliegende Bibliothek QT unterst tzt minde stens aber image png und image jpeg Abfrageformate Eine Liste der MIME Typen mit denen der Server auf Pixel Abfragen
184. p viewer Please enter all units in decimal degrees Type Point Line Polygon Origin lower left Latitude hz Longitude fo sid End point upper right Latitude 15 Longitude 60 Graticle size units in degrees Latitude Interval 5 Longitude Interval 5 Output shape file home dassau graticule_europe shp OK Cancel Hier nun ein kurzes Beispiel f r die Erstellung eines Gitternetzes Stellen Sie sicher dass das Plugin geladen ist Klicken Sie auf das Gitternetz Werkzeug in der Plugin Funktionsleiste W hlen Sie aus ob das Gitter aus Punkten Linien oder Polygonen bestehen soll Geben Sie die Breiten und L ngengrade f r die obere linke und rechte Ecke des Gitters ein a fF O N Geben Sie den Abstand an der bei der Erstellung des Gitters verwendet werden soll Sie k nnen dabei unterschiedliche X und Y Werte verwenden L ngengrad Breitengrad O Geben Sie an wo und unter welchem Namen die Shape Datei erstellt werden soll 7 Klicken Sie dann auf 0K um das Gitternetz zu erstellen und f gen Sie dieses abschlie end dem Kartenausschnitt hinzu QGIS 0 9 1 Handbuch zur Benutzung und Installation 99 11 6 Die Benutzung des Georeferenzierungs Plugin 11 6 Die Benutzung des Georeferenzierungs Plugin Das Georeferenzierungs Plugin erlaubt die Erstellung von world files f r Rasterkarte
185. pg Bei jedem Python Skript das die QGIS Bbliotheken und PyQt benutzt m ssen die QtCore und de QtGui Bibliotheken sowie die QGIS Kernbibliothek importiert werden Auf diese Weise erhalten wir Zugang zu den sogenannten PyQt Wrappern f r unsere Qt Objekte wie etwa unseren Eingabedialog sowie auf die QGIS Kernbibliotheken Zudem m ssen wir die zuvor erstellte Datei resources py importieren welche die genaue Symbol Icon Beschreibung enth lt In Zeile 10 legen wir die Kategorie NewLayer fest Mit dem __init__ Befehl Zeile 12 bis 14 wird unsere Kategorie festgelegt und mittels des ClassFactory Befehls in Zeile 10 von Int Dy an das iface Objekt von QGIS angepasst Um iface auch sp ter nutzen zu k nnen speichern wir dieses als sogenannte Membervariable ab QGIS 0 9 1 Handbuch zur Benutzung und Installation 108 11 7 Die Benutzung des Python Plugins In den Zeilen 16 bis 24 legen wir f r das Plugin die Bestandteile der grafischen Benutzeroberfl che GUI fest In Qt wird QAction benutzt um eine Funktion f r die Benutzeroberfl chen zu erstellen die sowohl f r das Erschaffen eines Men als auch eines Werkzeugleisten Elements verwendet werden kann Im Falle unseres Plugins nutzen wir diese Funktion f r beides In Zeile 18 erstellen wir eine Funktion die auf unsere Symbol Icon Quelle zur ckgreift achten Sie dabei auf das Pr fix das wir in der Datei resources grc angegeben haben Desweiteren geben wir auch etwas Text an der i
186. pile_debug Achtung Es existiert ein Problem mit der Debug Version von Qt 4 3 das Skript endet mit der Mel dung mingw32 make No rule to make target debug Stop Um dennoch eine Debug Version zu kompilieren verlassen sie den Ordner src f hren folgendes Kommando aus c Qt 4 3 0 make C 3 Flex and Bison Anmerkung Dieser Abschitt kann in der Zukunft entfernt werden da die Pakete bereits im msys Image enthalten sind TS Holen Sie Flex http sourceforge net project showfiles php group_id 2361 7 amp package_id 16424 die Zip Datei und extrahieren Sie es nach c msys mingw bin C 4 Python optional Falls Sie die Python Anbindung von QGIS nutzen wollen sollten Sie diesen Abschnitt weiterlesen Um de Anbindung zu Python zu kompilieren ben tigen Sie SIP und PyQt4 aus den Quellen denn die Bin r Installationsprogramme bringen einige ben tigte Header Dateien leider nicht mit diese sind jedoch n tig C 4 1 Herunterladen und Installieren von Python mit dem Windows Installationsprogramm Es ist unerheblich in welchem Ordner Sie Python installieren http python org download C 4 2 SIP und PyQt4 Quellen herunterladen http www riverbankcomputing com Downloads sip4 http www riverbankcomputing com Downloads PyQt4 Extrahieren Sie beide Zip Dateien in tempor re Verzeichnisse Versichern Sie sich dass Sie auch die f r Ihre Qt Installation passenden Versionen erwischt haben QGIS 0 9 1 Handbuch zur Benutzu
187. r das aus Zellen besteht oder im Falle eines Bildes aus Pixeln Ein Raster hat eine definierte Anzahl von Zeilen und Spalten Jede Zelle hat einen numerischen Wert und eine bestimmt geografische Gr e z B 30x30 Meter Sich mehrfach berlagernde Raster werden benutzt um Bilder mit mehr als einem Farbwert zu re pr sentieren Ein Beispiel hierf r sind die Rot Gr n und Blaukan le eines Satellitenbildes Jeder Kanal eines Satellitenbildes ist ein einzelnes sich mit den anderen Kan len r umlich berlappen des Raster das jeweils eine bestimmte Wellenl nge des Lichts darstellt Wie man sich gut vorstellen kann ben tigt ein gro es Raster mehr Speicherplatz als ein kleines und je kleiner die Zellen eines Rasters sind desto mehr Details k nnen zwar dargestellt werden aber desto mehr Speicherplatz wird ben tigt Die Kunst besteht darin die Balance zwischen der maximalen Detailsch rfe f r die Analyse und einem m glichst geringen Speichervolumen zu finden QGIS 0 9 1 Handbuch zur Benutzung und Installation 5 2 1 Warum ist das alles so neu 2 1 2 Vektordaten Vektordaten sind das andere Datenmodell und werden ebenso in GIS Applikationen genutzt Falls Sie in der Schule bei den Themen Trigonometrie und Koordinatensysteme wach geblieben sind sind Sie sicher vertraut mit den Qualit ten und Besonderheiten von Vektoren Einfach gesagt beschrei ben Vektoren einen Ort durch eine Anzahl von Koordinaten Jede Koordinate bezieht
188. r MS Windows ist dies in der Registry Abh ngig von Ihrer Arbeitsumgebung kann das Speichern von Passworten in den QGIS Einstellungen ein Sicherheitsrisiko darstellen 4 2 2 PostGIS Ebene laden bd Nachdem Sie eine oder mehrere Verbindungen definiert und gespeichert haben k nnen Sie einzelne Ebenen aus PostGIS laden Nat rlich brauchen Sie dazu Daten in PostgreSQL PostGIS Eine Beschreibung zum Import von Daten nach PostgreSQL PostGIS lesen Sie Abschnitt 4 2 4 Um eine Ebene aus PostGIS zu laden f hren Sie folgende Schritte durch e Wenn der PostGIS Tabellen hinzuf gen Dialog noch nicht ge ffnet ist klicken Sie auf den Knopf PostGIS Ebene hinzuf gen in der Werkzeugleiste e W hlen Sie eine Verbindung aus dem Drop Down Men und klicken auf Verbinden e Suchen Sie eine Ebene die sie laden m chten QGIS 0 9 1 Handbuch zur Benutzung und Installation 25 4 2 PostGIS Ebene laden e W hlen Sie die Ebene durch doppelklicken aus Sie k nnen mehrere Ebenen ausw hlen indem Sie die Shift Taste beim Ausw hlen gedr ckt halten Weitere Informationen zum Umgang mit dem PostgreSQL Query Builder finden Sie in Abschnitt 4 5 e Klicken Sie auf den Hinzuf gen Knopf um die Ebene zu laden Tip 6 POSTGIS EBENEN Normalwerweise ist eine PostGIS Ebene ber einen Eintrag in der geometry_columns Tabelle definiert Seit Version 0 8 1 ist QGIS in der Lage Ebenen zu laden die keinen Eintrag in der geometry_columns Tabelle besitzen Di
189. r bringt auch das einfache Zusammenlegen eines anderen Werkes das nicht auf dem Programm basiert mit dem Programm oder einem auf dem Programm basierenden Werk auf ein und demselben Speicher oder Vertriebsmedium dieses andere Werk nicht in den Anwendungsbereich dieser Lizenz 83 Sie d rfen das Programm oder ein darauf basierendes Werk gem Paragraph 2 als Objectcode oder in ausf hrbarer Form unter den Bedingungen der Paragraphen 1 und 2 kopieren und weitergeben vorausge setzt da Sie au erdem eine der folgenden Leistungen erbringen 1 Liefern Sie das Programm zusammen mit dem vollst ndigen zugeh rigen maschinenlesbaren Quelltext auf einem f r den Datenaustausch blichen Medium aus wobei die Verteilung unter den Bedingungen der Paragraphen 1 und 2 erfolgen mu Oder 2 Liefern Sie das Programm zusammen mit einem mindestens drei Jahre lang g ltigen schriftlichen An gebot aus jedem Dritten eine vollst ndige maschinenlesbare Kopie des Quelltextes zur Verf gung zu stellen zu nicht h heren Kosten als denen die durch den physikalischen Kopiervorgang anfallen wo bei der Quelltext unter den Bedingungen der Paragraphen 1 und 2 auf einem f r den Datenaustausch blichen Medium weitergegeben wird Oder 3 Liefern Sie das Programm zusammen mit dem schriftlichen Angebot der Zurverf gungstellung des Quell textes aus das Sie selbst erhalten haben Diese Alternative ist nur f r nicht kommerzielle Verbreitung zul ssig und
190. r geladen wenn Sie auf den Knopf OK klicken 11 3 3 GPSBabel Weil QGIS nur das GPX Format unterst tzt m ssen Sie einen Weg finden um andere GPS Datenformate nach GPX zu konvertieren Dies k nnen Sie in vielen F llen mit der Freien Software GPSBabel erledigen erh ltlich unter der URL http www gpsbabel org Diese Software kann auch GPS Daten von Ihrem PC zu Ihrem GPS Empf nger transferieren und umgekehrt QGIS benutzt GPSBabel auch dazu daher ist es ratsam es zu installieren Wenn Sie aber lediglich GPX Dateien in QGIS laden m chten geht dies auch ohne GPSBabel Version 1 2 3 funktioniert auf jeden Fall mit QGIS neuere aber wahrscheinlich auch 11 3 4 GPS Daten importieren Um GPS Daten aus einer Datei die nicht im GPX Format vorliegt zu importieren benutzen Sie das Programm mportiere andere Datei im Dialog GPS Werkzeug Sie w hlen dann die Datei die im portiert werden soll aus von welchem Datenformat Sie importieren m chten und wo die konvertierte GPX Datei unter welchem Namen gespeichert werden soll Wenn Sie eine Datei ausw hlen m ssen Sie auch das entsprechende Dateiformat ber das Men im Dialogfenster Importiere andere Datei selektieren vgl Abbildung 28 Nicht f r alle Datenformate werden die drei GPS Datentypen Wegpunkte Routen und Spuren unterst tzt Manchmal sind es nur ein oder zwei 11 3 5 GPS Daten von einem Empf nger herunterladen QGIS kann mit dem Programm GPSBabel GPS Daten direkt von einem GPS
191. r qgm dargestellt lt xml version 1 0 encoding UTF 8 gt QGIS 0 9 1 Handbuch zur Benutzung und Installation 72 8 7 GRASS Werkzeugkasten Abbildung 18 GRASS Werkzeugkasten GRASS Tools world_Il holl Modules Browser en nn SOOT Raster bluemarble_ng GRASS gt g list rast Rows 2261 bluemarbe_ng EZ naturakarth_001 Columns 2968 E naturakarth_1 N S 0 0166667 region resolution raster fies available in mapset PERMANENT vector E W 0 0166667 bluemarbe naturakarth naturalearth ost srtm30_topex krate resolution muell naturalearth_europa naturalearth west P PERMANENT Nati ern raster fies availabe in mapset holl bluemarble_ng naturakarth_001 naturakarth_1 raster files availabe in mapset kratzenberg LC_SA_W_16200_Ost bgr LC_SR_W_16200_West bgr muell South 27 16 3 SE Format integer 1bytes GRASS gt g list help Minimum O value Description Lists avaiable GRASS data base files of the user specified data type to stand Maximum 132767 value Usage g list f type datatype mapset string Data generated by r composite description Comments r composite Flags red bluemarbe_ng red f verbose listing also list map titles green bluemarble_ng gn blue Parameters bluemarbk_ng blue type data type kvek 32 output bluemarble_ng options rast rast3d vect oldvect asciivect icon Lab region region3d
192. ramm unter diesen Bedingungen weiter verbreiten d rfen Auch mu der Benutzer darauf hingewiesen werden wie er eine Kopie dieser Lizenz ansehen kann Ausnahme Wenn das Pro gramm selbst interaktiv arbeitet aber normalerweise keine derartige Meldung ausgibt mu Ihr auf dem Programm basierendes Werk auch keine solche Meldung ausgeben Diese Anforderungen gelten f r das bearbeitete Werk als Ganzes Wenn identifizierbare Teile des Werkes nicht von dem Programm abgeleitet sind und vern nftigerweise als unabh ngige und eigenst ndige Werke f r sich selbst zu betrachten sind dann gelten diese Lizenz und ihre Bedingungen nicht f r die betroffenen Teile wenn Sie diese als eigenst ndige Werke weitergeben Wenn Sie jedoch dieselben Abschnitte als Teil eines Ganzen weitergeben das ein auf dem Programm basierendes Werk darstellt dann mu die Weitergabe des Ganzen nach den Bedingungen dieser Lizenz erfolgen deren Bedingungen f r weitere Lizenznehmer somit auf das gesamte Ganze ausgedehnt werden und somit auf jeden einzelnen Teil unabh ngig vom jeweiligen Autor Somit ist es nicht die Absicht dieses Abschnittes Rechte f r Werke in Anspruch zu nehmen oder Ihnen die Rechte f r Werke streitig zu machen die komplett von Ihnen geschrieben wurden vielmehr ist es die Absicht die Rechte zur Kontrolle der Verbreitung von Werken die auf dem Programm basieren oder unter seiner auszugsweisen Verwendung zusammengestellt worden sind auszu ben Ferne
193. rass dev libgdall grass Evtl m ssen Sie die zu installierende GRASS Version direkt angeben z b libgdal1 1 3 2 grass E 6 Einrichtung von ccache optional Sie sollten ccache einrichten um die Kompilierzeit zu reduzieren QGIS 0 9 1 Handbuch zur Benutzung und Installation 143 E 7 Einrichten der Entwicklungsumgebung cd usr local bin sudo In s usr bin ccache gcc sudo In s usr bin ccache g E 7 Einrichten der Entwicklungsumgebung Als pers nliche Konvention richte ich meine Entwicklungsumgebung in meinem Home Verzeichnis unter HOME dev lt Sprache gt ein In diesem Fall wird eine C Umgebung wie folgt eingerichtet mkdir p HOME dev cpp cd HOME dev cpp Alle weiteren Pfade beziehen sich nun auf diesen Ordner E 8 QGIS Quellen auschecken Es existieren zwei Wege um die Quellen auszuchecken Der anonyme Weg sollte gew hlt werden wenn Sie nicht vorhaben nderungen an den Quellen zur ck in das Repository zu schreiben Ent wickler mit Schreibberechtigungen sollten den Quellcode mit ihrer Entwicklerkennung auschecken um nderungen am Code zur ckschreiben zu k nnen 1 Anonymer Checkout cd HOME dev cpp svn co https svn qgis org repos qgis trunk qgis qgis 2 Entwickler Checkout cd HOME dev cpp svn co username lt IhrBenutzername gt https svn qgis org repos qgis trunk qgis qgis Das erste Mal wenn Sie QGIS auschecken werden Sie gefragt ob Sie das HTTPS Zertifikat von agis org
194. rd anhand von definierten numerischen Werten eine fortlaufende Farbe zugewiesen Individueller Wert eine definierte Symbologie wird jeder Objektklasse einer Ebene anhand einer definierten Attributspalte zugewiesen Um die Symbologie einer Ebene zu ndern doppelklicken Sie auf den Namen der Ebene in der Kartenlegende QGIS 0 9 1 Handbuch zur Benutzung und Installation 29 4 3 Dialog f r Ebeneneigenschaften Abbildung 5 Dialog f r Ebeneneingenschaften Layer Properties Symbology Legend type Single Symbol Se Outline color Outline Width Neu in v0 9 ist eine Funktion um Bilder zum als F llfarbe f r ein Vektorpolygon zu verwenden Transparenz f r Vektorlayer QGIS erm glicht es einen Vektorlayer transparent darzustellen Dies kann mit dem Schieber unter halb des Legendentyps vgl Abbildung 5 erreicht werden und ist sehr n tzlich um mehrere Vektor layer bereinander darzustellen QGIS 0 9 1 Handbuch zur Benutzung und Installation 30 4 3 Dialog f r Ebeneneigenschaften 4 3 2 Allgemein Der Reiter Allgemein ist f r Vektor und Rasterlayer gleich Es erm glicht das ndern des Anzeigen amens sowie die Einstellung einer ma stabsabh ngigen Visualisierung Zus tzlich ist es aber noch m glich einen r umlichen Index zu erstellen der die Visualisierung der Daten beschleunigt nur f r OGR unterst tzte Formate und PostGIS sowie die
195. rim rschl ssel oder Spalten mit eindeutiger Zuordnung In diesem Fall wird QGIS versuchen ei ne passende Spalte zu finden die aus der Tabellenspalte erstellt wurde Wenn so eine Spalte nicht existiert wird die Ebene nicht geladen In diesem Fall ist eine L sung den View anzupassen da mit er eine entsprechende Spalte vom Typ int4 enth lt entweder mit einem Prim rschl ssel oder eindeutiger Zuordnung und bevorzugt nat rlich mit Index 4 2 4 PostGIS Ebene importieren shp2pgsql Ebenen k nnen auf unterschiedliche Art nach PostGIS importiert werden PostGIS selbst stellt ein Tool shp2pgsqal bereit das genutzt werden kann um Shapes nach PostGIS zu importieren Um ein QGIS 0 9 1 Handbuch zur Benutzung und Installation 26 4 2 PostGIS Ebene laden Shape mit dem Namen lakes in eine PostgreSQL PostGIS Datenbank zu importieren wird folgendes Kommando benutzt shp2pgsql s 2964 lakes shp lakes_new psql gis_data Dieser Befehl erzeugt eine neue Tabelle mit dem Namen lakes_new in der PostgreSQL PostGIS Datenbank ois data Die neue Ebene wird die ID 2964 als spatial reference identifier SRID tragen Weitere Informationen zu r umlichen Referenzsystemen finden Sie in Abschnitt 7 Tip 7 POSTGIS EBENEN EXPORTIEREN Entsprechend dem Importtool shp2pgsql gibt es auch ein Exporttool um Daten von PostGIS ins Shapeformat zu exportieren pgsql2shp Dies ist in der PostGIS Installation enthalten SPIT Plugin re
196. rschiedene Fragestellungen angewendet und ben tigt Die Ergebnisse derartiger Analysen k nnen auf Karten visualisiert oder in Form von Tabellen als Entscheidungshilfe dienen Das aktuelle Ph nomen von ortsbasierten Diensten location based services verspricht dabei die r umliche Integration unterschiedlichster Informationen Oft werden diese aus einer Kombination von Karten und darauf basierenden Analysen erstellt Stellen Sie sich vor Sie besitzen ein mobiles Tele fon dass ihre genaue geografische Position ermittelt Wenn Sie die entsprechende Software nutzen kann Ihnen das Telefon sagen welche Restaurants sich in der N he befinden W hrend dies eine neuartige GIS Technlogie ist ist das Analysieren von Geodaten und das Bereitstellen daraus gewon nener Informationen als eine Basis daf r zu verstehen Dieses Kapitel ist von Tyler Mitchell http www oreillynet com pub wig 7053 und wurde unter der Creative Commons License ver ffentlicht Tyler ist der Autor des Buches Web Mapping Illustrated ver ffentlicht von O Reilly 2005 QGIS 0 9 1 Handbuch zur Benutzung und Installation 4 2 1 Warum ist das alles so neu 2 1 Warum ist das alles so neu Nun ja ist es nicht Es gibt heute viele Ger te auf dem Markt die mobile r umliche Dienste anbieten darunter auch viele Freie Open Source GIS Applikationen Die Existenz solcher Ger te ist nicht neu GPS Ger te sind z B heute f r uns noch recht neu werden aber von
197. rsionsnummer Wenn in einem Programm angegeben wird da es dieser Lizenz in einer bestimmten Versionsnummer oder jeder sp teren Version any later versi on201d unterliegt so haben Sie die Wahl entweder den Bestimmungen der genannten Version zu folgen oder denen jeder beliebigen sp teren Version die von der Free Software Foundation ver ffentlicht wurde Wenn das Programm keine Versionsnummer angibt k nnen Sie eine beliebige Version w hlen die je von der Free Software Foundation ver ffentlicht wurde 810 Wenn Sie den Wunsch haben Teile des Programms in anderen freien Programmen zu verwenden deren Bedingungen f r die Verbreitung anders sind schreiben Sie an den Autor um ihn um die Erlaubnis zu bitten F r Software die unter dem Copyright der Free Software Foundation steht schreiben Sie an die Free Software Foundation wir machen zu diesem Zweck gelegentlich Ausnahmen Unsere Entscheidung wird von den beiden Zielen geleitet werden zum einen den freien Status aller von unserer freien Software abgeleiteten Werke zu erhalten und zum anderen das gemeinschaftliche Nutzen und Wiederverwenden von Software im allgemeinen zu f rdern Keine Gew hrleistung 811 Da das Programm ohne jegliche Kosten lizenziert wird besteht keinerlei Gew hrleistung f r das Pro gramm soweit dies gesetzlich zul ssig ist Sofern nicht anderweitig schriftlich best tigt stellen die Copyright Inhaber und oder Dritte das Programm so zur Verf gung wie e
198. rt haben Wenn Sie also einen Fehler gemacht haben k nnen Sie einfach das Speichern abbrechen Das Selektierte Objekte ausschneiden Tool kann auch benutzt werden um Objekte zu l schen Die Objekte werden gel scht aber zus tzlich noch im spatial clipboard abgelegt In diesem Fall k nnte man dann den letzten Schritt falls uns dabei ein Fehler unterlaufen ist wieder r ckg ngig machen indem wir auf das Icon Objekte einf gen klicken Ausschneiden kopieren und berge ben von Objekten funktioniert mit den gerade ausgew hlten Objekten k nnen als nach Bedarf und kombiniert verwendet werden Tip 17 UNTERST TZUNG ZUM L SCHEN VON OBJEKTEN Wenn Sie Shapes editieren wird das L schen von Objekten nur unterst tzt wenn QGIS zu einer GDAL Version 1 3 2 oder h her verlinkt ist Die OS X Windows und GNU Linux Versionen von QGIS auf der Downloadseite von QGIS wurden mit GDAL Version 1 3 2 oder h her erstellt Suchradius einstellen QGIS erm glicht es digitalisierte Knotenpunkte an andere Knotenpunkte derselben Ebene anzubin den Dazu m ssen Sie den Suchradius als Karteneinheit in der Men leiste unter Einstellungen gt Projekt Eigenschaften gt Allgemein gt Suchradius entsprechend einstellen Editierte Ebenen speichern Wenn sich ein Vektorlayer im Editiermodus befindet werden alle nderungen im Speicher von QGIS abgelegt Sie werden also nicht direkt auf den Datentr ger oder die Festplatte geschrieben Wenn Sie Q
199. rundsatzliche Deklarationen und Initialisierungen des MainWindow und die Einstellungen des Userlnterface mit der Methode setupUi Das ist f r alle Anwendungen n tig Als n chstes setzen wir den Titel f r die Anwendung sodass es etwas Interessanteres als MainWin dow Zeile 30 anzeigt Wenn das getan ist k nnen wir das Benutzerinterface weiter komplettieren Als wir es im Designer erstellt haben haben wir es sehr sparsam gehalten lediglich ein Hauptfen ster und einen Rahmen Wir h tten bereits im Designer ein Men und eine Werkzeugleiste erstellen k nnen wir machen es aber nun direkt in Python In Zeile 33 wir setzen wir das Kartenfenster die Hintergrundfarbe auf Hellblau und schalten das Antialiasing ein Au erdem nutzen wir nicht Qlmage zum Rendern trauen Sie mir an diesem Punkt Um das Kartenfenster sichtbar zu schalten nutzen wir die show Methode Das Thema soll in einer vertikalen Box innerhalb des Rahmens ausgerichtet werden in Zeile 43 wird das Kartenbild hinzugef gt QGIS 0 9 1 Handbuch zur Benutzung und Installation 117 12 2 Erzeugen des Hauptfensters MainWindow In den Zeilen 48 bis 63 werden die Actions und Verbindungen f r die Werkzeuge in der Werkzeuglei ste verdrahtet F r jedes Werkzeug erzeugen wir eine QAction mit einem in unserer Ressourcen Datei definierten Icon Dann verbinden wir das Aktivierungssignal vom Werkzeug zur Methode in unserer Klasse welche die Action ausf hren wird Das i
200. s dem SVN Repository vom 29 November 2007 Eine aktuelle Version is auch im Wiki einsehbar siehe http wiki qgis org qgiswiki BuildingFromSource B 1 Grunds tzliche Bauhinweise Seit Version 0 8 1 wird QGIS nicht mehr mit den Autotools gebaut Wie viele andere Projekte auch z B KDE benutzt QGIS nun cmake zum Bauen aus den Quellen Das configure Skript berpr ft nur ob cmake installiert ist und bietet einige Hinweise zum Bauen von QGIS F r ausf hrlichere Informationen schauen sie in das Wiki unter http wiki qgis org qgiswiki Building_ with_CMake B 2 bersicht ber die Abh ngigkeiten zum Bauen Ben tigte Pakete zum Bauen e CMake gt 2 4 3 e Flex Bison Ben tigte Paket Abhangigkeiten zur Ausf hrung e Qt gt 4 2 0 e Proj gt funktioniert mit mind Version 4 4 x e GEOS gt 2 2 3 0 wird unterst tzt evtl funktioniert auch Version 2 1 x e Sqlite3 gt wahrscheinlich 3 0 0 e GDAL OGR gt 1 2 x sollte funktionieren Optionale Abhangigkeiten e f r das GRASS Plugin GRASS gt 6 0 0 e f r das Georeferenzier Plugin GSL gt funktioniert mit 1 8 e f r die PostGIS Unterst tzung im SPIT Plugin PostgreSQL gt e f r das GPS Plugin expat gt 1 95 ist OK e f r den MapServer Export und PyQGIS Python gt wahrscheinlich 2 3 QGIS 0 9 1 Handbuch zur Benutzung und Installation 129 e f r PyQGIS SIP gt 4 5 PyQt gt 4 1 Empfohlene Pakete zur Ausf
201. s ist ohne irgendeine Gew hrleistung weder ausdr cklich noch implizit einschlie lich aber nicht begrenzt auf Marktreife oder Verwendbarkeit f r einen bestimmten Zweck Das volle Risiko bez glich Qualit t und Leistungsf higkeit des Programms liegt bei Ihnen Sollte sich das Programm als fehlerhaft herausstellen liegen die Kosten f r notwendigen Service Reparatur oder Korrektur bei Ihnen 812 In keinem Fall au er wenn durch geltendes Recht gefordert oder schriftlich zugesichert ist irgendein Copyright Inhaber oder irgendein Dritter der das Programm wie oben erlaubt modifiziert oder verbreitet hat Ihnen gegen ber f r irgendwelche Sch den haftbar einschlie lich jeglicher allgemeiner oder spezieller Sch den Sch den durch Seiteneffekte Nebenwirkungen oder Folgesch den die aus der Benutzung des Pro gramms oder der Unbenutzbarkeit des Programms folgen einschlie lich aber nicht beschr nkt auf Daten verluste fehlerhafte Verarbeitung von Daten Verluste die von Ihnen oder anderen getragen werden m ssen oder dem Unverm gen des Programms mit irgendeinem anderen Programm zusammenzuarbeiten selbst wenn ein Copyright Inhaber oder Dritter ber die M glichkeit solcher Sch den unterrichtet worden war QGIS 0 9 1 Handbuch zur Benutzung und Installation 174 l 1 Quantum GIS Qt Ausnahme der GPL 1 1 Quantum GIS Qt Ausnahme der GPL Original Englisch In addition as a special exception the QGIS Developme
202. s org downloads 1 4 5 win32 apache 2 2 svn win32 1 4 5 zip Extract the zip file to C Program Files svn And then add C Program Files svn bin To your path H 9 Initial SVN Check out Open a cmd exe window and do cd cd dev cd cpp svn co https svn qgis org repos qgis trunk qgis At this point you will probably get a message like this C dev cpp gt svn co https svn qgis org repos qgis trunk qgis Error validating server certificate for https svn qgis org 443 The certificate is not issued by a trusted authority Use the fingerprint to validate the certificate manually Certificate information Hostname svn qgis org Valid from Sat 01 Apr 2006 03 30 47 GMT until Fri 21 Mar 2008 03 30 47 GMT Issuer Developer Team Quantum GIS Anchorage Alaska US Fingerprint 2f cd f1 5a c7 64 da 2b d1 34 a5 20 c6 15 67 28 33 ea 7a 9b R eject accept t emporarily or accept p ermanently Press p to accept and the svn checkout will commence QGIS 0 9 1 Handbuch zur Benutzung und Installation 168 H 10 Create Makefiles using cmakesetup exe H 10 Create Makefiles using cmakesetup exe wont be giving a detailed description of the build process because the process is explained in the first section where you manually build all dependencies ofthe windows build notes in this document Just skip past the parts where you need to build GDAL etc since this simplified install process does all the depe
203. search q NAMES Wir k nnen die Aktion nun benutzen Schlie en Sie den Eigenschaften Dialog und zoomen Sie in eine Bereich ihrer Wahl mit ein paar Seen Stellen Sie sicher dass der Layer lakes in der Legende QGIS 0 9 1 Handbuch zur Benutzung und Installation 34 4 4 Editieren aktiviert ist Nun identifizieren Sie einen See In der Ergebnisanzeige sollte nun die Aktion sichtbar sein Abbildung 6 Ausw hlen eines Objektes mit einer Aktion Identity Results so eas gt Feature Value AREA 297897440 Derived Area 297 897 452 291 sg deg AREA 297897440 NAMES Tustumena Lake PERIMETER 110506 914 action Google Search Wenn wir nun auf das Wort action klicken ffnet sich der Webbrowser Firefox und zeigt uns das Ergebnis der Internetrecherche z B nach dem See Tustumena an http www google com search q Tustumena Es ist brigens auch m glich weitere Attribut spalten zu erg nzen Dazu f gen Sie einfach ein Zeichen an das Ende der Aktion w hlen eine weitere Attributspalte und klicken wieder auf den Knopf Attribut einf gen In unserem Datensatz ist leider keine weitere sinnvolle Attributspalte vorhanden nach der man im Internet suchen k nnte Sie k nnen auch mehrere Aktionen f r einen Layer definieren Sie alle werden dann bei der Abfrage von Objekten angezeigt und k nnen ausgew hlt und benutzt werden Sie k nnen auf eine Aktion starten in dem Sie in der Attributtabelle in eine Zeile gehen
204. select the Advanced tab Click environment variables and create or augment the following m3 m3 System variables if they dont already exist EDITOR INCLUDE LIB LIB_DIR PATH vim C Program Files Microsoft Platform 2003 R2 Include C Program Files Microsoft Platform 2003 R2 Lib C dev cpp qgislibs release C Program Files CMake 2 4 bin SystemRoot system32 ZSystemRootys SystemRoot System32 Wben C Program Files Microsoft Platform 2003 R2 Bin C Program Files Microsoft Platform 2003 R2 Bin WinNT C Program Files svn bin C Program SDK for Windows SDK for Windows SDK for Windows SDK for Windows Files Microsoft Server Server Server Server Visual QGIS 0 9 1 Handbuch zur Benutzung und Installation 164 H 6 Environment Variables Studio 8 VC bin C Program Files Microsoft Visual Studio 8 Common7 IDE c Program Files Microsoft Visual Studio 8 Common7 Tools c Qt 4 3 2 bin C Program Files PuTTY QTDIR c Qt 4 3 2 SVN_SSH C Program Files PuTTY plink exe Building Qt4 3 2 You need a minimum of Qt 4 3 2 here since this is the first version to officially support building the open source version of Qt for windows under MSVC Download Qt 4 x x source for windows from http www trolltech com Unpack the source to c Qt 4 x x Compile Qt Open the Visual Studio C command line and cd to c Qt 4 x x where you
205. sendlich editieren Sie gdal config in c msys local bin um die statische Bibliotheksrefe renz mit Igdal zu ersetzen CONFIG_LIBS L usr local lib lpng lz lgdal Die GDAL Bauprozedur kann stark vereinfacht werden wenn das Werkzeug libtool mit einem Patch benutzt wird configure with ngpython with xerces local with jasper local with grass local grass 6 3 cvs with pg local pgsal bin pg_config exe Nun sollte libtool gefixt werden mv libtool libtool orig cat libtool orig sed s max_cmd_ len 8192 max_cmd_len 32768 g gt libtool Libtool unter Windows nimmt ein Zeilenlangenlimit von 8192 an Dadurch schl gt das Linking fehlt Dieser Fix ist lediglich ein Workaround Make und make install sollten nun problemlos laufen F 2 3 GRASS Holen Sie sich die Quellen aus dem CVS SVN oder nutzen Sie einen w chentlichen Snapshort siehe http grass itc it devel cvs php In der MSYS Konsole wechseln Sie in das Quellverzeichnis wo Sie die Quellen entpackt oder aus gecheckt haben z B c msys local src grass 6 3 cvs Lassen Sie die folgenden Kommandos laufen QGIS 0 9 1 Handbuch zur Benutzung und Installation 149 F 2 Abh ngigkeiten installieren export PATH usr local bin usr local lib PATH configure prefix usr local bindir usr local with includes usr local include with libs usr local lib with cxx without jpeg without tiff without postgres with opengl windows wit
206. sich auf einen bestimmtem geografischen Punkt mit Hilfe von x und y Werten Besser vorstellen kann man sich dies anhand einer kartesischen Ebene Diese Diagramme aus der Schule mit einer x und einer y Achse Vielleicht haben Sie es benutzt um die sinkenden Renten oder steigenden Hypotheken darzustellen Das Konzept ist hnlich zur r umlichen Datenanalyse und Kartenerstellung Es gibt verschiedene Wege um geografische Koordinaten darzustellen abh ngig von den Absichten und Zielen Das Thema Kartenprojektionen ist dabei jedoch sehr komplex und wird an dieser Stelle daher nicht weiter erkl rt Es gibt drei Arten von Vektordaten die progressiv aufeinander aufbauen und dadurch immer kom plexere Formen annehmen 1 Punkte Eine einzelne Koordinate x y repr sentiert ein diskretes geografisches Objekt 2 Linien Multiple Koordinaten x1 y1 x2 y2 x3 y4 xn yn die in einer bestimmten Anordnung miteinander verbunden sind Etwa wie eine Linie von Punkt x1 y1 nach Punkt x2 y2 und so weiter Die Strecken zwischen den einzelnen Punkten sind Liniensegmente Sie haben eine L nge und eine Richtung entsprechend der Anordnung der Punkte Technisch gesehen ist eine Linie ein Paar von Koordinaten die miteinander verbunden sind wobei eine Linienkette aus mehreren Linien zusammengesetzt ist 3 Polygone Wenn Linien aus mehr als zwei Punkten bestehen und der letzte Punkte der Linie identisch mit dem ersten ist wird das als Polygon bezeic
207. sich mit den Aufgaben des Lenkungsausschusses des QGIS Projektes Sie k n nen sich f r diese Mailingliste eintragen unter der URL http mrcc com cgi bin mailman listinfo qgis psc Wir heiBen Sie herzlich Willkommen sich auf jeder dieser Listen einzuschreiben und den anderen QGIS Benutzern und Entwicklern mit ihrer Erfahrung zu helfen Beachten Sie bitte auch dass die Mailinglisten qgis commit und qgis trac nur dazu erstellt wurden um Benachrichtigungen zu verteilen und nicht f r Anwenderfragen geeignet ist 13 2 IRC Wir sind au erdem im IRC pr sent Sie k nnen uns im qgis Kanal unter irc freenode net treffen Bitte warten Sie ein wenig auf Antworten da die meisten nur zwischendurch mal vorbeischauen was gerade so passiert Kommerzieller Support ist auch m glich Schauen Sie dazu auf die Internetseite http qgis org content view 90 91 Wenn Sie eine Disussion im IRC verpasst haben kein Problem Wir loggen alle Diskussionen damit Sie diese auch sp ter lesen k nnen Lesen Sie die Logs unter der URL http logs qgis org 13 3 BugTracker W hrend die qgis users Mailingliste n tzlich ist wenn es um allgemeine Fragen zu wie mache ich dies oder jenes in QGIS geht m chten Sie uns vielleicht auch auf richtige Fehler Bugs aufmerksam machen Sie k nnen dazu Fehlermeldungen mit Hilfe des QGIS BugTracker unter http svn qgis org trac erstellen Wenn Sie ein neues Ticket f r einen Fehler erstellen geben Sie bitte auch ein
208. sind Werkzeuge zum Erzeugen von Parsern sie werden f r GRASS und auch f r die QGIS Kompilierung ben tigt Laden Sie die folgenden Pakete herunter und f hren Sie den Installer aus http gnuwin32 sourceforge net downlinks flex php http gnuwin32 sourceforge net downlinks bison php G 2 2 PostgreSQL Unterst tzung in Qt Wenn Sie Qt mit PostgreSQL Unterst tzung bauen wollen m ssen Sie PostgreSQL herunterladen und installieren damit es sp ter mit Qt gelinkt werden kann Laden Sie binary v8 2 5 win32 postgresql 8 2 5 1 zip vom PostgreSQL Spiegel Ihrer Wahl herun ter und installieren Sie es PostgreSQL wird derzeit mit MinGW gebaut bringt dessen Header und Bibliotheken mit Die Hea der k nnen in Visual C benutzt werden w hrend die Bibliotheken nur als DLL und Archiv a ausgeliefert werden und deshalb nicht direkt mit Visual C benutzt werden k nnen Um nutzbare Bibliotheken zu erstellen nutzen Sie das sed Skript als mkdef sed im PostgreSQL lib Verzeichnis Dump of file s Dump of file LIBRARY 1 p a EXPORTS J ordinal hint Summary ZE J elo ol e 4 s J 0 9 0 9A Fa f 0 9A Fa f E Ia t 7 1 p QGIS 0 9 1 Handbuch zur Benutzung und Installation 154 G 2 Herunterladen Installieren der Abh ngigkeiten F hren Sie es in der Visual Studio C Kommandozeile aus aus dem Programme Men cd c Program Files PostgreSQL 8 2 bin dumpbin
209. st den letzten Knotenpunkt verschieben und dann weitere Knotenpunkte erg nzen Knotenpunkte eines Objektes verschieben Neu in Version 0 9 1 Sie k nnen Knotenpunkte mit dem Icon Knotenpunkt verschieben aus der Werkzeugleiste verschie ben QGIS 0 9 1 Handbuch zur Benutzung und Installation 39 4 4 Editieren Knotenpunkte eines Objektes l schen Neu in Version 0 9 1 Sie k nnen einen Knotenpunkt aus einem Objekt l schen indem Sie das Icon Knotenpunkt l schen aus der Werkzeugleiste ausw hlen Beachten Sie es macht keinen Sinn einen Knotenpunkt aus einem Punktobjekt zu l schen L schen Sie in dem Fall das Objekt Ebenso ist eine Linie die aus einem Knotenpunkt besteht oder ein Polygon das aus zwei Knotenpunkten besteht sinnlos und f hrt zu fehlerhaften Ergebnissen Warnung Ein Knotenpunkt ist zum l schen ausgew hlt sobald Sie mit der Maus in die N he des Knotenpunktes klicken Um dies r ckg nggig zu machen m ssen Sie den Editiermodus verlassen und bei der Nachfrage ob die Ver nderungen gespeichert werden sollen Nein ausw hlen Dadurch werden nat rlich alle bis dahin vorgenommenen nderungen verworfen Ausschneiden kopieren und bergeben von Objekten Ausgew hlte Objekte k nnen ausgeschnitten kopiert und an andere Ebenen im aktuellen QGIS Projekt bergeben werden wenn der Ziellayer sich auch im Editiermodus befinden Objekte k nnen auch als Text an externe Applikationen bergeben werden Dabei wird e
210. st identisch mit dem Beispiel f r Plugins Wenn wir die Aktionen und Verbindungen verbunden haben m ssen wir sie zu der Werkzeugleiste hinzuf gen In den Zeilen 66 bis 72 tun wir dies Als letztes erzeugen wir 3 Kartenwerkzeuge f r die Anwendung Zeilen 75 77 Wir benutzen die Kar tenwerkzeuge in dem Moment wenn wir die Methoden definieren die unsere Anwendung funktional machen Lassen Sie uns auf die Methoden f r die Kartenwerkzeuge schauen 78 Kartenwerkzeug auf Hereinzoomen stellen 79 def zoomIn self 80 self canvas setMapTool self toolZoomIn 81 82 Kartenwerkzeug auf Herauszoomen stellen 83 def zoom0ut self 84 self canvas setMapTool self toolZoomOut 85 86 Kartenwerkzeug auf Pannen stellen 87 def pan self 88 self canvas setMapTool self toolPan 89 90 Kartenwerkzeug auf volle Ausdehnung stellen 91 def zoomFull self 92 self canvas zoomFullExtent F r jedes Kartenwerkzeug m ssen wir eine Methode erstellen die mit der Verbindung zu den Actions korrespondiert In den Zeilen 79 88 definieren wir je eine Methode f r die 3 Werkzeuge die mit der Karte interagieren Wenn ein Werkzeug durch Klicken in der Werkzeugleiste aktiviert wird wird die korrespondierende Methode aufgerufen die dem Kartenbild mitteilt dass es aktiv ist Das aktive Werkzeug entscheidet was passieren soll wenn auf der Karte geklickt wird Der Zoom auf die volle Ausdehnung ist nicht wirklich ein Kartenwerkzeug es macht
211. sta ste auf einen Eintrag in der Attributtabelle oder im Dialog Abfrageergebnisse und w hlen die gew nschte Aktion aus der Liste aus In einem weiteren Beispiel soll gezeigt werden wie Attributwerte aus eines Vektorlayers abgefragt und in eine Textdatei mit Hilfe der Bash und des echo Kommandos geschrieben werden funktioniert also nur unter GNU Linux und evtl Mac OSX Der Abfragelayer enth lt die Felder Art taxon_name Latitude lat und Longitude long Um eine r umliche Abfrage eines Ortes zu erstellen und die Werte der drei Felder in eine Textdatei zu schreiben wird folgende Aktion erstellt bash c echo taxon_name lat long gt gt tmp species_localities txt Nachdem ein paar Orte auf dem Bildschirm ausgew hlt wurden diese erscheinen gelb hinterlegt starten wir die Aktion mit der rechten Maustaste ber den Dialog Abfrageergebnisse und k nnen QGIS 0 9 1 Handbuch zur Benutzung und Installation 33 4 3 Dialog f r Ebeneneigenschaften danach in der Textdatei die Ergebnisse ansehen Acacia mearnsii 34 0800000000 150 0800000000 Acacia mearnsii 34 9000000000 150 1200000000 Acacia mearnsii 35 2200000000 149 9300000000 Acacia mearnsii 32 2700000000 150 4100000000 Als bung erstellen wir eine Aktion bei der Google nach dem Namen des jeweiligen Sees in dem Layer lakes sucht Als erstes geben wir die URL ein die wir brauchen um auf Basis ei nes Schl sselwortes zu suchen Das ist einfach in dem wir e
212. sudo update alternatives config assistant QGIS 0 9 1 Handbuch zur Benutzung und Installation 142 E 4 Installation weitere Abh ngigkeiten sudo update alternatives config qtconfig sudo update alternatives config moc sudo update alternatives config lupdate sudo update alternatives config lrelease sudo update alternatives config linguist Nutzen Sie den einfachen Kommandozeilendialog der nach jeder Zeile ausgef hrt wird um die Qt4 Version der entsprechenden anwendung auszuw hlen E 4 Installation weitere Abh ngigkeiten sudo apt get install gdal bin libgdall dev libgeos dev proj libgdal doc libhdf4g dev libhdf4g run python dev libgsl0 dev g libjasper 1 701 dev libtiff4 dev subversion libsqlite3 dev sqlite3 ccache make libpq dev flex bison cmake txt2tags python qt4 python qt4 dev python sip4 sip4 python sip4 dev Debian Benutzer sollten libgdal dev anstatt libgdal1 dev benutzen Hinweis F r Python werden die Anbindungen SIP gt 4 5 und PyQt4 gt 4 1 ben tigt Einige stabile GNU Linux Distributionen z B Debian Etch oder SuSE haben aber nur SIP lt 4 5 und PyQt4 lt 4 1 Um Python Unterst tzung zu bekommen m ssen Sie die Pakete aus den Quellen installieren E 5 GRASS spezifische Schritte Hinweis Falls Sie die GRASS Unterst tzung nicht bauen m chten k nnen Sie diesen Ab schnitt berspringen Sie k nnen GRASS f r Dapper installieren sudo apt get install grass libg
213. sw hlen Sie starten die Funktion indem Sie auf das Icon WMS Layer hinzuf gen in der Werkzeugleiste klicken oder im Men Layer die Funktion WMS Layer hinzuf gen ausw hlen Der Dialog zum Hinzuf gen von WMS Layern erschein dann Beim ersten laden eines WMS Layers sind noch keine Server definiert Sie k nnen aber einige vordefinierte Server hinzuf gen indem Sie auf den Knopf Standardserver erg nzen klicken Dadurch werden mindestens 3 Server hinzugef gt z B der NASA WMS Server Um einen neuen Server selbst zu definieren klicken Sie auf Neu und geben dann die Parameter die zur Verbindung ben tig werden ein vgl Tabelle 2 Tabelle 2 WMS Verbindungs Parameter Name Ein Name f r diese Verbindung Dieser Name wird in der Auswahlbox er vorhandenen WMS Server erscheinen URL Die URL des Servers der die Daten vorh lt Dieser Name muss ein aufl s barer Host Name sein Proxy Host Netzwerk Adresse oder Rechnername des Proxy Servers Falls Sie keinen Proxy ben tigen lassen Sie das Feld leer Proxy Port Portnummer des Proxy Servers Proxy User Benutzername zum Einloggen am Proxy Server Proxy Passwort Passwort zum Einloggen am Proxy Server Es m ssen mindestens der Name sowie die URL eingetragen werden Die Proxy Eintr ge k nnen leer gelassen werden wenn sie keinen Proxy ben tigen Ein einmal erstelltes WMS Profil wird nun f r zuk nftige QGIS Sessions abgespeichert QGIS 0 9 1 Handbuc
214. t es ein paar wirkli che Attraktionen QGIS 0 9 1 Handbuch zur Benutzung und Installation 125 A Unterst tzte Datenformate A 1 Unterst tzte OGR Formate Zum Zeitpunkt der Erstellung dieses Dokuments werden folgende Datenformate durch die OGR Bibliothek unterst tzt Formate die unter QGIS getestet wurden sind fett dargestellt e Arc Info Binary Coverage e Comma Separated Value csv e DODS OPeNDAP e ESRI Shapefile e FMEObjects Gateway e GML e IHO S 57 ENC e Mapinfo File e Microstation DGN e OGDI Vectors e ODBC e Oracle Spatial e PostgreSQL e SDTS e SQLite e UK NIE e U S Census TIGER Line e VRT Virtual Datasource A 2 GDAL Rasterformate Zum Zeitpunkt der Erstellung dieses Dokuments werden folgende Datenformate durch die GDAL Bibliothek unterst tzt Beachten Sie dass nicht alle angegebenen Formate unter QGIS funktionieren werden Einige ben tigen kommerzielle Bibliotheken Nur getestete Formate erscheinen im Auswahl fenster wenn sie eine Rasterebene laden m chten Andere nicht gesteste Formate k nnen Sie laden indem Sie den Alle anderen Daten Filter anwenden Formate die unter QGIS getestet wurden sind fett dargestellt 8QGIS hat eine eigene PostgreSQL Funktion OGR sollte ohne PostgreSQL support erstellt werden QGIS 0 9 1 Handbuch zur Benutzung und Installation 126 A2 GDAL Rasterformate e Arc Info ASCII Grid e Arc Info Binary Grid adf e Microsoft Windows De
215. t installiert vgl Abschnitt 11 1 4 Typischerweise werden die durch Benutzer beigesteuerten Plugins nur als Quellpaket verteilt und m ssen selbst kompiliert werden Grunds tzlich sind im Quellpaket Anleitungen zum Kompilieren und Installieren enthalten 11 1 2 Plugins verwalten Das Verwalten von Plugins bedeutet ma geblich das Laden und Entladen der Module in QGIS Ge ladene Plugins werden sich von QGIS gemerkt und beim n chsten Starten der Anwendung erneut geladen Um die Plugins zu verwalten ffnen Sie den Plugin Manager aus dem Menueintrag Plugins Der Pluginmanager zeigt alle verf gbaren Plugins und ihren Status geladen oder nicht geladen Abb 23 zeigt den Dialog mit dem Pluginmanager Typischerweise werden alle QGIS Plugins im gleichen Ordner installiert Dieser Ordner steht im Text des Plugin Ordners Sie k nnen jedoch QGIS auch unter Angabe eines anderen Ordners zum Laden von Plugins von einer anderen Stelle bringen 11 1 3 Datenprovider Datenprovider sind spezielle Plugins welche die Verbindung zur Datenquelle erstellen Stan dardm ig unterst tzt QGIS Postgis Layer und disk basierte Datenquellen die von der Bibliothek QGIS 0 9 1 Handbuch zur Benutzung und Installation 84 11 1 Eine Einf hrung in das Nutzen der Plugins Abbildung 23 Plugin Manager eSEE Pidgin Manger Plugin Directory usr lib qgis namen To load a plugin click the checkbox next to the plugin and click Ok Name
216. teils des Vorwurfs einer Patentverletzung oder aus einem anderen Grunde nicht auf Patentfragen begrenzt Bedingungen durch Gerichtsbeschlu Vergleich oder anderweitig auferlegt werden die den Bedingungen dieser Lizenz widersprechen so befreien Sie diese Umst nde nicht von den Bestimmungen dieser Lizenz Wenn es Ihnen nicht m glich ist das Programm unter gleichzeitiger Be achtung der Bedingungen in dieser Lizenz und Ihrer anderweitigen Verpflichtungen zu verbreiten dann d rfen Sie als Folge das Programm berhaupt nicht verbreiten Wenn zum Beispiel ein Patent nicht die geb hrenfreie Weiterverbreitung des Programms durch diejenigen erlaubt die das Programm direkt oder indirekt von Ihnen erhalten haben dann besteht der einzige Weg sowohl das Patentrecht als auch diese Lizenz zu befolgen darin ganz auf die Verbreitung des Programms zu verzichten Sollte sich ein Teil dieses Paragraphen als ung ltig oder unter bestimmten Umst nden nicht durchsetzbar erweisen so soll dieser Paragraph seinem Sinne nach angewandt werden im brigen soll dieser Paragraph als Ganzes gelten Zweck dieses Paragraphen ist nicht Sie dazu zu bringen irgendwelche Patente oder andere Eigentumsan spr che zu verletzen oder die G ltigkeit solcher Anspr che zu bestreiten dieser Paragraph hat einzig den Zweck die Integrit t des Verbreitungssystems der freien Software zu sch tzen das durch die Praxis ffentli cher Lizenzen verwirklicht wird Viele Leute haben
217. ten Sie dass Sie nicht die PostGIS Version im PostgreSQL Installer installieren sollten G 2 9 Expat Expat gibt es hier http sourceforge net project showfiles php group_id 10127 Sie ben tigen expat win32bin 2 0 1 exe Einfach den Installer ausf hren und expat installieren G 2 10 CMake Laden Sie CMake hier herunter http www cmake org HTML Download html Sie ben tigen cmake lt version gt win32 x86 exe Einfach ausf hren reicht zum Installieren von CMa ke QGIS 0 9 1 Handbuch zur Benutzung und Installation 157 G 3 QGIS mit CMAKE bauen G 3 QGIS mit CMAKE bauen QGIS Quellen aus dem SVN herunterladen svn co https svn qgis org repos qgis trunk qgis qgis erzeugen Sie ein build Verzeichnis im ausgecheckten QGIS Ordner Darin werden alle Dateien w h rend des Bauens abgelegt Starten Sie Start gt All Programs gt CMake gt CMake Navigieren Sie zum QGIS Ordner Im Feld Wo soll das Bin r Programm gebaut werden w hlen Sie den vormalige erzeugten Ordner build aus In der Cache Value Liste f llen Sie die _INCLUDE_DIR und _LIBRARY Eintr ge aus Klicken Sie den Konfigurieren Knopf Auf die Frage welche Makefiles Sie erzeugen wollen w hlen Sie Visual Studio 8 2005 und klicken OK Nun sollte die Konfiguration ohne Fehler komplett sein Falls doch Fehler auftraten korrigieren Sie die Pfade zu Header und Bibliotheken diese sind meist fehlertr chtig Fehlerhafte Eintr ge werden in Rot
218. ten anzeigen aus dem Men Ansicht weider zur ckholen 3 4 3 Kartenlegende Die Kartenlegende wird dazu benutzt die Sichtbarkeit und die Z Anordnung der Kartenlayer festzu legen Z Anordnung bedeutet dass ein weiter oben in der Legende angeordneter Layer ber einem weiter unten angeordneten Layer im Kartenfenster angezeigt wird Mit der Checkbox kann ausge w hlt werden ob ein Layer angezeigt werden soll oder nicht QGIS 0 9 1 Handbuch zur Benutzung und Installation 12 3 4 QGIS GUI Einzelne Layer k nnen in der Legende zu Gruppen zusammengefasst werden Gehen Sie dazu in den Bereich der Kartenlegende klicken auf die rechte Maustaste und w hlen Sie Gruppe hinzuf gen Ein neuer Ordner erscheint und sie k nnen Layer mit der Maus in diesen Ordner per drag and drop verschieben Um Layer wieder zur ck in die Haupebene zu holen gehen Sie mit der Maus in den Order ihrer Gruppe w hlen Sie einen Layer aus klicken auf den rechten Mausknopf und w hlen Als Top Level Objekt machen aus Um dem Gruppenordner einen anderen Namen zu geben w hlen Sie mit der Maus einen Ordner aus klicken auf die rechte Maustaste und w hlen Umbenennen Die angezeigten Elemente der rechten Maustaste Funktion sind abh ngig davon ob es sich um einen Raster oder Vektorlayer handelt F r geladene GRASS Vektorlayer steht die Funktion Be arbeitungsstatus umschalten nicht zur Verf gung Vergleichen Sie dazu das Kapitel 8 5 f r
219. ufbau m ssen wir den Namen der Datenquelle DSN mit dem Namen der Datenbank den Nutzer und ein eventuell notwendiges Passwort angeben Wenn wir sowohl QGIS als auch PostgreSQL auf demsel ben Rechner laufen haben m ssen wir nomalerweise kein Passwort festlegen In solch einem Falle sieht der DSN in etwa folgenderma en aus dbname gis_data user gsherman Um den DSN zu erhalten fragen wir diesen in Zeile 47 vom Anwender mit einem QInputDialog ab Abbildung 41 Geben Sie den DSN f r die Verbindung mit der PostGIS Datenbank ein Database Ws Enter the DSN for connecting to the database dbname db user user dbname gis_data user gsherman Wenn der Nutzer einen DSN eingibt k nnen wir in Zeile 50 mit der Verbindung zur Datenbank fortfah ren In Zeile 51 erhalten wir von dieser Verbindung einen Cursor und f hren dann das SQL Statement f r die Tabellenerstellung aus und geben diese nderung in den Zeilen 52 bis 53 an Auf diese Weise wird zwar die Tabelle erstellt damit diese jedoch auch als ein g ltiger und nutzbarer Layer funkioniert bedarf es aber noch einiger weiterer Dinge Als erstes ist eine Geometriespalte erforderlich Ganz bewusst haben wir eine solche Spalte bei der Anlage der Tabelle noch nicht eingef gt um diese nun mit der Funktion AddGeometryColumn QGIS 0 9 1 Handbuch zur Benutzung und Installation 111 11 7 Die Benutzung des Python Plugins erstellen zu k nnen Diese Funktion f gt der Tabelle eine
220. uild documentation and support Lets go over the process in a nutshell before we begin Install XP I used a Parallels virtual machine Install the premade libraries archive have made for you Install Visual Studio Express 2005 sp1 Install the Microsoft Platform SDK Install command line subversion client Install library dependencies bundle Install Qt 4 3 2 Check out QGIS sources Compile QGIS Create setup exe installer for QGIS H 2 Install the libraries archive Half of the point of this section of the MSVC setup procedure is to make things as simple as possible for you To that end have prepared an archive that includes all dependencies needed to build QGIS except Qt which we will build further down Fetch the archive from http qgis org uploadfiles msvc qgis_msvc_deps_except_qt4 zip Create the following directory structure c dev cpp And then extract the libraries archive into a subdirectory of the above directory so that you end up with c dev cpp qgislibs release Note that you are not obliged to use this directory layout but you should adjust any instructions that follow if you plan to do things differently H 3 Install Visual Studio Express 2005 First thing we need to get is MSVC Express from here http msdn2 microsoft com en us express aa975050 aspx QGIS 0 9 1 Handbuch zur Benutzung und Installation 159 HA Install Microsoft Platform SDK2 The page is really confusing so dont fee
221. ung recht passend dargestellt wird und das Ihnen bei den ersten Schritten ihrer eigenen Plugin Entwicklungen weiterhilft 11 7 7 Hinzuf gen einer R ckmeldung Lassen Sie uns eines dieser kleinen Probleme dadurch l sen indem wir an das Ende des Arbeits vorgangs einige R ckmeldungen hinzuf gen Hierf r werden wir ganz einfach ein Nachrichtenfenster einf gen welches den Nutzer dar ber aufkl rt dass alle Prozesse abgeschlossen sind und zu pr fen ist ob die entsprechende Tabelle in der Datenbank erstellt wurde Um dies zu bewerkstelligen geben wir nach derZeile 61 einfach den folgenden Programmcode ein show the user what happened QGIS 0 9 1 Handbuch zur Benutzung und Installation 112 11 7 Die Benutzung des Python Plugins QMessageBox information None Results Table str table_name 0 has been created Check your database to confirm Sobald die Tabelle erstellt worden ist erhalt der Nutzer dann die folgende Meldung Abbildung 42 Nachrichtenfenster mit den Plugin Ergebnissen T Table park_land has been created Check your database to confirm 11 7 8 Zusammenfassung Das Schreiben eines QGIS Plugins in Python ist relativ einfach Einige Plugins erfordern nicht einmal eine Grafische Benutzeroberfl che GUI Sie k nnten beispielsweise ein Plugin schreiben das die Koordinaten eines Punktes wiedergibt auf den sie in der Karte klicken Eine solches Plugin w rde keinerlei Nutzereingabe erf
222. uss ist das Setzen der Ausdehnung auf den Layer insbesondere dann wenn Sie noch mehrere Themen zu Ihrer Anwendung hinzuf gen wollen Das ist das Herz der Anwendung und komplettiert gleichzeitig ihre MainWindow Klasse 12 3 Das Finale Der unten stehende Teil des Codes erzeugt das Objekt QgsApplication object setzt die Pfade zur QGIS Installation definiert die Methode main und startet die Anwendung Das einzig erwahnens werte ist noch die Tatsache dass wir das Anwendungsfenster zur oberen linken Ecke des Displays verschieben Wir k nnten auch die Qt API nutzen und das Fenster zentrieren 120 def main argv 121 erzeuge die Qt Anwendung 122 app QApplication argv 123 124 QGIS Bibliotheken initialisieren 125 QgsApplication setPrefixPath qgis_prefix True 126 OQgsApplication initQgis 127 123 Hauptfenster erstellen 129 wnd MainWindow 130 Fenster zur oberen linken Ecke bewegen 131 wnd move 100 100 132 wnd show 133 134 und los 135 retval app exec_ 136 137 beenden 138 QgsApplication exitQgis 139 sys exit retval 140 141 142 if name __main__ 143 main sys argv QGIS 0 9 1 Handbuch zur Benutzung und Installation 120 12 4 Anwendung ausf hren 12 4 Anwendung ausf hren Nun sollten wir die Anwendung starten und sehen was passiert Wahrscheinlich haben Sie es wie fast jeder Entwickler bereits unterwegs ausprobiert Bevor wir die Anwendung ausf hren k nne
223. vice Independent Bitmap bmp e BSB Nautical Chart Format kap e VTP Binary Terrain Format bt e CEOS Spot for instance e First Generation USGS DOQ doq e New Labelled USGS DOQ doq e Military Elevation Data dt0 dt1 e ERMapper Compressed Wavelets ecw e ESRI hdr Labelled e ENVI hdr Labelled Raster e Envisat Image Product n1 e EOSAT FAST Format e FITS fits e Graphics Interchange Format gif e GRASS Raster e TIFF GeoTIFF tif e Hierarchical Data Format Release 4 HDF4 e Erdas Imagine img e Atlantis MFF2e e Japanese DEM mem e JPEG JFIF jpg e JPEG2000 jp2 j2k e JPEG2000 jp2 j2k e NOAA Polar Orbiter Level 1b Data Set AVHRR e Erdas 7 x LAN and GIS e In Memory Raster e Atlantis MFF e Multi resolution Seamless Image Database MrSID e NITF GRASS Rastersupport wird mit dem QGIS GRASS Plugin bereitgestellt QGIS 0 9 1 Handbuch zur Benutzung und Installation 127 A2 GDAL Rasterformate e NetCDF e OGDI Bridge e PCI aux Labelled e PCI Geomatics Database File e Portable Network Graphics png e Netpbm ppm pgm e USGS SDTS DEM CATD DDF e SAR CEOS e USGS ASCII DEM dem e X11 Pixmap xpm QGIS 0 9 1 Handbuch zur Benutzung und Installation 128 B Installationsanleitung Das folgende Kapitel stellt den Installationsvorgang von QGIS Version 0 9 1 dar Dieser Abschnitt ist nahezu eine IATEX Konvertierung der Datei INSTALL t2t au
224. www gnu org licenses gpl html Diese bersetzung wird mit der Absicht angeboten das Verst ndnis der GNU General Public License GNU GPL zu erleichtern Es handelt sich jedoch nicht um eine offizielle oder im rechtlichen Sinne anerkannte bersetzung Diese bersetzung wurde urspr nglich erstellt von Katja Lachmann bersetzungen im Auftrag der S u S E GmbH http www suse de Sie wurde berarbeitet von Peter Gerwinski G N U GmbH http www g n u de 31 Oktober 1996 4 Juni 2000 Version 2 June 1991 Copyright C 1989 1991 Free Software Foundation Inc 59 Temple Place Suite 330 Boston MA 02111 1307 USA Es ist jedermann gestattet diese Lizenzurkunde zu vervielf ltigen und unver nderte Kopien zu verbreiten nderungen sind jedoch nicht erlaubt Vorwort Die meisten Softwarelizenzen sind daraufhin entworfen worden Ihnen die Freiheit zu nehmen die Software weiterzugeben und zu ver ndern Im Gegensatz dazu soll Ihnen die GNU General Public License die All gemeine ffentliche GNU Lizenz ebendiese Freiheit garantieren Sie soll sicherstellen da die Software f r alle Benutzer frei ist Diese Lizenz gilt f r den Gro teil der von der Free Software Foundation herausgegebe nen Software und f r alle anderen Programme deren Autoren ihr Werk dieser Lizenz unterstellt haben Auch Sie k nnen diese M glichkeit der Lizenzierung f r Ihre Programme anwenden Ein anderer Teil der Software der Free Software Foundation unter
225. xt not used v Category Field layer OOO Left New point Manualer Eintrag Manuellen Eintrag der Kategoriewerte im Kategorie Eingabgefeld vor nehmen Keine Kategorie digitalisiere Geometrie ohne Angabe eines Kategoriewertes e Kategoriewert eine Nummer ID die dem digitalisierten Objekt zugewiesen wird e layer Objektidentifikation der Attributtabelle Tip 30 ERZEUGEN VON WEITEREN LAYERN MIT QGIS Wenn Sie weitere Layer ihrem Datensatz hinzuf gen wollen so k nnen Sie einfach eine neue Zahl in das Layer Feld eintippen und im Anschluss Return dr cken Im Reiter Tabelle k nnen Sie nun eine neue Attributtabelle erstellen und mit diesem neuen Layer verbinden 8 5 3 Einstellungsreiter Dieser Reiter erlaubt Ihnen das Setzen des Suchradius in Bildschirmpixeln Dies ist der Schwellen wert in Pixeln innerhalb dessen neue Punkte oder Linien an vorhandene Knoten gesnappt werden Dies hilft Spalten oder bersch sse zwischen Umrandungen zu vermeiden Der Standardwert ist auf 10 Pixel eingestellt QGIS 0 9 1 Handbuch zur Benutzung und Installation 68 8 5 Digitalisier und Bearbeitungswerkzeuge Tabelle 4 GRASS Editierwerkzeuge Icon Werkzeug Zweck t Neuer Punkt Digitalisiert neuen Punkt ES Neue Linie Digitalisiert neue Linie zum Beenden ein anderes Werkzeug w hlen Q Neue Umrandung Digitalisiert eine neue Umrandung Bou
226. z zukommen lassen Sie d rfen f r den eigentlichen Kopiervorgang eine Geb hr verlangen Wenn Sie es w nschen d rfen Sie auch gegen Entgelt eine Garantie f r das Programm anbieten 82 Sie d rfen Ihre Kopie n des Programms oder eines Teils davon ver ndern wodurch ein auf dem Programm basierendes Werk entsteht Sie d rfen derartige Bearbeitungen unter den Bestimmungen von Paragraph 1 vervielf ltigen und verbreiten vorausgesetzt da zus tzlich alle im folgenden genannten Bedingungen erf llt werden 1 Sie m ssen die ver nderten Dateien mit einem auff lligen Vermerk versehen der auf die von Ihnen vorgenommene Modifizierung und das Datum jeder Anderung hinweist 2 Sie m ssen daf r sorgen da jede von Ihnen verbreitete oder ver ffentlichte Arbeit die ganz oder teilweise von dem Programm oder Teilen davon abgeleitet ist Dritten gegen ber als Ganzes unter den QGIS 0 9 1 Handbuch zur Benutzung und Installation 171 Bedingungen dieser Lizenz ohne Lizenzgeb hren zur Verf gung gestellt wird 3 Wenn das ver nderte Programm normalerweise bei der Ausf hrung interaktiv Kommandos einliest m s sen Sie daf r sorgen da es wenn es auf dem blichsten Wege f r solche interaktive Nutzung gestartet wird eine Meldung ausgibt oder ausdruckt die einen geeigneten Copyright Vermerk enth lt sowie einen Hinweis da es keine Gew hrleistung gibt oder anderenfalls da Sie Garantie leisten und da die Benutzer das Prog
227. zung und Installation 136 D 3 Installation der Entwicklungsumgebung f r die QGIS Anh ngigkeiten tar xvfz expat 2 0 0 tar gz cd expat 2 0 0 configure prefix usr local make sudo make install cd D 3 3 Zus tzliche Abh ngigkeit SIP Laden Sie SIP von http www riverbankcomputing com Downloads sip4 herunter und bauen Sie es mit dem Prefix usr local tar xvfz sip lt version number gt tar gz cd sip lt version number gt python configure py make sudo make install cd D 3 4 Zusatzliche Abhangigkeit PyQt Stellen Sie sicher dass Sie die aktuellste Version von Python von http www python org download mac haben Wenn Sie Probleme beim Kompilieren von PyQt mit den nachstehenden Instruktionen haben k nnen Sie versuchen den Python Pfad im Framework Verzeichnis direkt in den Pfad einzutragen in etwa so export PATH Library Frameworks Python framework Versions Current bin PATH Holen Sie sich die Python Bindungen fiir Qt von QGIS 0 9 1 Handbuch zur Benutzung und Installation 137 DA CMake f r Mac OSX http www riverbankcomputing com Downloads PyQt4 GPL Nun extrahieren und bauen Sie es mit dem Prefix usr local tar xvfz PyQt mac lt version number here gt cd PyQt mac lt version number here gt python configure py yes make sudo make install cd D 3 5 Zusatzliche Abhangigkeite Bison Die standardm ig f r Mac OSX verf gbare Version von Bison ist zu alt Sie
228. zung und Installation Z 9 3 Testen der Map Datei 9 3 Testen der Map Datei Wir k nnen die Map Datei testen indem wir ein Bild mit dem Tool shp2img erzeugen Das shp2img Programm ist Teil der MapServer Installation aber es ist auch in dem Programm FWTools vorhanden Um ein Testbild zu erstellen e ffnen wir eine Shell damit wir das Programm shp2img aus der Kommandozeile starten k n nen e Wenn die Map Datei nicht im aktuellen Verzeichnis gespeichert wurde wechseln Sie bitte in das entsprechende Verzeichnis mit der Map Datei e starten Sie shp2img e Schauen Sie sich das erstellte Bild mit einem Bildbetrachter an Unter der Annahme dass die Map Datei mapserver_test map genannt wurde lautet das shp2img Kommando shp2img m mapserver_test map o mapserver_test png Das somit erstellte PNG enth lt alle Layer die wir als QGIS Projekt abgespeichert haben Au erdem ist die Ausdehnung des Bildes exakt diejenige die wir in der QGIS Projektdatei abgespeichert haben Wenn Sie vorhaben die Map Datei auch f r WMS Anfragen zu nutzen dann brauchen Sie wahr scheinlich nichts weiter zu machen Wenn Sie es als Kartenvorlage oder individuelle Oberfl che nutzen wollen ist wahrscheinlich noch ein bischen handarbeit notwendig Um zu sehen wie einfach es ist Karten aus QGIS ins Internet zu stellen schauen Sie sich das 5 min tige Flashvideo von Christopher Schmidt s an 5 Shttp openlayers org presentations mappingyourdata

Download Pdf Manuals

image

Related Search

Related Contents

都筑センターだより第 43 号  Muse ML-10PC  住宅用火災警報器の設置はお済みですか!  High Resolution Weatherproof IR Camera - Surveillance  Manual Sigma Centrifuge 1  GDCT16 ヘッドガスケット・リークディテクター取扱説明書  ソフトナース手術室用取扱説明書  Samsung WP10 User Manual  Trust Onyx Keyboard  om, sst le, 2002-11, trimmers/edgers, featherlite, french  

Copyright © All rights reserved.
Failed to retrieve file